System and method for communication over an adaptive service bus
AssigneeTime Warner Cable Inc.
InventorTy Akadiri
Life of this patent
Estimating the term…
Abstract
An adaptive service bus comprising adaptable logical components for transporting communications. A configuration of each logical component of the adaptive service bus is determined by receipt of a control message that establishes the behavior of that component. Thereafter, communications that are received by the adaptive service bus are processed in accordance with “rules” established by the configurations. The configuration of the adaptive service bus may be changed in real time to accommodate changes in communications types and/or changes in the processing rule for a particular communication type.
Claims17
A method for communicating over an adaptive service bus comprising:
- receiving a control message from a configuration manager, wherein the configuration manager is adapted for communicating the control message over a bus and wherein the control message comprises an inbound connector rule, an inbound channel rule, a message processor receiving rule, a message communication processing rule, and a communication routing rule;
- configuring an inbound connector in accordance with the inbound connector rule;
- receiving at the inbound connector a class of communications from a sending communications platform and passing a communication within the communications class to an inbound channel;
- configuring the inbound channel in accordance with the inbound channel rule;
- receiving at the inbound channel the communication from the inbound connector and passing the communication to a channel manager;
- configuring the channel manager in accordance with the message processor receiving rule;
- receiving at the channel manager the communication from the inbound channel and passing the communication to a message processor;
- configuring the message processor in accordance with the message communication processing rule;
- receiving at the message processor the communication from the channel manager, processing the communication in accordance with the message communication processing rule, and passing the processed communication to a router;
- configuring the router in accordance with the communication routing rule;
- receiving at the router the processed communication from the message processor;
- identifying an outbound channel, wherein an outbound channel comprises a path to the bus;
- obtaining a destination address for the processed communication;
- and
- placing the processed communication on the identified outbound channel for delivery to the destination address.
An adaptive service bus comprising:
- a bus;
- a configuration manager connected to the bus, wherein the configuration manager is adapted for communicating a control message over the adaptive service bus and wherein the control message comprises an inbound connector rule, an inbound channel rule, a message processor receiving rule, a message communication processing rule, and a communication routing rule;
- an inbound connector connected to the bus, wherein the inbound connector is configured using the inbound connector rule for:
- receiving a class of communications from a communications platform;
- and
- passing a communication within the communications class to an inbound channel;
- the inbound channel, wherein the inbound channel is configured using the inbound channel rule for:
- receiving the communication from the inbound connector;
- and
- passing the communication to a channel manager;
- the channel manager, wherein the channel manager is configured using the message processor receiving rule for:
- receiving the communication from the inbound channel;
- and
- passing the communication to a message processor;
- the message processor, wherein the message processor is configured using the message communication processing rule for:
- receiving the communication from the channel manager;
- processing the communication;
- and
- passing the processed communication to a router;
- and
- the router, wherein the router is configured using the communication routing rule for:
- receiving the processed communication from the message processor:
- identifying an outbound channel, wherein an outbound channel comprises a path to the bus;
- and
- obtaining a destination address for the processed communication;
- and
- placing the processed communication on the selected outbound channel for delivery to the destination address.
Dependencies are inferred from the claim text.