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.
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.
CORBA with Java:
Review of Java concept like RMI,RMI API,JDBC.
The object web: CORBA with Java.
Introducing C# and the .NET Platform;
Understanding .NET Assemblies;
Object –Oriented Programming with C#;
Building c# applications:
Late Binding, and Attribute-Based Programming;
Object Serialization and the .NET Remoting Layer;
Data Access with ADO.NET;
XML Web Services.
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.
Existential CORBA :
CORBA initialization protocol,
CORBa activation services,
CORBAIDL mapping CORBA java- to- IDL mapping,
The introspective CORBA/Java object.
Java Bean Component Model :
Intrespection of beans,
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.