Abstract

Service Oriented Architecture (SOA) facilitates seamless application integration through standards-based predefined web services. During integration, Business Process Execution Language (BPEL) plays a vital role in composing existing Web Services thereby achieving a service based workflow model. Due to frequently changing business requirements, it becomes very much essential for an SOA application to have the capability to dynamically bind with an alternate service rather than statically fixing the services in a given composition. However, BPEL lacks support for the run-time inclusion of a new Web Service or functionality. Aspects overcome this limitation by providing support to independently encapsulate the cross-cutting functionalities by separating them from the core business logic. Using AOP, it is possible to achieve dynamic binding in web service composition. To illustrate the embedding of AOP constructs into a BPEL process, this paper implements a case study on distributed e-HealthCare system. Further, two core design level properties namely, cohesion and coupling have been measured and the impact of introduction of AO into a composed BPEL process has also been discussed. Empirical evaluation of the design level properties shows that cohesion improves by the introduction of AOP in BPEL.

Highlights

  • Enterprise software needs to be developed to cater to the frequently changing business requirements

  • To illustrate the embedding of Aspect Oriented Programming (AOP) constructs into a Business Process Execution Language (BPEL) process, this paper implements a case study on distributed e-HealthCare system

  • Introduction of AOP in BPEL requires quantitative measures to infer on the impact and cohesion and coupling are considered for measurement with the case study application

Read more

Summary

Introduction

Enterprise software needs to be developed to cater to the frequently changing business requirements. Empirical evaluation can provide an improved insight towards understanding the impact of using any new methodology for software design Towards these objectives, this paper explains the application of a set of standard metrics to measure the cohesion and coupling of AO software design. Measurement of two core design level properties, namely cohesion and coupling, to provide insight on the impact of modelling an SOA application using aspectized BPEL. Development of an SOA based e-Healthcare software as a case study application with dynamic weaving and aspectized web services in a measurable SOA based TestBed environment. BPEL is a workflow based composition language with an XML based workflow model and can be used to represent simple or complex business process(es) It consists of a set of basic and structured activities with a well defined order of execution. Introduction of AOP in BPEL requires quantitative measures to infer on the impact and cohesion and coupling are considered for measurement with the case study application

Case Study Application
Symptoms of Non-Modularity
Service Oriented e-Healthcare System
Generic Working Model of the Proposed System
Scope of Aspect Enabled Service in Application Scenario
Component Web Services
Empirical Evaluation
Findings
Discussions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call