Modeling toll for electronic services and associated methods
First Claim
1. A model for compiling a specification of a process definition comprising:
- service nodes, wherein each of said service nodes is a representation of a consumer service; and
a first flow diagram sequencing said service nodes as a representation of the process definition.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic services modeling tool for composite e-services and functionality, where a composite e-service is an e-service defined by composing other basic or composite e-services. Implementation of an e-service for composing e-services into a composite e-service. Characteristics of composite e-services and of their differences with respect to traditional workflow-like composition. Definition of a composition model suitable for e-services. Description of a prototype implementation, showing an approach that can be Ad reused for implementing composition on top of any E-Services Platform. Providing composition functionality as an e-service, to be used not only by the owner of the ESP, but also by any designer-user. A specific type of e-service, meta-service, called Composition E-Service, allows the definition, execution, management, and monitoring of composite e-services. A language used for specifying the composition. Architecture and implementation of the CES to deliver the service on top of an ESP.
13 Citations
38 Claims
-
1. A model for compiling a specification of a process definition comprising:
-
service nodes, wherein each of said service nodes is a representation of a consumer service; and
a first flow diagram sequencing said service nodes as a representation of the process definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer tool for compiling a specification of a process comprising:
-
computer code for representing a plurality of individual services as service nodes, wherein each of said service nodes is representative of a respective service invocation setup phase for each of the individual services; and
computer code for compiling a set of the service nodes into a composite service forming a generically defined flow said process. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer tool for compiling a specification of a process and executing the specification of the process comprising:
-
computer code for representing a plurality of individual services as service nodes, wherein each of said service nodes is representative of a respective service invocation setup phase for each of the individual services;
computer code for compiling a set of the service nodes into a composite service forming a generically defined flow of said process;
computer code for executing the specification of the process represented by the generically defined flow by expanding each node of said set of the service nodes into method nodes, invoking functionalities of the individual services thereby, wherein each of said method nodes represent a plurality of inherent executable operations associated with a respectively associated one of the individual services.
-
-
29. A method for structuring individual electronic services registered on an electronic service platform, the method comprising:
-
providing a top level having service nodes representative of extracted common elements of the composite service;
providing a subsidiary level, wherein said service nodes are expanded into method nodes for execution of specific operations inherent to a respective electronic service represented thereby; and
providing linking nodes in the top level for connecting said service nodes into a process flow, wherein said flow forms a hierarchical specification having a sequential series of said individual electronic services. - View Dependent Claims (30, 31, 32)
-
-
33. A method of executing a given composite process, defined as including a plurality of individual electronic services registered on an electronic services platform, the method comprising:
-
segregating generic electronic services common to the given composite process from operations respectively inherent to each of said generic electronic services;
compiling a composite process flow using said generic electronic services; and
invoking each operations functionalities of each of said generic electronic services by expansion of each of said generic electronic services into said operations only as needed to continue said composite process. - View Dependent Claims (34, 35, 36)
-
-
37. A computer tool for composing electronic service searching runtime criteria comprising:
-
computer code for structuring a plurality of service nodes, wherein each of said service nodes is representative of a generic service and includes only those criteria essential to invoking said service;
computer code for invoking a plurality of method nodes, wherein a set of method nodes is representative of operations inherent to an associated one of said service nodes; and
computer code for linking nodes sequencing said service nodes into a coherent flow representative of a composite service including more than one generic service. - View Dependent Claims (38)
-
Specification