Understanding Distributed Object Oriented Systems

Understanding Distributed Object Oriented Systems

Alex Podaras (Hewlett Packard, USA)
Copyright: © 2000 |Pages: 16
DOI: 10.4018/978-1-878289-67-4.ch009
OnDemand PDF Download:


Distributed objects, as applied to the term distributed object oriented systems, can be defined as those objects that have many locations on a system (network), but stemming from the way they interact with one another, appear to be coming from just one location (Taylor, 1996, p. 263). Obviously, this presents distributed-object oriented systems with design complexities because the hardware and software are not located in one place but, to the user, must look as though they are. These complexities can be well appreciated by looking at the literature. Montlick (1999) uses the very term complex in a chapter heading related to distributed object oriented systems. He attributes this building complexity to the fact that object oriented technology is in its infancy. Given that distributed object oriented systems are complex and in their infancy, it is hard to decipher a clear definition of distributed object oriented systems and the client/server (frontline computer/back-line computer) model or environment. Some such as Berson (1996) say that client/server computing is a form of distributed computing, while others such as Taylor (1996) say that client/server computing is different from distributed computing. Understanding the client/server environment adds to the complexity of understanding distributed object oriented systems. The purpose of this chapter, then, is to provide an understanding of what distributed object oriented systems are, no matter how complex they may appear to be. To provide a foundation for this understanding, the “building block” evolutionary process leading to the development of distributed object oriented systems will be given first. To foster an understanding of the systems themselves, it will be shown that no matter how complex, for a system to be distributed object oriented, basically several key ingredients must be in place. Accordingly, it will be shown that, fundamentally, distributed object oriented systems must have two object oriented properties or characteristics: encapsulation (the ability to hide code from the user) and messages (the way objects communicate). Additionally, it will be shown that software components (objects) of the distributed object oriented systems must have certain inherent features. Aside from the two object oriented properties and the certain inherent features, any critical system must have the ability to keep its data in a consistent state. This is particularly important when concurrent (at the same time) transactions (a unit of work) are executed. It was determined that because distributed object oriented systems are complex and in their infancy, in order to produce a basic definition and understanding of what they are, it would be necessary to analyze a cross-section of the current literature: i.e., information found in books, articles, journals, and Internet sources as well as information obtained from interviews with an IT expert.

Complete Chapter List

Search this Book:
Table of Contents
Chapter 1
Edward R. Sim
The ability to correctly identify system requirements is seen by most Information Systems (IS) researchers and practitioners as essential to the... Sample PDF
Object Oriented Requirements Analysis: Its Challenges and Use
Chapter 2
H. James Nelson, Kay M. Nelson, Mehdi Ghods, Holly E. Lee
The term structured methods refers to a philosophy of software development which emphasizes an adherence to a set of consistent rules or methods... Sample PDF
Building on Structured Design Techniques in the Object Oriented Environment
Chapter 3
Samuel K.A. Agyemang
Object oriented technology is still growing and has not yet matured. Many articles have been written on object oriented software development... Sample PDF
Object Oriented Testing in Software Development
Chapter 4
Jozsef T. Komlodi
Despite its decade long history, object database technology has never entered mainstream system development. In this work, I look at the background... Sample PDF
Technical and Market Viability of Object Database Technology
Chapter 5
Jane Fedorowicz, Denis Lee
Companies are increasingly requiring that new information systems development projects employ object oriented (OO) analysis, design and programming... Sample PDF
Software Reuse and Object Technology
Chapter 6
Gretchen Irwin, Chamini Wasalathantry
Object Oriented (OO) technology and software reuse are widely believed to be key ingredients to improving systems development productivity and... Sample PDF
Reuse in Object Oriented Modeling: An Empirical Study of Experienced and Novice Analysts
Chapter 7
Hernan Cobo, Virginia Mauco
The OO paradigm is the predominant software trend of the 1990s. According to the literature, it provides a unifying model for various phases of... Sample PDF
How to Transform Legacy Systems into Object Oriented Systems
Chapter 8
Gerold E. Cameron
This chapter will focus on the challenges and issues an organization faces when trying to integrate or migrate their legacy applications with more... Sample PDF
Challenges and Issues to Consider When Upgrading Legacy Applications
Chapter 9
Alex Podaras
Distributed objects, as applied to the term distributed object oriented systems, can be defined as those objects that have many locations on a... Sample PDF
Understanding Distributed Object Oriented Systems
Chapter 10
David H. Patton
Tomorrow’s business environment will make it increasingly difficult for businesses to operate efficiently. To gain the needed edge, in the global... Sample PDF
Distributed Object Business Engineering: Digital Legos for the Enterprise
Chapter 11
Luis F. Proano
This chapter is a review of journals and printed articles published during the last two years. It will give you an idea of the current needs in the... Sample PDF
What Are the Actual Industry Expectations and Needs with Regard to Object Oriented Technology?
Chapter 12
Robert M. Gittins
The rise of Object Oriented (OO) technologies has been nothing if not spectacular in the past few years. The IT world has witnessed the next... Sample PDF
Business Process Reengineering with Object Oriented Technology: Is the Gamble Worth the Risk?
About the Authors