apache > ws.apache

## Apache Muse - WS-BaseNotification - PullPointCreation Capability

Spec name and port type: WS-BaseNotification v1.3, PullPointCreation (WSDL)

Capability URI: http://docs.oasis-open.org/wsn/bw-2/PullPointCreation

Description: This capability implements the WS-N CreatePullPoint operation, which allows a client to create a pullpoint, or a place where the client can go to retrieve notifications produced by the resource on its own time. This is like a semi-broker system, and is not publish-subscribe - the pullpoint that is created by the CreatePullPoint operation will subscribe the resource's notifications and then save them for future retrieval rather than forwarding them.

One cannot add this capability without also deploying the PullPoint resource type. More details are provided in Behavior and Limitations.

Java interface: org.apache.muse.ws.notification.PullPointCreation

> JAR file: muse-wsn-api.jar

Default Java implementation: org.apache.muse.ws.notification.impl.SimplePullPointCreation

> JAR file: muse-wsn-impl.jar

Action on initialize(): Verifies that the PullPoint resource type has been deployed.

Action on initializeCompleted(): None.

Action on prepareShutdown(): None.

Action on shutdown(): None.

Non-Core Dependencies:

- http://docs.oasis-open.org/wsn/bw-2/PullPoint
- http://docs.oasis-open.org/wsn/bw-2/NotificationProducer
- http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager
- The Abstract WSRF Capability

Behavior and Limitations: Calls to createPullPoint() result in the creation of a pullpoint resource; in the default implementation, these pullpoints are persisted as XML files on disk and will be reloaded if the application's container reboots. The type representing pullpoints is any resource type deployed in muse.xml that has the WSN PullPoint capability. If no such resource type is deployed, the capability will fail to initialize, because the type is necessary in order to represent pullpoints in a standards-compliant way.

Initialization parameters: None.