Middleware Technologies

Course Code: MCA5141

Course Title: Middleware Technologies  (4 Credits)

 

Back

 

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. 

 

Back