Difference between revisions of "DevelopmentPlan"
From OOModels
Jump to navigationJump to search
Line 13: | Line 13: | ||
|- | |- | ||
| download page | | download page | ||
| (jsp) page which is the target of all the download links in the wiki<br>searches for all conversion pages<br>provides a list of possible target formats<br>each entry has a "download xyz format" button<br>calls | | (jsp) page which is the target of all the download links in the wiki<br>searches for all conversion pages<br>provides a list of possible target formats<br>each entry has a "download xyz format" button<br>calls ''download servlet'' with respective parameters<br>optionally tries sequences of conversion with one (or two) central formats | ||
| | | | ||
| | | | ||
Line 19: | Line 19: | ||
|- | |- | ||
| download servlet | | download servlet | ||
| gets all necessary parameters from download page<br>translates paremeters to istreams via | | gets all necessary parameters from download page<br>translates paremeters to istreams via ''oomodels reader''<br>calls ''main converter'' | ||
| | | | ||
| | | | ||
Line 37: | Line 37: | ||
|- | |- | ||
| main converter | | main converter | ||
| a dispatcher, which is a singelton with the converter interface<br>redirects to a list of registered converters<br>(a registered converter is one with an entry in the wiki)<br>matching is according to regexps | | a dispatcher, which is a singelton with the converter interface<br>redirects according to ''converter registry'' | ||
| | |||
| | |||
| | |||
|- | |||
| converter registry | |||
| redirects to a list of registered converters<br>(a registered converter is one with an entry in the wiki)<br>matching is according to regexps | |||
| | | | ||
| | | | ||
Line 68: | Line 74: | ||
| eclipse plugin | | eclipse plugin | ||
| plugin core, with extension points for local converters<br>step one: given a page url from oomodels and a target format, the oneline<br>(or preferred local) converter is called<br>and the result inserted in project<br>step 2: browsing of oomodels content within ide and a lot more convenience stuff<br>step 3: workflow engine integration (sphenon processor u.a.), model transformations integration (sphenon oov u.a.) | | plugin core, with extension points for local converters<br>step one: given a page url from oomodels and a target format, the oneline<br>(or preferred local) converter is called<br>and the result inserted in project<br>step 2: browsing of oomodels content within ide and a lot more convenience stuff<br>step 3: workflow engine integration (sphenon processor u.a.), model transformations integration (sphenon oov u.a.) | ||
| | |||
| | |||
| | |||
|- | |||
| eclipse oomodels cache | |||
| in project and all included projects, in a folder "oomodels", the same structure as online can be reproduced<br>e.g. oomodels/Type/org/oomodels/wiki...<br>the cache can be maintained automatically or<br>manually overridded (working completely independent of oomodels.org) | |||
| | |||
| | |||
| | |||
|- | |||
| eclipse oomodels reader | |||
| like ''oomodels reader'', but looks locally in oomodels folders before | |||
| | |||
| | |||
| | |||
|- | |||
| eclipse oomodels converter registry | |||
| like ''converter registry'', but looks in extensions before | |||
| | | | ||
| | | | ||
| | | | ||
|} | |} |
Revision as of 08:15, 9 June 2008
Task | Description | State | Priority | Contributor |
---|---|---|---|---|
Concept | make design of software for oomodels | this table here | 1 | al |
download page | (jsp) page which is the target of all the download links in the wiki searches for all conversion pages provides a list of possible target formats each entry has a "download xyz format" button calls download servlet with respective parameters optionally tries sequences of conversion with one (or two) central formats |
|||
download servlet | gets all necessary parameters from download page translates paremeters to istreams via oomodels reader calls main converter |
|||
oomodels reader | accesses oomodels via http finds code section in page extracts code section, recodes escapes, removes anchor tags etc. provides code as java io stream |
|||
java converter interface | something like public interface org.oomodels.tools.Converter ... IStream convert(String converter_id, IStream code, IStream arguments...) |
1 | ||
main converter | a dispatcher, which is a singelton with the converter interface redirects according to converter registry |
|||
converter registry | redirects to a list of registered converters (a registered converter is one with an entry in the wiki) matching is according to regexps |
|||
generator converter | converter, which uses sphenon generator for transformation | |||
xslt converter | converter, which uses xslt for transformation | |||
soap client converter | converter, which redirects to a soap interface for conversion | |||
soap server converter | soap server, which calls the converter interface | |||
eclipse plugin | plugin core, with extension points for local converters step one: given a page url from oomodels and a target format, the oneline (or preferred local) converter is called and the result inserted in project step 2: browsing of oomodels content within ide and a lot more convenience stuff step 3: workflow engine integration (sphenon processor u.a.), model transformations integration (sphenon oov u.a.) |
|||
eclipse oomodels cache | in project and all included projects, in a folder "oomodels", the same structure as online can be reproduced e.g. oomodels/Type/org/oomodels/wiki... the cache can be maintained automatically or manually overridded (working completely independent of oomodels.org) |
|||
eclipse oomodels reader | like oomodels reader, but looks locally in oomodels folders before | |||
eclipse oomodels converter registry | like converter registry, but looks in extensions before |