Performance and Cost Analysis of Service-Oriented Enterprise Architectures

Performance and Cost Analysis of Service-Oriented Enterprise Architectures

Henk Jonkers (BiZZdesign, The Netherlands) and Maria-Eugenia Iacob (University of Twente, The Netherlands)
DOI: 10.4018/978-1-60566-146-9.ch004
OnDemand PDF Download:


In this chapter the authors address the integration of functional models with non-functional models in the context of service-oriented architectures. Starting from the observation that current approaches to model-driven development have a strong focus on functionality, we argue the necessity of including nonfunctional aspects as early as possible in the service design process. We distinguish two modelling spaces, the design space and the analysis space, which can be integrated by means of model transformations. Quantitative results obtained in the analysis space, using special-purpose analysis techniques, can be related back to the design models by means of a reverse transformation. This provides a framework for incorporating non-functional analysis into methodological support for e-service development. While, for detailed design models, quantitative analysis is more or less covered by existing techniques, there is still a gap at the architectural overview level. Therefore, we propose an approach for performance and cost analysis of layered, service-oriented architecture models, which consists of two phases: a “top-down” propagation of workload parameters, and a “bottom-up” propagation of performance or cost measures. By means of an example, the authors demonstrate the application of the approach, and show that a seamless integration with detailed quantitative analysis methods (e.g., queueing analysis for performance predictions) can be achieved.
Chapter Preview


Current approaches to model-driven development of applications and services, including OMG’s Model Driven Architecture (MDA), have a strong focus on functional properties. Non-functional aspects, such as security, cost and Quality of Service (QoS), are often added as an ‘afterthought’. However, it becomes more and more accepted that these aspects should become an integral part of the design process, from the global architectural descriptions, located in the higher layers of the MDA framework (CIM-PIM) to detailed system specifications (PSM).

Architectures describe components, their relations and underlying design principles of a system (IEEE, 2000). Constructing architectures may help to, among others, increase the insight and overview required to successfully align the business and ICT. Architectural descriptions may be used to relate detailed design models to each other (of applications and services, but also of, e.g., business processes or the technical infrastructure). The combination of design models, together the realisations specified by the architectural description, prescribe the realisation of a system.

While existing techniques for quantitative analysis mainly address properties of detailed design models, the quantitative aspects of architectural models have hardly received any attention in literature. Nevertheless, quantitative properties are important also at this architectural level. In the first place, because the quantitative properties of the detailed designs influence each other: for example, business processes imposes performance requirements on the applications and technical infrastructure, while the performance characteristics of systems influence the quantitative behaviour of business processes. Similarly, the total costs for running the business include costs made in the application and infrastructure layers. Moreover, the availability of global performance and cost estimates in the early architectural design stage can provide invaluable support for system design decisions, and prevent the need for expensive redesigns at later stages.

Based on the above observations, we present in this paper our view on how models of functional and non-functional aspects, as well as the analysis of these models, can be considered in an integrated way, through all the MDA layers of models. We show the role of architectural models, and how model transformations can be used to link the different types of design and analysis models. In this context, we propose an approach for the quantification and quantitative analysis of architectural models. This approach is based on the propagation of quantitative input parameters and of calculated performance and cost measures through a layered, service-oriented architectural model. It complements existing detailed performance and cost analysis techniques (e.g., queueing analysis for performance predictions), which can be ‘plugged in’ to provide the performance results for the model elements.

Through an example, we also show how analysis of non-functional aspects influences the design process, thus corroborating the common claim that non-functional aspects should be integrated in the development process in an early stage.

Complete Chapter List

Search this Book:
Table of Contents
Angappa Gunasekaran
Chapter 1
Emad M. Kamhawi
Responding to the need for a better understanding of the factors that explain ERP systems implementation success, this chapter used a field study to... Sample PDF
Examining the Factors Affecting Project and Business Success of ERP Implementation
Chapter 2
Ronald E. McGaughey, Angappa Gunasekaran
Business needs have driven the design, development, and use of the enterprise-wide information systems we call Enterprise Resource Planning (ERP)... Sample PDF
Evolution of Enterprise Resource Planning
Chapter 3
Purnendu Mandal, Mohan P. Rao
The build-up of export-oriented companies since 1990s on the Mexico-USA boarder, and their recent decline, is no surprise to many policy analysts.... Sample PDF
Information Technology Usage in Maquila Enterprises
Chapter 4
Henk Jonkers, Maria-Eugenia Iacob
In this chapter the authors address the integration of functional models with non-functional models in the context of service-oriented... Sample PDF
Performance and Cost Analysis of Service-Oriented Enterprise Architectures
Chapter 5
S. Parthasarathy
Enterprise Resource Planning (ERP) system is an integrated software system reflecting the business processes of an enterprise. Enterprise Resource... Sample PDF
Significance of Analytical Hierarchy Process (AHP) and Nominal Group Technique (NGT) in ERP Implementation
Chapter 6
Manuel Kolp, Yves Wautelet, Stéphane Faulkner
Organizational Modeling is concerned with analyzing and understanding the organizational context within which a software system will eventually... Sample PDF
Specifying Software Models with Organizational Styles
Chapter 7
Piotr Soja
Enterprise resource planning (ERP) systems have been implemented in various and diverse organizations. The size of companies, their industry, the... Sample PDF
Towards Identifying the Most Important Attributes of ERP Implementations
Chapter 8
Shuchih Ernest Chang
Other than providing Web services through popular Web browser interfaces, pervasive computing may offer new ways of accessing Internet applications... Sample PDF
A Voice-Enabled Pervasive Web System with Self-Optimization Capability for Supporting Enterprise Applications
Chapter 9
Hafid Agourram
Research has showed that social and socio-technical concepts are influenced by culture. The objective of this chapter is to explore how the... Sample PDF
The Impact of Culture on the Perception of Information System Success
Chapter 10
John Krogstie, Csaba Veres, Guttorm Sindre
Much of the early focus in the area of Semantic Web has been on the development of representation languages for static conceptual information; while... Sample PDF
Achieving System and Business Interoperability by Semantic Web Services
Chapter 11
Chen-Yang Cheng
The success of implementing Enterprise Information System (EIS) depends on exploring and improving the EIS software, and EIS software training.... Sample PDF
Integrated Research and Training in Enterprise Information Systems
Chapter 12
Lea Kutvonen
Participation in electronic business networks has become necessary for the success of enterprises. The strategic business needs for participating in... Sample PDF
Service-Oriented Middleware for Managing Inter-Enterprise Collaborations
Chapter 13
Joseph Bradley, C. Christopher Lee
Training is still a neglected part of most ERP implementation projects. This case study investigates the relation between training satisfaction and... Sample PDF
Training and User Acceptance in a University ERP Implementation: Applying the Technology Acceptance Model
Chapter 14
Diego Milano
Data quality is a complex concept defined by various dimensions such as accuracy, currency, completeness, and consistency (Wang & Strong, 1996).... Sample PDF
Measuring and Diffusing Data Quality in a Peer-to-Peer Architecture
Chapter 15
Vipul Jain
The key part of dynamic supply chain management is negotiating with suppliers and with buyers. Designing efficient business processes throughout the... Sample PDF
Modeling Buyer-Supplier Relationships in Dynamic Supply Chains
Chapter 16
Ioannis Ignatiadis, Joe Nandhakumar
Enterprise Systems are widespread in current organizations and seen as integrating organizational procedures across functional divisions. An... Sample PDF
Enterprise Systems, Control and Drift
About the Contributors