From Twitter

EJB ARCHITECTURE

EJB ARCHITECTURE

The Enterprise JavaBeans spec defines a server component model and specifies, how to
create server-side, scalable, transactional, multiuser and secure enterprise-level components. Most
important, EJBs can be deployed on top of existing transaction
processing systems including traditional transaction processing monitors, Web, database
and application servers.

A typical EJB architecture consists of:
 
• EJB clients: EJB client applications utilise the Java Naming and Directory Interface
(JNDI) to look up references to home interfaces and use home and remote EJB
interfaces to utilise all EJB-based functionality.
 
• EJB home interfaces (and stubs): EJB home interfaces provide operations for
clients to create, remove, and find handles to EJB remote interface objects.
Underlying stubs marshal home interface requests and unmarshal home interface
responses for the client.
 
• EJB remote interfaces (and stubs): EJB remote interfaces provide business-specific
client interface methods defined for a particular EJB. Underlying stubs marshal
remote interface requests and unmarshal remote interface responses for the client.
 
• EJB implementations: EJB implementations are the actual EJB application
components implemented by developers to provide any application-specific business
method invocation, creation, removal, finding, activation, passivation, database
storage, and database loading logic.
 
• Container EJB implementations (skeletons and delegates): The container manages
the distributed communication skeletons used to marshal and unmarshal data sent to
and from the client. Containers may also store EJB implementation instances in a pool
and use delegates to perform any service-management operations related to a
particular EJB before calls are delegated to the EJB implementation instance.
Some of the advantages of pursuing an EJB solution are:

• EJB gives developers architectural independence.
• EJB is WORA for server-side components.
• EJB establishes roles for application development.
• EJB takes care of transaction management.
• EJB provides distributed transaction support.
• EJB helps create portable and scalable solutions.
• EJB integrates seamlessly with CORBA.
• EJB provides for vendor-specific enhancements.

No comments:

Post a Comment

Labels

(MCS-031 (6) 2011 (5) 4nf (1) 5nf (1) ACCESS CONTROL In Relational Database (1) ALGORITHMICS (5) assignment 2014 2015 (1) AVAILABLE TOOLS & ALGORITHMS (5) BCA (1) BINARY SEARCH (1) Block Nested Loop Join (1) Build and Fix Model (1) BUILDING BLOCKS OF ALGORITHMS (1) CHARACTERISTICS OF AN ALGORITHM (2) Core Java (1) Data Communication Network Security (1) DATABASE SECURITY (1) EER tool (1) ELEMEMTARY ALGORITHMICS (2) ENHANCED ER TOOLS (1) EVOLUTION (1) EXAMPLE OF AN ALGORITHM (2) Indexed Nested-Loop Join (1) install servelet engine (1) INTRODUCTION (1) Iterative Enhancement Model (1) Java Server Pages (1) JDBC (1) JSP (2) LEVELS OF DATABASE SECURITY (1) MCA (9) MCA 051 (1) MCA 3rd Semester (8) MCA 4th Semester (1) MCA 5 sem (1) MCS-031 (7) MCS-031 : DESIGN AND ANALYSIS OF ALGORITHM (14) MCS-032 (1) MCS-033 (1) MCS-034 (2) MCS-035 (1) mcs-041 (2) MCS-042 (1) mcs-043 (2) mcs-052 solved assignment (1) MCSL-036 (2) Nested loop join (1) OBJECTIVES (1) Operating System (2) OUTLINE OF ALGORITHMICS (1) Principles of Management and Information Systems (1) PROBLEMS (1) QUERY PROCESSING AND EVALUATION (1) Query processing Optimisation (1) Question Papers (8) Related Topic (9) relational Database (1) SELECT OPERATION Query Processing (1) Servlet (1) Servlet Programme (1) Servlet Programming (1) SOFTWARE DEVELOPMENT MODELS (4) SOFTWARE ENGINEERING (4) Solution (7) Solved Assignment 2013 2014 (6) SOME PRE-REQUISITES AND Asymptotic Bounds ASYMPTOTIC BOUNDS INTRODUCTION (1) STATISTICAL DATABASE SECURITY (1) structure (1) SUMMARY (1) Waterfall Model (1) Write a C program to print the following triangle (1)