Middlewaretechnologies

 

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR

 

M.Tech (Software Engineering)

I Year   I Semester

     MIDDLEWARE TECHNOLOGIES

 

UNIT-I:

CLIENT/SERVER COMPUTING

Building blocks-types of servers-types of Clients-types of middleware-aspects of client/server systems-sizing-scalability-tiered architecture-client/server models-requirements of client/server systems-Distributed objects-benefits-drawbacks-from distributed objects to components

 

UNIT-II:

COMPONENT TECHNOLOGY

Components- definitions-properties-benefits-components and interfaces- direct and indirect interfaces- versions-interfaces as contracts- callbacks- forms of design levels reuse- connection oriented programming – connectable objects.

 

UNIT-III:

COMPONENT ARCHITECTURE

Component architecture- component frameworks- composition- data driven, contextual, aspect oriented programming, subject oriented programming, XML components-component development- assembly.

 

UNIT-IV:

THE MICROSOFT WAY

Component object model- from COM, COM+, DCOM to .NET framework-evolution- web services technologies- XML, WSDL, UDDI, SOAP.

 

UNIT-V :

COMMON LANGUAGE INFRASTRUCTURE

Common language infrastructure- common language Runtime - <NET framework class library- ADO.NET, ASP.NET- enterprise services.

 

UNIT-VI:

THE SUN WAY

Component variety- applets, servlets, java beans, enterprise beans- EJB architecture- types of beans- characteristics- Building and deploying distributed applications using EJB-java and web services-JXTA and jinni.

 

UNIT-VII:

 THE OMG WAY

System object model- CORBA timeline- CORBA architecture- ORB- services- facilities-business objects-IIop- transport mechanisms- IDL- Drawbacks of CORBA.

 

UNIT-VIII:

CORBA COMPONENT MODEL

CORBA Component model- POA- CCM components- CCM containers- Meta Object Facility.

Comparison of CORBA, .NET and EJB.

TEXT BOOKS:

1.        Clemens szyperski, Dominik Gruntz and Stephan Murer, “Component Software Beyond object oriented Programming” third edition, Pearson education, 2004.

2.        Robert Orfali, Dan Harkey, Jeri Edwards, “Client/Server Survival Guide” third edition, John Wiley Inc, 2003.

 

REFERENCES:

1.        David Chappell, “Understanding .NET”, Pearson education Inc, 2002.

2.        Bill Burke, Richard Monson-Haefel, “Enterprise JavaBeans”, Fifth Edition, O’Reily, 2001.

3.        Dan harkey, Roberrt Orfali, “ Client/Server programming with JAVA and CORBA”, second edition, wiley& sons Inc, 1999.

 

Comments