Application Services Interface Reference > Customizing an Application Services Interface >

Building Customized Interfaces Using the ASI Framework


You can build your own interfaces using the ASI Framework.

To define an inbound interface

  1. Determine the schema and fields of the integration objects based on your business needs.
  2. Open Siebel Tools, create the internal integration object using the Integration Object Wizard, and deactivate the components and fields that are not required.
  3. Deleting fields is not recommended. For more information about creating integration objects, see Integration Platform Technologies: Siebel eBusiness Application Integration Volume II.

  4. Create the interface integration object in Siebel Tools using one of the following methods:
  5. Deactivate the components and fields that are not required.
  6. Deleting fields is not recommended.

  7. Choose the Tools menu and select Validate Object to check the definition of the integration objects in Siebel Tools.
  8. Compile the SRF file, and import it to the Siebel server.
  9. Open the Siebel Client, select the Integration Administration menu, and select the Data Maps screen.
  10. NOTE:  Do not create an explicit data map if an object is a subset of another or if the objects are the same. The data synchronization service automatically maps the subsets if the root integration components have the same name.

  11. Open the Integration Administration menu and choose the Data Map editor to create an explicit data map if the two objects contain different component or field names.
  12. A map is required for each direction:

  13. Click Validate in the Data Map editor to check the data map changes before testing.
  14. Open Siebel Tools, define the business service, and set the class property to CSSEAIDataSyncService.
  15. Within the business service:

    1. Define the methods needed for this service. See Methods for more details.
    2. Define the Business Service User Properties to configure the internal object and the data map names. See Business Service User Properties for more details.
  16. Recompile the projects with the integration objects and business services definition into the SRF file.
  17. Open the Siebel Client, select the Web Services Administration menu, and choose the Inbound Web Services administration screen. Create an entry if the inbound interface is to be made available as a Web Service.

To create an outbound interface, you must publish it as a Web Service so it can be used externally.

To define an external interface

  1. Open Siebel Tools and define the integration objects by hand or by using the Integration Object Wizard.
    1. Deactivate components and fields that are not required.
    2. Deleting fields is not recommended.

    3. Create interface integration objects manually, by copying and changing the internal object, or by importing an XML DTD.
    4. NOTE:  Skip to Step 5 of this procedure if a WSDL exists for the internal interface. You can run the WSDL Wizard to automatically import the information that is manually done in Steps 3 through 5. If a WSDL does not exist, complete Step 2 through Step 4. For more information about using the WSDL Wizard, see Integration Platform Technologies: Siebel eBusiness Application Integration Volume II.

  2. Open Siebel Tools and define the business service to describe the interface to the ASI, including all methods and parameters for each method.
  3. This business service references the integration objects created in Step 1.

    1. Set the business service's class to CSSWSOutboundDispatcher.
    2. Set the parameters on methods to type Integration Object and refer to the specified interface object.
  4. Define the Business Service User Properties in Siebel Tools.
    1. Choose a name for the default Service, siebel_web_service_name.
    2. Choose the properties for the default Port, siebel_port_name.
    3. Register the name on the business service as a user property, and define the service and portname as the proxy's default service name, siebel_web_service_namespace.
  5. Open the Siebel Client, choose the Outbound Web Services Administration screen, and select a name for the default service. Configure the following properties:
  6. Recompile the projects with the integration objects and business services definition into the SRF file.
  7. Define an entry for the outbound ASI in the Outbound Services Administration View.
  8. The port type should reference the business service created for the outbound ASI. The name of the business service and port must match the default names set on the business services definition.

To define the Data Map

For more information about creating a data map for the ASI, see Business Processes and Rules: Siebel eBusiness Application Integration Volume IV.


 Application Services Interface Reference 
 Published: 15 May 2003