This procedure shows you how to implement Web services using the Composite Application Framework. Based on a WSDL definition you generate the service's implementation skeleton. This skeleton is a CAF application service containing service's operations with their input/output parameters.
You have the following options to import a WSDL file to generate the service from:
After you generate the service's implementation skeleton, you provide its business logic by implementing the corresponding operations of the associated CAF application service.
More information: Browsing Enterprise Services from the SAP NetWeaver Developer Studio
More information: Connecting the SAP NetWeaver Developer Studio to the Services Registry
More information: Creating Composite Application Development Components
You can see the generated package (application service and the corresponding Web service) under the external package node of your composite application development component.
At this implementation step you are free to extend the business logic of the generated service by, for example, creating dependencies to business objects and CAF application services, stored in the same composite application project, or by referring to ones located in separate projects. You can extend the implementation by using new CAF application service operations (located within the same CAF application service), which can be mapped to any operations of an External service.
You have completed the implementation of a Web Service that can be later consumed directly. Additionally, you can publish this Web service in a Service Registry.
More information: Publishing Web Services in Service Registry with CAF