High Speed XML Based Document Engine

Client: Island Web Works Ltd

Project Brief

Deliver a system that could create Microsoft Word documents on demand from within the MIGTurbo Contact Management software. System should allow the users to easily create their own document templates (using Microsoft Word) without any knowledge of word mail merge functions.

Once created, documents need to be routed to a specific directory or network share location.

Solution Implemented

We approached this solution with the aim of making an easily deployable high performance "Document Engine". The system was delivered as a standard Windows Service which accepts XML instruction files. Once received these instruction files are processed and the appropriate template document found and the merge data applied.

Microsoft Word 2003 was chosen due to it's XML based file options. As this entire solution uses XML (and does not require Word to be installed) very high levels of performance can be achieved (we achieved up to 25 documents per second during testing).

As the system is open any application that can create the appropriate instruction files can trigger documents to be generated.

What The Client Thought

We have worked closely with Antelle IT on several integration projects to provide extended functionality within our MIGTurbo Contact Management/CRM software.

Antelle IT have repeatedly delivered on-time and to specification, enabling us to enhance our development skills without increasing our head count. We look forward to a continued relationship with Antelle IT and are happy to recommend their services.
Charles Douthwaite, Managing Director

Built Using
Windows Service Application Windows Service Application
Microsoft Visual Basic .Net Microsoft Visual Basic .Net
XML XML
Microsoft .Net Framework Microsoft .Net Framework
Microsoft Word Microsoft Word
Microsoft Visual Studio Microsoft Visual Studio
Services Provided
Requirements Analysis and System Design Requirements Analysis and System Design
Setup and Distribution Kit Setup and Distribution Kit
Development Development