You are previewing Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials.
O'Reilly logo
Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials

Book Description

Oracle AIA provides pre-built integrations that manage data flows between applications, and this book helps you get to grips with it all thanks to a very accessible approach. The perfect introduction to deploying your enterprise integration solutions.

  • Full of illustrations, diagrams, and tips with clear step-by-step instructions and real time examples to develop full-fledged integration processes.

  • Each chapter drives the reader right from architecture to implementation.

  • Understand the important concept of Enterprise Business Objects that play a crucial role in AIA installation and models.

  • In Detail

    Every Enterprise should have a learning curve in building better integration solutions from inaccuracy. Since Integration becomes the backbone of every corporate IT system, it is important to build the integration solution based on industry proven best practices. Oracle being a leader in enterprise solutions brings industry best practices and open standards as Oracle AIA framework. Oracle AIA Foundation Packs provide an open standard data model, templates and methodologies to build integrations and processes for enterprise applications. This book will guide you through the Oracle AIA fundamentals and development practices.

    Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1 focuses on the fundamentals of integration, the AIA approach to integration and various integration components in AIA. This book is developer- friendly as the structure of the book explains each component right from architecture to development.

    This book covers Oracle AIA and its approach for better collaboration with integration teams. It covers all the components of the Oracle AIA Foundation Pack.

    This book begins with AIA fundamentals, architecture, and components from Enterprise Business Objects (EBO), Enterprise Business Message (EBM), Enterprise Business Services (EBS), Application Business Connector Service (ABCS), and Enterprise Business Flow (EBF). However, this is not enough to build enterprise solution, so this book also covers AIA security, version management, design patterns, error handling, and centralized repository. In turn, this book doesn't leave out testing; it covers Composite Asset Validation System (CAVS). Finally, the last chapter ends with case studies that express real-time scenarios.

    Table of Contents

    1. Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials
      1. Table of Contents
      2. Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials
      3. Credits
      4. About the Author
      5. Acknowledgement
      6. About the Reviewers
      7. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      8. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      9. 1. Overview of Oracle AIA
        1. Various types of integration
          1. Data integration
          2. Functional integration
          3. Presentation (UI) integration
          4. Business process integration
          5. Business to business integration
        2. Integration architectures
          1. Point-to-point
          2. Shared data repository
          3. Remote Procedure Call (RPC)
          4. Message oriented middleware (MOM)
          5. Web service integration
          6. Service-oriented Architecture
        3. What is Oracle AIA?
        4. What is Oracle AIA Process Integration Pack?
        5. Oracle AIA Foundation Pack concepts
        6. Components of AIA Foundation Pack
          1. Enterprise Business Objects (EBO)
          2. Enterprise Business Messages (EBM)
          3. Enterprise Business Services (EBS)
          4. Enterprise Business Flow (EBF)
          5. Application Business Connector Services (ABCS)
          6. Oracle Enterprise Repository (OER)
          7. Composite Application Validation System (CAVS)
        7. Oracle AIA Reference Architecture
          1. AIA Process Reference Model
        8. The role of Oracle Fusion Middleware
          1. Oracle SOA Suite 11g
        9. Summary
      10. 2. Enterprise Business Objects
        1. Overview of Enterprise Business Objects
        2. Exploring EBO
        3. Core EBO
        4. Core EBO groups
          1. Common EBO groups
          2. EBO Components group
            1. Business components
            2. Reference components
            3. Common components
        5. Structure of EBOs
          1. Custom EBO
        6. Extending EBOs
        7. Industry EBOs
        8. Infrastructure components
          1. Data types
        9. Summary
      11. 3. Enterprise Business Messages
        1. Overview of Enterprise Business Message (EBM)
          1. EBM characteristics
        2. Exploring AIA EBMs
        3. Structure of EBM
          1. EBMHeader
            1. EBMHeader components
              1. EBMID
              2. EBMName
              3. EBOName
              4. CreationDateTime
              5. RequestEBMID
              6. VerbCode
            2. EBMHeader child components
              1. MessageProcessingInstruction
              2. Sender element
              3. Target Element
              4. BusinessScope
              5. EBMTracking
                1. FaultNotification
                2. MessageBatch
                3. B2BProfile
                4. Custom
            3. DataArea
        4. EBM use cases
          1. EBM request and response message
        5. Summary
      12. 4. Enterprise Business Services
        1. Overview of Enterprise Service Bus
          1. Role of EBS in AIA
          2. Characteristics of EBS
        2. Structure of the EBS definition
          1. Definitions element
          2. Types element
          3. Message element
          4. PortType element
            1. One-way operation pattern in EBS
            2. Two-way or request and response operation pattern in EBS
        3. Exploring Enterprise Business Service Library
        4. Types of EBS
          1. Entity type EBS
          2. Process type EBS
        5. Understanding the EBS architecture
          1. Architecture for entity services EBS
          2. Architecture for process services EBS
          3. EBS Message Exchange Patterns (MEP)
            1. Synchronous request and response pattern
            2. Asynchronous fire and forget pattern
            3. Asynchronous request and delayed response pattern
          4. Steps to identify the message pattern
        6. EBS design principles
          1. EBS routing principles
        7. EBS implementation
          1. Constructing WSDL for process service EBS
          2. Developing EBS using Oracle Mediator
          3. Developing synchronous request and response pattern EBS
          4. Developing asynchronous one-way pattern EBS
          5. Developing asynchronous request delayed and response pattern EBS
        8. Summary
      13. 5. Application Business Connector Services
        1. ABCS in AIA
        2. ABCS Architecture
          1. Validate
          2. Enrich
          3. Transform
          4. Operate
          5. Route
        3. Key definitions of ABCS architecture
        4. Design principles of ABCS
          1. Designing ABM Schema
        5. Developing ABCS
          1. Developing ABCS using AIA Service Constructor
          2. Developing ABCS manually using Oracle JDeveloper
          3. Briefly about extending ABCS using Custom Code
        6. Summary
      14. 6. Enterprise Business Flow
        1. Overview of Enterprise Business Flow
          1. Common characteristics of Enterprise Business Flow
        2. EBF architecture
        3. Building Enterprise Business Flow
          1. Identifying service contract for EBF
          2. Identifying the EBF candidate
          3. Creating the service contract for an EBF
          4. Building EBF as BPEL Service
        4. Business use case for EBF
        5. Summary
      15. 7. AIA Security
        1. Levels of security implementations
          1. Transport level security
          2. Message level security
          3. Access control level security
        2. Security in Oracle SOA Suite
        3. Implementing security in AIA
          1. Securing AIA services
          2. Applying predefined policies to AIA services
        4. Securing ABCS
        5. Summary
      16. 8. Versioning
        1. Importance of version management
        2. Services version management
        3. AIA versioning
          1. AIA versioning approach
          2. Schema (EBO/EBM) versioning
          3. Services (EBS) versioning
          4. ABCS versioning
        4. Summary
      17. 09. AIA Design Patterns
        1. AIA message processing patterns
          1. Synchronous request and response pattern
          2. Asynchronous fire and forget pattern
          3. Asynchronous delayed response pattern
          4. Guaranteed delivery pattern
          5. Other message processing patterns
            1. Service routing pattern
            2. Competing consumers pattern
        2. Asset centralization pattern
          1. Data model centralization
          2. Service contract centralization
        3. Asset extensibility patterns
          1. Extending EBO/EBM
          2. Extending EBS and ABCS
          3. Extending EBF and transformation
        4. Summary
      18. 10. Error Handling and Logging
        1. Fault handling in BPEL
          1. Business faults
          2. System faults
        2. AIA error-handling framework
        3. Fault handling in AIA
          1. Configuring AIA fault policy files
            1. Customize the association between custom fault polices and bindings
        4. Enabling error notification
        5. Disable error notification
        6. Updating MDS
        7. Error logging
          1. Enable trace logging
            1. Enabling system/service level tracing
            2. Configuring system log level
            3. View logfiles
        8. Summary
      19. 11. Service Management using Oracle Enterprise Repository
        1. SOA Governance
          1. Design-time governance
          2. Implementation-time governance
          3. Run-time governance
        2. OER as AIA repository
        3. Configuring OER as AIA repository
        4. Accessing AIA contents in OER
        5. Project lifecycle workbench and OER
          1. Business process modeling phase
          2. Service design and construction phase
          3. Deployment planning phase
          4. Deployment phase
          5. AIA Project Lifecycle Workbench
        6. Harvesting design-time composites into OER
          1. Set up design-time harvesting using AIA Foundation Pack
        7. Harvesting deployed composites into OER
        8. Summary
      20. 12. Composite Application Validation System
        1. Composite Application Validation System testing framework
        2. AIA architecture and CAVS components
          1. Test Definition
          2. Simulator Definition
          3. Design prerequisites for CAVS enabling
        3. Using CAVS user interface
          1. Gathering test information
          2. Create and execute a test definition using CAVS user interface
          3. Create Simulator Definition using CAVS user interface
        4. Enabling ABCS to route through CAVS
        5. CAVS routing
          1. Create routing setup ID in CAVS user interface
        6. Summary
      21. A. Case Study
        1. Sales and distribution
        2. Business / data flow
        3. Integration flow
          1. AIA Integration Reference Architecture
          2. Identifying EBO followed by EBM
          3. Identifying EBS Service Operations from EBS WSDL
        4. Defining ABCS process for application interfaces
        5. Validating the integration interfaces using CAVS
        6. Key benefits of using AIA
        7. Summary
      22. Index