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:
| Title | Abstract |
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:
| Title | Abstract |
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.
|
|