A Microspft office automation project is required to generate Visio diagrams.
The program should expose a set of services that allow a full fledged Visio diagram
to be created using stencils, shapes, annotations and connections between them.
The functionality shall be exposed as a set of services callable from Java (as web services).
## Deliverables
Background of the project
A Microspft office automation project is required to generate Visio diagrams.
The program should expose a set of services that allow a full fledged Visio diagram
to be created using stencils, shapes, annotations and connections between them.
The functionality shall be exposed as a set of services callable from Java (as web services).
1. Functionality
1.1 Program can be written in C++
1.2 Needs to provide a set of Web Services
1.3 Memory leaks to be tested
1.4 Services to provide managing document life cycle
1.5 Programtic Conversion to JPG is required
1.6 Allow automatic positioning of elements in the document for a clean view.
1.7 Scaling support that is inherent in Visio needs to be implemented for printing
1.8 Major functinality includes
1.8.1 creating a Visio document
1.8.2 Saving it
1.8.3 Creating shapes
1.8.4 Connecting shapes with connectors
1.8.5 Resizing shapes if required as well as automatic sizing
1.8.6 Annotating the shapes
1.8.7 The guiding principle should be that everything that can be done using the Visio tool manually
? ? ? ? ? ? ? ? should be doable programmtically exposed as a set of web services/one service with multiple
operations
2. Testing
2.1 A Java test harness is required testing all functions
4. Deliverable
4.1 The C++ program
4.2 Java Test harness developed as an Eclipse project
4.3 Documentation of how the system works
4.4 Documentation of environment for compiling
4.5 Compiled and deployable executables as well as source code
4.6 Clear statement about compatibility with environments and versions.
* * *This broadcast message was sent to all bidders on Sunday Apr 19, 2009 12:36:15 PM:
The project is still available for the qualified bidder. Convince me that you can do it and I will award this to the most competent coder. -Watchman