MIDDLE-WARE AND ENTERPRISE INTEGRATION TECHNOLOGIES
Objectives of the Course:
- IT systems are more and more integrated with other software systems.
- The knowledge of integrating these systems by using middleware technologies
can be a key competence for IT engineers. Middleware is commonly understood
as an intermediary software layer between the application and the operating
system, which encapsulates the heterogeneity of the underlying communication
network, operating system or hardware platform. This course provides details about the modern component platforms. Based on
practical examples, details about modern middleware technologies are studied.
Students get the chance to gain in-depth knowledge popular middleware
1) Introduction to Object Oriented Systems
Preview of Object-orientation, Concept of distributed object systems, Reasons to
distribute for centralized objects. Client-server system architecture, Multi tier
system architectures. File Server, Database Server, Group Server, Object Server,
2). Introduction to Middleware Technologies
General Middleware, Service Specific Middleware, Client/Server Building
blocks – RPC – Messaging – Peer – to – Peer, Java RMI.
3) Introduction to Distributed Objects
Computing standards, OMG, Overview of CORBA, Overview of COM/DCOM,
and Overview of EJB.
4). EJB Architecture
Overview of EJB software architecture, View of EJB Conversation, Building
and Deploying EJBs, Roles in EJB.
5). EJB Applications
EJB Session Beans, EJB entity beans, Lifecycle of Beans, EJB clients, Steps in
developing an application with EJB, EJB Deployment.
Introduction and concepts, distributed objects in CORBA, CORBA components,
architectural features, method invocations, static and dynamic: IDL (Interface
Definition Language) models and interfaces. Structure of CORBA IDL,
CORBA’s self-describing data; CORBA interface repository. Building an
application using CORBA.
7).Service Oriented architecture(SAO) Fundamentals
Defining SOA, Business value of SOA, SOA characteristics, Concept of a service,
Basic SOA , Enterprise Service Bus (ESB), SOA enterprise Software Models.
8). Web Services Technologies
XML Technologies – XML, DTD, XSD, XSLT< XQUERY, XPATH, Web
Services and SOA, WSDL, SOAP, UDDI, WS Standards (WS-*), Web Services
and Service Oriented Enterprise (SOE), WS _ Coordination and Transaction,
Business Process Execution Language for Web Services (BPEL4WS)
1. G. Sudha Sadasivam “Distributed Component Architecture”, Wiley India edition.
2. Thomas Erl “Service Oriented Architecture: Concepts , Technology & Design”,
3. G. Brose, A Vogel and K. Duddy, “Java programming with CORBA”, 3rd
Edition, Wiley-dreamtech, India John Wiley and sons
1. Robert Orfali, Dan Harkey, “Client/server Programming with Java & Corba
W/cd”, Wiley India Pvt. Ltd.
2. Clemens Szyperski, “Component Software: Beyond Object-Oriented
Programming”, Pearson Education.
3. A. Tanenbaum, M. Van Steen: Distributed Systems (II Edition), Pearson
4. Bill Burke, “Enterprise JavaBeans 3.0”, 5 Edition, O’Reilly Publications.
5. Sudha Sadasivam “Component Based technology” , Wiley India
6. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc.,
7. Mowbray, “Inside CORBA”, Pearson Education.
8. Jason Pritchard, “COM and CORBA side by side”, Pearson Education
9. Introduction to C# Using .NET Pearson Education
10. C# How to program, Pearson Education
11. Andrew Troelsen, “C# and the .NET Platform”, Apress Wiley-dreamtech, India
12. Don Box, “Essential COM”, Pearson Education.
13. Tom, Valesky, “Enterprise Java Beans”, Pearson Education