Professional Documents
Culture Documents
EKTA BHALWARA B.E. 7TH SEM(CSE) UNDER GUIDANCE OFASSISTANT PROF. ALOK SINGH GEHLOT
A distributed system is a collection of independent computers that appears to its user as a single coherent system
They have following characteristics Concurrency of components Resource sharing Fault tolerance Transparency
MIDDLEWARE
Middleware is the layer of software that mediates between an application and a network.
Types of middleware
Architectures for DS
CORBA DCOM J2EE ASP.NET
The CORBA specification was developed by Object Management Group(OMG). CORBA is a standard that enables an object written in one programming language, running on one platform to interact with objects across the network that are written in other programming languages and running on other platforms.
OMG Interface Definition Language (OMG IDL) Stubs and Skeletons Portable Object Adapters Inter-ORB Protocols
LIMITATIONS OF CORBA
CORBA was not able to manage the load of complexity, demand, size of resources. No effective load management
Solution?
Java Community Program organized and designed a protocol package that was common in use. This package consisted of WSDL, UDDI, SOAP. Multi-tier architecture was proposed by SUN for effective load management. This architecture was J2EE.
and standard distributed component based platform developed by SUN MICROSYSTEMS for developing, deploying and managing n-tier, Web-enabled, server-centric, and component-based, portable enterprise applications
J2EE Components
Web Container
Java Server Pages(JSP)
for dynamic web pages (document oriented) Servlets point of entry for processing HTTP request (programming oriented) Enterprise Java Beans(EJB) Container
Session Beans provides functionality / service Entity Beans representation of business data Message driver Beans responsible for receiving messages ,via JMS
References
[1]- Engineering Distributed Objects; Wiley & Sons, 2000. [2]- Objects and Components http://www.cetus-links.org [3] Object Management Group; CORBA Basics http://www.omg.org/gettingstarted/corbafaq.html [4] Research into the interoperability of enterprise information technologies (Yoshi Hasegawa MSE May 2001) [5] Lecture slides of Architecture of Software Systems CMU-SCS Spring 2001 [6]J2EE Tutorial http://java.sun.com/j2ee/tutorial/
[7]- OMG: CORBA Components. Joint Initial Submission, OMG 97-11-24, OMG 1997 [8]- OMG: CORBA 2.2 Specification, OMG 98-2-33, OMG, 1998 [9]- OMG: CORBA services Specification, Event Management Service, OMG document FORMAL/97-29, OMG 1997 [10]- taken from [SUN] Sun Microsystems :J2EE Tutorial [11]- http://www.sun.com/developers/evangcentral/presentations/j2eeoverview.pdf
Thank You