| 1. Background:
Evolving existing systems to support business process change has been
given a new dimension by the development of Internet technologies. These
technologies offer the opportunity for platform-independent distributed
working and allow organisations to consider radically different ways of
accessing and using their information resources. These technologies are
'open' and solutions are pieced together from heterogeneous components
from different sources. Organisations are installing Intranets (internal
information systems based on Internet technology) to access to corporate
information using WWW browsers. It has been estimated that the rate of
Intranet growth is more than 100% p.a.[1] and more and more organisations
are considering how to apply Intranets cost-effectively to support their
business processes.
1.1 Objectives The overall aim of this work is to investigate some of the issues involved in evolving legacy systems, based on centralised mainframes, to Intranet-based architectures. Our key objectives (Table 1) are to address those problems in the requirements, design and management of Intranet-based systems which stem from existing legacy systems. Objectives & Success Criteria Objective
Objective
Objective
1.2 The problem Many organisations are being forced into radical change in response
to new competitive pressures and customer demands. The financial sector
has changed particularly quickly over the past few years. All major banks
are in the throes of a cultural shift where a bank branch is changing from
an administrative centre to a marketing organisation, selling the bank's
range of products. Back-office processing is being taken out of the branches
and into centralised service centres dedicated to single functions such
as commercial loans, mortgages, etc.
¥ Technology impact assessment In re-engineering processes,
it is difficult to assess the complex relationships between existing processes
and legacy systems and to assess how the use of Intranet-based systems
should influence the re-design of these processes.
1.3 Required research 1. Requirements analysis Understanding how existing processes
are constrained by legacy systems and how process re-design should take
into account the use of Intranet technology.
1.4 Programme of work The work which we propose will be organised into three themes: Requirements What research will be carried out?
Why do we need to study existing processes?
What will be the results of this research?
How will the work be done?
Which aspects of legacy system use must be retained, as they
are, in new processes with new systems?
¥ We will propose a method for business process analysis based on our process studies and work concerned with integrating human factors analysis into requirements engineering. The above questions are, we believe, critical and the key objective of our technique will be to provide a means of finding answers to them. Currently, we favour the notion of critical process viewpoints (a legacy system may be a viewpoint). Process information is collected and analysed from a range of viewpoints. Some initial work in this area has already been reported [2, 3] but this was not concerned with the process impacts of legacy systems. ¥ We will test our approach by using it for further studies at our collaborator's sites. Based on our assessment of its strengths and weaknesses, we will develop and improve it so that it can be integrated into NatWest's current techniques of process analysis. 1.4.2 System design What research will be carried out? ¥ The modelling of Intranet-based systems We will develop guidelines for modelling Intranet-based systems and demonstrate how these models may be used to facilitate the development of tailored, end-user developed, front-ends to legacy databases. ¥ The evolution of character-based interfaces to web-based interfaces We will develop a set of guidelines and procedures for converting the character-based interfaces of legacy systems to graphical user interfaces embedded in a WWW browser. These will help users decide how to convert character-based representations to web pages and provide a basis on whether to include functionality in the client, in the web server, in the legacy system or in helper applications used for data manipulation and presentation. Why focus on these design issues? End-user system development essentially involves collecting 'raw'
data from a database then using a collection of tools (which may be embedded
in web browsers as helper applications) to view, manipulate and present
that data. It may involve some programming or reuse of programs developed
for other applications. To develop systems, end-users need to know:
To maintain these systems, we must also know what specific software has been developed (e.g. Excel macros) and how this is linked to other functionality in the system. Therefore, providing models for end-users to visualise the Intranet-based system using software available on their desktop is essential for effective end-user system development Most legacy systems have character-based interfaces. In an initial migration to Intranet-based systems, these can be emulated but, in the longer term, there will be overwhelming user demand to convert these to graphical interfaces embedded in a web-browser. However, interfaces often embed business rules in the form of validation checks and there may be complex sequences of inter-dependent screen presentations. This functionality must be moved from the legacy system to either the user's client or the Intranet server. We need ways of presenting the interface structures and rules and guidelines to help distribute user interface functionality. We also need to address the issue of how to make effective use of languages, such as Java, in migrating these interfaces. What will be the results of this research? ¥ A set of model types for visualising the data and functionality
of distributed Intranet-based systems, notations for describing these models
and demonstrators showing how these models may be created, viewed and used
to facilitate end-user development.
System modelling
User interface evolution
1.4.3 System management What research will be carried out? ¥ We will consider one key problem area namely configuration management. We will investigate the implications of distributing functionality between legacy systems, Intranet servers, client tools and WWW browsers for configuration management policies and will propose new Intranet-based approaches to distributed configuration management. Why is system management an issue?
What will be the results of this research?
How will the work be done?
¥ The development of a configuration management model which will allow configuration entities to be identified and located and which will propose configuration policies which may be adopted for applications where the functionality is distributed between server code, client code and user-generated scripts. 1.5 Scientific/technological relevance The principal technical contributions of the work which we propose
will be in two areas:
Suchman [4] and others, including ourselves [5-8] have found empirical studies to be valuable in understanding the real requirements of processes for systems support. However, none of these studies have considered legacy systems and system evolution to support process reengineering. There has been some work on developing methods for process studies such as Contextualised Enquiry [9] and our own work on 'quick and dirty' ethnography [10]. However, for an approach to process analysis to be viable, it must be usable by managers in the business itself and no other approach addresses this issue. The term Intranet was supposedly invented in 1995 so there have been few, if any, research results which have specifically addressed the issues of transition to Intranet-based systems. Gregory and Reingruber [11] have briefly discussed reengineering with Intranets but, we suspect, without practical experience in this area. Various commercial products such as that available from Amazon [12] support the development of Intranet front-ends to legacy databases. These products do not really address the problem of converting the functionality of existing legacy systems into Intranet-based solutions but simply provide a means to write new interfaces to existing company databases. Pirolli et al [13] discuss some of the problems of WWW visualisation and propose a technique for visualising sets of WWW pages. While this is not directly applicable to our work, some of their proposals may be adaptable to more general system modelling. Merlo et al [14] have investigated the problems of reengineering character-based user interfaces to GUIs. They developed a semi-automated approach based on attribute grammars and highlighted the importance of modelling the legacy system interface. Rice et al [15] have done work on developing web-based interfaces which is relevant but their focus was on new system development rather than the transition from character-based to graphical interfaces. 1.6 Our research process Studies of the industrial partner's environment will be used to identify critical problems and key requirements for transition to Intranet-based systems. The study results will focus other research activities. The analysis method will be validated by use on further on-site studies of configuration management which will themselves provide important data for our research. Because of the confidentiality of the data and systems used by our partner, it will not be possible for use to experiment with these systems in our work. Rather, we will install our own Intranet server and will use University administrative systems as the testbed for our research. These systems for student and departmental management are typical legacy systems (they have character-based interfaces, are poorly documented, run on a large central system, etc.). Whil the processes of using these systems are clearly distinct, we believe that the technical problems of evolution to Intranet-based architectures are likely to be common to all systems. This approach has the advantage that it will ensure the generalisability of our research results beyond the immediate demands of NatWest Bank. We are confident that our results will be transferable to any type of legacy system migrating to an Intranet-based architecture. . References [1] Campbell, I., The Intranet - Slashing the Cost of Business1996,
International Data Corporation: http://home.netscape.com/comprod/announce/roi.html/roi1intranj.
|
|
Some 'legacy' links: There are several sites giving basic definitions of legacy systems and approaches to the legacy problem. The Renaissance Project contains a whole host of links to topics related to 'legacy' issues including articles on 're-engineering' legacy problems. Amonst the papers it highlights is one entitled Legacy Systems Triage Renovation, Re-engineering, or Redundancy?. which suggests that the fundamental problem facing Legacy Systems Management is that of triage, determining which shall live, which shall die and which shall benefit from the available resources. Some Intranet links: There are numerous sites that discuss the effectiveness and business case for the use of Intranets' the Intranet Resources site points to a number of these while other articles on Intranets can be found here One interesting paper on Intranets is "Internet Technologies Deployed Behind the Firewall for Corporate Productivity" discusses the opportunities for deploying Intranets - Internet technologies used on the corporate network - for a variety of strategic and tactical communications purposes and provides a series of recommendations on the business, social and organizational issues involved in rolling out an Intranet site. |