Method, apparatus, and computer-program product for event service declaration, registration, and notification
First Claim
1. A method for event declaration, registration and notification in an event system, comprising the steps of:
- creating a WDSL document defining a WDSL port-type containing one or more notification operations;
inserting said WDSL document into a root WSIL document defining a topic URI and operation;
storing said root WDSL document on an event server;
obtaining said root WSIL document by a client;
identifying, by said client, events specified in said root WSIL document; and
registering, by said client, said identified events so that said event server delivers event information pertaining to said identified events to said client at a predetermined interval.
1 Assignment
0 Petitions
Accused Products
Abstract
An “event registration service” that enables unrelated and “uncoordinated” systems (i.e. systems that have not planned advance to work together by using the same prerequisite software) to be linked together to facilitate event notification is disclosed. The event registration service links these unrelated systems (e.g., those that have declared events with those that have registered an interest in those events) to facilitate event notification between the unrelated systems. The event registration system functions by combining the functionality of the Web Services Inspection Language (WSIL) and XML style sheets (XSLT). In accordance with the present invention, WSIL hierarchies are built to represent event declarations ane event registrations. XSLT is used as an adapter, converting from one API (represented, for example, as a SOAP message) to another (e.g., another SOAP message representing a different data structure, such as that derived from a COBOL copybook).
52 Citations
3 Claims
-
1. A method for event declaration, registration and notification in an event system, comprising the steps of:
-
creating a WDSL document defining a WDSL port-type containing one or more notification operations;
inserting said WDSL document into a root WSIL document defining a topic URI and operation;
storing said root WDSL document on an event server;
obtaining said root WSIL document by a client;
identifying, by said client, events specified in said root WSIL document; and
registering, by said client, said identified events so that said event server delivers event information pertaining to said identified events to said client at a predetermined interval.
-
-
2. A system for event declaration, registration and notification in an event system, comprising:
-
means for creating a WDSL document defining a WDSL port-type containing one or more notification operations;
means for inserting said WDSL document into a root WSIL document defining a topic URI and operation;
means for storing said root WDSL document on an event server;
means for obtaining said root WSIL document by a client;
means for identifying, by said client, events specified in said root WSIL document; and
means for registering, by said client, said identified events so that said event server delivers event information pertaining to said identified events to said client at a predetermined interval.
-
-
3. A computer program product for event declaration, registration and notification in an event system, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that creates a WDSL document defining a WDSL port-type containing one or more notification operations;
computer-readable program code that inserts said WDSL document into a root WSIL document defining a topic URI and operation;
computer-readable program code that stores said root WDSL document on an event server;
computer-readable program code that obtains said root WSIL document by a client;
computer-readable program code that identifies, by said client, events specified in said root WSIL document; and
computer-readable program code that registers, by said client, said identified events so that said event server delivers event information pertaining to said identified events to said client at a predetermined interval.
-
Specification