A Delicate Balance: It’s What We Do

Brad Mongar Articles, Consulting, Keyhole Leave a Comment

Attention: The following article was published over 13 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.What does a consultant with Keyhole Software do? Do we do heads-down coding on software? Do we design new systems? Introduce new tools and techniques? Do we help with process? Testing? Gathering …

Build vs. Buy, Creating a Report Writing Framework

David Pitt Articles, Consulting, Java, Keyhole Creations 2 Comments

Attention: The following article was published over 14 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.During one of my engagements, a requirement arose for the production of numerous financial audit reports in PDF format. These reports currently existed and were being produced by COBOL applications, and since …

A JSF Session Scope Custom Solution

Keith Shakib Articles, Consulting, Development Technologies & Tools, Java 10 Comments

Attention: The following article was published over 14 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.As a software consultant, I very rarely end up in a situation where I am asked to implement something new from scratch, and even rarer is the request to come in and …

Happily Adding To Keyhole’s Team This Week

Lauren Fournier Bogner Articles, Keyhole 1 Comment

Attention: The following article was published over 14 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.With the addition of new team members to Keyhole Software this week, I began to contemplate the type of person that thrives in our organization. Considering the number of skilled candidates considered …

Code Design Decision – Protecting Delegate Access?

David Pitt Architecture, Articles, Consulting Leave a Comment

Attention: The following article was published over 14 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.I ran into a design decision on one my engagements. Consider an abstract class implementation that references another (delegate) object. Convenience methods are in the primary class that are called by concrete classes. This …