2 Replies Latest reply: Nov 30, 2011 4:08 PM by Anish Raj RSS

    AIA 11g - Service Constructor

    Anish Raj
      Hi All,

      There are two ways to create the ABCSs using the Service Constructor. By logging into the AIA LCW, and by giving the input through a file. Can someone please provide details of the file that can be provided as input to the Service Constructor?

      Regards
      Anish.
        • 1. Re: AIA 11g - Service Constructor
          NarayanaPedapudi
          Use this sample input file for a simple Request Fire and Forget use case.

          <?xml version="1.0" encoding="UTF-8"?>
          <AIACodeGenerator>
               <GenerateOutputFiles>
                    <GenerateBPELFileIndicator>true</GenerateBPELFileIndicator>
                    <GenerateWSDLFileIndicator>true</GenerateWSDLFileIndicator>
                    <GenerateExtensionWSDLFileIndicator>false</GenerateExtensionWSDLFileIndicator>
                    <GenerateJdeveloperProjectFileIndicator>true</GenerateJdeveloperProjectFileIndicator>
                    <GenerateCompositeFileIndicator>true</GenerateCompositeFileIndicator>
                    <GenerateComponentFileIndicator>true</GenerateComponentFileIndicator>
                    <GenerateMappingXSLFileIndicator>true</GenerateMappingXSLFileIndicator>
                    <GenerateFaultPolicyFileIndicator>false</GenerateFaultPolicyFileIndicator>
                    <GenerateConfigFileIndicator>true</GenerateConfigFileIndicator>
               </GenerateOutputFiles>
               <ABCSConfig>
                    <ServiceSolutionComponentAssociation>
                    <GUID></GUID>
                    </ServiceSolutionComponentAssociation>
                    <Description></Description>
                    <ABCSType>Requestor</ABCSType>
                    <Verb>Create</Verb>
                    <Industry>Core</Industry>
                    <ParticipatingAppShortName>Siebel</ParticipatingAppShortName>
                    <ParticipatingAppLogicalName>SEBL_01</ParticipatingAppLogicalName>
                    <ParticipatingAppLongName>Siebel</ParticipatingAppLongName>
                    <ParticipatingAppDefaultID>SEBL_01</ParticipatingAppDefaultID>
                    <ProductCode>SFA</ProductCode>
                    <ABCSVersionNumber>1</ABCSVersionNumber>
                    <EOLLocation></EOLLocation>
                    <EOLMDSLocation>oramds:/apps/AIAMetaData</EOLMDSLocation>
                    <GenerateErrorHandlingIndicator>true</GenerateErrorHandlingIndicator>
                    <ErrorHandlingServiceRuntimeLocation>http://ap6014rems.us.oracle.com:8001/soa-infra/services/default/AIAAsyncErrorHandlingBPELProcess/client?WSDL</ErrorHandlingServiceRuntimeLocation>
                    <ErrorHandlingServiceName>AIAAsyncErrorHandlingBPELProcess</ErrorHandlingServiceName>
                    <ErrorHandlingPortName>AIAAsyncErrorHandlingBPELProcess</ErrorHandlingPortName>
                    <EnableExtensionIndicator>false</EnableExtensionIndicator>
                    <ExtensionWSDLRuntimeLocation></ExtensionWSDLRuntimeLocation>
                    <ExtensionWSDLServiceName></ExtensionWSDLServiceName>
                    <ExtensionWSDLPortName></ExtensionWSDLPortName>
                    <GenerateTransactionProperties>true</GenerateTransactionProperties>
                    <ABCSInterface>
                         <ServiceObjectName>Customer</ServiceObjectName>
                         <ServiceObjectVersion>1</ServiceObjectVersion>
                         <ServiceObjectNamespacePrefix>sbldata</ServiceObjectNamespacePrefix>
                         <ServiceObjectNamespace>http://www.siebel.com/xml/CMU%20AccSync%20Account%20Io</ServiceObjectNamespace>
                         <ServiceObjectSchemaLocation>oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/SampleSEBL/schemas/CmuAccsyncAccountIo.xsd</ServiceObjectSchemaLocation>
                         <ServiceMEP>FireAndForget</ServiceMEP>
                         <InputMessageElement>ListOfCmuAccsyncAccountIo</InputMessageElement>
                         <DocumentationVersion>1</DocumentationVersion>
                         <SVCDoc>1.0</SVCDoc>
                    </ABCSInterface>
                    <TargetService>
                         <TargetServiceType>EBS</TargetServiceType>
                         <ScopeName>CustomerPartyEBS</ScopeName>
                         <EnableExtensionIndicator>false</EnableExtensionIndicator>
                         <EnableDynamicEndpointIndicator>true</EnableDynamicEndpointIndicator>
                         <GenerateScopeErrorHandlingIndicator>true</GenerateScopeErrorHandlingIndicator>
                         <ServiceObjectName>CreateCustomer</ServiceObjectName>
                         <ServiceObjectVersion>1</ServiceObjectVersion>
                         <ServiceObjectNamespacePrefix>corecustomerpartyebs</ServiceObjectNamespacePrefix>
                         <ServiceObjectNamespace>http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/CustomerParty/V2</ServiceObjectNamespace>
                         <ServiceObjectSchemaLocation>oramds:/apps/AIAMetaData/AIAComponents/EnterpriseObjectLibrary/Core/EBO/CustomerParty/V2/CustomerPartyEBM.xsd</ServiceObjectSchemaLocation>
                         <ServiceNamespacePrefix>ebs</ServiceNamespacePrefix>
                         <ServiceNamespace>http://xmlns.oracle.com/EnterpriseServices/Core/CustomerParty/V2</ServiceNamespace>
                         <ServiceWSDLLocation>oramds:/apps/AIAMetaData/AIAComponents/EnterpriseBusinessServiceLibrary/Core/EBO/CustomerParty/V2/CustomerPartyEBS.wsdl</ServiceWSDLLocation>
                         <TargetWSDLServiceName></TargetWSDLServiceName>
                         <TargetWSDLPortName></TargetWSDLPortName>
                         <ServiceEndpointLocation></ServiceEndpointLocation>
                         <CAVSEndpointLocation></CAVSEndpointLocation>
                         <ServiceMEP>FireAndForget</ServiceMEP>
                         <GenerateReferenceWSDLFileIndicator>true</GenerateReferenceWSDLFileIndicator>
                         <PortTypeName>CustomerPartyEBS</PortTypeName>
                         <Operation>CreateCustomerPartyList</Operation>
                         <InputMessage>CreateCustomerPartyListReqMsg</InputMessage>
                         <InputMessageElement>CreateCustomerPartyListEBM</InputMessageElement>
                         <DocumentationVersion/>
                         <SVCDoc/>
                    </TargetService>
               </ABCSConfig>
          </AIACodeGenerator>
          • 2. Re: AIA 11g - Service Constructor
            Anish Raj
            Thanks Narayana. I will let you know incase I face any issues.