WS-Notification roles and goals
This topics lists a set of computing roles that members of your organization might perform, and explains how you can use WS-Notification to help meet the goals of each role.
For a general description of each of the following roles, see WebSphere Application Server roles and goals.
Enterprise architect
- Service Oriented Architecture (SOA)
- Enterprise Service Bus (ESB)
The goal of the enterprise architect might be to guide their organization towards appropriate utilization of these concepts to maximize the efficiency and responsiveness of the business as a whole.
WS-Notification enables publish and subscribe communication patterns (such as a stock ticker) to be exposed by using web services in an SOA environment. This is done through open standards, enabling straightforward replacement of the service implementation. It promotes easy exchange of data between suppliers and customers through use of standard web service operations and prevents vendor lock-in or adoption of proprietary standards.
WebSphere® Application Server also allows WS-Notification to be used as an on- or off-ramp to an ESB, providing seamless interchange of data between different types of client connected to the bus.
Solution architect
The main goal of the solution architect is to design a solution that supports the specification set by the enterprise architect. This might include providing an environment in which web service applications can participate in publish and subscribe messaging patterns. This participation might also include the requirement to be able to exchange event notifications between web service clients and other clients of the enterprise service bus.
- Learn about the support provided for WS-Notification in WebSphere Application Server.
- Select a hardware and software product combination for the enterprise that supports the WS-Notification standards.
- Design a server topology to host the applications, in accordance with the particular WS-Notification topologies that are to be implemented.
- To cater for the non-functional requirements of the system. For example workload balancing of clients across servers for performance or reliability, and providing services in a highly available fashion. For more information, see WS-Notification in a clustered environment.
- To create an infrastructure in which different qualities of service (QoS) can be offered depending upon business agreements. For example providing a higher QoS to gold-level customers than that provided to standard-level customers. For more information, see Designing a QoS-partitioned server topology for WS-Notification and Designing a server topology for web service qualities of service for WS-Notification.
System administrator
- Using a script to get up and running quickly with WS-Notification.
- Configuring a WS-Notification service for use only by WS-Notification applications.
- Providing access for WS-Notification applications to an existing bus topic space.
- Balancing a WS-Notification workload across application servers.
- Providing highly available (HA) topologies for WS-Notification.
- Configuring a QoS-partitioned server topology for WS-Notification.
- Securing WS-Notification.
- Configuring JAX-WS handlers.
- Applying a JAX-WS handler list to a WS-Notification service.
- Configuring a WS-Notification service with web service QoS.
- Configuring WS-Notification for reliable notification.
- Migrating a Version 6.1 WS-Notification configuration from WebSphere Application Server Version 6.1 to a later version.
- Preparing a migrated Version 6.1 WS-Notification configuration for reliable notification.
- Interacting at run time with WS-Notification.
- Publishing the WSDL files for a WS-Notification application to a compressed file.
Application developer
If the solution architect specifies a requirement to insert event notifications into the system (that is publish messages) or receive event notifications from the system as a result of creating a subscription containing an interest profile, then the application developer can use WS-Notification to meet this requirement.
- Writing a WS-Notification application that exposes a web service endpoint.
- Writing a WS-Notification application that does not expose a web service endpoint.