| CARVIEW |
|
activexml
|
| Summary | High-level component-oriented XML-based language and VM |
|---|---|
| Categories | None |
| License | GNU General Public License (GPL) |
| Owner(s) | vivemoire |
Message from the owner(s)
Check out files and documentation here.
Use discussion forums and mailing lists to submit your questions and suggestions.
You can also access source code via CVS
Bugs can be recorded and tracked through the issue tracker
ActiveXML is a component-oriented development framework that allows to define Java-based components as XML elements, manage interaction between such components, provide common logging, design and execution patterns. ActiveXML development environment is completely XML based and therefore offers easy to read and process way to define applications. ActiveXML incorporates interpreter-based and runtime compiled language - XSSL - eXtensible Server Side Language, which is the core of the framework and the main component that allows for definition and interoperation of various active components.
ActiveXML is built with extensibility in mind and therefore does not enforce strict component definition rules via XSSL but rather enforces such through the actual API, so to offer developer freedom to determine their own rules and restrictions. There are however a limited set of rules that is recommended to be followed, unless extensibility scope of a given projects interferes with the predefined rules.
The above diagram defines six layers of interaction:
Access Module Layer (AM)ActiveXML VM Layer (AVM)
ActiveXML Logging Service Layer (ALS)
ActiveXML Component Validation Layer (ACV)
ActiveXML Java Component Layer (XJC)
ActiveXML Definition Document Layer (XDD)
ActiveXML Installation Guide.
1.Command line
ActiveXML Commandline allows you to execute XDDs and pass paramters to such via command-line interface.
To install and configure such, follow the steps below:
a) Unzip the activexml-{ver}-cmd.zip where {ver} is a version number
b) Under bin, one will find axcompile.bat(Windows) or axcompile.sh(Unix)
Under Windows enter:
cd {directory you unzipped to}/activexml-{ver}/bin
axcompile.bat
Under Unix enter:
cd {directory you unzipped to}/activexml-{ver}/bin
./axcompile.sh {relative or full path to XDD} [...other parameters...]
Relative path is the path locate within one of the specified CLASSPATH entries. For example:
Full XDD path: /apps/xdds/example/my.xdd
CLASSPATH=/apps/xdds
Relative XDD Path: /example/my.xdd
It is recommended to have all of your XDDs and their directory structure under {directory you unzipped to}/activexml-{ver}/resources as that is defined in the CLASSPATH.
c) That's it. Your XDD will be executed.
2. Web
ActiveXML Web allows you to access XDDs over HTTP. It uses Struts for its MVC where Model is the XDD, Controller is the extened ActionServlet and the View can be whatever comes back from the XDD translated in to whatever the ActiveXML configuration defines.
To install and use follow the steps below:
a) Unzip the activexml-
b) Restart AS if necessary
c) To access an XDD, enter in your borwser:
Your XDDs and their directory structure is recommended to have under {AS path}/{WebApp container}/activexml/WEB-INF/classes as that is already defined in the CLASSPATH, otherwise you will have to specify the root directory for the XDDs in the CLASSPATH for the particular instance of your AS.
For further details on how to configure ActiveXML Web, look under {AS path}/{WebApp container}/activexml/WEB-INF for struts-config.xml and under {AS path}/{WebApp container}/activexml/WEB-INF/classes for ActiveXML specific configuration.
Coming Soon!
| Powered by CollabNet | Feedback |
FAQ |
Press |
Developer tools
© 1995 - 2007 CollabNet. CollabNet is a registered trademark of CollabNet, Inc. |
