1 / 46

AIA in Action Release 2.01: Understanding Oracle's Applications Integration Architecture

AIA in Action Release 2.01: Understanding Oracle's Applications Integration Architecture. Rob McMillen Solutions Architect. What you will Learn Today. Overview of Application Integration Oracle’s Approach to Integration Architecture, SOA and AIA Role of Fusion Middleware in AIA

letha
Download Presentation

AIA in Action Release 2.01: Understanding Oracle's Applications Integration Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AIA in Action Release 2.01:Understanding Oracle's Applications Integration Architecture Rob McMillen Solutions Architect SSG, Ltd Proprietary and Confidential

  2. What you will Learn Today • Overview of Application Integration • Oracle’s Approach to Integration • Architecture, SOA and AIA • Role of Fusion Middleware in AIA • Drill Down Into AIA Foundation Pack • Benefits of AIA to Organizations • Other AIA Resources

  3. Application Integration Overview

  4. Integrating Applications Integrating Applications requires reliably transmitting information from one system to another in a timely manner to support business needs. Customer Information, Sales Information, Credit History, Inventory status, Shipping status, Order status, Balances, ….

  5. Why Integration? Increase expectations Competitive Pressures Higher Labor Costs Value of Business Process Automation Mergers Globalization Growth in Partnerships

  6. Integration Challenges IT overload and scheduling demands Cost of Development Immaturity of standards and the frameworks using those standards - Governance Complexity of Design Cost of Maintenance Inflexibility of Solutions

  7. Application Integration History

  8. Integration Trends • From less programming to more declarative configuration • From proprietary to more use of standards • From inflexible to more flexible • From batch-oriented to more many transactions • From occasional updates to more real-time • From simplicity to complexity (1 to N, N to 1) • From internal only to more external integrations • From low change rate to many requests for changes

  9. Integration Types Application Integration Architecture is designed to best support thousands of transactions per minute, at near real-time speeds, supporting any level of complexity or transformation using Service Enabled connections between applications.

  10. Transactional Integrity • ATOMICITY: A transaction should be done or undone completely and unambiguously. In the event of a failure of any operation, effects of all operations that make up the transaction should be undone, and data should be rolled back to its previous stat • CONSISTENCY: A transaction should preserve all the invariant properties (such as integrity constraints) defined on the data. On completion of a successful transaction, the data should be in a consistent state. In other words, a transaction should transform the system from one consistent state to another consistent state. For example, in the case of relational databases, a consistent transaction should preserve all the integrity constraints defined on the data • ISOLATION: Each transaction should appear to execute independently of other transactions that may be executing concurrently in the same environment. The effect of executing a set of transactions serially should be the same as that of running them concurrently • DURABILITY: The effects of a completed transaction should always be persistent • AUDIT LOGGING: A clear log record showing data validation, transaction rates, transaction states and transaction completion • EXCEPTION HANDLING: A robust exception reporting capability with drill-down capabilities to speed incident resolution

  11. Oracle Application Integration AIA

  12. Oracle Integration Architecture

  13. Review of Architecture Components • Oracle Database provides the persistence • Application Server provides the Java environment (OC4J), scalability & availability • Fusion Middleware SOA Suite provides standards-based Business Process management with BPEL, Enterprise Service Bus, JDeveloper and XML • Foundation Pack provides model and governance • Process Integration Packs provides pre-built integrations

  14. Java and the Application Server • Application Server - Oracle 10g/11g • J2EE 1.4 using a J2SE 5.0 Java Virtual Machine • JavaServer Pages (JSP), Servlets, Enterprise JavaBeans (EJB), Java Message Service, J2EE Connector Architecture, Web services, and all the underlying J2EE services for deployment, management transactions andsecurity. • Object to Relational Mapping • Clustering for High Availability • Scheduler

  15. Fusion Middleware SOA Suite BPA Suite Analyst Tools Business Activity Monitoring Events, Monitoring Business Intelligence Analytics Enterprise Manager Monitoring JDeveloper ApplicationDevelopmentFramework TopLink BPEL Process Manager Native BPEL, Human Workflow, Business Rules Web Services Manager Management & Security Enterprise Service Bus Multi-Protocol, XSLT/Transformation, Routing Adapters DB’s ODI Bulk ETL B2B Partners SES RFID MetadataRepository J2EE Application Server JBoss, WebLogic, WebSphere, Oracle AS10g

  16. Application Integration AIA AIA AIA AIA Custom Integration Process Integration Packs Foundation Pack Fusion Middleware (SOA Suite)

  17. Service Oriented Architecture • Software architectural approach based on industry standards • Set of software tools for automating complex tasks involving people, multiple applications, and outside organizations. • Uses building blocks called “Services” or “Web Services” • A Service is a discrete set of business or technical software functionality • Update Customer Address • Verify Credit Score • Get Manager Approval • Orchestrated using the Business Process Execution Language (BPEL) • Relies on Industry Standards (XML, BPEL, SOAP, HTTP, WSDL, WSIF) • Integrates Legacy systems as well as newbusiness applications into a seamless process • Includes Human Workflow to allow approvals and reviews • Oracle provides it as the Fusion Middleware SOA Suite

  18. Basics of Extensible Markup Language XML – on of many Markup Languages (HTML) Powerful because it contains data and a description of the data

  19. AIA Foundation Pack • Oracle integration Layer, built on Fusion Middleware SOA that provides Architecture, Governance, Best Practices – built mostly with XML • Intended to help jump-start client SOA development • Provides built-in Governance • Provides a Framework for excellence • Addresses these current challenges to using SOA: • Lack of Architectural Blueprint • Inconsistent Business Semantics • Lack of standardized Business Service Definitions • Ensuring Compliance and Mitigating Risks • Doing More with Less

  20. Process Integration Packs • Pre-built integration connections • Cross Application PIP • Siebel CRM to E-Business Suite • Industry Focused PIPs • Communications (Siebel/EBS) • Life Sciences (Siebel/EBS) • Trade Promotion Management (Siebel) • Banking (Siebel/I-Flex)

  21. AIA Foundation Pack Drill-Down SSG, Ltd Proprietary and Confidential

  22. Enterprise Artifacts Summary Transform Transform Requesting Application Providing Application EBM EBM Application Business Connector Enterprise Business Application Business Connector Canonical Canonical Enterprise EBM EBM ABM ABM Enterprise Business Flow

  23. Application Business Connectors

  24. Enterprise Business Messages

  25. AIA Enterprise Artifacts • Enterprise Business Objects • A canonical logical data model based on industry best practices. Describes attributes for Customer, Invoice, Inventory, Supplier, etc. • Enterprise Business Flows • Pre-built BEPL business logic • Enterprise Business Services (2 Types) • Entity – focused on a single EBO – provides CRUD (up to 7 methods right now) • Process – acts as a gate to an Enterprise Business Flow in BEPL • Enterprise Business Messages • Structured XML message for data interchange

  26. Enterprise Business Object Provides a canonical view of key business objects

  27. Canonical.. what? A "canonical data model" is a common data format that is used to communicate between different data formats. Each application converts its data into the common data format which reduces the complexity of one to many interfaces model.

  28. Enterprise Business Service • The Entity EBS exposes the actions/methods one can take against an Enterprise Business Object. If the EBO is for a customer then we could use the Entity EBS to: • Add a new customer • Update an existing customer • Query an existing customer

  29. Enterprise Business Flows

  30. Enterprise Artifacts Summary Transform Transform Requesting Application Providing Application EBM EBM Application Business Connector Enterprise Business Service Application Business Connector Canonical Canonical EBM EBM ABM ABM Enterprise Business Flow

  31. Foundation Pack Features • 30+ Enterprise Business Objects • Supports upgrades with Versioning • Supports Customizing and Extensions • Error Handling/Logging Framework • Business Service Repository • Composite Application Validation System for testing end-to-end • Foundation Pack Diagnostics

  32. Error Handling and Logging

  33. Foundation Pack Error Console Provides a centralized UI for monitoring errors that occur during Business Processing

  34. Business Service Repository The AIA BSR provides an enterprise HTML interface for all integration repositories. It extends the capabilities of the SOA Service Registry and UDDI

  35. The Mother of All Repositories The GOAL The AIA Business Service Repository will aggregate information about all other Oracle and 3rd Party interface information

  36. CAVS • Composite Application Validation System is a SOA integration testing work-bench • It provides • A structured approach to testing integrations • The ability to unit test integrating components in isolation (like ABC Services and Participating Applications) and also in an end-to-end flow • The ability to substitute part of an integration scenario (like participating applications alone or a Application business connector service) with dummy applications aka Simulators

  37. CAVS Features • Create, Modify and Execute Test Definitions • Create and Modify Simulator Definitions • Search for and Work with Test and Simulator Definitions • Search for and Work with Test and Simulator Instances • Create, Modify and Execute Group Definitions • Search for and Work with Group definitions and Instances • Uses the database to: • Store all data related to the test/test group definitions • Store XPath and the XRef definition data (which is used by the test definition to determine success criteria) • Store test instance data that is created when executing the test definitions • Record success/ failure of tests • Provide the ability to query test and simulator definitions. The relationships between different definitions and instances is also maintained.

  38. AIA Diagnostics Validates the SOA Suite Components Validates the AIA installation/configuration Validates AIA schema definitions Future – Validates third party Objects

  39. AIA Business Benefits

  40. AIA Business Benefits Provides pre-built solutions or the foundation to custom build solutions Focuses on configuration not programming Oracle supported with Releases Provides a framework for SOA maturity Scalable and highly-available Relies on industry standards Framework for the Future (Fusion Apps)

  41. AIA Releases • Released Product which is installable on Windows and Linux – Requires SOA 10.1.3.3 • AIA 1.0 Siebel CRM On Demand Integration Pack for Oracle E-Business Suite            - ODS, On-Demand Sales            - Siebel CRM On-Demand Sales, FMW & EBS/Quoting Siebel CRM Integration Pack for Oracle Order Management           - O2C, Order to Cash            - Siebel CRM, FMW & EBS/Order Management Siebel Call Center Integration Pack for Oracle Adverse Event Reporting System            - Life Sciences (aka: LS, Adverse Event Reporting System(AERS) and/or               Pharmaceuticals)            - Siebel CRM, FMW & EBS/AERS Siebel CRM Integration Pack for Trade Promotion Management             - Trade, Trade Promotion Management (TPM)             - Siebel CRM, FMW & EBS/Trade Management • AIA 2.0 • Siebel CRM to Portal Billing  - Siebel CRM, FMW, BRM & EBS/Oracle Financials • Portal Billing to General Ledger- Siebel CRM, FMW, BRM & EBS/Oracle Financials • AIA 2.01 • Foundation Pack released • Foundation Pack 2.1 - Release July 2008 • Foundation Pack 2.2 – Release August 2008

  42. More Information • http://www.oracle.com/technology/documentation/intarch.htm • Thanksl 42

  43. Online Resources for AIA Oracle Wiki for AIA http://wiki.oracle.com/page/Application+Integration+Architecture Release Documentation http://www.oracle.com/technology/documentation/intarch.html

  44. Bridging the Gap Between Vision and Implementation™

  45. About SSG Limited Oracle Partner specializing in Billing and Revenue Management (BRM), Business Process Management (BPM), Business Intelligence (BI) and Custom Software Development.  Since 1997, SSG has been known for our focus on client satisfaction. In fact, we are so confident in our work that we offer the SSG Satisfaction Guarantee TM.  Our Mission To conduct business with the highest integrity, employ the best standards of practice, fully understand our client's needs and serve as a trusted technology resource.

  46. blog.ssglimited.com Download Presentations View our BLOG Rob McMillen rmcmillen@ssglimited.com

More Related