mediation: to aggregate disparate information sources in a timely fashion which enables interoperability and integration of services.
mediation also helps with adding new quality of service concerns without modifying the code at the client side.
four categories of mediation
- control mediation -> routing, filtering, aggregation
- transformation -> matching types
- QoS mediation
- SLA enforcement -> transcoders
- Apache ServiceMix
- ObjectWeb Petals
- Codehaus Mule
each mediation application is defined as a set of connected components and each component implements a single mediation operation.
three ways for generating mediators
- search for pre-existing mediators
- to use generation code tool that generates the code of a skeleton of mediators with methods to read and write on ports
- specialized mediators such as the ones for generating Web service clients and service bridges
- the MOM bridge
- the administration module
a mediator registers a mediator factory taking care of all meatiors installed in the system. also it installs mediators.
MOM in the mediator enables connecting the in ports to the out ports
in -> represents a subscriber to a channel
out -> represents the publisher to a channel.
The publisher to a channel receives messages which then get forwarded to other mediators connected in the other nodes and subscribed to the same channel.
JORAM is a JSM used in the MOM module
a DHT-based algorithm such as Scribe can be a more scalable solution. What is scribe?!
failure detector based on two-ring algorithm which supports new node arrivals and failures in nodes. Does it have anything to do with the mediators on the nodes and detecting whether they stay up or go down?
No comments:
Post a Comment