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.