Middleware

In simulation technology, middleware is generally used in the context of the high level architecture (HLA) that applies to many distributed simulations. It is a layer of software that lies between the application code and the run-time infrastructure.

UNIT-I

Introduction to client server computing:
Evolution of corporate computing models from centralized to distributed computing,
client server models.
Benefits of client server computing,
pitfalls of client server programming.

UNIT-II

CORBA with Java:
Review of Java concept like RMI,RMI API,JDBC.
Client/Server CORBA-style,
The object web: CORBA with Java.

UNIT III

Introducing C# and the .NET Platform;
Understanding .NET Assemblies;
Object –Oriented Programming with C#;
Callback Interfaces,
Delegates,
and Events.

UNIT IV

Building c# applications:
Type Reflection,
Late Binding, and Attribute-Based Programming;
Object Serialization and the .NET Remoting Layer;
Data Access with ADO.NET;
 XML Web Services.
 
UNIT-V

Core CORBA / Java:
Two types of Client/ Server invocations-static, dynamic.
The static CORBA,
first CORBA program,
ORBlets with Applets,
Dynamic CORBA-The portable count,
the dynamic count multicount.

UNIT-VI

Existential CORBA :
CORBA initialization protocol,
CORBa activation services,
CORBAIDL mapping CORBA java- to- IDL mapping,
The introspective CORBA/Java object.

UNIT-VII

Java Bean Component Model :
Events,
properties,
persistency,
Intrespection of beans,
CORBA Beans.

UNIT-VIII

EJBs and CORBA:
Object transaction monitors CORBA OTM’s,
EJB and CORBA OTM’s,
EJB container frame work,
Session and Entity Beans,
The EJB client/server development Process The EJB container protocol,
support for transaction EJB packaging EJB design Guidelines.

Last modified: Monday, 18 July 2016, 10:51 PM