Presentation is loading. Please wait.

Presentation is loading. Please wait.

MIDDLE WARE TECHNOLOGIES

Similar presentations


Presentation on theme: "MIDDLE WARE TECHNOLOGIES"— Presentation transcript:

1 MIDDLE WARE TECHNOLOGIES
B.TECH III YR II SEMESTER UNIT 8 PPT SLIDES TEXT BOOKS: 1.Client/Server programming with Java and CORBA Robert Orfali and Dan Harkey, John Wiley & Sons,SPD 2nd Edition 2. Java programming with CORBA 3rd Edition, G.Brose, A Vogel and K.Duddy, Wiley-dreamtech, India John wiley and sons

2 INDEX UNIT 1 PPT SLIDES S.NO. TOPIC LECTURE NO. PPTSLIDES
Object transaction monitors L L1.1 to L1.4 L L2.1 TO L2.4 2. EJB and CORBA OTM’s L L3.1 TO L3.3 L L4.1 TO L4.2 3. session and Entity Beans L L5.1 TO L5.2 4. The EJB client/server development L L6.1 TO L6.2 5. EJB container protocol L L7.1 TO L7.2 6. EJB packing L L8.1 TO L8.2

3 UNIT8 SYLLABUS EJBS and COBRA:
Object transaction monitors CORBA OTM’s EJB and CORBA OTM’s EJB container frame work, session and Entity Beans, The EJB client/server development processes the EJB container protocol, support for transaction EJB packing EJB design Guidelines.

4 IS A STNDARD SPECIFICATION WHICH
EJB DEFINITION EJB IS A STNDARD SPECIFICATION WHICH ALLOWS US TO DEVELOP A DISTRIBUTED TRANSACTIONAL SECURE COMPONENTS IN JAVA Lecture 1 slide 1

5 EJB COMPONENT IS A COMBINATION OF SOMECLASSES AND INTERFACES DESIGNED FOLLOWING THE EJB SPECIFICATION STANDARDS. Lecture 1 slide 2

6 EJB CONTAINER is a readymade platform which is a rich of all the low-level services which can provide runtime environment for ejb components. Lecture 1 slide 3

7 EJBS AND CORBA Enterprise JavaBeans and CORBA
Object transaction monitors, CORBA OTM’s, EJB and CORBA OTM’s, EJB container F/W, session and Entity beans, The EJB C/S development process, The EJB container protocol, support for transaction, EJB packaging, EJB design guidelines. OTMs An OTM is a morph of TP monitor with an ORB. Or, in other words, it is a TP monitor built on top of an ORB. An ORB is simply an object bus, with an object bus, anytime goes, in contrast, an OTM provides a framework, for running server-side components. Lecture 1 slide 4

8 EJBS AND CORBA Procedural Vs F/W Appraches to Developing code
Advantages of OTM’s approach: Yours objects become managed transactional, robust , persistent and high-performing. Functions of OTM: Activates and deactivates your components Coordinates distributed transactions. Notifies your component of key events during its life style. Lecture 2 slide 1

9 EJBS AND CORBA Automatically manages the state of your persistent component. CORBA OTM’s : from four groups TP Monitor vendors moving to ORB-based middleware. ex: BEA Iceberg, IBM component broker. DBMS Vendors moving from 2-tier to 3-tier. ex: oracle app. Server 4.0, Gene stone/J, Sybase/jaguar. ORB vendors moving from pipes to TP – based app. servers. ex: Iona orbix OTM, Visigenic/Borland ITS Web server vendors moving to TP-based app. servers ex: Net Dynamics App. server 4.0, Netscape Enterprise server 4.0/kiva, sapphire/web 4.0 Lecture 2 slide 2

10 EJBS AND CORBA EJBs and CORBA OTMs:
EJB defines a server side component model and a comp. coordinator f/w that is totally compatible with CORBA. The EJB Container F/W The major functions a server-side container (or OTM) provides to the EJBs that run within it. Packaging Dist.obj.infrastructure Comp.packaging and deployment Declarative trans. Mgnt. Lecture 2 slide 3

11 EJBS AND CORBA Factory support Bean activation and persivation
Bean state mgnt. Container metadata Security Session and Entity Beans: Characteristics of a session bean Lecture 2 slide 4

12 EJBS AND CORBA Executes on behalf of a single client
Can be transaction – aware Updates data in an underlying data base. Relatively short-lived, life time is that of its client. Destroyed when the EJB server crashes; client has to a new session Does not represent data that should be stored in a data base. Lecture 3 slide 1

13 EJBS AND CORBA Characteristics of an Entity bean
Supports shared access from multiple users. Participates in transactions Represents data in the data base. Can be ling-lived (as long as the data base). Survives crashes of the EJB server; crash transparent to the client Has a persistent obj.ref. Lecture 3 slide 2

14 EJBS AND CORBA EJB Packaging
Extends the existing javabeans packaging technology to take car of the needs of server side beans. EJB packaging can be used to distribute a single enterprise bean or to distribute an entire server-side application built of multiple enterprise beans. EJB-JAR and manifest – list-java file contains EJB’s class files Deploy base Manifest that identifier the enterprise bean included in the JAR. Lecture 3 slide 3

15 EJBS AND CORBA The manifest is named META-INF/MANIFEST.MF.
EJB Design Conditions: Your remote interface must follow the CoRBA/MI/IDL subset. Define a remote interface. Dont mess around threads Don’t issue commits or roll backs. Give your containers a full EJB-jar package. Lecture 4 slide 1

16 EJB ARCHITECTURE Lecture 4 slide 2

17 FRAMEWORK Lecture 5 slide 1

18 OTM Lecture 5 slide 2

19 EJB container class Lecture 6 slide 1

20 EJB client/server process
Lecture 6 slide 2

21 The remote EJB interface
Lecture 7 slide 1

22 EJB deployment classe Lecture 7 slide 2

23 IDL interface and stubs
Lecture 8 slide 1

24 Java classes and interfaces
Lecture 8 slide 2


Download ppt "MIDDLE WARE TECHNOLOGIES"

Similar presentations


Ads by Google