admaDIC IT Solutions & Digital Media
EN     DE

Project Samples

The projects outlined on this page provide an overview of our activities. We favour agile development methods to provide high software quality, delivery in time and to meet the aims and satisfy the requirements of our clients.

XA Support in jTDS

For a client we improved XA support in jTDS to be production ready. The changes were submitted to the jTDS project.

Tools and Technologies: Java 1.5, Eclipse 3.x, Visual C++, MS SQL Server, JUnit, Ant, Subversion (svn), XML

http://sourceforge.net/projects/jtds/

Correcting Time Zone / DST issues in jTDS

The handling of date and time values in jTDS (a JDBC driver) was corrected. The adjustment ensures that date and time values during switching daylight savings times (DST) are correctly processed. The changes were submitted to the jTDS project.

Tools and Technologies: Java 1.5, Eclipse 3.x, Visual C++, MS SQL Server, JUnit, Ant, Subversion (svn), XML

http://sourceforge.net/projects/jtds/

Extension of Apache PDFBox Library

For a client we developed an extended version of the PDFBox Library (PDFBox has become an Apache project in the meantime) which supports incremental updates. Incremental updates are a key feature to maintain digital signatures in PDF files while providing changes like filling form fields.

Tools and Technologies: Java 1.5, Eclipse 3.x, JUnit, Ant, Subversion (svn), ArgoUML, XML, XSLT

http://pdfbox.apache.org
(previously:)
http://sourceforge.net/projects/pdfbox/

Extension of Apache POI XWPF Library

We developed a production ready version of the Apache POI XWPF Library for one of our clients. The main goal was to let XWPF offer the same features as the previously developed custom HWPF library. XWPF handles Word files using the newly established OOXML formats (used since Word 2007 - standards ECMA-376 and ISO/IEC 29500).

As the basis for the OOXML file format is XML, a major concern is memory consumption and processing speed. Care has been taken to keep memory usage low and let the library perform well even with large amounts of data. Lots of test cases were developed to significantly improve automatic testing of the software.

Tools and Technologies: Java 1.5, Eclipse 3.x, JUnit, Ant, MS Word, Subversion (svn), ArgoUML, XML, XSLT

http://poi.apache.org

Extension of Apache POI HWPF Library

For one of our clients we developed a production ready version of the Apache POI HWPF Library (formerly part of Jakarta project) to improve and correct reading and writing capabilities of Word files (so called Word97 format, used by Word 97 - Word 2003).

The HWPF code was corrected to maintain formatting information when content is changed. Read and write support was added or corrected for headers, footers, fields, office art data, list formatting, bookmarks, textbox information. Lots of test cases were developed to significantly improve automatic testing of the software.

Tools and Technologies: Java 1.4, Eclipse 3.x, JUnit, Ant, MS Word, Subversion (svn), ArgoUML, XML, XSLT

http://poi.apache.org

Porting an ASP/MS-SQL project to PHP/MySQL

We ported a business register / catalog from ASP/MS-SQL to PHP5 with MySQL 5.x database; features of the catalog include user registration with confirmed opt in, presentation of user's contact data and expertise details, sending inquiries to registered users by site visitors.

The database structure was normalized and optimized to improve maintainability and performance. A preprocessing tool was developed to prepare the MS-SQL exports for import into MySQL. The PHP package was developed which covered public frontend and administration interface.

Tools and Technologies: PHP4 / PHP5, MySQL 5.x, Savant2 Library, ImageMagick, sed, perl, Subversion (svn), HTML, CSS

Library for retrieving data from Internet Explorer's proprietary ClientURLCache

A small library was developed which serves to read data from the proprietary ClientURLCache of the Internet Explorer. The various data files were analyzed and the different binary record structures were determined.

Tools and Technologies: Java 1.4, Eclipse 3.x, JUnit, Subversion (svn), Ant

Indexer for Seismic Trace Data

A library was implemented which creates indexes of seismic trace data and supports indexed retrieval of information from such data. (Trace data contains up to millions of records; focus was put on minimum index size and fast operation.)

Tools and Technologies: Java 1.5, Eclipse 3.x, JUnit, Subversion (svn), Ant, Core Library

www.admadic.de | webmaster@admadic.de | Legal Notice and Trademarks | Privacy
© 2005-2007 - admaDIC | All Rights Reserved
All other trademarks and/or registered trademarks are the property of their respective owners
Last Change: Wed Jan 4 22:13:02 2012 GMT