You are on page 1of 16

Records Management Journal

Service-oriented architectures and recordkeeping


Barbara Reed
Article information:
To cite this document:
Barbara Reed, (2010),"Service-oriented architectures and recordkeeping", Records Management Journal,
Vol. 20 Iss 1 pp. 124 - 137
Permanent link to this document:
http://dx.doi.org/10.1108/09565691011039898
Downloaded on: 28 February 2017, At: 01:28 (PT)
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

References: this document contains references to 0 other documents.


To copy this document: permissions@emeraldinsight.com
The fulltext of this document has been downloaded 3088 times since 2010*
Users who downloaded this article also downloaded:
(2009),"Crossing the IT hurdle: a practical approach to implementing records management technology",
Records Management Journal, Vol. 19 Iss 2 pp. 98-106 http://dx.doi.org/10.1108/09565690910972057
(2010),"ISO 15489 Records Management: its development and significance", Records Management
Journal, Vol. 20 Iss 1 pp. 96-103 http://dx.doi.org/10.1108/09565691011039861

Access to this document was granted through an Emerald subscription provided by emerald-srm:601935 []
For Authors
If you would like to write for this, or any other Emerald publication, then please use our Emerald for
Authors service information about how to choose which publication to write for and submission guidelines
are available for all. Please visit www.emeraldinsight.com/authors for more information.
About Emerald www.emeraldinsight.com
Emerald is a global publisher linking research and practice to the benefit of society. The company
manages a portfolio of more than 290 journals and over 2,350 books and book series volumes, as well as
providing an extensive range of online products and additional customer resources and services.
Emerald is both COUNTER 4 and TRANSFER compliant. The organization is a partner of the Committee
on Publication Ethics (COPE) and also works with Portico and the LOCKSS initiative for digital archive
preservation.

*Related content and download information correct at time of download.


The current issue and full text archive of this journal is available at
www.emeraldinsight.com/0956-5698.htm

RMJ
20,1 Service-oriented architectures
and recordkeeping
Barbara Reed
124 Recordkeeping Innovation Pty Ltd, Sydney, Australia

Abstract
Purpose – The purpose of this paper is to show that the digital world has introduced new challenges
to recordkeeping professionals.
Design/methodology/approach – The initial response has been to transfer traditional
recordkeeping systems to automated solutions. Increasingly these are being challenged for fit in
dynamic organizational environments. Web services as a building-block for next generation software
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

applications are growing in acceptance both in governments and innovative product offerings.
Findings – The paper outlines the concepts of web services architectures and begins an exploration
of the uses that recordkeeping professionals may define for such a potentially radical change to the
way recordkeeping functionality is delivered.
Originality/value – The paper challenges recordkeeping professionals to ensure that they are very
firmly grounded in best professional practice in recordkeeping to grasp such a technology opportunity.
Keywords Records management, Change management, Service systems
Paper type Research paper

Introduction
We are living in a world of rapid technological change. Organisations are demanding
more functionality from integrated applications; new computing techniques to exploit,
reuse and repurpose legacy data; and, quicker deployment of technology to suit rapidly
changing structures and business focus. And some of these drivers actually contain
contradictions – we want it simple, but it has to be compliant with a raft of complex
requirements; we want it quickly, but it has to be comprehensive etc; we want it
designed to meet the future, but do not forget the valuable data that we have
accumulated in the past. Some fundamentally new ways of thinking about technology
are emerging to manage this complex set of requirements – using existing
technologies but putting them together quite differently. As recordkeeping
professionals we need to be monitoring the shifts in both organizational
expectations and trends in technology to ensure that we are able to make our own
discipline specific contributions to the environment and ensure that recordkeeping
continues to be delivered in ways that suit the environment we are presented with[1].

The challenge
To some outside our profession there is a perception that we are narrowly focused and
somewhat obsessed with implementing recordkeeping according to a prescriptive
framework, which users do not like. Our methods and the technologies they are
Records Management Journal implemented on are sometimes seen as expensive and difficult to implement, maintain
Vol. 20 No. 1, 2010
pp. 124-137
q Emerald Group Publishing Limited
0956-5698
This article was originally published in Records Management Journal, Vol. 18 No. 1, pp. 7-20
DOI 10.1108/09565691011039898 (2008) and has been republished as part of the journal’s 20th anniversary commemorative issue.
and sustain. These perceptions are not always the whole truth, but undoubtedly there Architectures
are some grains of truth in them. and
recordkeeping
Why? What are the problems?
Implementing electronic document and records management is not simple. It needs to
be deployed organization wide. It involves a significant change to embedded
organizational and technology practices. Costs and scope of projects are difficult to 125
estimate and benefits are often intangible and hard to quantify. Organisations take
fright when the implications of implementing electronic document and records
management systems begin to evolve into whole-scale change management exercises.
The existing application market is complex. Packages that we know and trust to
deliver recordkeeping outcomes are being swallowed by bigger enterprise suites
(Oracle taking over Stellant, IBM taking over FileNet, Vignette taking over Tower
Technology, Interwoven taking over iManage, etc.). The drive to meet multiple
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

purposes of information management in addition to recordkeeping makes


configuration of the systems to meet multiple purposes a matter of product priority.
But it also means that we cannot assume that an organization implementing one of
these types of products will automatically have reliable and authentic recordkeeping
capacity. They can, of course, do this, but typically they require significant
configuration. Are we all as skilled as we might be, or need to be to guarantee the
appropriate configuration to deliver reliable records?
And are we as recordkeeping professionals flexible enough to be able to appreciate
that doing things differently may achieve the same end, even though it might look
really different to the traditional ways of achieving the outcome? Some of our rules are
paper based hangovers – it is what we know and where we came from. Some however
need to be rearticulated into the electronic world (and quite a few of our tools are
inherently paper based – , e.g. disposal authorities!).
Another big problem is expense. What used to be a hidden cost of staff time to run
recordkeeping is now exposed as an organizational cost. Electronic document and
records management systems need to be rolled out to all employees and the models for
pricing are correspondingly high. The cost of the purchase, licence fees, individual
seats and maintenance is regarded as very high and often represents the major cause in
reluctance to proceed to implementation.
For recordkeeping professionals, and increasingly on the radar screen of
organizations, are problems associated with the proprietary nature of most of the
EDRMS or enterprise content systems on the market. They use tightly locked protocols
and processes, which are not, generally, open to public scrutiny and innovative re-use.
They tend to be quite large pieces of software, written as proprietary code, and based
on closed architectures, which makes integration across multiple business systems
very challenging indeed. Professionally we have been working on metadata strategies
to counter this problem (see ISO 23081 Parts 1 and 2[2]). With consistent application
and use, the impact of standards on the vendor market and on the consumer market
will increase.
We have done a great job in espousing the notion that recordkeeping and the
creation/capture of records is everyone’s business. But it is difficult to be complacent
about this when we cannot deliver affordable and effective solutions to manage their
voluminous email and documents electronically.
RMJ Some exemplar implementations have achieved the roll out of recordkeeping
20,1 applications to everyone’s desktop, but even here we have had to force users to use our
recordkeeping protocols – a common criticism of records application packages are that
they are designed for recordkeeping professionals but rolled out to all users. Even if
deployment of recordkeeping applications to all desktops is achieved, will this really
achieve the goal of comprehensive recordkeeping? EDRMS applications typically only
126 manage the “office” type documents, rather than the business systems which create the
bulk of records in most organizations. To achieve the goal of comprehensive
recordkeeping we will need records embedded in work processes – to happen
wherever business takes place.
The business systems deployed in organizations are constantly changing and
shifting shape. In the last few years we have seen some successful examples of
integration between business systems and EDRMS systems – records automatically
created in the business system being captured into EDRMS, using exposed APIs
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

(Application Programming Interfaces). APIs are defined by Wikipedia as “a source


code interface that a computer application, operating system or library provides to
support requests for services to be made of it by a computer program.” So, APIs are a
part of the complex environment needed to support system to system integration. But
at the moment all of the integrations are hard wired – this system to that system using
the data, protocols and interfaces specific to the two (or however many) programs that
are tightly bound or coupled together. If you change one or the other, the interface
programming will not work. There is a very real problem of maintaining the
sustainability of these hardwired implementations.
In outlining the problems above I am not trying to throw brickbats at vendors who
do an admirable job trying to meet conflicting demands in different markets at various
layers of sophistication. The problems I have identified are generic and a result of a
competitive marketplace. New product offerings are coming along all the time. Two of
the most interesting initiatives currently offered are open source software and software
as a service offerings (previously commonly known as application service providers).

The technological environment


If that is a broad view of the challenges that we face in managing appropriate
deployment of records software in the electronic environment, what is the technical
environment in which organizations are working?
Monolithic legacy business systems are the norm in almost all organizations. They
cannot just be ditched because of the cost of replacement is simply too high, and the
value of the data stored in them is too high to contemplate not having access and
migration may be too costly. Such systems have grown like topsy, with bits and pieces
bolted on as new enhancements are made or deployed.
On the other hand, the business drivers are towards electronic delivery of service,
requiring agile programming to support rapid deployment of technology for new
services and often requirements to work across previously rigid organizational
boundaries in new ways. The desirable traits for software development are commonly
identified as being “agile,” “nimble,” “flexible,” and “adaptive.” In that environment,
new start up businesses have a significant advantage because they can adopt new,
more effective business systems without the drag of legacy systems that need to be
converted. The legacy systems with their silo specific and purpose built business Architectures
requirements are impeding the development of fast responses and data sharing.
The web has spawned quite new ways of doing things – organisations that have
and
been designed for working in the web environment are often doing so in ways that recordkeeping
completely challenge traditional thinking – for example, think of Netscape and Google
giving away browser software; Amazon with its success through referential linking; or
eBay (or Trade Me); or You Tube. Or Al Gore’s interactive cable TV channel. In this 127
world, traditional notions of intellectual property, ownership, copyright, digital rights
management and asset valuation and use are fundamentally challenged and often
ignored. Our kids (or perhaps you) are expert in social networking, mashing and
blogging. This is the emerging world of Web 2.0, a concept surrounded by more hype
than the 1990s “information superhighway” and about as developed as that very early
expression from the 1990s. But at base, the developments and innovations are possible
at least partly because they are being reinvented from nothing – not dependent on
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

legacy systems or legacy thinking.

Web services
The web environment, electronic commerce and internet applications are heavily
dependent on a set of protocols known as web services. “Web services” is one of those
tricky phrases that mean different things to different people. And at its heart it is not
all that new. At base, it refers to a set of code that involves sending a message or
request for information or an action to an independent service and receiving an answer
from that independent service. It also involves establishing a directory, or a place that
people lodge services and others find them. The formal explanatory diagrams illustrate
web services like that shown in Figure 1.

Figure 1.
RMJ This basic architecture has been around for some time (at least since CORBA in the late
20,1 1990s) and is the basis for distributed systems. However, what has changed is that it is
now a formally accepted way of constructing programmes and is firmly based on
standards protocols – as you see in the diagram, SOAP (simple object access protocol)
messages and WSDL (web services description language) as a formal language for the
services themselves.
128 Web services are now an accepted part of the computing environment. If we asked
our EDRMS vendors about web services, they would indicate with perfect truth that
they use web services extensively. They use them because the basic protocols are what
make web based front ends and the distributed load of most EDRMS systems work at
present. But is this really the end of the utility of web services?
Web services are moving beyond being merely a computing technique used within
an application programme. More and more they are being seen as products in
themselves. They are components of larger programmes that perform specific
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

functionality and can stand alone. They can be broadly defined as reusable
components which operate independently but which can be used by many applications
seeking to do the same thing. Instead of tight integration with specific applications
(like the current integrations between business systems and EDRMS using APIs) web
services are being defined so that they provide “a very loose coupling between an
application that uses the Web service and the Web service itself.” This allows either
piece to change without negatively affecting the other, “as long as the interface remains
unchanged”[3]. This flexibility allows software to be built by assembling individual
components into more complete process flows.
Web services are either public (registered in service registries on the internet) or
private (maintained within an organisation’s own firewalled space). At the moment,
because of issues of security and the need to have messages cross-organizational
firewalls, most enterprises would favour bringing the services within their own walls.
However, public services are increasing in number. They are registered with UDDI
(universal description, discovery and integration) registries, and those seeking services
to reuse or build upon query registries to find the services they require. Initially these
registries were experimental, but as the take up of services is growing, independent
companies such as xManage or very recently Sourceforge, the open source
software-listing site, are including web services listings.
In reality it is just the beginning – and we can only see pretty early instances of how
this might really work to enable us to construct things differently. A web service is
really only a very small part of a bigger picture. But it is an important part. To
construct web services, they have to be defined at an appropriate level of granularity –
that is, what will stand alone and be a useful level of service, what will other people
want to reuse, what needs to be bundled together for it to operate in a consistent way,
so that regardless of the technical implementation environment, they will produce a
consistent and predictable outcome. Web services also need to be constructed so that
they can be consumed in any technological environment – in technical speak, loosely
coupled – able to be linked in using their definitions, but also able to standalone.
Published web services by themselves are not a lot of use at present, but the
business utility of these services is rapidly increasing. Possibly the most useful type of
service to us at the moment are those that perform conversions between software
formats – from ppt to pdf or Microsoft office to open document[4]. Others exist as
small utilities that we might use as individuals – for example currency converters. Architectures
Such services are increasingly being used to deliver componentized functionality and
serving business ends and available for re-use in any environment.
recordkeeping
Orchestration or choreography?
Web services operate at a degree of granularity which is variable, and also because of
the difference in interpretation – are we talking just about the technique which uses 129
messaging protocols in a particular way, or are we talking about the notion of reusable
components – there are different opinions on what web services are and how they can
be used[5,6].
To make web services work together as components, which together deliver a
predictable business outcome, we need to string them into sequences, which actually
perform specified functions. We need to link them to business processes. The linking
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

protocols that have been defined to do this are currently known as orchestration or
choreography (depending on what level and complexity we are talking about). Both
look very similar to work process or business process flows. So, a process or work flow
needs to be defined, and services mapped into the specific steps in the process, which
together combine to deliver the business outcome required. This area, too, is
increasingly standardized, using formalized standard-based languages to document
the flow, such as BPEL (business process execution language for web services) or
WSCI (web service choreography interface). Figure 2 offers an example of an
orchestration.

Figure 2.
RMJ Service-oriented architectures
20,1 It is fairly clear that reconceptualising business as a set of reusable components, either
sourced from within the organization, or from the internet, needs a clear framework
which will enable the management of the technology and the components used.
The notion of information architecture or enterprise architecture frameworks is not
particularly new, having antecedents dating back into the 1980s. Enterprise
130 information architecture advocates a modeling of the business and technical
environment to ensure that a view across whole organizations is possible at an
abstracted level.
Increasingly Enterprise Architecture is being linked to “service oriented
architectures” – that is a business model that involves organizations using a
specific reference model of a framework to map and manage the uptake of many
services which can potentially be defined. This view of organizations seeks to find
common elements across application environments and business lines, which define
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

components that can be re-used from one application to another. Service oriented
architecture is far more than the capacity to use web services (as defined above). It is a
complete rethink of the way organizations conceptualise and structure their
information systems. It is not a short-term project – rather one that involves a
significant organizational commitment, establishing revised priorities for
infrastructure replacement and deployment, a new governance model and a
significant lead-time. Only a few organizations have really committed to this as a
whole-scale enterprise architecture.
However, the stakes are getting higher. In the US, the Federal Government
established the Federated Enterprise Architecture Framework (FEAF) under the Office
of Management and Budget “to identify opportunities to simplify processes and unify
work across the agencies and within the lines of business of the Federal government”.
The aim of the initiative is:
To transform the Federal government to one that is citizen-centered,
results-oriented, and market-based, the Office of Management and Budget (OMB) is
developing the Federal Enterprise Architecture (FEA), a business-based framework for
government-wide improvement[7].
In the US federal government now, all new funding for systems development is
linked to the capacity of the agency applying for budget funding to comply with the
mandated enterprise architecture.
The Australian Information Information Management Office (AGIM) has recently
( June 2007) released version 1 of its own Architecture Reference Models, which are
described as being “a very lightly customised version of the OMB’s FEA Consolidated
Reference Model Document Version 2.1, taking into account the Australian context
within which it exists”[8]. The aim is to establish a framework for development that:
.
provides a common language for agencies involved in the delivery of
cross-agency services;
.
supports the identification of duplicate, re-usable and sharable services;
. provides a basis for the objective review of ICT investment by government; and
.
enables more cost-effective and timely delivery of ICT services through a
repository of standards, principles and templates that assist in the design and
delivery of ICT capability and, in turn, business services to citizens[8].
While not mandated in Australia, and yet to be adopted with any vigour, the models Architectures
are clearly focused on encouraging agencies to adopt a service-oriented architecture. and
Australia is not the only country to adopt this service-oriented framework, but other
countries have adopted slightly different models, with New Zealand adopting an e-GIF recordkeeping
framework (eGovernment Interoperability Framework) following the UK e-GIF model
for interoperability.
131
Four implication arenas for recordkeeping
Where does recordkeeping come back into this emerging picture? There are at least
four areas where recordkeeping is, or should/could be, involved in these initiatives:
(1) Services as a document centric technology.
(2) Orchestrations for business processes using services, incorporating
recordkeeping.
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

(3) (Further away) delivering full recordkeeping functionality as a set of web


services.
(4) Interim strategies using specific web services.

Services as a document-centric technology


Web services were explored in the Monash Clever Recordkeeping Metadata Project[9].
Web services are based on documents – it is a message-based technology – it works
by exchange of messages in XML format. These messages are at a very low level of
transactional performance. But they involve a quite formalized protocol of
communication. Where a publicly available web service is used, it involves a
number of subprocesses and quite a lot of message-based transactions. There are:
.
a discovery process to identify a specific service;
.
a negotiation process to invoke the application;
.
an agreement of some type in obtaining permissions to use the service,
submission of the relevant data;
.
transformation or producing the answer;
.
validation of the answer; and
.
transmission of the response.
Each of these separate components parts of executing a service are based on messages
being exchanged automatically between various parts of the technology.
This is probably no different to myriad technology calls that go into operating an
email system – negotiation of the network pathways, the acceptance, validation and
receipt of the email. As end users we just see what we get in our proprietary based
email in-box. But underneath that there is a conversation about just what constitutes a
dispatched and received email. What constitutes a valid transmission? What will
trigger the automatic generation of the somewhat ubiquitous “Mail delivery failed:
returning message to sender”?
We as recordkeeping professionals are definitely not in the conversation about what
constitutes a record in the network-to-network communication world – but should we
be? If our organizations start using public web services (or even private web services)
to do some of their business, do not we want to know some things about those services,
RMJ the agreements implicit or explicit in using the service, the versions of the software and
20,1 what constitutes an acceptable assurance of quality or validity? In email some of these
calls, routes etc. are available in the internet headers, able to be queried in the native
software application – but when we save email out of the native software (outlook,
etc.), these headers are not saved with the message – or at least not by your average
user. In the world of web services, some of these transmission messages will be
132 essential to be able to assert authenticity – who is making decisions about what is
required for authenticity? Are they transitory or should some of them be regarded as a
part of the record?
In the web services world these messages are what makes the action take place.
They are very small and happen at phenomenal speed over networks. What is not
transparent is the decision process of what should be retained, for how long and what
should be persistently linked to the results. This is an appraisal process built into the
operations of web service. There are likely to be different requirements for different
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

types of service. Such decisions need to be documented and made explicit in the use of
the service.

Orchestrations for business processes using services


Delivering business through web services within a truly service oriented environment
will involve development of orchestrations to suit each business process, stringing
together and coordinating the calls on each web service which together meet the
business outcome required. The definition of the business or work process, and the
granularity of what is strung together to provide a business service, will differ
according to what the specific business process is designed to achieve. But some of the
service components can definitely be about capturing records. Here is another great
opportunity for recordkeeping to proactively become involved in defining
recordkeeping requirements in conjunction with newly defined business processes,
and building the records processes into the business processes – just what we want!
The potential for adding records services as web services into business process
orchestrations has been identified and recognized, it seems, by only one government
archival authority – and the work of the National Archives and Records
Administration (NARA) provides a model for us all. NARA, as part of the definition
of web services for the Federated Enterprise Architecture Framework, have
undertaken significant work to define records services. From March 2005, the
Records Management Services Component Team of the Electronic Records Archives
project have been working to develop records functionality as web services. The aim of
the project was to:
.
use the FEA as the common government-wide framework for identifying records
management requirements;
.
identify records management issues and requirements and link them to their
implementing technologies and business processes;
.
build records management requirements into agency information technology
(IT) governance processes for capital planning, enterprise architecture, business
process design, and the systems development life cycle; and
.
establish a concise and coherent body of records management resources that
places this information in the proper context within the FEA[10].
This was a project well ahead of the rest of us. It has been working since 2005 on Architectures
refining and developing articulation of records management services, culminating in and
September 2006 with the issue of “Functional Requirements, Attributes and Unified
Modeling Language Class Diagrams for Records Management Services”[11]. recordkeeping
The seven services defined are:
(1) Records Capture.
(2) Provenance.
133
(3) Category.
(4) Authenticity.
(5) Case File.
(6) Disposition.
(7) Reference.
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

The definitions of the services occur within the US Federal Government context – and
the drivers behind the model of records management in that sphere are:
.
the records life cycle model;
.
InterPARES project (a collaborative research project on Long Term Preservation
of Electronic Records); and
.
DoD 5015.2 records management specification.

US models for records management are not totally compatible with the Australasian
articulation of recordkeeping. We do not hold some of the same concepts – such as
“putting aside” and managing at the end of the current business. Rather, we are more
likely to want recordkeeping integrated from the commencement of the business. The
records service initiative acknowledges that implementing services “will allow the
management of records to begin much earlier in their life cycle than is currently
practicable”[12] but the components being defined are still alien enough from our
practice to it difficult to see how our more proactive processes would use these service
definitions. Some of the discussion required is about the granularity issue – what is
appropriate for packaging as a service.
We need some thinking about what services we would find most useful at the point
of integration into business processes. In Australasia I suspect that we would package:
.
records capture and provenance services together as a coherent whole to
represent the “point of capture” metadata (similar perhaps to the Capture
service);
.
a linking or association service which would serve to link a specific record with
other records in the same business process (similar perhaps to the Category
service);
.
a searching service which would enable us to find records relevant to a particular
business process or transaction;
.
an access service which would ensure the rights and permissions for use are
appropriate (regardless of where it is physically held);
RMJ .
a rendition service which would display the metadata or records identified as
20,1 relevant into the specific business process (similar perhaps to some issues in the
reference service); and
.
a further set of services which would deliver management controls such as
preservation, migration, and ongoing links to changing environments required to
maintain the validity and meaning of records through time.
134
Each service would have a built in requirement to document the specific event in
recordkeeping metadata. There are probably many others that we could think about.
For example, we might define some type of monitoring service, which would pick up
alterations to the business process orchestration, and trigger an alert for action.
The pioneering work of NARA is not to be underestimated – it might not be
immediately applicable to our domain, but we need to work with the initiative to
develop our own set of services if this is the case, or at least negotiate modifications to
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

suit our own environment. It proves an admirable model from which to develop. At
present the NARA Records Management Service Components are going through a
development, acceptance and refinement process which will result in them being
published as robust and available components for re-use within the US Federal
Government service registry, and once approved and registered, they will be available
as services for integration into business process orchestrations.

Delivering recordkeeping functionality as a set of web services


But what if, in the future, we could define recordkeeping functionality totally as web
services – not just the integration of recordkeeping into business but the whole gamut
of recordkeeping. We might not need applications in that future. We might find that
clever people write and publish orchestrations which link specific services reflecting
records processes together from multiple sources and sell those orchestrations.
Perhaps we would just buy specific services in once a year – for example, lets check
the validity of formats or the checksum integrity checks for digital records, every year
on September 1. Perhaps all we would need is a repository or storage place somewhere
– and as we have seen in debates over custody, this does not even have to be within the
boundaries of the creating organization.

This is a very long way from the current environment


We need a whole lot of infrastructure to make this even an idea existing as a twinkle in
the eye. We have recognized some of the building blocks. We are working on some of
the very basic building blocks, prime amongst them being metadata standards. To
make this world a reality, we would need very clear articulation of various services
that make up recordkeeping functionality. We are closer than we were, but we are quite
a long way from that reality.
Some leads are available to us through vendors offering products in the software as
a service environment. But most of these offerings are still a cradle to grave offering
looking very like traditional applications but offering outsourcing the storage of
documents and records, and licencing technology in different ways. There is little as
yet that might enable us to buy or licence a specific component to undertake a specific
module or part of record functionality to plug into another application.
This type of world would need recordkeepers that really really know their business Architectures
– individual orchestrations for processes would be needed at every business, and the and
availability of really good, replicable and reliable services. We are a long way from this
reality and it might take years to get there, if we ever do. recordkeeping

Interim strategies using specific web services


But, in the meantime, there are many instances of things that would potentially find 135
immediate utility if we packaged them as web services. And here are a few examples:
The Monash Clever Recordkeeping Metadata project delivered a working prototype
of a service to map and convert metadata from one scheme to another. This would find
immediate use in organisations, which need to capture records from business systems.
Rather than hardwiring the interfaces, this type of service would sit external to specific
systems, and enable business system metadata to be converted to recordkeeping
metadata. To make this work we need XML schema for the relevant systems (business
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

system and records at an appropriate degree of granularity). These would be registered


in a metadata registry probably (at this time) maintained within an organisation’s own
boundaries. When invoked, a conversion process has been demonstrated to work,
converting and transforming the metadata into different schemes. This has the
immediate and distinct advantage that when any one of the technical applications
change, the only thing that needs to be updated is the mappings of the metadata
scheme – done once and replicable across multiple instances.
On a local and micro level, disposal authorities are re-issued to suit changing
environments. In the NSW jurisdiction, State Records NSW has recently issued a new
general disposal authority for administrative records – the new GDA 28. This replaces
the older GDA 2. The requirement is that all records previously sentenced with GDA 2
now have to be resentenced into GDA 28 – and there is not always a one to one
correspondence – some disposal classes have been amalgamated, some have been
defined in greater detail, that is one previous class is now two or more current classes.
Every organization that has allocated disposal classes on creation, now has the
problem of having to update their existing sentencing. Would not it be great if, in
addition to issuing the flat documents, State Records was in a position to also publish a
little service that could be plugged into the x most commonly used software packages
which would extract the GDA 2 disposal metadata, and replace it with GDA 28
metadata, create a report for human resolution where the resolution of conflicting
classes needed human judgement, write an event in the event log to note the updating
of the disposal provisions applicable to every record changed and provide an exception
report. Now that would be useful.
In the digital preservation space, many projects are thinking about using services –
it is a logical space for innovation as there is not much established practice to have to
integrate. At the moment most of the available tools are packaged as executable
programs, but some of them are crying out for conversion to services. DROID, for
example, is The National Archives of UK’s format checking tool. It works by executing
a client side program which issues calls back to TNA’s PRONOM file registry to report
if a file format is still current. While not currently packaged as a service, it would not be
a big step to make this a service.
PLANETS, Preservation and Long Term Access through Networked Services, a
collaborative program funded under the European Union’s 6th Framework
RMJ Programme, will be developing practical services and tools to help ensure long term
20,1 access to digital culture and scientific assets. While nothing is yet available as outputs
from this new-ish project, the intention is clearly to publish the tools as web services.
Protocols like the Open Archives Initiatives metadata harvesting tool again, have
demonstrated the potential impact of small bits of functionality disseminated as web
services. Tools like the collaborative National Library of NZ and British Library “web
136 curator” could also be packaged as services. In fact these types of tools could be
generalized to work in organizational environments as well as internet environments,
and therefore immediately meet recordkeeping ends in addition to their primary aim.
It is likely that processes such as transfer of digital records to archival custody will
be managed by services. Again, this is a new process, a completely electronic one, and
therefore suited to the use of new techniques.

Conclusion
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

The emerging world of service-oriented architectures built on reusable web services


provides recordkeeping professionals with new opportunities. Web services are with
us now – that is the technology capacity is available. But we are really at the very
beginning of working out how to implement them within truly service-oriented
architectures that are sustainable for our organizations. The reality of the
service-oriented vision is probably at least five to ten years away. The technology is
available, but the integration, governance and business thinking is not yet ready for it.
But thinking into the future offers recordkeeping professionals an opportunity to tool
ourselves up to move away from some of the inherently paper based practices that we
have persisted with, and possibly offers us a chance to deliver recordkeeping quite
differently.

Notes
1. This paper derives from research work undertaken as part of Monash Unviersity, Faculty of
Information Technology’s Clever Recordkeeping Metadata Project which concluded in 2006,
and owes great intellectual debt to Professor Sue McKemmish and Dr Joanne Evans. Others
who have assisted in discussing the ideas include: Andrew Wilson of National Archived of
Australia, and Matthew Lipscombe of DocBanq.
2. For access to the ISO standards, use the ISO product catalogue, available at: www.iso.org/is
o/iso_catalogue.htm
3. Quoted from US Center for Digital Government “ Service-Oriented Architecture: Making
Collaborative Government Work”, available at: www.centerdigitalgov.com/publications.
php?pub_id ¼ 39
4. Examples are available at: www.lettos.com/index/ and www.artofsolving.com/opensource/
jodconverter. With thanks to Andrew Wilson and Michael Carden of National Archives of
Australia for these examples.
5. What the basic technologies do not guve us is the rich behavioural detail that describes the
role the service plays as part of a larger, more complex collaboration. When these
collaborations are collections of activities dersigned to accomplish a given business
objective, they are known as a business process. A business process may extend across one
or more organisations. The description of the sequence of activities that make up a business
process is called an orchestration. Other terms such asd choreography, flow composition,
and workflow have been applied to this area and all, essentially, describe the same thing –
the way in which separate Web Services can be brought together in a consistent manner to Architectures
provide a higher value service. Orchestration includes the management of the transactions
between the individual services, including any necessary error handling, as well as and
describing the overall process. Orchestration can therefore be considered as a construct recordkeeping
between an automated process and the individual services which enact the steps in the
process. Available at: www.euroscom.de/message/messageJun2003/Web_Service_Orches
tration.asp
6. The terms orchestration and choreography describe two aspects of em erging standards for
137
creating business process from multiple web services. The two terms overlap somewhat, but
orchestration refers to an executable business process that can interact with both internal
and external web services. Orchestration always represents control from one party’s
perspective. This distinguishes it from choreography, which is more collaborative and
allows each involved party to describe its part in the interaction. Proposed orchestration and
choreography standards must meet several technical requirements that address the
language for describing the process workflow and the supporting infrastructure. Peltz, C.
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

(2003), “Web services orchestration and choreography”, Computer, Vol. 36 No. 10, October,
pp. 46-52.
7. Available at: www.whitehouse.gov/omb/egov/a-1-fea.html
8. AGIMO, Australian government Architecture Reference Models VErsion 1.0, June 2007, p. 1.
Available at: www.agimo.gove.au/_data/assets/pdf_file/57517/AGA_Reference_Models_
Version_1.0.pdf
9. Available at: www.infotech.monash.edu.au/research/groups/rcrg/crkm/index.html
10. NARA, OMB, Architecture and Infrastructure Committee, Federal Chief Information Officers
Council: “Federal Enterprise Architecture Records Management Profile” Version 1.0
December 15, 2005 available at: www.archives.gov/era/rms/rms-documents.html
11. Available at: www.archives.gov/era/rms/rms-documents.html
12. Functional Requirements, Attributes and UML Class Diagrams for Records Management
Services’ September 2006, p viii, available at: www.archives.gov/era/rms/rms-documents.
html

To purchase reprints of this article please e-mail: reprints@emeraldinsight.com


Or visit our web site for further details: www.emeraldinsight.com/reprints
This article has been cited by:

1. Peter GoldschmidtThe Business School, The University of Western Australia, Perth, Australia Pauline
JosephDepartment of Information Studies, School of Media, Culture and Creative Arts, Curtin
University, Perth, Australia Shelda DebowskiThe University of Notre Dame, Fremantle, Australia. 2012.
Designing an effective EDRMS based on Alter's Service Work System model. Records Management Journal
22:3, 152-169. [Abstract] [Full Text] [PDF]
Downloaded by Khulna University At 01:28 28 February 2017 (PT)

You might also like