Enabling Technology for Virtual Office Applications


Table of Contents

Introduction 

Basic Enablers 

Advanced Enablers 

Architecture-Related Enablers 

Other Technology Enablers 

Conclusion 


Introduction

This paper provides an initial description of the enabling technology required to support Virtual Office (VO) applications. This work is part of a larger project, Scaling Object Services Architectures to the Internet, being performed by Object Services and Consulting (OBJS). The overall goal of this project is to enable the rapid construction of Internet-enabled applications for electronic commerce, command and control, and virtual enterprises. As part of the development of this project's scope and content, we have previously developed a number of papers describing: Based on this work, and particularly on the scenarios described in the latter paper, we have also prepared this paper, as providing a list of the technologies required to support such scenarios. With this background, we have targeted the area of scaling object service architectures to the Internet, and in particular the problems of organizing distributed information spaces and querying and accessing them, as being key enabling technologies to support extended VO applications.

We have divided the list of technologies into two categories. The basic enablers consist of those technologies that might be required to support a virtual version of a more-or-less conventional office. In many cases, aspects of this technology are commercially-available today. The advanced enablers consist of those technologies that are required to support the more advanced requirements of many of the scenarios in the paper "Virtual Office Scenarios". While some aspects of these technologies are commercially-available today, considerably more work is required to fully realize most of this technology, especially in settings where large-scale interoperability is a requirement.

The items in the following lists are not necessarily orthogonal, nor are lists necessarily complete. Additional descriptions of the items in the lists, and identification of further technologies, will be developed on the basis of further work. 

Basic Enablers

The first list consists of those technologies that might be required to support a virtual version of a conventional office, i.e., a collection of people who would ordinarily work in a normal office, except that in the virtual office the participants are distributed, and communicate electronically. In many cases, this technology (at least early versions of it) is commercially-available today.

Advanced Enablers

In addition to the technology identified in the previous section, a number of the scenarios (particularly the military scenarios) described in the paper "Virtual Office Scenarios" involve more advanced technology (or more advanced variants of the technology described above). In some cases, this technology (at least early versions of it) is commercially-available today. In other cases, versions of this technology have been demonstrated in advanced prototypes. However, considerably more work is required to fully realize most of this technology, especially in settings where large-scale interoperability is a requirement.

We have divided these advanced enablers into two categories. The architecture-related enablers provide basic infrastructure support, and help define the overall characteristics of a given system. The other technology enablers provide support for specific applications, as well as providing the human-interface characteristics of a system. These latter enablers rely on the architecture-related enablers for basic services, and derive many of their technical characteristics from the architecture-related enablers. In some cases, the dividing line between these two classes of technologies is not very clear. 

Architecture-Related Enablers

Table 1: Desirable Properties of Software Architectures
PROPERTY  SIGNIFICANCE
simple understandable, predictable 
open extensible to new requirements 
standard  multisource, COTS 
customizable meet DoD requirements 
mix and match one size does not fit all 
components rapid development from standard parts 
isolation component separability 
configurable rapid deployment and reconfiguration 
dual use reduce up front cost 
maintainability  reduce lifecycle cost 
interoperable unplanned reuse as requirements change 
granularity neutral throttle between coarse and fine-grained information 
seamless  reuse legacy codebases 
scaleable from information appliance to Internet 
incremental footprint  load as you need, not touch-one-touch-all 
evolveable  preserve investment, reduce risk of changes 
safe, trusted preserve information content integrity 
reliable preserve information system integrity 
survivable fail-soft, no single point of failure, redundant 
secure support need-to-know access 

Other Technology Enablers


Conclusion

In this paper, we have provided an initial description of a set of enabling technologies required to support Virtual Office (VO) applications. We divided the list of technologies into two categories. The basic enablers consist of those technologies that might be required to support a virtual version of a more-or-less conventional office. In many cases, aspects of this technology are commercially-available today. The advanced enablers consist of those technologies that are required to support the more advanced requirements of many of the scenarios in the paper "Virtual Office Scenarios". While some aspects of these technologies are commercially-available today, considerably more work is required to fully realize most of this technology, especially in settings where large-scale interoperability is a requirement.

Further work will make these lists more complete, provide further descriptions of the technologies, and identify key interrelationships among them.




This research is sponsored by the Defense Advanced Research Projects Agency and managed by the U.S. Army Research Laboratory under contract DAAL01-95-C-0112. The views and conclusions contained in this document are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied of the Defense Advanced Research Projects Agency, U.S. Army Research Laboratory, or the United States Government. 

© Copyright 1996 Object Services and Consulting, Inc. Permission is granted to copy this document provided this copyright statement is retained in all copies. Disclaimer: OBJS does not warrant the accuracy or completeness of the information on this page. 

This page was written by Frank Manola. Send questions and comments about this page to fmanola@objs.com.

Last updated: 1/6/97 sjf

Back to Internet Tool Survey -- Back to OBJS