Introduction to the Tools Used

Building AIA Integration Flows 20-15

20.2.1 Introduction to the Tools Used

The following tools support the entire lifecycle of the an AIA project: ■ Oracle Business Process Publisher ■ Oracle Enterprise Repository ■ AIA Service Constructor plug-in in JDeveloper ■ Oracle Enterprise Repository and AIA Harvester ■ AIA Deployment Plan Generator ■ AIA Project Lifecycle Workbench Oracle Business Process Publisher You use the Oracle Business Process Publisher to analyze the Reference Process Models delivered as part of Foundation Pack. For more information about Reference Process Models, see the Oracle Fusion Middleware Reference Process Models Users Guide for Oracle Application Integration Architecture Foundation Pack. Oracle Enterprise Repository Oracle Enterprise Repository is the design-time repository for governing design-time and run-time assets to achieve reuse and sharing across the distributed development community. Oracle Enterprise Repository provides: ■ Visibility - From design time to run time, captures and maintains metadata, relationships, categories, and so on. ■ Control - Manages development lifecycle transition from concept, through implementation, to release. ■ Evolution - Empowers customers to evolve their business and integration processes. For more information about Oracle Enterprise Repository, see Chapter 8, Configuring and Using Oracle Enterprise Repository as the Oracle AIA SOA Repository. AIA Service Constructor The AIA Service Constructor is an Oracle JDeveloper plug-in to generate composites conforming to AIA guidelines and naming standards. It also provides guidance for annotating the artifacts to support governance. For more information about the AIA Service Constructor, see Chapter 19, Working with Service Constructor. AIA Harvester Tool The AIA Harvester parses the AIA service artifacts and captures metadata into the AIA Project Lifecycle Workbench database and the Oracle Enterprise Repository, if used. The system uses this information to generate deployment plans. AIA leverages Oracle Enterprise Repository to achieve SOA visibility. Oracle Enterprise Repository is an optional component to AIA installation and execution. AIA Harvester is built on top of the Oracle Enterprise Repository Harvester Extension Framework. It introspects SOA artifacts and publishes their ensuing metadata into the Project Lifecycle Workbench back end or Oracle Enterprise Repository optional, or both, to aid governance and downstream automation. In AIA, the AIA Harvester is 20-16 Developers Guide for Oracle Application Integration Architecture Foundation Pack provided in the form of command-line utility. Users may download and set up on their local development environment. For more information about AIA Harvester, see Chapter 3, Harvesting Oracle AIA Content. AIA Project Lifecycle Workbench The AIA Project Lifecycle Workbench is installed on the AIA Workstation and helps drive the AIA Project Lifecycle flow. For more information about the AIA Project Lifecycle Workbench, see Chapter 2, Working with Project Lifecycle Workbench. Deployment Plan Generator The deployment plan has all the details for the artifacts in an AIA project to be deployed. The AIA Deployment Driver takes the deployment plan as input and deploys all the artifacts on Oracle Fusion Middleware servers and updates the end point information back into Oracle Enterprise Repository. It also facilitates publishing this information into Oracle Service Registry. For more information about the Deployment Plan Generator, see Chapter 6, Generating Deployment Plans and Deploying Artifacts.

20.2.2 Introduction to the Business Process Modeling and Analysis Phase