
This article guides you through creating a simple yet powerful eForms solution based on Adobe LiveCycle Designer ES and IBM® DB2® pureXML® that you can use to automate the collection, transmission, and storage of user data.
Forms are used in many different industries and businesses to gather information from customers or employees and initiate internal processes. Paper based forms processes are slow, resource intensive and imprecise and often require a conversion stage to input the collected data into computer systems. Switching from paper to electronic forms (eForms) systems can improve turnaround time, reduce resource consumption, and increase accuracy.
The eForms solution described in this article involves three components: an electronic form, a web service, and a database. Because all three speak XML, there is no need for complex data mapping or conversion steps between components. The XML data format used in this example implementation is a very simple structure but you can easily expand the format to meet specific needs or even base the format on one of the many XML-based industry standards for data exchange such as NIEM for government, ACORD for insurance, or FIXML for financial markets. This solution places the collected data into the XML business format at collection time and keeps that format throughout submission and storage for a streamlined process that culminates in the business format being stored in a database where it is available for downstream processes or business analysis. You can follow the steps in this article to build and run the three components needed for this efficient XML electronic forms data collection solution.
In order to make the most of this article, you need the following software and files:
Note: You'll need Adobe LiveCycle Designer ES, which is included in every Adobe LiveCycle ES installation. It is also included with Adobe Acrobat 9 Pro on Windows.
Note: Alternatively, you can use Adobe Reader with Adobe LiveCycle Reader Extensions ES.
Note: You can download and use the free DB2 Express-C edition which includes pureXML.
Note: Alternatively, you can use a trial version IBM Optim™ Development Studio (previously called Data Studio Developer.)
Note: This free edition can be installed integrated with Data Studio.
Familiarity with XML, electronic forms, web services, and database concepts (DB2 in particular) will be helpful.

This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Bryan Patterson is a Senior Software Engineer at IBM. He is currently a Solution Architect responsible for developing integrated solutions with DB2 pureXML and other information processing software. Bryan has over 20 years of experience in the industry including technical and management positions in software development, quality assurance, market strategy, and product management.