Hilbert Computing, Inc.
Topic:
Home
Architecture
Infrastructure
White Papers
Projects

White Papers

Hilbert Computing has had the opportunity to work in a variety of companies in a variety of industries. Often, there are situations that are faced by large cross-section of the IT community. When we see that situation, we try to take the time to collect some thoughts and put them down in the form of a white paper for our customers to review.

Feel free to provide comments on the material and to pass the information in the white papers on to your collegues that you think may benefit from the information. We ask that you forward only the URL, and not copy the content of the white papers into any other electronic form such as e-mail.

White papers currently available:

TitleAbstract
Architectural Implications of RIA
12-May-2009 by Gary Murphy
Rich Internet Applications are more than just a pretty face for web-based applications. If we develop them properly, there are architectural benefits on the server-side.
The IT Organizational Gap
27-Dec-2006 by Gary Murphy
Most IT organizations are missing the opportunity for substantial efficiencies in their organization by overlooking two roles within IT. This defines these roles and provides an explanation of why you need to add them to your organization chart
The SOA Heretic
15-Aug-2006 by Gary Murphy
There is a lot of discussion about Service-Oriented Architecture in the industry. Vendors and pundits are selling it as the next "silver bullet" for your IT woes.
There's a lot good about SOA, but there are a lot of things to consider before taking that journey. This covers a few of them.
The Value of Process
5-Apr-2006 by Gary Murphy
The management of any development team involves some number of processes. In some environments, the process can become the deliverable. This document is a starting point for thinking about how to make the processes in your development shop as effective as they can be.
The Architecture-Centric Enterprise
9-Nov-2005 by Gary Murphy
This is an in-depth document for your executive management and senior technical staff. This covers the different domains in the Enterprise Architecture and the effects that one area can have on the other areas.
This is the approach to Enterprise Architecture that we advocate at Hilbert Computing.
Security Implementation Strategy
12 July 2005 by Gary Murphy
With legislation such as SOX and HIPPA, enterprises are starting to place a greater focus on application security more than in the past. This white paper describes an approach that decouples the application security from the application in such a way that enables implementation technologies to be replaced without having an impact on the application code.
Architectural Analysis
24 May 2005 by Gary Murphy
There are many reasons to assess an existing software application. The business may have changed since the application was designed. Mergers will often create redundencies in software applications. Most analysis is focused on the business functionality that the application delivers. If businesses are interested in assessing the total cost of supporting the application, an architectural analysis should be a part of the process.
Architecture-Centric Development
28 August 2005 by Gary Murphy
Many of the architectural concepts that we advocate for enterprises have been encapsulated in a set of frameworks, developed by a consortium of like-minded developers. This is high-level documentation on how to develop applications with a strong architectural focus. This is a work-in-progress and covers only the MVC design at this point.
Implementing Application Security
29 August 2003 by Gary Murphy
This is an early discussion of the approach to implementing application security that I put together in a couple of hours to illustrate why this declarative approach to security has value. It is is supplanted by the newer document listed above, but serves to show that these ideas and supporting have been around for a while.
Infrastructure Software Recommendations
29 August 2003 by Gary Murphy
This is a discussion on the need for infrastructure software. This covers two particular areas of infrastructure code. One area discusses the needs of the operational support staff. The other area of infrastructure code is to serve the applications developers by creating a common framework for services that they can use to shorten time-to-market.

Presentations

Hilbert Computing has presented topics at the exceptional Colorado Software Summit a few times in the past. These presentations are made available to those who are interested in these topics along with presentations made to customers and the local user's groups.

Presentations currently available:

TitleAbstract
JavaServer Faces
Jan 29, 2007 by Gary Murphy
This presentation was given to the Kansas City Java User's Group. This covers the key architectural features of JSF as well as some techniques that are recommended based on experience developing JSF applications.
Subversion
May 21, 2006 by Gary Murphy
This is presentation I created on the Subversion version control software for a customer
Java Roads Less Travelled
2005 by Gary Murphy
This is presentation on the aspects of Java that are less-known. Some of the areas covered are the use of Reference objects, the impact of multiple class loaders, thread local variables, etc.
When the Servlet Model Doesn't Serve
2005 by Gary Murphy
For many decision makers and developers, Java is synonymous with servlets. While the servlet programming model is appropriate for a variety of applications, it's not appropriate for all applications. This presentation delves into the lifecycle and threading issues that can become problematic for a certain class of applications.
Java 2 Security Internals
2002 by Gary Murphy
This is an in-depth presentation on the details of the implementation of Java 2 security (including JAAS) within the Java Virtual Machine. This was based on my experiences in creating a replacement Java security policy.
LDAP Access using JNDI
2002 by Gary Murphy
This takes a look at the structure of LDAP datastores, including creating custom schema. Once an understanding of LDAP is created, this discusses the access to those stores using the JNDI API. The presentation includes advanced topics such as the use of factories to save and restore the state of Java objects in an LDAP datastore.
Frameworks Part 1 & Part 2
2000 by Gary Murphy
This is a discussion of the motivation for creating frameworks that support the operational needs for e-Business applications. Some of the material is a little dated, since these frameworks were developed before Log4j and JavaServer Faces frameworks.
Visual Programming
1999 by Gary Murphy
This was a presentation based on a research effort that I had done on the use of visual programming. This investigated techniques that could be used so that non-Java programmers could assemble applications that were build from visual and non-visual components.
JavaBeans Activation Framework
1999 by Gary Murphy
Unless you have worked with JavaMail, you probably haven't had a chance to come across JAF. Even then, you probably just copied the jar into the CLASSPATH. JAF is an interesting framework from Sun Microsystems that implements an association between MIME types and Java objects used to process the data associated with that type.

Last Modified: 12-May-2009 by Gary Murphy
Copyright © 2001-2009
Hilbert Computing, Inc.
All Rights Reserved