RA3: Distributed Information Systems Architectures and Web Services Computing

- How IT (Technology components: protocols, etc.) innovation affects IS (Systems: e-delivery, etc.) capabilities -

Overview

 

"A Web service is viewed as an abstract notion that must be implemented by a concrete agent. The agent is the concrete entity (a piece of software) that sends and receives messages, while the service is the abstract set of functionality that is provided [see Figure below] (W3C 2003, 7).

Figure: Service Oriented Model of Web Services Architecture (W3C 2003, 33)

 

"Ever since the first program was divided into modules, software systems have had architectures, and programmers have been responsible for the interaction among the modules and the global properties for the assemblage" (Shaw and Garlan 1996, xii).

 

Introduction

In many organizations, the information technology (IT) infrastructure, with its many different systems provided by numerous vendors, has emerged over many years--even decades--often without a strategic plan. With a more disruptive business environment on the one hand, and, therefore, sharply increased requirements for integration and flexibility, and more distributed information systems (IS) choices, on the other, companies often overlook, however, urgently need an IS architecture strategy.

Evolution of IS Architecture Styles
Computing styles or IS architectures have evolved from highly centralized systems with mainframes to decentralized and distributed systems with workstations and PCs. The principal enablers of this evolution of computing styles have been the rapid increases in both processing power ("Moore's law") and the bandwidth of connections between computers.

In the 1990s client/server (C/S) computing has evolved as the dominant distributed systems architecture paradigm (Ryan and Andersen Consulting 1996). Client/server computing is commonly defined as "communication between computing processes that are classified as service consumer (clients) and service providers (servers)" (Umar 1997, 11; Turban et al. 2001, 538-541; Hoffer et al. 2002, 532-538). In other words, any component that submits a request becomes a client, and any component that replies becomes a server. Hence, the C/S style is also referred to as request/reply architecture. Furthermore, the distinction between client and server is a conceptual one only--the same computer can be a client in one transaction and a server in another interaction.

Web Services: "The Next Big Thing"?
Over the past decade many new distributed systems architectures have emerged, such as the common object request broker architecture (CORBA; www.omg.org) and Sun Microsystem's J2EE (Java Enterprise Architecture). The latest innovation is Web services (WS) technology. It is
presented by IT vendors, systems integrators, and many trade journals as "The Next Big Thing" in computing (The Economist 2002). While Internet technology such as the TCP/IP protocols have improved interconnectivity, WS technology promises improved application-level interoperability. This could increase sharing of functionality and from an economic perspective, unit cost of automation could be greatly reduced, which could boost the extent of overall business process automation in the economy.

 

Key Issues, Research Objectives and Questions

In the past, many firms have complemented or replaced mainframe computing with client/server computing. However, choosing client/server as the default IS architecture can result in a mismatch between the client/server system's request/reply style and the pattern of interaction (mutual or reciprocal action between parties) inherent in a firm's business models. This pattern of interaction includes the message passing, workflow, and distribution of tasks among parties in a business system.

The extent of mismatch has increased lately due to the emergence of disruptive concepts such as peer-to-peer computing and Web services technology. The mismatch can cause high operating cost, bandwidth bottlenecks, inflexibility, and, in a worst-case scenario, an outright lack of scalability.

While business models and systems architectures are well described, respectively, in the management and computer science literature, surprisingly, very little attention has been given to linking them appropriately. Therefore, my goal is to clarify choices. I pose the following research questions:

How should a business align an IS architecture with a business model and strategy?

How does Web services technology affect IS architecture design? How does it affect IS capabilities--the competencies, skills, and tacit knowledge that an organization develops to effectively acquire, deploy, and leverage its IT investments in pursuit of its business strategy? Does Web services technology moderate the relationship between systems flexibility and and tightness of enterprise integration? In order to increase efficiency many companies have invested in enterprise resource planning (ERP) and customer relationship management (CRM) systems only to find out that tight integration has reduced their flexibility-the ability to quickly respond to a new sales opportunity or to add new product features, for example. Can Web services technology solve this dilemma?

To what extent is there dissonance between the 'hype'--anticipated, hypothesized Web services-related business effects--and the status quo? As of Spring 2003, with many Web services components still under construction, the future of Web services remains uncertain. Most analysis remains focused on hypothesized and anticipated business effects (Iyer et al. 2003, Patil & Saigal 2001, Hagel & Brown 2001). How does Web services technology affect business models--particulalry outsourcing--and the functional decomposition of business processes? Are enterprise systems indeed becoming more modular or agent-based?

 

Approach

My approach is twofold: I complement theory development with case study based research. Please refer to Projects and Publications to see how we are making efforts to provide answers to these questions.

 

Acknowledgment

Research into Web Services is supported by a grant from .

Chris Langdon also gratefully acknowledges thoughtful discussions about Web services-based prototypes and case studies with Scott M. Rose, Global Managing Director of Development, Accenture Technology Labs, Chicago.

 

References

The Economist. 2002. Timely Technology-New Kinds of Software Could Make Companies Both More Integrated and Flexible. February 2: 5-7.

Hagel, J., and Brown, J. S. 2001. Your Next IT Strategy. Harvard Business Review (October): 105-113.

Hoffer, J. A., J. F. George, and J. S. Valacich. 2002. Modern Systems Analysis and Design. Prentice Hall: Upper Saddle River, NJ.

Iyer, B., J. Freedman, M. Gaynor, and G. Wyner. 2003. Web Services: Enabling Dynamic Business Networks. Communications of the AIS 11: 525-554.

Patil S., and Saigal, S. 2001. When Computers Learn to Talk: A Web Services Primer. The McKinsey Quarterly [electronic document] (accessed 01/31/02); available from http://www.mckinseyquarterly.com; Internet.

Ryan, H. W., and Andersen Consulting. 1996. Practical Guide to Client-Server Computing. Auerbach: Boston, MA.

Shaw, M., and D. Garlan. 1996. Software Architectures--Perspectives of an emerging discipline. Prentices Hall: Upper Saddle River, NJ.

Turban, E., E. McLean, and J. Wetherbe. 2001. Information Technology for Management--Making Connections for Strategic Advantage. 2nd ed., John Wiley & Sons: New York, NY.

Umar, A. 1997. Object-Oriented Client/Server Internet Environments: The Modern IT Infrastructure. Prentice-Hall: New York, NY.

World Wide Web Consortium. 2003. Web Services Architecture. Technical Report [electronic document] (accessed 10/8/03); available at http://www.w3.org/TR/2003/WD-ws-arch-20030808/.

 

 

(Created by: csl, 02/14/03; last modified by: csl, 10/26/03.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Send mail to webmaster@agentbasedis.org with questions or comments about this web site.
Last modified: November 3, 2007