On demand message based financial network integration middleware
First Claim
1. A method for managing message-based workload in a networking environment, wherein multiple client applications use network resources via service instances of respective networked services, characterized by the steps of:
- a) monitoring and metering the current workload of a client from a server,b) storing metered workload data in a first appropriate data store,c) storing state information about the plurality of currently used service instances in a second appropriate data store,d) analyzing both said stored, metered workload data and said state information for compliance with a predetermined quality-of-service policy,e) adapting the number of service instances usable for satisfying the workload needs as required by said predetermined quality-of-service policy,f) managing metadata of said service instances in a message store, data contents of which are synchronized in order to decouple the plurality of client applications from bindings to particular service instances fixed during their operation,g) wherein persistent processing databases containing relational and XML information are used for managing state information across the lifetime of transactions and correlation data between individual messages.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to distributed networking, and in particularly to a message-based networking environment. More particularly, it relates to business applications, which access the network via some middleware within a predetermined load schedule. In order to alleviate the disadvantages of prior art it is proposed to perform, a method with the following sequence of steps: monitoring, metering the current workload, storing metered workload data in a first appropriate data store, store state information data about the plurality of currently used instances in a second appropriate data store, analyzing both, said stored, metered workload data and said state information for compliance with a predetermined quality-of-service policy, adapting the number of instances usable for satisfying the workload to the workload needs as required by said predetermined quality-of-service policy, wherein meta data of newly created instances are managed in a plurality of message stores, the data contents of which are frequently synchronized in order to decouple the plurality of client applications from bindings fixed during their operation to particular service instances.
-
Citations
17 Claims
-
1. A method for managing message-based workload in a networking environment, wherein multiple client applications use network resources via service instances of respective networked services, characterized by the steps of:
-
a) monitoring and metering the current workload of a client from a server, b) storing metered workload data in a first appropriate data store, c) storing state information about the plurality of currently used service instances in a second appropriate data store, d) analyzing both said stored, metered workload data and said state information for compliance with a predetermined quality-of-service policy, e) adapting the number of service instances usable for satisfying the workload needs as required by said predetermined quality-of-service policy, f) managing metadata of said service instances in a message store, data contents of which are synchronized in order to decouple the plurality of client applications from bindings to particular service instances fixed during their operation, g) wherein persistent processing databases containing relational and XML information are used for managing state information across the lifetime of transactions and correlation data between individual messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for managing message-based workload in a networking environment, wherein multiple client applications use network resources via service instances of respective networked services characterized by:
-
a) means for monitoring and metering the current workload, b) a first appropriate data store for storing metered workload data, c) a second appropriate data store for storing state information about the plurality of currently used service instances, d) means for analyzing both said stored, metered workload data and said state information for compliance with a predetermined quality-of-service policy, e) means for adapting the number of service instances usable for satisfying workload needs as required by said predetermined quality-of-service policy, f) a message store for managing metadata of said service instances, data contents of which are synchronized in order to decouple the plurality of client applications from bindings to particular service instances fixed during their operation, g) means for processing databases containing relational and XML information are used for managing state information across the lifetime of transactions and correlation data between individual messages.
-
-
11. A computer program product comprising a computer storage medium embodying program instructions for managing message-based workload in a networking environment, wherein multiple client applications use network resources via respective networked services, said program instructions when loaded into and execute by a computer causing the computer to perform a method comprising the steps of:
-
a) monitoring and metering the current workload of a client from a server, b) storing metered workload data in a first appropriate data store, c) storing state information about the plurality of currently used service instances in a second appropriate data store, d) analyzing both said stored, metered workload data and said state information for compliance with a predetermined quality-of-service policy, and e) adapting the number of service instances usable for satisfying the workload to the workload needs as required by said predetermined quality-of-service policy, wherein metadata of said service instances are managed in a message store, data contents of which are synchronized in order to decouple the plurality of client applications from bindings to particular service instances fixed during their operation, f) wherein persistent processing databases containing relational and XML information are used for managing state information across the lifetime of transactions and correlation data between individual messages. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification