,           ,
 /             \ 
((__-^^-,-^^-__))
 `-_---' `---_-'
  `--|o` 'o|--'     TWiki . Moap
     \  `  /
      ): :(
      :o_o:
       "-"
::: XMLDeveloperStart :::
 
  TWiki . Moap . XMLDeveloperStart # Edit # Attach # Diffs # Printable # More :::

Home

Project
Sourceforge
Tasks
Bugs

Collaboration
Mailing Lists
Chat

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.
    • Also looking at this.
  • 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

# Edit menu  


Topic revision r1.2 - 02 Jun 2004 - 00:30 GMT - JamesDailey
Topic parents: WebHome
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.