Application Layer: It is the top layer of the
technical architecture, including application platform
which we implement our approach to adaptation.
The central element of this layer application server.
Typically, an application server is a server that Are
installed applications used by customers.
Adaptation Layer: This is the second layer of this
architecture. Placed between the application layer
and resource, it contains components which will
ensure the processing context information and any
other operations required to carry out the adaptation
of invoking services. Essentially, this layer contains
two modules:
The context manager is charged to collect the
information in context and to detect the possible
changes of this information. The context manager
will be called upon by process BPEL like any other
web service.
The second module is the activation of aspect.
Just like the context manager, the activation of
aspect is implemented under the form of a Web
service to interact better with the other elements of
the architecture. This module is always placed after
the context Manager in the process BPEL.
Figure 10: Aspect ExtraFes.
Resource Layer: It represents the third layer of this
technical architecture. The resource layer includes
all the resources needed for the other two layers. It
interacts essentially with the matching layer at the
two matching modules: the context manager and the
aspect activation module. The resource layer
includes the following:
- Repository Process: it lists all processes deployed
to the BPEL engine.
-Repository Service: this case represents the
functional service implemented as Web services.
-Repository Aspect: contains all aspects represented
as an XML tree. Every aspect is a node in the tree
characterized by an identifier and condition that
represents a value of a context parameter.
-Repository Context: is supplied and updated by the
context manager, the repository stores the context
parameters related to the client and to the
opportunity of cooperation.
6 CONCLUSIONS
In the previous sections, an approach is proposed to
develop service-oriented systems that can be adapted
to different contexts that deal with the effects of both
major and minor. An adaptable-oriented service life
cycle methodology is used to address and describe
its phases. In particular, it discussed when a change
in a service is triggered, how to analyze its impact
and what are the possible implications of the
implementation of the change for the service
provider and consumers. A formal model for minor
and majoradaptation,on the basis of the one, is the
main goal of our future work.
REFERENCES
M.lethrech, I.Elmagrouni, A.Kenzi, M.Nassar and
A.Kriouile“DSL and SOA, Exploratory Study”
JDTIC, 2012.
H. Hafiddi, H. Baidouri, M. Nassar and A. Kriouile“A
Model Driven Approach for Context-Aware Services
Development”, in the 2nd International Conference on
Multimedia Computing and Systems
(ICMCSmodel'11), Ouarzazate, Morocco, April 2011.
S.Lane,I.Richardson, A Process reference model
developing adaptable service-based applications:
information and software Technology (2011).
M. Shahrbanoo, M. Ali, and M. Mehran, “An Approach
for Agile SOA Development Using Agile Principals,”
arXiv preprint arXiv:1204.0368, 2012.
S.consortium,S-Cube knowledge model, 2011,
http://www.s-cube-network.eu/km>.URL<http:/ /http:/
/www.s-cube-network.eu/km>
K. Boukadi, L. Vincent, P. Burlat, Modeling adaptable
business service for enterprise collaboration, Springer,
Thessaloniki, Greece, 2009, pp. 51–60.
A. Arsanjani, S. Ghosh, A. Allam, T. Abdollah, S.
Ganapathy, K.Holley, SOMA: a method for
developing service-oriented solutions, IBM Systems
Journal, 47 (2008) 377–396.
M.P. Papazoglou,W.V.D. Heuvel, Service-oriented design
and development methodology, International Journal
of Web Engineering and Technology, 2 (2006) 412–
442.
A. Kenzi, B. El Asri, M. Nassar, A. Kriouile, A model
driven framework for multiview service oriented
system development, IEEE Computer Society, 2009,
pp. 404–411.
S.K. Johnson, A.W. Brown, A model-driven development
approach to creating service-oriented solutions,
Springer, 2006, pp. 624–636.