Affordable Access

The Timeless Way of Building REA Enterprise Systems

IFIP Advances in Information and Communication Technology (AICT)
Publication Date
  • Design
  • Economics
  • Linguistics


In a continuously changing business environment, the need for more flexible enterprise systems has been recognized by many. Different solutions are being suggested to improve the adaptability of enterprise systems, including model-driven architectures and reflective systems. A model-driven architecture starts from an enterprise schema that formally defines the business activities of a company. This schema is then progressively transformed into more implementation-specific models until source code is generated [1, 2]. Changes in business practices are accommodated by enterprise schema updates that are then automatically propagated into software code. Reflective systems record enterprise schemas explicitly so that they can be manipulated at run time [3, 4]. A reflective system is more flexible since the definition of the enterprise schema and its integrity rules can be configured external to the execution of the program [5]. The expected benefits of reflective systems include improved adaptability, semantics, and reusability. On the other hand, their design is substantially more complex, and the execution of applications built with such systems is slower since the definition of the enterprise schema needs to be interpreted. A timeless REA enterprise system integrates ontological specifications as part of its reflective architecture. The Resource-Event-Agent (REA) enterprise ontology [6, 7] is strongly rooted in accounting and economic theory and addresses the issue of what phenomena should be captured in an enterprise system. In addition, it provides structuring guidelines on how economic phenomena should be assembled into business process and value chain specifications [8]. This paper explores the reflective architecture, design, and operation of timeless REA enterprise systems. We first describe the integration of ontological specifications as part of reflective enterprise systems. Next, we use claim management and cost calculation examples to illustrate how the ontological specifications can be employed for the design of reusable, ontology-driven applications. Full Text at Springer, may require registration or fee

There are no comments yet on this publication. Be the first to share your thoughts.