Show TOC Start of Content Area

Component documentation Web Service Toolset  Locate the document in its SAP Library structure

Purpose

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

Features

Provision of Web services on the SAP Web application server is supported in the following ways:

·        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 for an EJB using the Web Service Creation 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 Virtual Interface, a Web Service Definition (WSD), and a Web Service Configuration.  

·        Virtual Interfaces

Using virtual interfaces, you can define several views of an implementation and publish these separately as a Web service. When you create virtual 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 a Web Service and a Web Service Configuration

Features such as communication type or authentication level are assigned in the Web service definition 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 definition for several application servers with different technical setups. The proxy generation on the client side refers to the WSD. Technical details that are predefined in the Web service configuration are configured separately in the client runtime for the Web service.  

·        Security

The SAP Web AS 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.

 

This graphic is explained in the accompanying text

The Web Service Framework supports the use of available Web services in the following ways:

·        Providing a UDDI browser for finding suitable Web services.

·        Generating the client proxy definition based on a WSDL description and executing the client programming in the Developer Studio.

·        Configuring the SOAP runtime on the client side through logical ports. You can make settings, such as user authentication, using logical ports. These settings are required when Web service calls are executed using proxies.

This graphic is explained in the accompanying text

Other Tools:

·        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.

·        Web Service Administration Using the Visual Administrator

Web services are fully integrated in the J2EE engine. Administrative tasks can be performed in the Visual Administrator of the J2EE engine. For example, you can publish deployed Web services as business services in the UDDI, or you can call the Web service homepage.

 

End of Content Area