Figure 3 represents the actual model that was
used to capture, analyse and report on various
aspects of the IT portfolio for the first police force.
With this particular client, two aspects of the model
(shown in grey) were not used at the time of writing.
For the other study involving two police forces,
heavy use was made of the IS Services component,
critical for application de-duplication.
Parts of this model had previously been used
with another client to carry out an analysis of their
application portfolio with a view to rationalising that
portfolio (removing duplication). This gave rise to
the two elements focusing on Applications (or
Application Instances) and IS Services (both taken
from TOGAF). By definition, any two applications
that are labelled as offering the same IS Services are
duplicates; and one of the aims of that study was to
aim for a ‘minimum set’ of applications that gave
the full range of required IS Services
(functionality).Part of the business case for
rationalising applications is of course the cost of
running those applications, and part of the cost of an
application comes from the servers hosting that
application. Servers are of course a particular kind of
infrastructure, which is why the model includes
infrastructure. This infrastructure resides in
physical locations, which are important to know for
a number of reasons, especially when part of the
rationalisation design includes closing one or more
data centres. This has no bearing on the question of
obsolete technologies, but was critical to the analysis
and creation of the rationalisation design.
The servers in the IT estate for any client will
have installed on it a number of software products,
for example applications, databases, middleware,
operating systems, monitoring and so on. In
addition, the servers themselves are of course
products from a hardware manufacturer. Thus, the
products need to include a list of all software and
hardware in the IT estate. In practice, the
terminology used to describe a particular product
may be very different to the terminology used by
auto-discovery software, which sometimes goes to
the extent of looking at versions of libraries installed
on the servers (for example, Dynamic Link
Libraries, or DLL files, on Windows platforms).
Examples of this are (see table 1).
When looking up products on manufacturers’
websites, the term in the left column needs to be
used. However, when auto-discovery tools are run,
the terms in the right column are those that are
generated.
Table 1: Sample Product-Technology Mappings.
Product Technology
Windows Server
2003 Enterprise x64
(SP2)
Microsoft(R) Windows(R) Server 2003
Enterprise x64 Edition Version 5.2.3790
Build 3790 SP2
RDBMS 10g
Release 2
Oracle Database Server 10.2.0.4.0
Solaris 10 SunOS 5.10
With this particular client, there were several
thousand servers that needed to be matched up to
products. Using this intermediate mapping meant
that this could be done largely automatically. Once it
had been calculated to which product a particular
‘technology’ corresponded, then that mapping was
automatically applied to all instances of that
technology.
Another reason for the use of this intermediate
layer was the fact that in many cases, there were
multiple pieces of software that corresponded to the
same product, which were ‘discovered’ separately.
For example, two separate pieces of software were
discovered (“Oracle Net Services (TNS) Listener
9.0.1” and “Oracle Database Server 9.0.1.0.0”) that
both corresponded to the same product (“RDBMS 9i
Release 1”).This intermediate mapping of
technologies provides the ability to cope with
multiple synonyms and multiple pieces of
technology that belong to a single product. The
intention of the elements artefact was to allow the
modelling of major components of the application
(e.g. web tiers, database tiers, business logic tiers,
storage allocations) so that they could then be
rationalised. This is not relevant to the obsolescence
discussion.
The final pieces of the model are both drawn
from TOGAF. The organisation information allows
us to represent the structure of an organisation,
which is where the users of the applications reside.
This is also useful for representing external
organisations, for example the vendors of the
products, or those involved in some way in
supporting the applications.
The business services are the services provided
by the business to its client. Clearly defining
business services is necessary in order to be able to
make a correlation between the services provided by
the business and the IT that supports those services.
Also the criticality of the service to the end client,
will in turn affect the importance of the IT service
and hence the impact and risk associated with the
obsolescence of the technologies and components.
ASSESSING THE BUSINESS RISK OF TECHNOLOGY OBSOLESCENCE THROUGH ENTERPRISE MODELLING
65