Candidate interoperability standards: An ontological overlap analysis

https://doi.org/10.1016/j.datak.2006.08.004Get rights and content

Abstract

A web service choreography standard enables a standardized description of business processes that allows not only a clear specification of the control flow, but also forms the basis for the actual process execution. Such standards are part of the web services stack and facilitate enterprise systems interoperability. A simple indication of the rapid growth of this area is the number of new and existing standards. However, while the list of standards is expanding, there is an obvious lack of sound theoretical evaluation and comparison of these standards. To provide a basis for this theoretical evaluation and comparison, we use the well-established Bunge–Wand–Weber (BWW) models, in particular the representation model. We, and other researchers, have shown the usefulness of the BWW representation model for analyzing, evaluating, and engineering techniques in the areas of traditional and structured systems analysis, object-oriented modeling, and process modeling. In this paper, we present the BWW ontological analysis of four dominating candidate interoperability standards; ebXML Business Process Specification Schema 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 (v.1.0). The application of the BWW representation model and the overlap analysis across the four standards has resulted in several interesting findings. First, we have identified a set of ontological constructs for which representations are missing in each of the standards. This situation has allowed us to generate a number of propositions as to the potential weaknesses of the standards in general. Second, the analysis has shown that ebXML BPSS is a “clear winner” with respect to the ontological expressiveness and the maturity of the specification. Furthermore, the analysis has also allowed us to identify two sets of standards viz. ebXML BPSS and BPEL4WS, ebXML BPSS and WSCI, that, when used together, provide the user with the largest available set of meaningful constructs required to implement systems interoperability. Finally, the analysis explains which standards are complementary to each other and which standards are in fact competing standards.

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)

  • BPMI.org, Business Process Modeling Language,...
  • M. Bunge

    Treatise on basic philosophy

    (1977)
  • A. Burton-Jones, P. Meso, How good are these UML diagrams? An empirical test of the Wand and Weber good decomposition...
  • I. Davies et al., Using meta models for the comparison of ontologies, in: Evaluation of Modeling Methods in Systems...
  • I. Davies, P. Green, M. Rosemann, Facilitating an ontological foundation of information systems with meta models, in:...
  • J. Evermann et al.

    Towards ontologically based semantics for UML constructs

  • J. Evermann, Y. Wand, Ontology Based Object-Oriented Domain Modelling: Fundamental Concepts. Requirements Engineering,...
  • P. Fettke, P. Loos, Ontological evaluation of reference models using the Bunge–Wand–Weber-Model, in: 9th Americas...
  • P.F. Green, Use of information systems analysis and design (ISAD) grammars in combination in upper CASE tools – an...
  • P.F. Green, M. Rosemann, Perceived ontological weaknesses of process modeling techniques: further evidence, in: 10th...
  • P.F. Green, M. Rosemann, Usefulness of the BWW ontological models as a “Core” theory of information systems, in:...
  • M. Gruninger et al.

    Ontology: applications and design

    Communications of the ACM

    (2002)
  • N. Guarino et al.

    Evaluating ontological decisions with OntoClean

    Communications of the ACM

    (2002)
  • C.W. Holsapple et al.

    A collaborative approach to ontology design

    Communications of the ACM

    (2002)
  • G.M. Karam et al.

    A cataloging framework for software development methods

    IEEE Computer

    (1993)
  • Cited by (53)

    View all citing articles on Scopus

    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.

    View full text