SlideShare une entreprise Scribd logo
1  sur  41
Oracle Fusion Middleware Application Integration Architecture (AIA) Foundation Pack Implementation view and case study -Sreeni Setty
Oracle Fusion MiddlewareApplication Integration Architecture
Common Integration Scenarios
Point-to-Point Integration Responding Application Requesting Application
Responding Application Requesting Application Responding Application Requesting Application Responding Application Requesting Application Problems with Point-to-Point Integration
Optimal Integration Approach
Start with application neutral zone Responding Application Requesting Application
Add industry standard data definition and data services Responding Application Data Objects & Data Services Requesting Application
Add translators for each application Responding Application Data Objects & Data Services Translator Translator Requesting Application
Build it on application neutral framework Responding Application Data Objects & Data Services Translator Translator Requesting Application Service Oriented Architecture
Organize components in a searchable repository Responding Application Data Objects & Data Services Translator Translator Requesting Application Repository Service Oriented Architecture
Add automated testing capability Responding Application Data Objects & Data Services Translator Translator Requesting Application Testing Framework Repository Service Oriented Architecture
Add infrastructure for Error Handling and Security Responding Application Data Objects & Data Services Translator Translator Requesting Application Error  Handling & Security Error  Handling & Security Testing Framework Repository Service Oriented Architecture
We’ve just described Oracle’s AIA Responding Application EBO & EBS ABCS ABCS Requesting Application AIA Error  Handling & Security AIA Error  Handling & Security ABM ABM ABM ABM CAVS BSR EBM EBM Oracle SOA Suite EBM EBM
Integration framework built on top of SOA Suite Predefined Enterprise Business Objects and Operations – People/orgs, orders, items, PO’s, etc. – Contains object definition & actions – Similar to BOD’s in the OAGIS standard – Designed w/ extensibility in mind Includes a test harness and error management framework What is AIA
Building Blocks
Foundation Services Pre-defined Services And Objects Standard and industry-specific Service Definitions Toolkit for building custom AIA-compliant integrations Foundation Manager Business Service Repository (BSR) Composite Application Validation System (CAVS) Composite Application Error Handling Framework AIA Reference Architecture Concepts Guide Integration Developers Guide Foundation Pack Components
[object Object]
Extensible and Upgradeable
Each EBO is represented in XSD
Example EBOsItem, Customer, SO, PO, Payment, etc EBO EBOs are built from three types of concepts: ,[object Object]
Common concepts that are shared across business objects (Common components)‏
References to other EBO (Every EBO has a Reference component)‏,[object Object]
Set of operations that can be performed on an EBO Best-in-class web-service definitions for performing standard business tasks Example, for Item EBO, the EBS operations are: EBS Others Create Item Update Item Get Item Query Item
A process implementing complex logic of an EBS EBF ABCS EBS Order Processing EBS EBS
Serves as a glue to integrate applications with Enterprise Business Services Allows for participating applications to become service providers as well as service consumers without disruption to code ABCS APP 1 APP Enterprise Business Service APP 2 Enrich Transform Validate APP 3 Application Business Connector Service
BSR acts as a catalog of the objects, messages, and services BSR specific to AIA contains the following content: EBS and ABCS EBO and EBM Cross-application message flows Business Services Repository
Business Services Repository
Composite Application Validation System UI based testing framework to test components without the deployed participating applications. A framework that includes initiators to simulate calls to service(s) and simulators to simulate responses. CAVS UI Test  Initiator (Definition) Initiator  and   Simulator Results Response Simulator  (Definition) EBS Requestor Application Provider ABCS Application Provider Requestor ABCS Data Repository  AIA ARCHITECTURE
Composite Application Validation System
Error Notifications - Route the error back to the correct application and to the right application user Error Console - Error details can be viewed, comments can be added, and status on errors can be updated or closed Logging - Logs messages in non-intrusive way that can be searched/sorted/filtered in Enterprise Manager Console Error Handling and Logging Framework
Error Handling and Logging Framework
All AIA integration artifacts are user extensible Extensions are stored separately Designed to survive upgrades Extensibility Adding additional content to the payload Altering the enrichment process Replacing  existing service providers Adding additional operations ‏ APP 1 E-Business  Suite Enterprise Business Service APP 2 Enrich Transform Validate APP 3 Application Business Connector Service Changing Validation rules Altering the transform process
Implementing AIA
Case Study – Legacy to App Integration  Data Integration between divisions legacy ERP and Ultriva E Kanban – (UEK) lean manufacturing application. Integration solution requires data exchange between division’s ERP and UEK. More than 25 transaction types (PO Request, PO Receipt, Ship, Item Sync, Supplier Sync, etc). Implemented across multiple divisions and growing. High volume, high frequency and highly critical integrations.
Legacy Point-to-Point Integration
Oracle Fusion Middleware De-Coupled AIA Architecture ABM EBM EBM ABM
Identified transactions between source/target systems Identified EBO and EBS in Foundation Pack Mapped source and end point data structure to AIA EBO Defined BPEL business process flows  for ABCS Created ESB broker for AIA objects Added error framework Tested, refined, tested... How did we do it?
Requesting Application Legacy ERP Responding Application UEK DB Identified transaction between systems Synchronize Item
Identified EBO and EBS ItemEBO  SyncItem EBS Responding Application UEK DB Requesting Application Legacy ERP
Developed Message Translator ItemEBO  SyncItem EBS SyncItem Provider ABCS BPEL SyncItem Requester ABCS BPEL Responding Application UEK DB Requesting Application Legacy ERP ABM ABM EBM EBM

Contenu connexe

Tendances

Brian Desmond - Identity and directory synchronization with office 365 and wi...
Brian Desmond - Identity and directory synchronization with office 365 and wi...Brian Desmond - Identity and directory synchronization with office 365 and wi...
Brian Desmond - Identity and directory synchronization with office 365 and wi...
Nordic Infrastructure Conference
 
DD109 Claims Based AuthN in SharePoint 2010
DD109 Claims Based AuthN in SharePoint 2010DD109 Claims Based AuthN in SharePoint 2010
DD109 Claims Based AuthN in SharePoint 2010
Spencer Harbar
 
DD105 Multi Tenancy in SharePoint 2010
DD105 Multi Tenancy in SharePoint 2010DD105 Multi Tenancy in SharePoint 2010
DD105 Multi Tenancy in SharePoint 2010
Spencer Harbar
 

Tendances (20)

The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...
 
Deploying an Extranet on SharePoint
Deploying an Extranet on SharePointDeploying an Extranet on SharePoint
Deploying an Extranet on SharePoint
 
Office 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the fieldOffice 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the field
 
Ad fs
Ad fsAd fs
Ad fs
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
 
Brian Desmond - Identity and directory synchronization with office 365 and wi...
Brian Desmond - Identity and directory synchronization with office 365 and wi...Brian Desmond - Identity and directory synchronization with office 365 and wi...
Brian Desmond - Identity and directory synchronization with office 365 and wi...
 
Identity and o365 on Azure
Identity and o365 on AzureIdentity and o365 on Azure
Identity and o365 on Azure
 
SharePoint 2013 and ADFS
SharePoint 2013 and ADFSSharePoint 2013 and ADFS
SharePoint 2013 and ADFS
 
Building Secure Extranets with Claims-Based Authentication #SPEvo13
Building Secure Extranets with Claims-Based Authentication #SPEvo13Building Secure Extranets with Claims-Based Authentication #SPEvo13
Building Secure Extranets with Claims-Based Authentication #SPEvo13
 
SPS Belgium 2015 - High-trust Apps for On-Premises Development
SPS Belgium 2015 -  High-trust Apps for On-Premises DevelopmentSPS Belgium 2015 -  High-trust Apps for On-Premises Development
SPS Belgium 2015 - High-trust Apps for On-Premises Development
 
Get your site microsoft edge ready
Get your site microsoft edge readyGet your site microsoft edge ready
Get your site microsoft edge ready
 
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
DD109 Claims Based AuthN in SharePoint 2010
DD109 Claims Based AuthN in SharePoint 2010DD109 Claims Based AuthN in SharePoint 2010
DD109 Claims Based AuthN in SharePoint 2010
 
Kerberos part 2
Kerberos part 2Kerberos part 2
Kerberos part 2
 
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
 
Oauth and SharePoint 2013 Provider Hosted apps
Oauth and SharePoint 2013 Provider Hosted appsOauth and SharePoint 2013 Provider Hosted apps
Oauth and SharePoint 2013 Provider Hosted apps
 
DD105 Multi Tenancy in SharePoint 2010
DD105 Multi Tenancy in SharePoint 2010DD105 Multi Tenancy in SharePoint 2010
DD105 Multi Tenancy in SharePoint 2010
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
 

En vedette

Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]
sihamy
 
AE Foyer: Soa Integration Architecture and Api Management
AE Foyer: Soa Integration Architecture and Api ManagementAE Foyer: Soa Integration Architecture and Api Management
AE Foyer: Soa Integration Architecture and Api Management
AE - architects for business and ict
 
After sales service
After sales serviceAfter sales service
After sales service
Shahzad Khan
 
Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]
sihamy
 

En vedette (20)

Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the Challenges
 
Oracle SOA Suite 11g - high level introduction on behalf of WAAI
Oracle SOA Suite 11g - high level introduction on behalf of WAAIOracle SOA Suite 11g - high level introduction on behalf of WAAI
Oracle SOA Suite 11g - high level introduction on behalf of WAAI
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adf
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]
 
Fusion apps gl_001
Fusion apps gl_001Fusion apps gl_001
Fusion apps gl_001
 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovation
 
Market Trends and Business Drivers
Market Trends and Business DriversMarket Trends and Business Drivers
Market Trends and Business Drivers
 
Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010a
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
[FAQs] Best Practices for IT/OT Convergence
[FAQs] Best Practices for IT/OT Convergence[FAQs] Best Practices for IT/OT Convergence
[FAQs] Best Practices for IT/OT Convergence
 
Project Business Case and Capital Justification for Implementation of Applica...
Project Business Case and Capital Justification for Implementation of Applica...Project Business Case and Capital Justification for Implementation of Applica...
Project Business Case and Capital Justification for Implementation of Applica...
 
AE Foyer: Soa Integration Architecture and Api Management
AE Foyer: Soa Integration Architecture and Api ManagementAE Foyer: Soa Integration Architecture and Api Management
AE Foyer: Soa Integration Architecture and Api Management
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
 
After sales service
After sales serviceAfter sales service
After sales service
 
Sap Implementation Presentation
Sap Implementation PresentationSap Implementation Presentation
Sap Implementation Presentation
 
ODTUG An Introduction to Application Integration Architecture
ODTUG An Introduction to Application Integration ArchitectureODTUG An Introduction to Application Integration Architecture
ODTUG An Introduction to Application Integration Architecture
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
 
A study of customer satisfaction on after sales and service conducted at arpi...
A study of customer satisfaction on after sales and service conducted at arpi...A study of customer satisfaction on after sales and service conducted at arpi...
A study of customer satisfaction on after sales and service conducted at arpi...
 
Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]
 

Similaire à OFM AIA FP Implementation View and Case Study

Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Rajesh Raheja
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
InSync Conference
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
Pini Cohen
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
Brighton26
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptxTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
kmani5
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).pptTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
HusseinWassof
 

Similaire à OFM AIA FP Implementation View and Case Study (20)

Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
 
Oracle EBS to Oracle Service Cloud Integration
Oracle EBS to Oracle Service Cloud IntegrationOracle EBS to Oracle Service Cloud Integration
Oracle EBS to Oracle Service Cloud Integration
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptxTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).pptTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
 
Census Bureau PBOCS
Census Bureau PBOCSCensus Bureau PBOCS
Census Bureau PBOCS
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 
Satyapriya rajguru oracle app test
Satyapriya rajguru oracle app testSatyapriya rajguru oracle app test
Satyapriya rajguru oracle app test
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSB
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case Study
 
Kovair BMC Remedy Integration - Datasheet
Kovair BMC Remedy Integration - DatasheetKovair BMC Remedy Integration - Datasheet
Kovair BMC Remedy Integration - Datasheet
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
 

Plus de Sreenivasa Setty

Plus de Sreenivasa Setty (7)

Supply Chain Visualization
Supply Chain VisualizationSupply Chain Visualization
Supply Chain Visualization
 
Configuring OER Adapter for JDeveloper
Configuring OER Adapter for JDeveloperConfiguring OER Adapter for JDeveloper
Configuring OER Adapter for JDeveloper
 
OER Reports and OBI Publisher
OER Reports and OBI PublisherOER Reports and OBI Publisher
OER Reports and OBI Publisher
 
EA and SOA
EA and SOAEA and SOA
EA and SOA
 
Oracle Enterprise Repository 11g - Quick Start Guide
Oracle Enterprise Repository 11g - Quick Start GuideOracle Enterprise Repository 11g - Quick Start Guide
Oracle Enterprise Repository 11g - Quick Start Guide
 
OFM SOA Suite 11g - Quick Start Guide
OFM SOA Suite 11g - Quick Start GuideOFM SOA Suite 11g - Quick Start Guide
OFM SOA Suite 11g - Quick Start Guide
 
OFM SOA Suite 11gR1 – Installation Demonstration
OFM SOA Suite 11gR1 – Installation DemonstrationOFM SOA Suite 11gR1 – Installation Demonstration
OFM SOA Suite 11gR1 – Installation Demonstration
 

Dernier

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Dernier (20)

IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 

OFM AIA FP Implementation View and Case Study

  • 1. Oracle Fusion Middleware Application Integration Architecture (AIA) Foundation Pack Implementation view and case study -Sreeni Setty
  • 2. Oracle Fusion MiddlewareApplication Integration Architecture
  • 4. Point-to-Point Integration Responding Application Requesting Application
  • 5. Responding Application Requesting Application Responding Application Requesting Application Responding Application Requesting Application Problems with Point-to-Point Integration
  • 7. Start with application neutral zone Responding Application Requesting Application
  • 8. Add industry standard data definition and data services Responding Application Data Objects & Data Services Requesting Application
  • 9. Add translators for each application Responding Application Data Objects & Data Services Translator Translator Requesting Application
  • 10. Build it on application neutral framework Responding Application Data Objects & Data Services Translator Translator Requesting Application Service Oriented Architecture
  • 11. Organize components in a searchable repository Responding Application Data Objects & Data Services Translator Translator Requesting Application Repository Service Oriented Architecture
  • 12. Add automated testing capability Responding Application Data Objects & Data Services Translator Translator Requesting Application Testing Framework Repository Service Oriented Architecture
  • 13. Add infrastructure for Error Handling and Security Responding Application Data Objects & Data Services Translator Translator Requesting Application Error Handling & Security Error Handling & Security Testing Framework Repository Service Oriented Architecture
  • 14. We’ve just described Oracle’s AIA Responding Application EBO & EBS ABCS ABCS Requesting Application AIA Error Handling & Security AIA Error Handling & Security ABM ABM ABM ABM CAVS BSR EBM EBM Oracle SOA Suite EBM EBM
  • 15. Integration framework built on top of SOA Suite Predefined Enterprise Business Objects and Operations – People/orgs, orders, items, PO’s, etc. – Contains object definition & actions – Similar to BOD’s in the OAGIS standard – Designed w/ extensibility in mind Includes a test harness and error management framework What is AIA
  • 17. Foundation Services Pre-defined Services And Objects Standard and industry-specific Service Definitions Toolkit for building custom AIA-compliant integrations Foundation Manager Business Service Repository (BSR) Composite Application Validation System (CAVS) Composite Application Error Handling Framework AIA Reference Architecture Concepts Guide Integration Developers Guide Foundation Pack Components
  • 18.
  • 20. Each EBO is represented in XSD
  • 21.
  • 22. Common concepts that are shared across business objects (Common components)‏
  • 23.
  • 24. Set of operations that can be performed on an EBO Best-in-class web-service definitions for performing standard business tasks Example, for Item EBO, the EBS operations are: EBS Others Create Item Update Item Get Item Query Item
  • 25. A process implementing complex logic of an EBS EBF ABCS EBS Order Processing EBS EBS
  • 26. Serves as a glue to integrate applications with Enterprise Business Services Allows for participating applications to become service providers as well as service consumers without disruption to code ABCS APP 1 APP Enterprise Business Service APP 2 Enrich Transform Validate APP 3 Application Business Connector Service
  • 27. BSR acts as a catalog of the objects, messages, and services BSR specific to AIA contains the following content: EBS and ABCS EBO and EBM Cross-application message flows Business Services Repository
  • 29. Composite Application Validation System UI based testing framework to test components without the deployed participating applications. A framework that includes initiators to simulate calls to service(s) and simulators to simulate responses. CAVS UI Test Initiator (Definition) Initiator and Simulator Results Response Simulator (Definition) EBS Requestor Application Provider ABCS Application Provider Requestor ABCS Data Repository AIA ARCHITECTURE
  • 31. Error Notifications - Route the error back to the correct application and to the right application user Error Console - Error details can be viewed, comments can be added, and status on errors can be updated or closed Logging - Logs messages in non-intrusive way that can be searched/sorted/filtered in Enterprise Manager Console Error Handling and Logging Framework
  • 32. Error Handling and Logging Framework
  • 33. All AIA integration artifacts are user extensible Extensions are stored separately Designed to survive upgrades Extensibility Adding additional content to the payload Altering the enrichment process Replacing existing service providers Adding additional operations ‏ APP 1 E-Business Suite Enterprise Business Service APP 2 Enrich Transform Validate APP 3 Application Business Connector Service Changing Validation rules Altering the transform process
  • 35. Case Study – Legacy to App Integration Data Integration between divisions legacy ERP and Ultriva E Kanban – (UEK) lean manufacturing application. Integration solution requires data exchange between division’s ERP and UEK. More than 25 transaction types (PO Request, PO Receipt, Ship, Item Sync, Supplier Sync, etc). Implemented across multiple divisions and growing. High volume, high frequency and highly critical integrations.
  • 37. Oracle Fusion Middleware De-Coupled AIA Architecture ABM EBM EBM ABM
  • 38. Identified transactions between source/target systems Identified EBO and EBS in Foundation Pack Mapped source and end point data structure to AIA EBO Defined BPEL business process flows for ABCS Created ESB broker for AIA objects Added error framework Tested, refined, tested... How did we do it?
  • 39. Requesting Application Legacy ERP Responding Application UEK DB Identified transaction between systems Synchronize Item
  • 40. Identified EBO and EBS ItemEBO SyncItem EBS Responding Application UEK DB Requesting Application Legacy ERP
  • 41. Developed Message Translator ItemEBO SyncItem EBS SyncItem Provider ABCS BPEL SyncItem Requester ABCS BPEL Responding Application UEK DB Requesting Application Legacy ERP ABM ABM EBM EBM
  • 42. Built on OFM SOA Suite SyncItem EBS SyncItem Provider ABCS BPEL SyncItem Requester ABCS BPEL Responding Application UEK DB Requesting Application Legacy ERP ABM ABM Oracle SOA Suite EBM EBM
  • 43. Added Error Handling and validated SyncItem EBS SyncItem Provider ABCS BPEL SyncItem Requester ABCS BPEL Responding Application UEK DB Requesting Application Legacy ERP ABM ABM CAVS AIA Error Handling AIA Error Handling BSR Oracle SOA Suite EBM EBM
  • 44. Implementation View SyncItem EBS (ESB) SyncItem Provider ABCS (BPEL) SyncItem Requester ABCS (BPEL) Responding Application UEK DB Requester Adapter Service (BPEL) Provider Adapter Service (BPEL) Requesting Application Legacy ERP ABM ABM EBM EBM ABCS WSDL Interface ABCS Impl Validation Routing Error Mgmt ABCS WSDL Interface ABCS Impl Validation Routing Error Mgmt EBS WSDL Interface EBS Impl Validation Routing Error Mgmt
  • 45. OFM – AIA (FP)http://www.linkedin.com/in/sreenisetty