Bringing Programming Languages up to Date John Florentin ... - BCS
Bringing Programming Languages up to Date John Florentin ... - BCS
Bringing Programming Languages up to Date John Florentin ... - BCS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
29<br />
Client<br />
proxy<br />
Example: Java EE Runtime<br />
RMI/IIOP<br />
Application Server<br />
EJBObject<br />
Container<br />
transactions<br />
security<br />
persistence<br />
etc.<br />
Container + JVM provides:<br />
- runtime environment for Enterprise Java Beans<br />
- creation & destruction of EJBs (lifecycle)<br />
- additional services mapped <strong>to</strong> local interfaces<br />
EJB<br />
EJB JAR File<br />
Java<br />
Classes<br />
deployment<br />
descrip<strong>to</strong>r<br />
- common execution semantic for multiple environments<br />
But what if we need <strong>to</strong> add <strong>to</strong>/change its functionality?<br />
Session Beans<br />
Message Driven<br />
Beans<br />
Entity Classes<br />
other<br />
enterprise<br />
beans<br />
E.g.. Transaction<br />
enabled<br />
- requires<br />
- s<strong>up</strong>ports<br />
- requires new<br />
- manda<strong>to</strong>ry<br />
- bean managed