Flexible cooperation in non-standard application environments
By: Bernhard Holtkamp
Contributors: Naval Postgraduate School (U.S.)
Publisher: Naval Postgraduate School
Published: 1990
Place of publication: Monterey, California
Language: eng
Number of pages: 21
Subjects: Object-oriented databases; Computer integrated manufacturing systems; Office practice; Automation
Description: The integration of preexisting systems into a single, heterogeneous, distributed non-standard application system in domains like office automation or computer-integrated manufacturing are regarded as cooperating systems. They are characterized through teamwork, distribution and the handling of complex data structures (e.g. multimedia data). Object-oriented database systems, providing for complex object management, represent one approach in support of such applications. They concentrate, however, on data modeling aspects and use more or less conventional transaction concepts, based on a global execution control. Hence, they only partially fulfill application requirements as they do not adequately cope with the autonomy that is often inherent to the system's components. As a consequence, we suggest S-transactions as an appropriate means for describing the cooperation of system components in terms of transactions and beyond. In this paper we outline the modeling of conventional transactions (flat or nested as well as distributed and design transactions) in terms of STDL, the S-transaction definition language. Beyond that we point out how to specify SAGAs and similar concepts. Finally we discuss the specification of non-linear but maybe acyclic or even cyclic cooperation structures.
Notes: Title from cover.

"Prepared for: Naval Postgraduate School"--Cover.

"January 1990"--Cover.

"NPS52-90-018"--Cover.

Author(s) subject terms: Cooperative systems, database integration, transaction concepts, decentralized systems, S-transactions.

Includes bibliographical references (p. 19-21).

"Approved for public release; distribution unlimited"--Cover.

Technical report; 1990.

kmc/kmc 12/1/09.

aq/aq cc:9116 10/26/98