24-02-2010, 05:27 PM
Middleware
It is the Infrastructure that supports (distributed) component- based application development. It provides mechanisms to enable component communication, mechanisms to hide distribution information and a set of predefined components. They are the Standard for constructing and interconnecting components interchange
,upgrade, adaptation, aggregation etc.
Middleware Requirements
Network communication for marshalling/unmarshalling, Reliability for delivery guarantees, total/partial ordering, atomicity and replication, Coordination for activation/termination, threading, group requests, synchronicity etc, Heterogeneity for supporting different platform, operating system, network OS, programming language etc.
The Elements of Middleware
1)Software components including component interfaces, properties, events, methods etc.
2)Metadata: It is the self-descriptive information used by a component to flexibly
communicate with others
3)Containers: They provide access to system-level services and shared context of interaction with other components.
4)An Integrated development environment like the VisualCafe for Java for example.
Distribution Support in Middleware:
The following Five distributed services are required:
1)remote communication protocols
2)security services
3)directory services
4)system management services
5)transaction services
for more details, visit:
[attachment=2413]
[attachment=2414]