Candidate interoperability standards: An ontological overlap analysis
Introduction
Enterprise systems and other software packages, together with middleware solutions such as workflow management and enterprise application integration, have facilitated the integration of functions and data within many organizations. After more than a decade of such integration initiatives, an extension of the scope of integration management is apparent. The integration of business processes between organizations becomes now a major focus. The interoperability of enterprise systems or the integration of cross-organizational business processes in general, requires a clear specification of the information flow between the participating business partners. The extensible mark-up language, XML, provided a new approach to describe such standardized documents and systems. It also allowed the development of autonomous and modular solutions that can be published, identified, and accessed independently from the technological platform. This set of solutions is commonly termed web services.
Various XML-based standards have been developed and proposed for the area of enterprise systems interoperability (ESI) and web services. These standards cover different layers of the web services stack [25] and range from very technical specifications to languages for executable business processes. However, underlying all of these candidate standards is the fact that they are attempting to emulate real-world entities as well as the ways they interact to perform such useful tasks as business processes (sales, purchasing, and fulfillment) through computer systems interoperation. Accordingly, all of these standards are based on some model of how the real-world entities and processes are expected to operate.
Most of these standards have not been evaluated or even compared on a theoretical foundation. Software vendors, internal IT departments, external service providers, and IT project managers, as well as the developers of these standards, however, require guidance in the development, selection, combination and application of these standards. Previous analyses are based on logical reasoning and analytical arguments. On this base it is difficult to strive for completeness or objectivity. A theoretical evaluation, on the other hand, is grounded in a well-developed, generally accepted model, which could be, for example, a foundational ontology.
This situation can be compared with the traditional area of Information Systems Analysis and Design (ISAD) techniques. Many modeling techniques have been developed for the description of data, functions, objects, processes, and the like. The development, evaluation, and selection of these techniques, however, have been difficult due to the lack of a generally accepted theoretical foundation that could serve as a benchmark.
One promising benchmark for the analysis of ISAD grammars has been the collection of ontological models developed by Bunge, Wand and Weber [45], [46], [47], [48]. Based on sound philosophical foundations, these models provide a well-defined list of constructs and interrelationships that are perceived as relevant and which can be used as a platform for the analysis of such grammars. The extent to which a grammar does not cover all BWW constructs and the extent to which the elements of a grammar go beyond the BWW models provide valuable insights into the potential shortcomings of that grammar. Many of the most popular modeling techniques have now been discussed in the light of their comparability with the BWW models (see Table 2). While the majority of previous ontological analyses has been applied to conceptual modeling techniques, they can also be applied to models which are closer to technical specifications such as interoperability standards.
Currently, four candidate standards are perceived as dominating discussion in the web services area, viz. ebXML Business Process Specification Schema (ebXML BPSS, v1.01), the Business Process Modeling Language (BPML, v1.0), the Business Process Execution Language for Web Services (BPEL4WS, v1.1) and the Web Service Choreography Interface (WSCI, v1.0) (see, for example, [2]). The aim of this research is to analyze and evaluate each of those four standards in order to identify their potential weaknesses as well as to identify the set of standards which, when used in combination, provides users with the largest available set of meaningful constructs required to implement systems interoperability. This research is motivated in several ways. First, in a field where a number of competing standards are being proposed, we want to provide some theoretically based guidance to practitioners on the strengths and weaknesses of these standards. Second, in a similar manner, we want to provide a theoretically based evaluation that can demonstrate some potential areas for further refinement to the standard developers. Third, given that each standard may display deficiencies, we wish to investigate what combinations of the analyzed standards might be suggested to provide users with the largest available set of meaningful constructs required to implement systems interoperability. The success of BWW analysis of ISAD grammars and the existing analogy between the ISAD grammars and ESI standards, because both are attempting to model real-world interactions (e.g. buying, selling, paying), implies that such analysis would be fruitful.
The study confirms that there are several weaknesses which exist across all four candidates and develops a set of propositions for future empirical testing in order to understand the relevance of the weaknesses for the ESI domain. The study also identifies ebXML BPSS (v1.01) as being the most ‘mature’ standard and further indicates two pairs of standards, viz. ebXML BPSS and BPEL4WS (v1.1), ebXML BPSS and WSCI (v1.0), that should be used in combination to provide users with the largest available (but minimally ontologically overlapping) set of meaningful constructs required to implement systems interoperability. Moreover, the analysis also explains the dichotomy of complementary and competing standards.
This paper is structured as follows. Section 2 introduces the selected theoretical foundation for this research, i.e. the Bunge–Wand–Weber models, in particular the representation model. Section 3 reviews the related research. While this review presents prior work involving the BWW models generally, it focuses on the research related to ESI standards. Section 4 outlines the research methodology, which is an extension of the ‘classical’ ontological analysis. The actual outcomes of this research and the resulting propositions are presented in Sections 5 BWW representation mapping analysis, 6 Overlap analysis and propositions. Section 5 provides a detailed analysis of BPEL4WS (v1.1) as an example to show the capabilities of an ontological analysis on an individual candidate standard. Section 6 demonstrates the results of an ontological overlap analysis across the four selected candidate standards. The paper concludes with a discussion of limitations and future work required in this area.
Section snippets
The Bunge–Wand–Weber ontological model
As grammars for Information Systems Analysis and Design have proliferated over the years [26], researchers and practitioners alike have attempted to determine objective bases on which to compare, evaluate, and determine when to use these grammars (e.g., [15], [23]). Throughout the 1980s and into the 1990s, however, it became increasingly apparent to many researchers that without a theoretical foundation on which to base ISAD grammar specification, incomplete evaluative frameworks of factors,
Related research
Academic contributions related to this research can be found in the ontological analyses of ISAD grammars as well as in previous studies that have analyzed interoperability standards based on other frameworks.
Table 2 summarizes several important items of BWW related work. The work has almost exclusively been focused on business analysis modeling techniques such as DFDs, ER diagrams, object-oriented schemas, and process modeling grammars such as ARIS (for detailed analysis of the existing BWW
Research methodology
The research presented in this paper can be divided into two distinct stages. The first stage involves the BWW representation mapping analysis of each of the standards in question; ebXML BPSS, BPML, BPEL4WS and WSCI. The second stage involves an ontological overlap analysis of the results obtained in the first stage of the research. The methodology applied at each of the stages is detailed in this section.
BWW representation mapping analysis
The BWW representation analysis methodology described in the previous section was applied to each of the standards in question. Due to space constraints we are unable to present each analysis here, however to demonstrate the process of performing a representation mapping, we present the reasoning behind the results of the mapping of the BWW representation model constructs to the BPEL4WS specification constructs. The mapping results are summarized in Table 4.
While there are a number of
Overlap analysis and propositions
The overlap analysis of the four selected candidate interoperability standards produces three separate sets of outcomes. First, it identifies ontological constructs missing across all four candidate standards. The identification of the missing constructs allows us to generate a number of propositions with respect to the potential weaknesses of the standards in general. Second, the analysis identifies the candidate standard with the most ontologically complete specification. Third, the analysis
Conclusions and future work
This paper presented the results of a BWW representation model ontology-based analysis of four dominating ESI candidate standards. The presented research demonstrates the wide application of the BWW model from the evaluation and comparison of Information Systems Analysis and Design techniques to the area of ESI standards. The deliverables provide valuable and new insights into the level of maturity of the current standards. We found that ebXML BPSS was a ‘clear winner’ in terms of ontological
Acknowledgements
This work is funded by a cooperative research grant from SAP Corporate Research, the Centre for Information Technology Innovation, Queensland University of Technology, and the UQ Business School, The University of Queensland.
Peter F. Green is Professor of Electronic Commerce and Business Information Systems cluster leader in the UQ Business School at the University of Queensland. He has qualifications in Computer Science, Accounting, and a PhD in Commerce (Information Systems) from the University of Queensland. Dr Green is a Chartered Accountant and a Member of the Australian Computer Society. Dr Green has worked during his career as the Systems Support Manager at the South-East Queensland Electricity Board
References (51)
- et al.
Evaluation of process tools in systems analysis
Information and Software Technology
(1995) - et al.
Integrated process modelling: an ontological evaluation
Information Systems
(2000) - et al.
Grounding the OML metamodel in ontology
Journal of Systems and Software
(2001) - et al.
Developing a meta model for the Bunge–Wand–Weber ontological constructs
Information Systems
(2002) - W.M.P.v.d. Aalst, Don’t go with the flow: Web services composition standards exposed, in: IEEE Intelligent Systems,...
Pattern Based Analysis of BPML (and WSCI)
(2002)- W.M.P.v.d. Aalst et al., Workflow Patterns, Faculty of IT, Queensland University of Technology,...
- et al.
A reappraisal of structured analysis: design in an organizational context
ACM Transactions on Information Systems
(1993) - BEA Systems, et al., Business Process Execution Language for Web Services v1.1. v1.1 ed.,...
Should optional properties be used in conceptual modelling? A theory and three empirical tests
Information Systems Research
(2001)
Treatise on basic philosophy
Towards ontologically based semantics for UML constructs
Ontology: applications and design
Communications of the ACM
Evaluating ontological decisions with OntoClean
Communications of the ACM
A collaborative approach to ontology design
Communications of the ACM
A cataloging framework for software development methods
IEEE Computer
Cited by (53)
How do individuals decide which modeling scripts to use during systems analysis and design?
2021, Decision Support SystemsCitation Excerpt :By increasing the level of ontological completeness of the representation of a domain, more information will be available for users to create and enhance a mental model of the represented real-world phenomena. On the other hand, through selecting additional script(s), the level of ontological overlap between scripts may also increase [55]. Increasing ontological overlap between scripts will decrease the clarity of representation of the real-world phenomena because several representations are in the set of scripts that represent the same real-world phenomenon [45].
Building conceptual modeling on the foundation of ontology
2022, Computing Handbook: Two-Volume SetHow Do Individuals Understand Multiple Conceptual Modeling Scripts?
2022, Journal of the Association for Information SystemsA Multi-criteria Evaluation Approach for Selecting a Sensitive Business Process Modeling Language for Knowledge Management
2019, Journal on Data SemanticsOn leveraging the fruits of research efforts in the arena of business process modeling formalisms: a map-driven approach for decision making
2019, Software and Systems Modeling
Peter F. Green is Professor of Electronic Commerce and Business Information Systems cluster leader in the UQ Business School at the University of Queensland. He has qualifications in Computer Science, Accounting, and a PhD in Commerce (Information Systems) from the University of Queensland. Dr Green is a Chartered Accountant and a Member of the Australian Computer Society. Dr Green has worked during his career as the Systems Support Manager at the South-East Queensland Electricity Board (SEQEB), for a Chartered Accountancy firm, and a Queensland government department. Peter has researched, presented, and published widely on systems analysis and design, conceptual modelling, information systems auditing, and eCommerce. Dr Green’s publications have appeared in such internationally refereed journals as Information Systems, IEEE Transactions on Knowledge & Data Engineering, Data & Knowledge Engineering, Journal of Database Management, and the Australian Journal of Information Systems.
Michael Rosemann has worked after his MBA (1992) for seven years at the Department of Information Systems, University of Münster, Germany, where he received his PhD in 1995. Michael is now co-leader of the Business Process Management Group at the Queensland University of Technology, Brisbane, Australia. Michael’s research interests are Business Process Management and Enterprise Systems. He is the Chief Investigator of a number of research projects funded by the Australian Research Council and SAP Research. Michael published more than 40 journal publications, 60 conference publications and 35 book chapters. He is the author and editor of five books and a member of the Editorial Board of seven journals.
Marta Indulska is a Lecturer at the UQ Business School, The University of Queensland. She obtained her PhD in Computer Science, in the research area of Information Systems, at the University of Queensland, in 2004. Marta’s main research areas are Business Process Management and Ontology. She has published and presented her work at numerous international conferences. Her work has also been published by journals such as IEEE Transactions on Knowledge & Data Engineering, and Data & Knowledge Engineering. Her teaching focuses on topics in Electronic Commerce and Information Systems.
Chris Manning has been a member of faculty at the UQ Business School, University of Queensland, Australia, since 2001. He received his PhD in information systems and knowledge management in 2006 from Monash University, Australia. Chris’ research interests centre on the knowledge-based organization, IT governance, and business intelligence. He is an author of knowledge management and business intelligence courses in CPA Australia’s accreditation and continuing education programs and has published at international conferences and practitioner journals on these topics. Prior to his current portfolio of activities in academia and consulting, Chris acquired 10 years of operational and strategic management experience in Australia’s mining, education, and IT sectors.