Updating SOA MDS with AIA MetaData Using MDS in AIA Content of AIA_HOMEAIAMetaData

Building AIA Integration Flows 20-5

20.1.3.1 Prerequisites

■ Install 11g WebLogic Server with Oracle Application Development Framework. ■ Install 11g Database. ■ Install JDeveloper. Hardware should be at least 2 CPU and 4 GB of RAM with a supported Operating System.

20.1.3.2 How to Install AIA Foundation Pack

To install AIA Foundation Pack: 1. Install the AIA Foundation Pack For more information, see Installing and Deploying Using AIA Foundation Pack Installer in the Oracle Fusion Middleware Installation and Upgrade Guide for Oracle Application Integration Architecture Foundation Pack.

2. Select the Copy AIA Software option.

3. The system creates AIA_HOME and copies all the software to it.

When new artifacts are created as a part of development, you should copy them to a relevant folder in AIA_HOME. If a separate source control is maintained for all development, then content from the builds generated is expected to be copied to AIA_HOME. This enables content to take advantage of the features provided in AIA Project Lifecycle Workbench.

20.1.3.3 Updating SOA MDS with AIA MetaData

The content under AIA_HOMEAIAMetaData provided as part of AIA Foundation Pack is uploaded to SOA-MDS. This content includes all the schemas, WSDLs, XSLs, domain value map DVM and Cross Reference meta information, default faultPolicies, AIAConfigurationProperties.xml, and AIAEHNotification.xml. When new artifacts similar to the ones in AIA_HOMEAIAMetaData, are created as part of development, copy them to a relevant folder in AIA_HOMEAIAMetaData to facilitate their upload to SOA-MDS appsAIAMetaData. If a separate source control is maintained for all development, the content from the builds generated are expected to be copied to AIA_HOMEAIAMetaData to facilitate uploading to SOA-MDS appsAIAMetaData.

20.1.3.4 Using MDS in AIA

Oracle Metadata Services MDS repository contains metadata for deployed J2EE applications, including SOA Suite on WLS. Under a partition SOA-MDS created specifically for SOA, all SOA Composites including AIA composites are also stored upon deployment. Note: After any extensions or customizations on the artifacts in AIA_HOMEAIAMetaData, copy back and upload the artifacts to SOA-MDS appsAIAMetaData. 20-6 Developers Guide for Oracle Application Integration Architecture Foundation Pack Under the same partition, the contents of AIA_HOMEAIAMetaData are uploaded to SOA-MDS appsAIAMetaData. The content and details of each set of metadata and how it is used by AIA is provided below. Also described is the process of creating new content or changing existing content. Uploading the AIA_HOMEAIAMetaData content to MDS is also described in Section 20.1.3.15, Updating MDS .

20.1.3.5 Content of AIA_HOMEAIAMetaData

AIA MetaData AIA_HOMEAIAMetaData includes the following content: AIAComponents - Presents the various schemas and WSDLs referred to by various services. The structure is as follows: ■ ApplicationConnectorServiceLibrary : Abstract WSDLs of various Application Business Connector Services ABCSs ■ ApplicationObjectLibrary : WSDLs of services exposed by applications and schemas of application business objects ■ B2BObjectLibrary : Business-to-business B2B schemas ■ B2BServiceLibrary : Abstract WSDLs of various B2B Connector Services B2BCSs and B2B Infrastructure Services ■ BusinessProcessServiceLibrary : Abstract WSDLs of Composite Business Processes CBPs and Enterprise Business Flows EBFs ■ EnterpriseBusinessServiceLibrary : Abstract WSDLs of Enterprise Business Services EBSs ■ EnterpriseObjectLibrary : Schemas of the Oracle AIA Canonical Model ■ ExtensionServiceLibrary : Concrete WSDLs pointing to mirror servlet ■ InfrastructureServiceLibrary: Abstract WSDLs of infrastructure services ■ Transformations : XSLs shared among various services ■ UtilityArtifacts : Utility schemas and WSDLs config : AIAConfigurationProperties.xml and AIAEHNotification.xml dvm : Domain Value Maps faultPolicies : Default policies applicable to all the services xref : Metadata for Cross References

20.1.3.6 Working with AIA Components Content in AIA_HOMEAIAMetaData