-
公开(公告)号:GB2520972A
公开(公告)日:2015-06-10
申请号:GB201321477
申请日:2013-12-05
Applicant: IBM
Inventor: GRANSHAW DAVID , SCHOFIELD RICHARD GRAHAM , ROSS MARTIN ANDREW , MCGINNES DANIEL JAMES , STIRLING CRAIG HOWARD , MASSEY SAMUEL THOMAS
Abstract: A messaging system comprises a plurality of connected components and includes a schema defining fields for messages, at least one field defined as non-essential. The messaging system collects one or more performance metrics for one or more components of the system, determines that at least one performance metric has crossed a predetermined threshold, and informs one or more components of the system that a surge in workload has occurred. The informed components remove non-essential fields from transmitted messages and/or do not process non-essential fields from received messages. By automatically prioritizing the processing of essential message data, the system is able to cope with surges in workload without the need for large amounts of redundant hardware and with a reduced risk of system overload. The monitored performance metrics may comprise processor utilization, network utilization and/or storage utilization. The step of not processing non-essential fields may comprise not serializing the non-essential fields of a transmitted message.
-
公开(公告)号:GB2513520B
公开(公告)日:2015-03-11
申请号:GB201415285
申请日:2013-03-07
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , MASSEY SAMUEL THOMAS , STIRLING CRAIG , MCGINNES DANIEL JAMES
IPC: G06F9/54
Abstract: An exemplary embodiment of this disclosure is a method for operating a data processing system, where the data processing system includes a service bus connected between a client and a server. The service bus includes one or more applications configured to mediate message flow between the client and the server. The method includes receiving a message from the client at the service bus, and mediating the message at a message-mediating application of the service bus. The mediation includes adding a header to the message, the header defining a source and a predetermined condition under which a target can respond directly to the source. The source is either the client or an application of the service bus, and the target is either an application of the service bus or the server.
-
公开(公告)号:GB2507305A
公开(公告)日:2014-04-30
申请号:GB201219198
申请日:2012-10-25
Applicant: IBM
Inventor: MAPLE ELIZABETH JANE , PILOT RICHARD WILLIAM , STIRLING IAN THOMAS , STIRLING CRAIG HOWARD , ROSS MARTIN ANDREW
IPC: G06F9/44
Abstract: Selecting a version of software for a message queuing software product to perform a task. Rules using characteristics of different versions and information describing the task to be performed is select message queuing software product starting with the most preferred version, based on whether the software component is available for use. If a determination is made that none of the rules apply to the task to be performed, the task is performed with the most preferred version of the message queuing software component. This may be carried out by a decision making layer in server-client negotiations for software update releases that may or may not have capability to deal with a message. This process optimizes the setup of message processing, for example using the web services policy framework to advertise policies on security, quality, timestamps and the like, and a consumer service to access appropriate services for example those that are encrypted or signed in a certain way.
-
-