You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by Apache Wiki <wi...@apache.org> on 2005/07/02 04:47:35 UTC

[Geronimo Wiki] Update of "Architecture/JSR-88" by AaronMulder

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Geronimo Wiki" for change notification.

The following page has been changed by AaronMulder:
http://wiki.apache.org/geronimo/Architecture/JSR-88

------------------------------------------------------------------------------
  
  JSR-88 is a JCP specification that will be incorporated into J2EE 1.4.  It describes a standard way for deployment tools to configure J2EE applications for specific server products, and then deploy the applications to the servers.  This way, a single IDE or deploy tool can support all J2EE server products at once, rather than providing separate deployment descriptor editor screens and deployment logic for every server product.
  
- For the specification and downloads, visit [[JSRLink(88)]].
+ For the specification and downloads, visit http://www.jcp.org/en/jsr/detail?id=88.
  
  = JSR-88 Architecture =
  
@@ -15, +15 @@

  
  The JSR-88 architecture and the Geronimo implementation of it look like this (note this is a bit of an abstraction):
  
- [[HTML(<img src="http://cvs.apache.org/viewcvs.cgi/*checkout*/incubator-geronimo/xdocs/images/jsr88-arch.png?rev=1.1" break="all">)]]
+ attachment:jsr88-arch.png
  
   * The user interacts with a deployment tool.  That deployment tool includes an implementation of the JSR-88 '''Tool Provider''' API.
   * Part of the Tool Provider API implementation are '''DDBeans''', which are objects that represent elements in the standard J2EE deployment descriptors.  For example, the EJB deployment descriptor includes an element called "session" for each session bean, so there would be a DDBean corresponding to each "session" element.  (This is a bit of an oversimplification.)  DDBeans are not Java''''''Beans per se; if you want the "ejb-name" property of a "session" DDBean, you have to ask it for the content of the relative "ejb-name" XPath, instead of calling a "getEjbName" method or something like that.