Upload
aydemir-urek
View
230
Download
0
Embed Size (px)
Citation preview
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