[
https://issues.apache.org/jira/browse/TUSCANY-3496?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13010699#comment-13010699
]
C.S. Nirmal J. Fernando commented on TUSCANY-3496:
--------------------------------------------------
Hi,
After studying about the idea, I came up with the following design proposal.
Please refer the attached proposed_design_1 image.
Composite XML should be generated using the Tuscany's in-memory representation
of the composite model.
It will then will give as an input for the Composite Analyzer. Composite
Analyzer then analyzes the XML document
and grab the relevant DOM Elements such as Composite, Component, Service,
Reference, Wire etc. and starts to
build the SVG document using SVG DOM API of Apache Batik.
After Composite Analyzer built up the SVG document it will be the output which
represents the composite diagram.
DOM elements (Composite, Component, Service, Reference, Wire etc.) possibly be
static classes which holds the
shape of the artifact, colour, other static properties and will be given the
dynamic properties (such as position, size etc.)
as input, in order to create a DOM element and it will be then handover to the
Composite Analyzer.
This may be very high level design, but I would appreciate if you can give me
some feedback.
Thanks.
> Develop a simple tool that can be used to generate composite diagrams from
> the xml files
> ----------------------------------------------------------------------------------------
>
> Key: TUSCANY-3496
> URL: https://issues.apache.org/jira/browse/TUSCANY-3496
> Project: Tuscany
> Issue Type: Wish
> Components: Java SCA Community Ideas
> Affects Versions: Java-SCA-1.x
> Reporter: Raymond Feng
> Labels: gsoc, gsoc2010, gsoc2011, mentor
> Original Estimate: 1m
> Remaining Estimate: 1m
>
> I'm looking a simple tool (web based or command) that can generate the
> composite diagrams from a list of composite files. One technology we can try
> is the Apache Batik project.
> http://xmlgraphics.apache.org/batik/
> This tool can serve multiple purposes:
> 1) Help document our tutorials and samples
> 2) Be integrated with the SCA domain manager to visualize the SCA domain
> (contributions, composites, nodes etc)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira