Goal of the AIA Development Guide Types of Integrations Addressed by AIA Integration Styles Addressed by AIA

1 Getting Started with the AIA Development Guide 1-1 1 Getting Started with the AIA Development Guide This chapter includes the following sections: ■ Section 1.1, Goal of the AIA Development Guide ■ Section 1.2, Types of Integrations Addressed by AIA ■ Section 1.3, Integration Styles Addressed by AIA ■ Section 1.4, How to Use the AIA Development Guide

1.1 Goal of the AIA Development Guide

The Oracle Application Integration Architecture AIA Foundation Pack: Development Guide defines in detail how you can use the Oracle AIA Foundation Pack to conceptualize AIA projects and, using the AIA Project Lifecycle Management application, implement a solution conforming to the AIA in a structured fashion based on a functional design document. You can use this guide to implement additional functionalities in the form of new services extending the AIA Process Integration Packs PIP functionalities. Following this guide is the key to ensuring that the AIA solution that you build and implement can be upgraded, supported, and maintained.

1.2 Types of Integrations Addressed by AIA

AIA addresses two types of integrations: ■ Functional integration Functional integration weaves together the various functionalities of different participating applications, exposed as services, as processes to accomplish business tasks that span multiple applications in any enterprise. ■ Data integration Data integration connects applications at the data level and makes the same data available to multiple applications. This type of integration relies on database technologies and is ideal when a minimum amount of business logic is reused and large amounts of data transactions are involved across applications. This type of integration is suitable for batch data uploads or bulk data sync requirements. 1-2 Developers Guide for Oracle Application Integration Architecture Foundation Pack

1.3 Integration Styles Addressed by AIA

AIA provides reference architecture for a variety of situations. Depending on the size and complexity of integration projects, the integration style adopted for implementing integration flows varies. The number of participating applications and their role in integration flows contribute to the integration style adopted. The integration flow as shown in Figure 1–1 represents the journey of a message from a business event triggering source to one or more target milestones, after passing through possible intermediary milestones. At each milestone, the message is stored in a different state. Figure 1–1 Illustration of the Integration Flow The integration flow represents the run-time path of a message. It is not a design time artifact. AIA addresses the following integration styles: ■ Integration Through Native Application Interfaces Using the Oracle Applications Technology Infrastructure ■ Integration styles with integration framework – Direct Integration Through Application Web Services Using Oracle SOA Suite – Integration Through Packaged Canonical and Standardized Interfaces Using Oracle Foundation Pack ■ Integration styles for bulk data processing – Real-time data integration flow – Batch data integration flow

1.4 How to Use the AIA Development Guide