Computer systems and the design of organizational interaction
ACM Transactions on Information Systems (TOIS)
Journal of Intelligent Information Systems - Special issue: next generation information technologies and systems
A three-faceted view of information systems
Communications of the ACM
Third-generation database system manifesto
ACM SIGMOD Record
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Business Conversations: A High-level System Model for Agent Coordination
DBLP-6 Proceedings of the 6th International Workshop on Database Programming Languages
Dockets: A Model for Adding Value to Content
ER '99 Proceedings of the 18th International Conference on Conceptual Modeling
Hi-index | 0.02 |
Commercial software component models are frequently based on object-oriented concepts and terminology with appropriate binding, persistence and distribution support. In this paper, we argue that a process-oriented view on cooperating software components based on the concepts and terminology of a language/action perspective on cooperative work provides a more suitable foundation for the analysis, design and implementation of software components in business applications. We first explain the relationship between data-, object- and process-oriented component modeling and then illustrate our process-oriented approach to component definition using three case studies from projects with German software companies. We also report on our experience gained in developing a class framework and a set of tools to assist in the systematic process-oriented development of business application components. This part of the paper also clarifies that a process-oriented perspective fits well with today's object-oriented language and system models.