<detached service name=”chat”/>
<attached service name="AudioService">
<parameters name=”AudioEncoder” value
="classGSM"/>
</attached>
</personalization-policy>
• The variations of the client environment that
considers the technological restrictions, the
continuous variations of the execution
environment, etc. This detection is handled by
the monitoring framework, placed at the client-
side, in response to the conditions introduced by
the system policies rules. To allow the EJB
client to be informed about what type of
variations can be taken into account to notify the
EJBObject, we have injected implicitly the
conditions of the system policies rules during
the initialization of the application.
6 CONCLUSION AND
PERSPECTIVES
The contribution of this paper deals with Web
applications personalization. Specifically, we have
shown how the personalization can be dealt at the
Middleware level by developing an adaptable
JOnAS EJB infrastructure. This infrastructure
consists in modifying at run-time and with a fine
granularity the association between EJB components
and middleware services. Based on this EJB
infrastructure, we have presented an adaptable EJB
architecture to personalize Web applications. This
enhanced architecture allows users to take an active
role in personalizing dynamically their Web
applications, and also enables Web applications to
be aware of, and to adapt to, the variations in the
execution environment.
Currently we are interested in the extensibility of
the Web application by adding a required service
from other application service provider. However
this extensibility may cause deviation from desired
behavior or systems failure. This issue generates a
broad topic, named feature interaction problem that
requires service (or feature) interference detection
and resolution.
REFERENCES
ARCAD, http://arcad.essi.fr
Emmerich, W., & Kaveh, N., 2002. Component
Technologies: Java Beans, COM, CORBA, RMI, EJB
and the CORBA Component Model. Proc. of the 24th
Int. Conference on Software Engineering, Orlando,
Florida. pp. 691-692. ACM Press.
Fortier, A., Rossi, G., & Cappi, J., 2001. Using Meta-
Level Techniques to Personalize O-O Applications”,
Object-Oriented Programming, Systems, Languages,
and Applications OOPSLA 2001/ECOOSE.
Garrigos, I., Gomez, J., & Cachero, C., 2003. Modelling
Dynamic Personalization in Web Applications. In
Proc. 3 rd Int. Conf. Web Engineering, volume 2722
of LNCS., pages 472–475. Springer Verlag,
Goderis, S., Rossi, G., Fortier, A., Cappi, & J., Schwabe
D., 2001. Combining Meta-level and Logic-Based
Constructs in Web Personalization, In Proc.of the 6th
International Computer Science Conference on Active
Media Technology, Pages: 57 – 64.
Henze, N., & Kriesell, M., 2004. Personalization
Functionality for the Semantic Web: Architectural
Outline and First Sample Implementations. First
International Workshop on Engineering the Adaptive
Web.
Hinz, M., Fiala, Z., Wehner, F., 2004. Personalization-
based Optimization of Web Interfaces for Mobile
Devices; In: Proceedings of 6th International
Conference on Human Computer Interaction with
Mobile Devices and Services, Glasgow, Scotland.
Jarir, Z ., David, P.C. & Ledoux, T., 2002. Dynamic
Adaptability of services in Entreprise JavaBeans
Architecture , Seventh International Workshop on
Component-Oriented Programming /ECOOP 2002,
Malaga, Spain.
Jarir, Z., & Erradi, M., 2002. Telecommunication Services
Customisation , Association for the Advancement of
Modelling and Simulation Techniques in Enterprises,
Vol. 23 n°3, pp. 1-14, AMSE-Journal.
JOnAS, http://www.evidian.com/jonas
Koch, N. et al, 2002. Patterns for Adaptive Web
Applications. In 7th European Conference on Pattern
Languages of Programs, Irsee, Germany.
Maes, P., 1987. Concepts and Experiments in
Computational Reflection , in Proc. Conference on
Object-Oriented Programming systems, Languages
and Applications, Orlando, FA, pp. 147-155.
Maknavicius, L., Koscielny, G. & Znaty, S., 1999.
Customizing Telecommunication Services : Patterns,
Issues and Models, , vol. 1597, pp. 194-209, Lectures
Notes in Computer Science Springer-Verlag.
Shahabi, C., 2003. Web Information Personalization:
Challenges and Approaches, In the 3nd International
Workshop on Databases in Networked Information
Systems , Aizu-Wakamatsu, Japan.
WEBIST 2005 - WEB INTERFACES AND APPLICATIONS
292