Top Banner

of 46

235-AIA in Action Release 2.01 RM 052110 New

Apr 07, 2018

Download

Documents

Naresh Asala
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    1/46

    SSG, Ltd Proprietary and Confidential

    AIA in Action Release 2.01:

    Understanding Oracle's

    Applications Integration Architecture

    Rob McMillen

    Solutions Architect

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    2/46

    What you will Learn Today

    Overview of Application Integration

    Oracles 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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    3/46

    Application Integration Overview

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    4/46

    Integrating Applications

    A

    A1

    A4

    A3

    A2

    A

    A1

    A2

    A3

    Integrating Applications requires reliably transmitting information from onesystem to another in a timely manner to support business needs.

    Customer Information, Sales Information, Credit History, Inventory status,

    Shipping status, Order status, Balances, .

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    5/46

    Why Integration?

    Increase expectations

    Competitive Pressures

    Higher Labor Costs

    Value of Business Process Automation

    Mergers

    Globalization

    Growth in Partnerships

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    6/46

    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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    7/46

    Application Integration History

    Timeframe Characteristics

    1960s Specialized and Independent Application Modules,

    manual transfer of data (hand posting or re-entry)

    1970s Application Suites become popular for Manufacturing,

    Distribution and Accounting. Inter-module sharing for

    single Suite.1980s Early standards for data sharing (X12) begin. Custom

    one-of-a-kind batch-oriented and file-based integration.

    1990s Growing use of transaction managers like Tuxedo to

    provide an integration framework. Proprietary solutions

    for integration of new applications. Database replicationand links added.

    2000s Growth of Java, Internet and early Service Oriented

    approaches. More standards introduced.

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    8/46

    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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    9/46

    Integration Types

    IntegrationMethods

    Timeliness IntegrationComplexity

    InterfaceCapabilities

    ExpectedTransaction

    Volumes

    Oracle

    Interface

    Tables

    Daily,

    Weekly,

    Monthly

    Batches Simple Thousands

    Data

    IntegratorWeekly Medium DB Load Millions

    AIA Real-Time High Ser vice Enabled Thousands

    SOA Real-Time High Standards Thousands

    NDM Hourly Medium Proprietary Thousands

    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.

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    10/46

    Transactional Integrity

    ATOMICITY: A transaction should be done or undone completely andunambiguously. In the event of a failure of any operation, effects of all operationsthat make up the transaction should be undone, and data should be rolled back to itsprevious stat

    CONSISTENCY: A transaction should preserve all the invariant properties (suchas integrity constraints) defined on the data. On completion of a successfultransaction, the data should be in a consistent state. In other words, a transactionshould transform the system from one consistent state to another consistent state.For example, in the case of relational databases, a consistent transaction shouldpreserve all the integrity constraints defined on the data

    ISOLATION: Each transaction should appear to execute independently of othertransactions that may be executing concurrently in the same environment. Theeffect of executing a set of transactions serially should be the same as that ofrunning 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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    11/46

    Oracle Application Integration AIA

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    12/46

    Oracle Integration Architecture

    AIA Foundation Pack

    Process Integration Packs

    Application Suites

    Fusion Middleware SOA Suite

    Application Server 10gDatabase Grid Computing

    (10g/11g)

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    13/46

    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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    14/46

    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 ser

    vices for deployment, management transactionsandsecurity.

    Object to Relational Mapping

    Clustering for High Availability

    Scheduler

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    15/46

    Fusion Middleware SOA Suite

    BPA Suite

    Analyst Tools

    JDeveloper

    Application

    Development

    Framework

    TopLink

    J2EE Application Server

    JBoss, WebLogic, WebSphere, Oracle AS10g

    Enterprise Service BusMulti-Protocol, XSLT/Transformation, Routing

    Business Activity Monitoring

    Events, Monitoring

    BusinessIntelligenceAnalytics

    EnterpriseManager

    Monitoring

    Web ServicesManager

    Management&

    Security

    BPEL Process ManagerNative BPEL, Human Workflow,

    Business Rules

    Adapters

    DBs

    ODI

    Bulk ETL

    B2B

    Partners

    SES

    RFID

    Metadata

    Repository

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    16/46

    Application Integration

    E-Biz,

    PeopleSoft,

    Siebel,

    Fusion Apps,

    JD Edwards

    PartnersE-Biz,

    PeopleSoft,

    Siebel

    Customers

    Vendors

    LegacySystems

    AI

    A

    AI

    A

    AI

    A

    AIA

    Foundation Pack

    Process Integration Packs

    Fusion Middleware (SOA Suite)

    Custom Integration

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    17/46

    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 new

    business applications into a seamless process

    Includes Human Workflow to allow approvals and reviews Oracle provides it as the Fusion Middleware SOA Suite

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    18/46

    Basics of Extensible Markup Language

    XML on of many Markup Languages (HTML)

    Powerful because it contains data and a description of the data

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    19/46

    AIA Foundation Pack

    Oracle integration Layer, built on Fusion Middleware SOAthat provides Architecture, Governance, Best Practices built

    mostly with XML

    Intended to help jump-start client SOA development

    Prov

    ides built-in Gov

    ernance Provides a Framework for excellence

    Addresses these current challenges to using SOA: Lack of Architectural Blueprint

    Inconsistent Business Semantics

    Lack of standardized Business Ser

    v

    ice Definitions Ensuring Compliance and Mitigating Risks

    Doing More with Less

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    20/46

    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)

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    21/46

    AIA Foundation PackDrill-Down

    SSG, Ltd Proprietary and Confidential

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    22/46

    Enterpri

    se

    Enterprise Artifacts Summary

    Requesting

    Application

    Application

    Business

    Connector

    Enterprise

    Business

    Enterprise Business Flow

    Application

    Business

    Connector

    Providing

    Application

    Transform Transform

    Canonical Canonical

    EBM EBM

    EBM EBM

    ABMABM

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    23/46

    Application Business Connectors

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    24/46

    Enterprise Business Messages

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    25/46

    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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    26/46

    Enterprise Business Object

    Provides a canonical view of key business objects

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    27/46

    Canonical.. what?

    A "canonical data model" is a common data format that is used tocommunicate between different data formats. Each application converts its

    data into the common data format which reduces the complexity of one to

    many interfaces model.

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    28/46

    Enterprise Business Service

    The Entity EBS exposes the

    actions/methods one can

    take against an Enterprise

    Business O bject. If the

    EBO is for a customer then

    we could use the Entity EBSto:

    1. Add a new customer

    2. Update an existing

    customer3. Query an existing

    customer

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    29/46

    Enterprise Business Flows

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    30/46

    Enterprise Artifacts Summary

    Requesting

    Application

    Application

    Business

    Connector

    Enterprise

    Business

    Service

    Enterprise Business Flow

    Application

    Business

    Connector

    Providing

    Application

    Transform Transform

    Canonical Canonical

    EBM EBM

    EBM EBM

    ABMABM

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    31/46

    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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    32/46

    Error Handling and Logging

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    33/46

    Foundation Pack Error Console

    Provides a

    centralized UI

    for monitoring

    errors thatoccur during

    Business

    Processing

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    34/46

    Business Service Repository

    The AIA BSR

    provides an

    enterprise

    HTML interface

    for all

    integration

    repositories. It

    extends the

    capabilities ofthe SOA

    Service Registry

    and UDDI

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    35/46

    The Mother of All Repositories

    The GOAL

    The AIA

    BusinessService

    Repository will

    aggregate

    information

    about all otherOracle and 3rd

    Party interface

    information

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    36/46

    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 ABCServices 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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    37/46

    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.

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    38/46

    AIA Diagnostics

    Validates the SOA Suite Components

    Validates the AIA installation/configuration

    Validates AIA schema definitions

    Future Validates third party Objects

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    39/46

    AIA Business Benefits

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    40/46

    AIA Business Benefits

    Provides pre-built solutions or the foundation to custom buildsolutions

    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)

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    41/46

    AIA Releases

    Released Product which is installable on Windows and Linux Requires SOA 10.1.3.3 AIA 1.0Siebel CRM On Demand Integration Pack forOracle E-Business Suite

    - ODS, On-Demand Sales- Siebel CRMOn-Demand Sales, FMW & EBS/Quoting

    Siebel CRM Integration Pack forOracle Order Management- O2C, Order to Cash- Siebel CRM, FMW & EBS/Order Management

    Siebel Call Center Integration Pack forOracle Adverse Event Reporting System

    - Life Sciences (aka: LS, Adverse Event Reporting System(AERS) and/orPharmaceuticals)

    - Siebel CRM, FMW & EBS/AERSSiebel 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

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    42/46

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    43/46

    Online Resources for AIA

    OracleWiki for AIA

    http://wiki.oracle.com/page/Application+Integration+Architecture

    Release Documentation

    http://www.oracle.com/technology/documentation/intarch.html

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    44/46

    Bridging the Gap Between

    Vision and Implementation

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    45/46

    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. Infact, 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 trustedtechnology resource.

    About SSG Limited

  • 8/6/2019 235-AIA in Action Release 2.01 RM 052110 New

    46/46

    blog.ssglimited.com

    Download

    Presentations

    View our BLOG

    Rob McMillen

    [email protected]