Professional Documents
Culture Documents
TCA Objectives
Understand the fundamentals of TCA Discuss TCA model Review Components Parties Party Relationships Customers Locations Contacts
What is Trading Community Architecture (TCA)? What is TCA, the Trading Community Architecture? Is TCA an Oracle Applications module? Is it functionality within an Oracle module?
The TCA is a data model that supports the entry and management of entities that you interact with.
The summation of all entities, inclusive of partners, suppliers and competitors, that related to another entity
Competitor
Competitor of
Partner of
Partner/Customer
Organization
Employee of Supplier of
Employee
Supplier
4
Why TCA
Single Representation of an Entity -Supports Linking multiple relationships to the same single representation of an entity ,enabling a 360 view of the trading partner
Why TCA
Supports B-2-B and B-2-C -Includes distinct, comprehensive support for both Business to-Business and Business to-Consumer customer models.
Why TCA
Modeling of Complex Relations -Supports modeling of complex relationships between members of the community, including those that the deploying company is not part of.
TCA Features
Provides a foundation for a single source for customer information. Ability to represent all business entities as a Party (organizations, people, groups,
relationships) and to handle them the same way. This approach provides flexibility to
accommodate all B2B, B2C and hybrid models in the same repository. Many-to-many relationships between Parties and Locations, that allows for less duplication and easier updating.
Capability for advanced relationship modeling between entities within the trading
community. Any party can figure in any number of Party Relationships even within matrix hierarchies (relationship networks). Ability to setup and maintain any number of party classifications which can be used
TCA Model
The TCA model revolves around the party concept and the relationships associated with it
Relationship Detail
The TCA model revolves around the party concept and the relationships associated with it
10
TCA-Parties
A party is an entity that can enter into a business relationship and can be of two sub types; Person and Organization. Organization Person
An organization party is a legal entity generally recognized by some government authority. A person party is a unique individual of interest to the owner of the software.
Group ex :World Wide Web Consortium A combination of two or more people, organizations or Relationship ex :Jane Doe at Oracle Corp.
groups
Relationships in TCA allow for the linking of any two parties. When two parties are connected via a party relationship a relationship type is assigned which describes the relationship.
Party records can be created and updated using third party data sources such as Dun & Bradstreet's Global Data Products
11
TCA-Party-Relationships
When two parties are connected via a party relationship, a relationship type is assigned, which describes the relationship (e.g., headquarters of, employee of, spouse of, competitor of legal council for, VAR of, etc.). Once a Party Relationship is defined, it may become a party in its own right. For example, in the Party Relationship John is the spouse of Mary, both John and Mary are parties and spouse of is the relationship type. However, the relationship itself may become a party record, which would result in 3 parties: 1. John (Party of type person) 2. Mary (Party of type person) 3. John is spouse of Mary (Party of type relationship) Once a Party Relationship has become a party in its own right, it can have the same attributes as any other party such as Party Sites, Contact Points, and Customer Accounts
12
Location A Physical Space, usually an Address Party Site A Party Site links a Party with a Location. Parties may be associated to one or more Locations and Locations may be associated to one or more Parties.
Party Site Uses-A Party Site Use describes the usage of a Location (e.g., mailing address, billing address,home address, etc.). Each Party Site may have one or more Party Site Uses.
13
14
TCA-Account
A Customer Account (or simply, Account) represents a business relationship. When a party becomes a customer (i.e., purchases something), an account is created and associated to the party to track the attributes of the customer relationship. A Customer Account Site is a Party Site that is used within the context of a Customer Account (e.g., for billing or shipping purposes). A Customer Account Contact is a contact that is used in the context of a Customer Account.
15
16
17
18
TCA Accounts
19
20
TCA Sites/Locations
21
22
23
24
Servicebeans/SDOs/Generate Functions
Integration Repository (Web Service Provider) Business Object Level APIs and Events
Update
Create
Entity Centric
V2 APIs
V2 Business Events
Entity Centric
Save
Get
25
Release 11i
Integration based on TCA Entities
Release 12
No coding required
No middleware integration
Integration Components
Web Services
26
27
TCA Integration
28
TCA - Customer : Here are Technical details for 11i/R12 customer in TCA.
29
30
THANK YOU
31