aia architecture

Upload: aydemir-urek

Post on 06-Apr-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 AIA Architecture

    1/23

    Agenda

    AIA Components Enterprise Business Services

    EBOs & EBMs Application Business Connector Services

    Interaction between AIA Components

    Demo AIA Order Booking DemoQ & A

  • 8/3/2019 AIA Architecture

    2/23

    Agenda

    AIA Components Enterprise Business Services

    EBOs & EBMs Application Business Connector Services

    Interaction between AIA Components

    Demo AIA Order Booking DemoQ & A

  • 8/3/2019 AIA Architecture

    3/23

    AIA Connecting

    Applications viaService

    OrientedArchitecture

  • 8/3/2019 AIA Architecture

    4/23

    Business Need For Different Types Of Integration

    SingleSingleWindow for Window for

    ServiceServiceManagementManagement

    Single entrySingle entrypoint for thepoint for the

    BusinessBusiness

    Uniform ViewUniform Viewto theto the

    Customer Customer

    Consistent Customer Experience Across ChannelsConsistent Customer Experience Across Channels

    Siebel CRM

    UI Integration Functional Integration Data Integration

    Oracle DB

    Oracle EBSWeb Services

  • 8/3/2019 AIA Architecture

    5/23

    A Typical Integration Scenario

    EBS Order Management

    EBS Order Management

    SiebelCRM

    SiebelCRM

    Submit Order

  • 8/3/2019 AIA Architecture

    6/23

    Order to Cash Integration ScenarioAn End-to-End Flow for Request-Response Message Pattern

    SiebelRequestor ABCS E-Business SuiteProvider ABCS

    Get SalesOrder EBS

    ABM ABM

    EBM

    EBM

    EBSOrder

    Management

    EBSOrder

    Management

    Siebel CRMCustomer

    Management

    Siebel CRMCustomer

    Management

  • 8/3/2019 AIA Architecture

    7/23

    AIA EnterpriseBusinessService

  • 8/3/2019 AIA Architecture

    8/23

    Oracle Enterprise Business ServicesOracle standardized service definitions across Applications

    E-BusinessSuite

    Get Sales Order ABC Service

    3 rd PartyERP

    Get SalesOrder

    ABC Service

    JD EdwardsGet Sales

    Order ABC Service

    Get Sales Order EnterpriseBusiness Service P rovides service mediation

    and routing to correctservice provider

    Conditional logic can beexpressed in rules engine

    F acilitates loose-couplingbetween the requester and

    the service provider E-Business

    Suite SAPJDE

  • 8/3/2019 AIA Architecture

    9/23

    Sales Order Enterprise Business Service

    Web Service (WSDL)XML Schema (XSD)

    Sales Order Enterprise Business Object

    XML Schema (XSD)

    Create Sales Order Enterprise Business Message

    XML Schema (XSD)

    Query Sales Order Enterprise Business Message

    XML Schema (XSD)

    Update Sales Order Enterprise Business Message

    XML Schema (XSD)

    Delete Sales Order Enterprise Business Message

    Oracle Enterprise Business ServicesWh at is an EBS and relations h ips to ot h er artifacts

    Create

    Query

    Update

    Delete

    Operations

  • 8/3/2019 AIA Architecture

    10/23

    AIA EBO &EBM

  • 8/3/2019 AIA Architecture

    11/23

    Oracle Enterprise Business ObjectsC reate Standardized Service Payloads based on semantics

    Standardized semantic representations of business objects - Customer, Sales Order,Payment, etc.Standards compliant, adopting OAGIS,UN/CEFACT and ISO standards

    Rationalized against Oracle Applications andFusion ApplicationsExtensible and Upgradeable

    P hysical Data Model

    Logical Data Model

    EDIEBS / WebServices

    XML A2A/B2B

    Other DataIntegration

    EBO

    EBOs are built from three types of concepts:1 . Business concepts that are specific to a business object (Business

    components)2. Common concepts that are shared across business objects (Common

    components)

    3. References to other EBOs (Every EBO has a Reference component)

  • 8/3/2019 AIA Architecture

    12/23

    Applications Integration ArchitectureCommon Object Approach

    CRM

    Eliminates Point to Point Duplication- P2P works when connecting two systems but requires acomplete re-implementation when you introduce a second service provider / requester.

    S upports One to Many Model - For Integrations that map one service request to many service providers (or vice versa) common object allow re-use of initial implementation and reducesoverall number of transformation maps to generate

    H ot Pluggable- Common Objects abstracts application service providers from service requestersand centralizes routing and mediation which allows any application to plug into the integrated

    process flow

    S tandards Based Content to drive Interoperability- Common Objects are based on OAGstandards and rationalized against Oracle Applications for the most common A2A and B2Bintegration use cases

    ERP

    Billing Shipping

    Enterprise Business Service &Enterprise Business Objects

    Customer.Create(Customer Object)

    CRM ERP

    Billing Shipping

  • 8/3/2019 AIA Architecture

    13/23

    Enterprise Business Object Extensibility

    Customer Extension

    Base Object Extended Object

    Customer Extension

    Point

  • 8/3/2019 AIA Architecture

    14/23

    EBO represents the concept of theBusiness ObjectEnterprise Business Message (EBM)represents the specific content of theEBO required for an operation Selective content restricted by

    Operation - e.g. Create SalesOrder may require the entire EBO, butCancel SalesOrder only requires theSalesOrder number

    EBM XML Schema module definesall operations available for a givenEBO

    Provides business context andenables trace and audit

    EBO Implementation

    Enterprise Business Message (EBM)Invoice

    InvoiceLine

    SalesOrderReference

    UnitP rice

    Base

    CreditCard

    BillToP artyReference

    BillF rom P artyReference

    Attachment

    InvoiceLineAllowance

    UpdateInvoice

    InvoiceLine

    SalesOrderReference

    Base

    CreditCard

    Attachment

    InvoiceLineAllowance

  • 8/3/2019 AIA Architecture

    15/23

    Foundation Pack EOL 1 .0 (Barcelona)

    9 EBO (8 Core, 1 Vertical)9 EBM with 78 messages (Vertical-only)9 EBS with 39 operations (Vertical-only)

    Account BalanceAdjustmentCustomer PartyInstalled ProductInvoice

    Item

    Payment ReceiptPrice ListSales Order Service Usage *

    * Vertical EBO

  • 8/3/2019 AIA Architecture

    16/23

    Foundation Pack EOL 2.0

    26 EBO 7 existing 1 8 new

    1 replaced26 EBM with 468 messages26 EBS with 234 operations 9 default operations for each EBO

    Other included components Foundation Manager AIA 2.0 Foundation Guides Installer with updated Installation Guide

    EBO, EBM, and EBS Guide

  • 8/3/2019 AIA Architecture

    17/23

    Foundation Pack EOL 2.0 EBOs

    Account Balance AdjustmentAdvance Shipment NoticeBill Of Materials

    Credit Charge AuthorizationCredit EligibilityCustomer PartyDisbursed PaymentEngineering Change Order

    Installed ProductInvoiceItemItem BalanceItem Composition

    Item StructureLocationManufacture Item Composition

    Price ListPurchase Order QuoteReceived PaymentRequest For Quote

    RequisitionSales Order Shipment PlanShipment ReceiptSupplier Party

  • 8/3/2019 AIA Architecture

    18/23

    Foundation Pack EOL 2.0 Default Operations

    CreateCreateListUpdateUpdateListQuery

    QueryListDeleteDeleteListSync

  • 8/3/2019 AIA Architecture

    19/23

    AIA Application

    BusinessConnector Service

  • 8/3/2019 AIA Architecture

    20/23

    Application Business Connector S erviceFacilitates the exposing of core business transactions as well as dataaccess as web services

    Serves as a glue to integrate applications with Enterprise businessservices

    Allows for participating applications to become service providers as wellas service consumers without disruption to code

    Allows for applications having non standard connectivity to expose their functionality as services

    ABCS 2Enrich TransformValidate

    Application Business Connector Service ApplicationBusiness

    Object Application Business

    Connectors

    EBSEnterprise

    Business Service

    ABCS 1

    ABCS 3

  • 8/3/2019 AIA Architecture

    21/23

    ABCS Core TasksEstablishing connectivity with the participatingapplication WS-Based & non WS Based

    Content Validation (if necessary)

    Message Enrichment (if necessary)

    Message Translation from application specificformat to application independent format and viceversa

    Invocation of Enterprise Business Services

  • 8/3/2019 AIA Architecture

    22/23

    Summary

  • 8/3/2019 AIA Architecture

    23/23

    Order to Cash Integration ScenarioAn End-to-End Flow for Request-Response Message Pattern

    Requester ABCS

    Provider ABCSEBS

    ValidationEnrichment

    TransformationSecurity

    Error Handling

    OptionalAdapters

    Requester WSDL

    Interface(SOAP)

    ValidationRouting

    TransformationSecurity

    Error Handling

    OptionalAdapters

    Provider WSDL

    Interface(SOAP)

    Rule ValidationTransformation

    RoutingError Handling

    EBSWSDL

    Interface(SOAP)

    ABM ABM

    EBM

    EBM

    Siebel CRMCustomer

    Management

    Siebel CRMCustomer

    Management

    EBSOrder

    Management

    EBSOrder

    Management