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.