Middleware Technologies

Course Code: MCA5141

Course Title: Middleware Technologies  (4 Credits)




Course Contents


Unit -1: Introduction to client server computing: Client – Server – File Server, Database server, Group server, Object server, Web server, Client / server building blocks.


UNIT- 2: RPC Fundamentals: Message Passing- RPC for Two-Tier Client/Server Architectures - Three-Tier Client/Server Architectures.


Unit- 3: Emergence of Middleware: Objects, Web Services – Middleware Elements – Vendor Architecture – Interoperability – Middleware requirements- Middleware in Distributed Applications – Types of Middleware – Transaction-Oriented Middleware.


UNIT- 4: Exploring Other Types of Middleware: Real-time Middleware – RT CORBA – multimedia Middleware–Reflective Middleware – Agent-Based Middleware – RFID Middleware.


UNIT- 5: Mobile Middleware: : Evolution of Mobile Network Standards, Mobile Systems – Evolution- Mobile services vs. Mobile applications- Need for a Middleware-.


UNIT- 6: COM: Data Types – Interfaces – Proxy and Stub – Marshaling – Implementing Server/Client – Interface Pointers – Object Creation, Invocation, Destruction – Comparison of COM and CORBA - COM+


UNIT- 7: CORBA: Distributed Systems – Purpose – Exploring CORBA alternatives – Architecture overview – CORBA and networking model – CORBA object model – IDL – ORB – Building an application with CORBA


UNIT-8: CORBA with Java: Review of Java concept like RMI, RMI API, and JDBC - SOAP - Processing model- Transport methods- Message formats.


UNIT- 9: EJB architecture: Overview of EJB software architecture − View of EJB − Conversation − Building and deploying EJBs − Roles in EJB.


UNIT- 10: EJB APPLICATIONS: EJB session beans − EJB entity beans − EJB clients − EJB deployment − Building an application with EJB.


UNIT- 11: Web services: Introduction –XML Web Services standards – Creating Web Services.


UNIT- 12: Extending Web Services: Messaging Protocol – Describing – Discovering – Securing-Study of technology for business driven information technology management.


Unit- 13: Case study: Android Architecture -Symbian OS Architecture.