Skip to main content

A Framework for Dynamic Client-Driven Customization

  • Conference paper
OOIS 2001
  • 201 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. R. Orfali, D. Harkey, and J. Edwards, The essential client/server survival guide Second edition, John Wiley, 1996.

    Google Scholar 

  2. Scott M. Lewandowski, Frameworks for component-based client/server computing ACM Computing surveys, Vol. 30, No. 1, March 1998, pp. 3 – 27.

    Article  Google Scholar 

  3. Netscape Corporation, Persistent Client State HTTP Cookies http://home.netscape.com/newsref/cookie_spec.html

    Google Scholar 

  4. Electronic Privacy Information Center (EPIC) Cookies Page http://www.epic.org/privacy/internet/cookies

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Richard Monson-Haefel, Enterprise JavaBeans Second edition, O’Reilly & associates, Inc, March 2000.

    Google Scholar 

  7. Tom Valesky Enterprise JavaBeans — Developing Component-based Distributed Applications, Addison Wesley Inc, 2000

    Google Scholar 

  8. 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

    Google Scholar 

  9. The Developers Guide to Understanding Enterprise JavaBeans Applications, Nova Laboratories, NJ, USA. http://www.nova-labs.com

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. W. Stallings Cryptography and Network Security — Principles and Practice, Second Edition, Prentice Hall, NJ.

    Google Scholar 

  16. Object Management Group, The Common Request Broker: Architecture and Specification 2. 3. 1, October 1999. Available at http://www.omg.org.

    Google Scholar 

  17. Sun Microsystems, Remote Method Invocation(RMI) Specification http://java.sun.eom/products/jdk/l.l/docs/guide/rmi/spec

    Google Scholar 

  18. Sun Microsystems Remote Method Invocation(RMI) over Internet Inter-Orb Protocol(IIOP) http://java.sun.com/ products/rmi-iiop

    Google Scholar 

  19. IBM Corporation, RMI over HOP http://www.ibm.com/java/jdk/rmi-iiop

    Google Scholar 

  20. M. Leppinen, Pekka Pulkinen and A. Rautianen, Java and CORBA Based Network Management IEEE Computer, Vol. 30, No. 6, June 1997, pp. 83–87.

    Google Scholar 

  21. White Paper on Biometrics http://www.bioinetric.freeserve.co.uk

    Google Scholar 

  22. C. McManis, The Basics of Java Class Loaders http://www.javaworld.com/javaworld/jw-10-1996/jw-10-indepth.html

    Google Scholar 

  23. Sun Microsystems Inc, Enterprise JavaBeans 2.0. Public draft http: //java.sun.com/products/ejb/docs.html

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics