|
|
XML Development for MOAP
XML standards will play a key role in the coupling of multiple systems:
- between and within MOAP components (see MoapArchitecture)
- between MOAP and credit bureau
- between MOAP and the MIX Market system
- between MOAP and formal financial sector monitoring systems (for intermediation)
- between MOAP and regulators
The UML representation of the DataModel, will also need to be represented in XML for purposes of development and and an open "API". This allows for other applications to be developed by third parties that will work with MOAP and use the same runtime environment.
Roundtrip UML to XML
Tapan posted a link to http://www-106.ibm.com/developerworks/xml/library/x-wxxm23/ , which gave the following options for tools:
- The Eclipse Modeling Framework (EMF), formerly known as the IBM XMI Toolkit (see Resources). EMF includes a code generator that derives an XML schema from a UML model.
- Since we are using Eclipse for code management already, we are biased toward this. Not sure if this is actually developed.
- IBM Rational Rose, which includes Rosescript, a scripting language that can manipulate a UML model and therefore save it as an XML schema.
- Velocity, a project from Apache Jakarta, is a template engine that has been used to generate code from UML models.
- hyperModel is a graphical tool that specializes in UML-to-XML generation.
- Turns out that hyperModel is an open source plug-in to Eclipse. Trying this first...
- Poseidon for UML has a built-in code generation feature that is easily customized to generate XML schema.
- Once upon a time, Poseidon was ArgoUML?, and we are using ArgoUML?. This one is not free we think.
- Codagen offers sophisticated code generation capabilities in a UML tool.
-- JamesDailey - 01 Jun 2004
|
|