EJBTutorial

EJBTutorial - Background beans

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Manisha Akolkar, I2IT 1 Background…. Background…. EJB – Enterprise JavaBeans - name trades on the popularity of Java  beans. Extending the concept of Java components at enterprise level. Denotes the growth of Java technology to support mission-critical  enterprise information systems. Server-side components – Distributed architecture Part of J2EE architecture J2EE platform provides several APIs EJB JDBC JTS/JTA RMI/IIOP JavaMail JMS
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Manisha Akolkar, I2IT 2 EJB technology design goals EJB technology design goals Provide a Standard component architecture for building distributed object- oriented business applications in the Java To make it easy to write applications – don’t worry about security,  connection pooling, transaction management, session management. Will follow the "Write Once, Run Anywhere" philosophy of the Java  programming language Will define the contracts that enable tools from multiple vendors to develop  and deploy components that can interoperate at run time.  Will be compatible with existing server platforms.  Will provide interoperability between EJB components and non-Java  programming language applications.  Will be compatible with CORBA. 
Background image of page 2
Manisha Akolkar, I2IT 3 Where can I get this API? Where can I get this API? http://java.sun.com/products/ejb/docs.html Free download What is the current version? version 2.1
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Manisha Akolkar, I2IT 4 What is EJB? What is EJB? It is a specification Based on RMI EJBs are – software components – runs inside a container. Container provides  Environment for execution of EJBs System Services - security, concurrency, life cycle management,  transactions management, etc.   EJBs have to confirm to certain standards to avail the facilities  provided by the container. E.g. CD player
Background image of page 4
Manisha Akolkar, I2IT 5 Container Architecture Container Architecture Client EJB Server EJB EJB EJB Container
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Manisha Akolkar, I2IT 6 Why EJB? Why EJB? EJB Server and Container Functions: Managing Transactions Component Pooling Managing lifecycle of EJB  Database Connection Pooling Authentication and Access Control Persistence Managing Client Sessions Pooling and caching EJB components
Background image of page 6
Manisha Akolkar, I2IT 7 How are these services provided? How are these services provided? Container provides these services according to the rules you  define Referred to as  Declarative  programming Declarative  programming is a mechanism that allows you to  declare services you want in a XML document –  Deployment  Descriptor Container reads the  Deployment Descriptor
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/15/2011 for the course ECO 2023 taught by Professor Mr.raza during the Summer '10 term at FAU.

Page1 / 135

EJBTutorial - Background beans

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online