Working with AIA Components Content in AIA_HOMEAIAMetaData

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

The AIA Components consist of Schemas, WSDLs, and XSLs shared among various AIA artifacts at run time. Usage and purpose of each of these files is dealt with in detail in AIA artifact-specific chapters of this guide. AIA Components Folder Structure All the abstract WSDLs of various application connector services and adapter services are stored here. The folder structure convention followed is: ApplicationConnectorServiceLibrary. AIAMetaData\AIAComponents\ApplicationConnectorServiceLibrary\Application Name\Version Number\Service Type Building AIA Integration Flows 20-7 ■ Possible values for Version Number are V1, V2, and so on. ■ Possible values for Service Type are: – RequesterABCS – ProviderABCS – AdapterServices ■ Possible values for Application Name are: – PeopleSoft – BRM – UCM – SAP – PIM – OracleRetail – Logistics – JDEE1 – CRMOD – Agile – Ebiz – Siebel Examples: AIAMetaDataAIAComponentsApplicationConnectorServiceLibrarySiebelV1Re questorABCS AIAMetaDataAIAComponentsApplicationConnectorServiceLibrarySiebelV1Pr oviderABCS ApplicationObjectLibrary All the WSDLs of the services exposed by the participating applications and the referenced schemas are stored in: AIA_HOMEAIAMetaDataAIAComponentsApplicationObjectLibrary Applications consume AIA requester service WSDLs. To avoid any need for transformation in the participating applications, the AIA requester services WSDLs are developed referencing the external facing business object schemas of the participating applications. These schemas are also stored in: AIA_HOMEAIAMetaDataAIAComponentsApplicationObjectLibrary. The folder structure convention followed is: ApplicationObjectLibraryApplication NameVersion Numberschemas Note: The Application Name specified here is used in AIA Project Lifecycle Workbench in the definition of the bill of materials for deployment. It should match the productCode list of values in the Workbench. 20-8 Developers Guide for Oracle Application Integration Architecture Foundation Pack ApplicationObjectLibraryApplication NameVersion Numberwsdls The possible values for Application Name and Version Number are as described in the previous section. Examples: AIAMetaDataAIAComponentsApplicationObjectLibrarySiebelV1schemas AIAMetaDataAIAComponentsApplicationObjectLibrarySiebelV1wsdls B2BServiceLibrary All of the abstract WSDLs of B2B Connector Services B2BCSs are stored in this location. Requester B2BCS WSDLs are stored under AIA_ HOMEAIAMetaDataAIAComponentsB2BServiceLibraryConnectorswsdls. The folder structure convention followed is: B2BServiceLibraryConnectorswsdlsB2BStandardRequesterB2BCSConnector Version.wsdl. Provider B2BCS WSDLs are stored under AIA_ HOMEAIAMetaDataAIAComponentsB2BServiceLibraryConnectorswsdls. The folder structure convention followed is: B2BServiceLibraryConnectorswsdlsB2BStandardProviderB2BCSConnector Version.wsdl. Other abstract WSDLs of reusable infrastructure services are stored under AIA_ HOMEAIAMetaDataAIAComponentsB2BServiceLibraryInfrastructureService Version. BusinessProcessServiceLibrary All the abstract WSDLs of Composite Business Processes and Enterprise Business Flows are stored in: AIA_HOMEAIAMetaDataAIAComponents BusinessProcessServiceLibrary The folder structure convention followed is: BusinessProcessServiceLibraryService Type The possible values for Service Type are CBP and EBF. Example: AIAMetaDataAIAComponentsBusinessProcessServiceLibraryCBP AIAMetaDataAIAComponentsBusinessProcessServiceLibraryEBF EnterpriseBusinessServiceLibrary Part of Oracle AIA Canonical Model All the abstract WSDLs of Enterprise Business Services are stored in: AIA_HOMEAIAMetaDataAIAComponentsEnterpriseBusinessServiceLibrary Note: The Application Name specified here is used in AIA Project Lifecycle Workbench in the definition of the bill of materials for deployment. Building AIA Integration Flows 20-9 EnterpriseObjectLibrary Part of Oracle AIA Canonical Model All the schema modules of the Enterprise Object Library are stored in: AIA_HOMEAIAMetaDataAIAComponentsEnterpriseObjectLibrary ExtensionServiceLibrary All the concrete WSDLs pointing to mirror servlet are stored in: AIA_HOMEAIAMetaDataAIAComponentsExtensionServiceLibrary The folder structure convention followed is: ExtensionServiceLibraryApplication Name The possible values for Application Name are described in the AIA Components Folder Structure section. Examples: AIAMetaDataAIAComponentsExtensionServiceLibrarySiebel InfrastructureServiceLibrary All the abstract WSDLs of infrastructure services are stored in: AIA_HOMEAIAMetaDataAIAComponentsInfrastructureServiceLibrary The folder structure convention followed is: InfrastructureServiceLibraryVersion Number Example: AIAMetaDataAIAComponentsInfrastructureServiceLibraryV1 Transformations All the XSLs shared among various AIA services are stored in: AIA_HOMEAIAMetaDataAIAComponentsTransformations The folder structure convention followed is: TransformationsApplication NameVersion The possible values for Application Name and Version Number are described in the AIA Components Folder Structure section. Example: AIAMetaDataAIAComponentsTransformationsSiebelV1 Note: The Application Name specified here is used in AIA Project Lifecycle Workbench in the definition of the bill of materials for deployment. Note: The Application Name specified here is used in AIA Project Lifecycle Workbench in the definition of the bill of materials for deployment. 20-10 Developers Guide for Oracle Application Integration Architecture Foundation Pack UtilityArtifacts All the Utility schemas and WSDLs are stored in: AIA_HOMEAIAMetaDataAIAComponentsUtilityArtifacts The folder structure convention followed is: UtilityArtifactsschemas UtilityArtifactswsdls

20.1.3.7 How to Change an Existing File