Documents

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.

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.

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.

Software Application Audit: Design and Code Review Checklist

April 06, 2009

Before programs may be placed in the production system, the source code is reviewed for deficiencies in the areas of validity, security, reliability, performance and operations. This is an early draft of the guidelines; it is being distributed in the hopes of providing a more transparent and predictable code review process. We do not mean to imply that the things listed here are the only issues we will raise in a review. We will attempt to keep this document up to date, so that over time, it becomes a more useful guide.

SmartResume Transformation and Production

May 11, 2005

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.

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.