Jun Qian (钱骏) 's Weblog

Tuesday Jul 22, 2008

XAM AutoGen: a tool to automate XAM model generation

XAM (Extensible Abstract Model) is an extensible framework for building domain-specific object model on top of any base models. Many NetBeans modules (such as WSDL Model, Schema Model, XSLT Model, BPEL Model) are built on top of XAM.

To create a XAM-based model, one typically starts from the schema describing the domain. It's a very tedious process to generate all the Java interfaces and implementation classes, along with the all plumbing classes (factories, visitors, etc.).  This blog entry describes a tool that takes a domain schema as input, and uses Velocity templates to generate a XAM-based model.

[Read More]


Archives
Links
Referrers