RMIT University
Browse

Comparing the impact of service-oriented and object-oriented paradigms on the structural properties of software

conference contribution
posted on 2024-10-30, 14:48 authored by Mikhail Perepletchikov, Caspar Ryan, Keith Frampton
Service-Oriented Architecture (SOA) is a promising approach for developing enterprise applications. While the concept of SOA has been described in research and industry literature, the techniques for determining optimal granularity of services and encapsulating business logic in software are unclear. This paper explores this problem using a case study developed with two contrasting approaches to building enterprise applications that utilise services, where one of the approaches employs coarse-grained services developed based on the principles of Object-Orientation (OO), and another approach is based on embedding business rules and logic into executable BPEL scripts and constructing a system as a set of fine-grained services. The quantitative comparison based on a set of mature software engineering metrics showed that a system developed using the BPEL-based approach has a potentially higher structural complexity, but at the same time lower coupling between software modules compared to an OO approach. It was also shown that some of the existing software metrics are inapplicable to SOA, hence new metrics need to be developed.

History

Outlet

On the Move to Meaningful Internet Systems 2005: OTM Workshops

Editors

R. Meersman et al.

Name of conference

International Workshop on Modeling Inter-Organizational Systems

Publisher

Springer

Place published

Berlin

Start date

2005-10-11

End date

2005-10-11

Language

English

Copyright

© Springer-Verlag Berlin Heidelberg 2005

Former Identifier

2005001135

Esploro creation date

2020-06-22

Fedora creation date

2009-04-08

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC