Top Banner

of 16

seminar Slide Show

Apr 04, 2018

Download

Documents

Ekta Bhalwara
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/29/2019 seminar Slide Show

    1/16

    EKTA BHALWARA

    B.E. 7TH SEM(CSE)

    UNDER GUIDANCE OF-

    ASSISTANT PROF. ALOK SINGH

    GEHLOT

    OBJECT AND COMPONENT

    BASED MIDDLEWARE

    FOR DISTRIBUTED SYSTEM

    DEVELOPMENT

  • 7/29/2019 seminar Slide Show

    2/16

    What is Distributed

    System(D.S.)?A distributed system is a collection of independent

    computers that appears to its user as a singlecoherent system

    They have following characteristics

    Concurrency of components

    Resource sharing

    Fault tolerance Transparency

  • 7/29/2019 seminar Slide Show

    3/16

    MIDDLEWARE

    Middleware is the layer of software that mediatesbetween an application and a network.

    Types of middleware

    Transaction oriented

    Message oriented

    Procedural

    Object and component oriented

  • 7/29/2019 seminar Slide Show

    4/16

    Architectures for DS

    CORBA

    DCOM

    J2EE

    ASP.NET

  • 7/29/2019 seminar Slide Show

    5/16

    CORBA(Common Object Request

    Broker Architecture) - 1995

    The CORBA specification was developedby Object Management Group(OMG).

    CORBA is a standard that enables anobject written in one programming

    language, running on one platform to

    interact with objects across the network that

    are written in other programming languagesand running on other platforms.

  • 7/29/2019 seminar Slide Show

    6/16

    Main Features of CORBA

    ORB Core OMG Interface Definition Language

    (OMG IDL)

    Stubs and Skeletons Portable Object Adapters

    Inter-ORB Protocols

  • 7/29/2019 seminar Slide Show

    7/16

  • 7/29/2019 seminar Slide Show

    8/16

    LIMITATIONS OF CORBA

    CORBA was not able to manage theload of complexity, demand, size of

    resources. No effective loadmanagement

    Resources could not be shared due to

    protocol mismatch.

  • 7/29/2019 seminar Slide Show

    9/16

    Solution?

    Java Community Program organizedand designed a protocol package that

    was common in use. This package

    consisted ofWSDL, UDDI, SOAP.

    Multi-tier architecture was proposedby SUN for effective load

    management. This architecture was

    J2EE.

  • 7/29/2019 seminar Slide Show

    10/16

    J2EE (Java 2 Enterprise

    Edition)

    Open and standard distributedcomponent based platform

    developed by SUN

    MICROSYSTEMSfor developing,

    deploying and managing n-tier,

    Web-enabled, server-centric, and

    component-based, portable

    enterprise applications

  • 7/29/2019 seminar Slide Show

    11/16

    J2EE n-tier architecture

  • 7/29/2019 seminar Slide Show

    12/16

    J2EE Best Practice MVC

    Pattern

  • 7/29/2019 seminar Slide Show

    13/16

    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

  • 7/29/2019 seminar Slide Show

    14/16

    Why EJB technology?

    Simplifies development of D.S.

    Lets developers concentrate on

    business oriented aspects ratherthan complex issues.

    Practical implementation ofreusability.

  • 7/29/2019 seminar Slide Show

    15/16

    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 informationtechnologies (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-2-

    9, OMG 1997

    [10]- taken from [SUN] Sun Microsystems :J2EE Tutorial

    [11]- http://www.sun.com/developers/evangcentral/presentations/j2eeoverview.pdf

    http://www.cetus-links.org/http://www.omg.org/gettingstarted/corbafaq.htmlhttp://java.sun.com/j2ee/tutorial/http://www.sun.com/developers/evangcentral/presentations/j2eeoverview.pdfhttp://www.sun.com/developers/evangcentral/presentations/j2eeoverview.pdfhttp://java.sun.com/j2ee/tutorial/http://www.omg.org/gettingstarted/corbafaq.htmlhttp://www.cetus-links.org/http://www.cetus-links.org/http://www.cetus-links.org/
  • 7/29/2019 seminar Slide Show

    16/16

    Thank You