on the behavior of a business process. In addition,
they propose a set of transformation rules that allow
generating a BPEL based business process from a
context sensitive business process. However, context
change patterns which regulate the context changes
are specific to their running example with no-
emphasis on proposing more generic patterns.
There are a few works using an Aspect based
adaptability in BPEL. In (Charfi and Mezini, 2007),
the authors presented an Aspect oriented extension
to BPEL: the AO4BPEL which allows dynamically
adaptable BPEL orchestration. The authors combine
business rules modeled as Aspects with a BPEL
orchestration engine. When implementing rules, the
choice of the pointcut depends only on the activities
(invoke, reply or sequence). However in our
approach the pointcut depends on the returned value
of the Context Manager Web service which detects a
context changes. Business rules in this work are very
simple and do not express a pragmatic adaptability
constraint like context change in our case. Another
work is proposed in (Erradi et al., 2005) in which the
authors propose a policy-driven adaptation and
dynamic specification of Aspects to enable instance
specific customization of the service composition.
However, they do not mention how they can present
the Aspect advices or how they will consider the
pointcuts.
6 CONCLUSIONS
In this paper, we have presented a high-level
structure called Service Domain which orchestrates
a set a of related IT services based on BPEL
specifications. The Service Domain envision
enhances the Web service concept to satisfy the
inter-enterprise collaboration requirements by hiding
complexities of managing several fine grained IT
services and also be presenting a context-aware
behaviours. However, BPEL presents limits
regarding to dynamic adaptation. To overcome this
shortage, we use Aspect Oriented Programming
principles especially crosscutting concerns and
dynamic weaving. As future work, we are working
towards completing the development of the Service
Domain architecture. An empirical study to validate
and test the proposed approach will be the driver of
future research, and interaction with industrial
partners is the key idea behind the validation of the
proposed approach.
REFERENCES
Andrews, T. and Curbera, F., 2003. Business Process
Execution Language for Web Services (BPEL4WS)
version 1.1.
AOSD, 2007. Aspect–Oriented Software Development.
Bechhofer, S., Harmelen, F. I., 2004. OWL Web Ontology
Language Reference.
Bettini, C., Maggiorini, D. and Riboni, D., 2007.
Distributed Context Monitoring for the Adaptation of
Continuous Services. World Wide Web, 10, 503-528.
Bradely, N. A. and Dunlop, M. D., 2005. Toward a
Multidisciplinary Model of Context to Support
Context-Aware Computing. Human-Computer
Interaction, 20 (4), 403-446
Byrd, T. A. and Turner, D. E., 2001. An exploratory
examination of the relationship between flexible IT
infrastructure and competitive advantage. Information
and Management 39 (1), 41-52.
Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V. and
Shan, M.-C., 2000. Adaptive and Dynamic Service
Composition in eFlow. Proceedings of CAISE 2000.
Stockholm, Sweden.
Charfi, A. and Mezini, M., 2007. AO4BPEL: An Aspect-
oriented Extension to BPEL. World Wide Web, 10,
309-344.
Dey, A. K., Abowd, G. D. and Salber, D., 2001. A
Conceptual Framework and a Toolkit for Supporting
the Rapid Prototyping of Context-Aware Applications.
Human-Computer Interaction, 16 (12), 97-166.
Erradi, A., Maheshwari, P. and Padmanabhuni, S., 2005.
Towards a Policy-Driven Framework For Adaptive
Web Services Composition. Proceedings of the
International Conference on Next Generation Web
Services Practices Seoul, Korea.
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm,
J., 2001. Overview of AspectJ. Proceedings of The
European Conference on Object Oriented
Programming Budapest, Hungary.
Maamar, Z., Benslimane, D., Thiran, P., Ghedira, C.,
Dustdar, S. and Sattanathan, S., 2007. Towards a
context-based multi-type policy approach for Web
services composition. Data & Knowledge
Engineering, 62 (2), 327-351.
Modafferi, S., Benatallah, B., Casati, F. and Pernici, B.,
2005: A Methodology for Designing and Managing
Context-Aware Workflows. Proceedings of IFIP
International conference MOBIS.
Mostafaoui, S. and Mostafaoui, G. K., 2003. Towards A
Contextualisation of Service Discovery and
Composition for Pervasive Environments. In
Workshop on Web-services and Agent-based
Engineering.
ICEIS 2008 - International Conference on Enterprise Information Systems
36