Summary
With the advent of mobile clients, the clients need certain degree of flexibility to plug their own code at run-time, in accordance with the changing environments. Often, in such cases, there is a need to customize the services provided by the server. The paper explores different levels of customization in client-server systems. It presents a general framework in which client-driven customization can be achieved. The application of the framework in the context of Enterprise Java Beans(EJB) component architecture is discussed. EJB provides Deployment Descriptors(DDs), which are written in extensible Markup Language(XML). These DDs help to customize the behavior of enterprise beans at the application deployment time, rather than fixing it at the bean development time. The main drawback with DDs is that they are entirely static in nature. The proposed framework eliminates this drawback and makes it viable for clients to customize applications dynamically. The power and flexibility of the proposed client customization is demonstrated by analyzing a practical application involving the client authentication using biometric tokens. Finally, the limitations of the proposed framework are also discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. Orfali, D. Harkey, and J. Edwards, The essential client/server survival guide Second edition, John Wiley, 1996.
Scott M. Lewandowski, Frameworks for component-based client/server computing ACM Computing surveys, Vol. 30, No. 1, March 1998, pp. 3 – 27.
Netscape Corporation, Persistent Client State HTTP Cookies http://home.netscape.com/newsref/cookie_spec.html
Electronic Privacy Information Center (EPIC) Cookies Page http://www.epic.org/privacy/internet/cookies
D. Janaki ram, O. Ramakrishna, The Glue model for reuse by Customization in Object-oriented Systems Tech. rep. No. IITM-CSE-DOS-98-02, CS&E Dept., IIT, Madras, India.
Richard Monson-Haefel, Enterprise JavaBeans Second edition, O’Reilly & associates, Inc, March 2000.
Tom Valesky Enterprise JavaBeans — Developing Component-based Distributed Applications, Addison Wesley Inc, 2000
Anne Thomas, Patricia Seybold Group, Enterprise JavaBeans Technology Server Component Model for the Java Platform http://java.stm.com/products/ejb/white/white_paper.html
The Developers Guide to Understanding Enterprise JavaBeans Applications, Nova Laboratories, NJ, USA. http://www.nova-labs.com
K. Chandra Sekharaiah, A.V.S.K. Kumar, D. Janaki Ram, Typehole Model for Objects with Roles in Object Oriented Systems P15, Poster Session, 14th European Conference on Object-Oriented Programming(ECOOP), 2000.
R.K. Joshi, N. Vivekanandha, and D. Janaki Ram, Message Filters for Object-oriented Systems Software Practice and Experience, Vol. 27, No. 6, June 1997, pp. 677 – 699.
A. Pasala, D. Janaki Ram, Seamless Integration of Mobility Into Distributed Systems Using Glue Components Proceedings of ninth annual IFIP/IEEE international workshop, DSOM598, Delaware, NewYork, pp. 65–75.
D. Janaki Ram, N. Vivekanandha, Ch. Srinivas Rao, and N. Krishnamo-han, Constraint Meta-Object: A New Model for Distributive Collaborative Designing IEEE Transactions on Systems, Man and Cybernetics, Vol. 27, Part A, Issue 2, March 1997, pp. 208 – 221.
R.I. Rajith. Managing Evolving Designs Using Glue Patterns M.S Thesis, Department of Computer Science and Engineering, Indian Institute of Technology, Madras, March 2000.
W. Stallings Cryptography and Network Security — Principles and Practice, Second Edition, Prentice Hall, NJ.
Object Management Group, The Common Request Broker: Architecture and Specification 2. 3. 1, October 1999. Available at http://www.omg.org.
Sun Microsystems, Remote Method Invocation(RMI) Specification http://java.sun.eom/products/jdk/l.l/docs/guide/rmi/spec
Sun Microsystems Remote Method Invocation(RMI) over Internet Inter-Orb Protocol(IIOP) http://java.sun.com/ products/rmi-iiop
IBM Corporation, RMI over HOP http://www.ibm.com/java/jdk/rmi-iiop
M. Leppinen, Pekka Pulkinen and A. Rautianen, Java and CORBA Based Network Management IEEE Computer, Vol. 30, No. 6, June 1997, pp. 83–87.
White Paper on Biometrics http://www.bioinetric.freeserve.co.uk
C. McManis, The Basics of Java Class Loaders http://www.javaworld.com/javaworld/jw-10-1996/jw-10-indepth.html
Sun Microsystems Inc, Enterprise JavaBeans 2.0. Public draft http: //java.sun.com/products/ejb/docs.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this paper
Cite this paper
Ram, D.J., Babu, C. (2001). A Framework for Dynamic Client-Driven Customization. In: Wang, X., Johnston, R., Patel, S. (eds) OOIS 2001. Springer, London. https://doi.org/10.1007/978-1-4471-0719-4_26
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0719-4_26
Publisher Name: Springer, London
Print ISBN: 978-1-85233-546-5
Online ISBN: 978-1-4471-0719-4
eBook Packages: Springer Book Archive