The framework provides a means for defining EJB components using
DataModels, and provides and extensible way of generating ejb
components using operations.
Provides extensible wizards to define and trigger EJB generators
Provides an example generator using XDoclet
Extensible
IEJBGenerator extension point
Nested wizards to insert specific UrIs
Nested models to extend the models.
EJB Model
J2EE models for ejb are available in JST
EMF models
Reflect the standards view of an ejb
org.eclipse.jst.j2ee.ejb
EJB tooling needs more
Seperate the following views
J2EE Standard x Tooling API x Runtime Extensions
We use the delegate pattern to avoid the coupling
that can make j2ee models hard to maintain
EJB Generation Datamodels
Provides validation of properties
Event notification on property change
Usable with WTP operation
potential non-gui use
Delegates
Related Open Source Projects (IP)
XDoclet
XDoclet.sf.net
Only used for generating ejb code. Not a runtime framework
EJB Generator
EJB Generaiton Tooling Provides an extension point
IEJBGenerator
public interface IEJBGenerator {
public void generateSession(ISessionBean
bean,IProgressMonitor monitor);
public void
generateMessageDriven(IMessageDrivenBean bean,IProgressMonitor
monitor);
}