Documents

From Relations To Objects By Using Design Patterns

August 14, 1996

Applying object-orieted technology to systems development is widely recognized as improving productivity and reducing system maintenance and costs. At the same time, relational technology has gained leverage in most businesses. There exist already several proposals to combine object-oriented programming with relational database systems. Yet, existing approaches do not support necessary combinations of object-oriented and relational technology in concert, like re-engineering of existing relational data in an object-oriented way. In this thesis, I present a pattern oriented approach which enables the application designer and programmer to map a given relational schema to an object-oriented schema.

SmartResume Transformation and Production

August 14, 1996

SmartResume separates data from presentation. XSLT is used to transform XML data into other forms. Keeping the resume data and presentation separated, allows the use of XML for the raw resume data, while XSLT transforms the into other formats such as PDF, RTF and XHTML. This document describes how to write a smart resume in XML and utilize XSLT processors to transform it into other formats.

JAM Stack

April 30, 2006

JAMis an open-source stack that includes Java & JBoss, Apache web server, its servlet container, and MySQL database. It offers an architecture that is best suited for an enterprise distributed environment.

Software Production Process using Open Source Software

April 30, 2006

Briefly describes the Software Production Process based on Open Source Software resources. It ends with a real case study in which open source software tools, libraries and middleware are used as the building blocks of the project.

ESTIME Methodology

April 30, 2006

ESTIME is a methodology, a process. That is who is doing what, when and how. In Website publishing, the goal is to craft a site or enhance an existing one. ESTIME provides guidelines for the efficient development of quality web sites. It captures and presents the best practices that the current state of art permits.