oracle r12 appstech tca technical ver.1.ppt

download oracle r12 appstech tca technical ver.1.ppt

of 31

description

oracle r12 appstech tca technical

Transcript of oracle r12 appstech tca technical ver.1.ppt

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    1/31

    1

    Trading Community Architecture

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    2/31

    2

    TCA Objectives

    Understand the fundamentals of TCA Discuss TCA model Review Components

    PartiesParty RelationshipsCustomersLocationsContacts

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    3/31

    3

    What is Trading Community Architecture

    What is Trading Community Architecture (TCA)?

    What is TCA, the Trading Community Architecture? Is TCA an OracleApplications module? Is it functionality within an Oracle module?

    The TCA is a data model that supports the entry and management of entitiesthat you interact with.

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    4/31

    4

    The summation of all entities, inclusive of partners,suppliers and competitors, that related to another entity

    Organization

    Competitor

    Employee

    Partner/Customer

    Supplier

    Competitor of Partner of

    Supplier ofEmployee of

    Trading Community Architecture

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    5/31

    5

    Why TCA

    Single Representation of an Entity

    -Supports Linking multiple relationships to the same singlerepresentation of an entity ,enabling a 360 view of the trading partner

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    6/31

    6

    Why TCA

    Supports B-2-B and B-2-C

    -Includes distinct, comprehensive support for bothBusiness to-Business and Business to-Consumer customer models.

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    7/31

    7

    Why TCA

    Modeling of Complex Relations

    -Supports modeling of complex relationships betweenmembers of the community, including those that the deploying

    company is not part of.

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    8/31

    8

    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 usedfor reporting and assignment purposes.

    Extensible data model to enable various business data requirements.

    In reality , three entities Drive in the TCA model , which are Party, Account, and

    Relationships.

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    9/31

    9

    TCA Model

    The TCA model revolves around the party concept andthe relationships associated with it

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    10/31

    10

    Relationship Detail

    The TCA model revolves around the party concept andthe relationships associated with it

    Relationship-Associates twoparties

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    11/31

    11

    A party is an entity that can enter into a business relationship and can be oftwo sub types; Person and Organization.

    Organization ex :Oracle CorporationAn organization party is a legal entity generally recognized by somegovernment authority.

    Person ex :Jane DoeA person party is a unique individual of interest to the owner of thesoftware.

    Group ex :World Wide Web ConsortiumA combination of two or more people, organizations orgroups

    Relationship ex :Jane Doe at Oracle Corp.

    Relationships in TCA allow for the linking of any two parties. Whentwo parties are connected via a party relationship a relationship type isassigned which describes the relationship.

    Party records can be created and updated using third party data sourcessuch as Dun & Bradstreet's Global Data Products

    TCA-Parties

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    12/31

    12

    TCA-Party-Relationships

    When two parties are connected via a party relationship, a relationshiptype is assigned, which describes the relationship (e.g., headquartersof, employee of, spouse of, competitor of legal council for, VAR of,etc.). Once a Party Relationship is defined, it may become a party in itsown right.

    For example, in the Party Relationship John is the spouse of Mary, bothJohn and Mary are parties and spouse of is the relationship type.However, the relationship itself may become a party record, whichwould 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, ContactPoints, and Customer Accounts

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    13/31

    13

    TCA-Location & Party Sites

    LocationA Physical Space, usually an Address

    Party SiteA Party Site links a Party with a Location. Parties may beassociated to one or more Locations and Locations may be associated to oneor 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 mayhave one or more Party Site Uses.

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    14/31

    14

    A Contact is a party that serves as a contact for another party. However, itis possible that a person is the contact for another person (e.g., a parent for achild), an organization is the contact for another organization (e.g., a PublicRelations firm for their client organization), or even that an organization isthe contact for a person (e.g., a legal firm for their client).

    Contact Points store electronic methods of communicating with entitiessuch as parties and party sites. Examples of Contact Points types includephone, fax, telex, email, URLs, etc. An entity may have any number ofContact Points.

    TCA-Contact & Contact Points

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    15/31

    15

    A Customer Account (or simply, Account) represents a businessrelationship. When a party becomes a customer (i.e., purchases something),an account is created and associated to the party to track the attributes ofthe customer relationship.

    A Customer Account Site is a Party Site that is used within the context of aCustomer Account (e.g., for billing or shipping purposes).

    A Customer Account Contact is a contact that is used in the context of aCustomer Account.

    TCA-Account

    TCA L i l M d l

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    16/31

    16

    TCA Logical ModelsParties

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    17/31

    17

    TCA Parties-Type Person

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    18/31

    18

    TCA Parties-Type Organization

    CA A

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    19/31

    19

    TCA Accounts

    TCA P fil Cl

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    20/31

    20

    TCA Profile Classes

    TCA Si /L i

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    21/31

    21

    TCA Sites/Locations

    TCA C P i

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    22/31

    22

    TCA Contact Points

    TCA P t R l ti hi

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    23/31

    23

    TCA Party Relationships

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    24/31

    24

    Trading Community Architecture

    WHATS IN R12

    R12 SOA E bli TCA

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    25/31

    25

    V2 APIsEntity Centric

    V2 Business

    EventsEntity Centric

    Entity Centric V2 APIs andEvents

    Business Object LayerBusiness Objects (DB Objects)

    Business Level APIs and Events

    Get

    Create

    Update

    Save Business Object Level

    APIs and Events

    Integration Repository(Web Service Provider)

    Servicebeans/SDOs/Generate Functions

    R12 SOA Enabling TCA

    R12 I t ti C biliti

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    26/31

    26

    Integration based on TCA Entities

    Extensive Custom Coding

    No middleware integration

    Low level entity access

    Integration Components

    Business Objects based integration

    No coding required

    Out-of-the-box integration to Oracle SOA Suite

    Business Object level access

    Complete Integration Solution

    Release 12Release 11i

    Java & PL/SQL APIs Web Services

    R12 Integration Capabilities

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    27/31

    27

    R12 Whats in TCA

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    28/31

    28

    TCA Integration

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    29/31

    29

    TCA Technical Tables

    TCA - Customer: Here are Technical details for 11i/R12 customer in TCA.

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    30/31

    30

    TCA - Suppliers

    Here are Technical details for R12 Supplier in TCA.

    TCA Technical Tables

  • 5/27/2018 oracle r12 appstech tca technical ver.1.ppt

    31/31

    31

    THANK YOU