wiki:DWS

Version 2 (modified by mnagni, 9 years ago) (diff)

--

Discovery and Data Provider development environment

The development environment is Java (version 6), J2EE, Maven2, JBoss (version 5.1), Axis2 based.

The code is under SVN at the address  here.

The SVN is composed by several folders which separates the each sub-projects. The higher level folder are

  •  common - routines that could be shared among other code
  •  schemas - Elements representing a data model. Contains several subfolder each of which has one (but possibly more than one) XSD file, from which is possible to generate a Java library representing the XSD elements.
  •  ws - contains the web services projects

From here on to specify/identify a Maven object we will use the notation mvn(groupId, artifactId, packaging)

Schemas

The Java library in the schema folder are generated using the  xjc compiler (through a Maven plugin).

-Root-

The schema project  rootSchema act as a root element for the rest of the schemas. Is done mostly as Maven group reference for the other schema projects. Has signature mvn(ndg.services.schemas, rootSchema, pom)

-DataProvider-

The schema project  dataProvider represents the structure for the DataProcessing? model. Has signature mvn(ndg.services.schemas, revitalization, jar)