top of page

XML and WSDL Automation

  • Writer: Mark Skilton
    Mark Skilton
  • Mar 13, 2006
  • 3 min read

1. Enterprise Architect (EA (not Telelogix)- from Sparx systems. A

commercial UML 2.0 à XSD generator

http://www.sparxsystems.com.au/xml_schema_generation.htm

This has some interesting links and looks a well developed web site. This

appears to have audit capabilities via MDGLink to tightly couple code and

model generation and use based on EA and Eclipse.

What we are talking about here is:

Class à XSD à WSDL

System Architect (UML2.0, class-definitions) à XMI à RSA à XSD/WSDL ( Metadata.)

2. Ormondo - a eclipse based tool Http://www.omondo.com for UML and

Velocity - Http://jakarta.apache.org/velocity/ for generation.

XML/JMS and EJB Interfaces generated from the same UML model. It uses

plain Java classes from Omondo as input to Velocity. This means you could

use Rational or another UML modeling tool (EA, Borland etc) Ormondo is

developing a UML based development tool and closely aligned with MDA.

EclipseUML Studio is currently being improved and by the end of 2005 will

incorporate EclipseUML for Java and EclipseUML for MDA ©. Velocity is

there as a means to create your own templates e.g. for a web services

profile. This tool was created as part of a contract for Cingular in US

and is being packaged up and is being made OpenSource as

http://www.tigerstripedev.net

3. Altova Semantics Works

SemanticWorks is a visual RDF and OWL editor. It allows you to visually design Semantic Web instance documents, vocabularies and ontologies then output them in either RDF/XML or N-triples formats. SemanticWorks makes the job easy with tabs for instances, properties, classes, etc., context-sensitive entry helpers and automatic format checking.Altova SemanticWorks 2006 is a visual RDF/OWL editor. Graphically design and edit RDF instance documents, RDF Schema vocabularies, and OWL ontologies then output the format of your choice. SemanticWorks streamlines the job with full syntax and semantics checking. Additionally, context-sensitive entry helpers present you with a list of permitted choices based on the RDF or OWL dialect you’re using, so you’re sure to create valid documents every time. Supported dialects include RDF, RDF Schema, OWL Lite, OWL DL, and OWL Full.

The original tool in this area that is well know to experts oin this field is Protégé

4. Protégé Protégé is an ontology management tool developed and maintained by the Medical Informatics Laboratory at Sanford University based on the OKBC knowledge model and is recognized as an exemplary tool for managing ontologies (http://protege.stanford.edu/)

5. Business Process Modeling

System Architect (SA) is in my understanding modeled around BPMN with an option for transforming BPMN to BPEL 1.1. In SA process definition (BPMN) can

relate to UML, i.e. a notation in the BPMN which link it to UML class

As I understand BPEL, it will contain the corresponding XML definition

for Messages In/Out, i.e. do not refer to XSD or WSDL references. XSD

can be use as business objects definitions within ProActivity

When exporting BPEL to ProActivity Analyzer or BEA-WorkShop the

semantic link between the process definition and the class diagram model

is broken. Any idea on how we can overcome this break? [mrskilton] The

Weblogic process developer has Process model links.I understand

Telelogix can create this link

But have not seen it personally. I have tracked down two Projects

in the UK using or about to use Telelogix Enetrprise Architect: Royal

Mail and currently at the NHS. In Royal mail we have Mike Parmley

who has recently set up a System Architect System for the enterprise data

modelling and system to process mapping. This is just ERD based and not

UML but we can quote CSC skills in this area.

6. Development Environment

This environement is mainly for transforming the PIM into PSM and

excecutable code. The customer does not expect a full blown MDA, i.e. a

metadriven transformation from PIM to PSM etc. But you could say they

wants us to be the transformation engine documenting our process by

using MDA related standards and documentation forms e.g. OWL.

An example BEA IDE is BEA WorkShop and the NitroX (BEA eclipse tool from M7).

7. XMLSpy

  1. RAS/RSM + ClearCase

9. Proactivity and Weblogic Integration

10. Systinet (UDDI) + the expected Systinet Repository for BPEL, XSD/WSDL, RDF and OWL.

 
 
 

Comments


Featured Posts
Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

Mark Skilton    Copyright 2019  ©

  • White Twitter Icon
  • White Facebook Icon
  • White LinkedIn Icon
  • White YouTube Icon
  • White LinkedIn Icon
bottom of page