Show TOC Start of Content Area

Component documentation Web Services Toolset

Purpose

The Web services toolset is integrated in the SAP NetWeaver Developer Studio. Wizards and various tools enable you to create and consume Web services.

Features

Providing Web services on SAP NetWeaver AS Java is supported in the following ways:

     Creating inside-out Web services

The process of creating a Web service in a system from an EJB or Java class, implementing the business methods, and exposing the functions as an WSDL file to an outside application is defined as inside-out development and hence inside-out Web services. This process enables the developer to decide which methods to implement and which of them to expose in the WSDL file.

     Configuration with Wizards

You can make Enterprise JavaBeans (EJBs) and Java classes available as Web services without additional programming effort. You can create a Web service from an EJB using the Web Service Quick Wizard. The Web service properties are defined in a preset, selectable profile. If you wish to define the properties of the Web service – such as the interface, security features, and so on – yourself, create a service collection, service interface, and a Web Service.  

     Service Interfaces

Using service interfaces, you can define several views of an implementation. When you create service interfaces, you can rename or hide methods and parameters. You can also define standard values for parameters and convert parameter types. In addition, you can define the way the parameters are to be represented in the SOAP message (element or attribute, namespaces, and so on).

     Creating and configuring Web Services

Features such as communication type or authentication level are assigned in the Web service in an abstract form. The technical details of these features are specified in the Web service configuration. In this way, you can use one Web service for several application servers with different technical setups. Technical details that are predefined in the Web service configuration are configured separately in the client runtime for the Web service.  

     Creating outside-in Web services

The process of creating a Web service using as a base a WSDL file developed outside of the current application and implementing the methods exposed by the WSDL file in a Web service application is defined as outside-in development and hence outside-in Web services. This process generates a service interface with all the methods described in the WSDL file that is provided. The developer is required to create an EJB and implement these methods.  

     Security

The SAP NetWeaver AS Java and the Web service proxy support the encryption of data transmitted by HTTP using the Secure Socket Layer Protocol (SSL). Roles can be created for session beans and Java classes. The roles are assigned to users. 

     Publication of Web Services in UDDI Registries

Web service definitions can be published as tModels, while deployed Web services can be deployed as business services.

     Generating a deployable or standalone proxy based on a WSDL description and executing the client programming in the Developer Studio.

     Web Service Homepage

A separate homepage is generated for each Web service. It provides utilities for using Web services: Web service documentation, display and download of WSDL documentation, and test possibilities.

 

 

End of Content Area