Write a Java EE
application, containing
a web service definition, that can be deployed to the application
server and act as a NotificationProducer, NotificationConsumer or
demand-based publisher.
Before you begin
This task assumes
that you have the following resources:
- An installed and functioning
copy of IBM® Rational® Application Developer, Rational Software
Architect or equivalent tooling.
- The WSDL file for the endpoint
that is to be exposed.
About this task
To write a WS-Notification
application that exposes a Web
service endpoint, follow the method provided by your tooling for creating
a web service implementation from a WSDL file. For example in Rational Software
Architect there is a wizard in the Tutorials Gallery under
"Create
and deploy a WS-I compliant web service and an enterprise bean skeleton
from a WSDL document by using the WebSphere® Application Server runtime
environment".
This wizard guides you through the following steps for writing a JAX-RPC
application. The steps are very similar for writing a JAX-WS application.
For an example of a JAX-WS NotificationConsumer client application
that exposes a web service endpoint, see
Writing JAX-WS applications for
WS-Notification.
Procedure
- Create a Dynamic
Web Project.
- Import and validate the WSDL file.
- Create the web service. Select .
- Implement the business methods in the generated
EJB class. The methods you choose depend upon the type
of endpoint that
you are exposing (NotificationProducer, NotificationConsumer or demand
based publisher).
- Export the application.
What to do next
You are now ready to deploy the application
to
WebSphere Application Server as described in
Installing enterprise application files with the console. In the Select installation
options panel, ensure that the
Deploy web services option
is enabled.