- Note:
- The SAP XI Object Discovery Agent (ODA) is used for generating business
objects for request processing and, when a WSDL Interface file is available,
for event processing.
Collaborations use the connector to invoke SAP XI services. Or
you can expose collaborations as SAP XI services. SAP XI services are
described using WSDL (Web Services Description Language). This chapter
describes how to use the SAP XI Object Discovery Agent (ODA) to generate
business objects. The connector and SOAP data handler use these
business objects when collaborations invoke an SAP XI service and when
exposing collaborations as SAP XI services.
You use the SAP XI ODA to generate business objects for two purposes:
- The SAP XI ODA can take a WSDL implementation file and generate business
objects for a collaboration to invoke an external web service.
- The SAP XI ODA can take a WSDL interface file and generate business
objects for a collaboration that is exposed as an SAP XI service.
The procedure for generating business objects using the SAP XI ODA is as
follows:
- Use the native SAP XI Integration Developer-Design tool to generate a
WSDL.
- Note:
- This step is described in SAP documentation. Please refer to
it. For a brief description of the steps, see also Appendix C, Quick Steps.
- Use the BIA_XIWSDLUtil tool that is installed with the SAP XI adapter to
convert the native SAP-generated WSDL. The output is a
standards-compliant WSDL document that you can use with the SAP XI ODA.
For information, see Running the BIA_XIWSDLUtil tool.
- Use the SAP XI ODA to generate TLOs suitable for deployment with the SAP
XI adapter. For further information, see Starting the SAP XI ODA.
You can launch the SAP XI ODA when you use the Business Object
Designer. The SAP XI ODA reads a WSDL document that has been converted
by the BIA_XIWSDLUtil tool and creates the business objects required by the
connector and SOAP data handler. The SAP XI ODA simplifies the job of
business object development.
- Note:
- The SAP XI ODA handles SOAP/HTTP bindings in a WSDL.
