Thursday, May 1, 2008

Software Project: Mona VDP

VDP stands for Variable Data Printing. VDP is at it's simplest a form of 'mail merge' which is typically used to allow a printed piece to be personalized. The client needed to allow personalized thank you letters / receipts to be printed.

There were a handful of applications out there for this purpose but very few of them extract the data for you. This non-profit needed not only to extract information from their donor database but also to update the original records to indicate that an acknowledgement had been printed.


Mona VDP was designed to allow jobs to obtain data as well as update data from any Odbc datasource using SQL. In addition, the select datasource does not even have to be the same as the update datasource. Distributed transactions are used to ensure atomicity.


Another design goal was to allow receipts to contain variable rich text letters. Crystal Reports was chosen because of its support for rich text database fields. A letters module was designed for Mona VDP to allow custom letters with merge fields to be created.

The letters also needed to have a personal signature block which could vary for each letter. These are stored in the VDP database and eventually make their way into a dataset to be displayed in Crystal Reports.


Crystal Reports also has a great .NET API which allows ADO.NET datasets to be passed to the report runtime for previewing or printing the report. Crystal Reports Designer is needed to create the layout for the new print job.

2 comments:

Unknown said...

Hi Chad,

Good Morning !

This is Bala from EnSoftek Inc.

Please Check the Requirement and let me know whether you are Comfortable with the requirement.

Please Send your Updated Resume with Contact Details, Visa Status, Hourly Rate, Current Location ,

Availability and Project References.


Complete Requirement:-

End Client : Bonneville Power Administration

Location:Portland, OR

Duration: 18 Months
Skill Requirements:
Knowledge of and skill in applying•
Current releases of C#, ASP.NET, XML,
Web Services•Working knowledge of Microsoft IIS•
SOA implementations• MS SQL Server Database analysis and design skills•
Communication skills including technical documentation

Sufficient to:
Develop and maintain web-based applications from “user needs” in an Internet enabled and Intranet application environment•
Develop and maintain SOA based web services•Distinguish key interactions and dependencies among enterprise applications solutions•
Communicate with a wide variety of technical and business experts in both individual and group settings.•
Enhance and fix bugs in existing business applications
Desired Skills:
Knowledge of and skill in applying•Web services security architectures including those utilizing SSL and Active Directory•
XML over HTTP• Message Queuing• User interface design and Usability including accessibility (Section 508)•
Oracle database analysis and design•SSIS and SRS•
Experience with all phases of Systems Development Life Cycle including maintenance
Sufficient to:
•Build enterprise web services security standards and discuss pros/cons of alternative approaches
•Build SOAP-based interfaces to expose application specific XML over HTTP services in a secure and reliable fashion
•Develop asynchronous web services and/or alternative options to meet reliability and uptime requirements
•Create professional web layouts that are consistent, intuitive, and easy that meet Section 508 requirements
•Build, maintain, and deploy services and applications that rely on an Oracle backend
•Create SSIS packages and SQL Reporting services reports both in SRS and embedded in applications
•Support existing business systems and their users



Thanks & Regards,

Bala
EnSoftek, Inc
7861 SW Cirrus Drive
Beaverton OR 97008
503-643-1226 Extn: 211 Voice
503-626-1769 Fax
bala@ensoftek.com
www.ensoftek.com

Dr Kennedy said...

Hi Chad,

Our executives saw your profile on linked in and thought you might be a great fit for a couple of .NET roles we have here at Capgemini. If you’re not in the market, maybe you can forward my information to your network for those who may be in the market.

Also, feel free to connect on linked in if you like and I’ll except.

I hope to hear from with you soon either way.


Thanks,

Sheila Kennedy
949-215-5117
sheila.kennedy@capgemini.com