92 Patterns: Implementing Self-Service in an SOA Environment
򐂰 The Deployment Descriptor editor
This editor provides an intuitive interface for modifying the EJB deployment
descriptor.
򐂰 EJBs
The EJBs automatically validated and updated as they are modified.
򐂰 Tools creating access beans
򐂰 Tools creating session bean facades
򐂰 EJB mapping tools
These tools help you map entity enterprise beans to back-end data stores,
such as relational databases. There is support for top-down, bottom-up, and
meet-in-the-middle mapping development. You can also create schemas and
maps from existing EJB JAR files.
򐂰 Deployment code generation
5.4.3 Web services support
The Rational Software Development Platform provides tools that are geared
toward the development and deployment of both Web service providers and
requesters. Web services development is normally done in the Web or J2EE
perspective.
Web services providers
The Web Service wizard assists you with the creation of Web services, either
from scratch, or from an existing application.
The bottom-up method of creating Web services takes existing artifacts,
including Java beans, enterprise beans, DADX files, and URLs, then creates a
Web service from them. It wraps the existing artifacts as SOAP-accessible
services and describes them in WSDL.
The alternate method, the top-down method, creates Web services from WSDL
that exists or is created using the WSDL Editor. This approach lets you start by
designing the Web service implementation by building a WSDL file that
describes it. You can then use the Web Services wizard to create the Web
service and skeleton Java classes to which you can add the required code.
In addition to creating the Web service, the wizard can be used to test the Web
service in the Web Service Explorer and to generate a Java bean client proxy to
the Web service.
Chapter 5. Product mappings and product overview 93
The Web Service wizards and deployment descriptor editors assist you with
configuring Web services security (WS-Security) for the WebSphere Application
Server environment.
Web services clients
The Web Service Client wizard assists you in generating and a Java bean proxy
and sample application to access a Web service. The input to the wizard is the
WSDL file for the Web service. The wizard allows you to select the client type
from the following:
򐂰 Web: Servlets, JSPs, or JavaBeans invoked by a servlet or JSP
򐂰 EJB: Session EJBs or JavaBeans invoked by a session EJB
򐂰 Managed Java client: Java program running in an application client container
򐂰 Stand-alone Java client: Java program running outside a container
The wizard also assists you in testing the new client.
Web Services Explorer
The IBM Web Services Explorer assists you in discovering and publishing your
Web service descriptions. The Web Services Explorer provides an interface
allowing you to publish your Web service to a UDDI v2 or v3 Business Registry.
Publishing the Web service allows you to advertise and make your Web services
available so that other businesses and clients can access them.
The Web Services Explorer can also be used to test HTTP bound Web services.
Web services sample test JSPs
The Web Service wizard can create test JavaServer Pages (JSPs) for a Web
service. This function is part of generating client-side code, such as proxy
classes, into a client Web project. The test client can be generated by the Web
Service wizard when generating server and client code and by the Web Service
Client wizard when generating a client from a WSDL file.
Web service client JSPs have an advantage over the Web Services Explorer,
because they can also be used to test SOAP/JMS Web services.
WSDL support
Wizards and editors are available to work with WSDL. You can use a graphical
editor to create a WSDL file from a template and to add WSDL elements
(service, port, port types, messages). WSDL files are validated for WS-I
compliance.

Get Patterns: Implementing Self-Service in an SOA Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.