Skip to main content

A Hybrid Approach to Web Information System Modularization

  • Conference paper
  • 990 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8697))

Abstract

Web information systems (WISs) are the norm of current business systems, but the development and maintenance of such systems are still challenging because their size are becoming larger and larger. Modularity is the solution to this problem, however, the cost and risk to adopt the current modularization mechanisms are still high. In this paper, we provide a hybrid approach to implement modularization for WISs, which leverages OSGi technology as the foundation and provides a feasible way to componentization for WISs. Our approach is being tested and used in real industry environment.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Crnković, I., Sentilles, S., Vulgarakis, A., Chaudron, M.: A Classification Framework for Software Component Models. IEEE Trans. Softw. Eng. 37(5), 593–615 (2011)

    Article  Google Scholar 

  2. Shaw, M.: Three Patterns that help explain the development of Software Engineering. In: Dagstuhl Seminar 9635 on History of Software Engineering, pp. 52–56 (1996)

    Google Scholar 

  3. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional (2002)

    Google Scholar 

  4. Sarkar, S., Ramachandran, S., Kumar, G., Iyengar, M., Rangarajan, K., Sivagnanam, S.: Modularization of a Large-Scale Business Application: A Case Study. IEEE Software 26(2), 28–35 (2009)

    Article  Google Scholar 

  5. Offutt, J., Wu, Y.: Modeling presentation layers of web applications for testing. Software and Systems Modeling 9(2), 257–280 (2010)

    Article  Google Scholar 

  6. Zhang, J., Chung, J.Y., Chang, C.K.: Towards Increasing Web Application Productivity. In: 2004 ACM Symposium on Applied Computing, pp. 1677–1681. ACM Press (2004)

    Google Scholar 

  7. Zhou, J., Zhang, X.: Architecture Platform based Systematic Software Reuse. In: Software Component Technology: The Practices Road of China, pp. 93–114. Publishing House of Electronics Industry, Beijing (2012) (in Chinese)

    Google Scholar 

  8. Zhou, J., Ji, Y., Zhao, D., Zhang, X.: Product Line Engineering in Enterprise Applications. In: Bosch, J., Lee, J. (eds.) SPLC 2010. LNCS, vol. 6287, p. 494. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  9. Corwin, J., Bacon, D.F., Grove, D., Murthy, C. M.: A Rational Module System for Java and its Applications. In: ACM International Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 241–254. ACM Press (2003)

    Google Scholar 

  10. Zhou, J., Ji, Y., Zhao, D., Liu, J.: Using AOP to Ensure Component Interactions in Component-Based Software. In: International Conference on Computer and Automation Engineering, vol. 3, pp. 518–523. IEEE Press (2010)

    Google Scholar 

  11. Bauer, L., Appel, A.W., Felten, E.W.: Mechanisms for secure modular programming in Java. Software Practice and Experience 33(5), 461–480 (2003)

    Article  Google Scholar 

  12. Kaegi, S.R., Deugo, D.: Modular Java Web Applications. In: 2008 ACM Symposium on Applied Computing, pp. 588–693. ACM Press (2008)

    Google Scholar 

  13. Zhou, J., Zhao, D., Ji, Y., Liu, J.: Examining OSGi from an Ideal Enterprise Software Component Model. In: IEEE International Conference on Software Engineering and Service Sciences, pp. 119–123. IEEE Press (2010)

    Google Scholar 

  14. Bachmann, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord, R., Wallnau, K.: Volume II: Technical Concepts of Component-Based Software Engineering, 2nd edn. CMU/SEI-2000-TR-008 (2000)

    Google Scholar 

  15. Zhou, J., Zhao, D., Liu, J.: A Lightweight Component-based Development Approach for Enterprise Applications. In: 35th IEEE Annual Computer Software and Applications Conference Workshops, pp. 335–340. IEEE CS Press (2011)

    Google Scholar 

  16. Xu, L., Tan, G., Zhang, X., Zhou, J.: Aclome: Agile Cloud Environment Management Platform. In: 2013 International Conference on Computer Distributed Control System and Environment Monitoring. IEEE CS Press (2013) (to appear)

    Google Scholar 

  17. Granat, J.: Trinity: The OSGi module development server. Master’s Thesis, Department of Computer Science, ETH Zurich (2008)

    Google Scholar 

  18. Ding, Y., Klein, K.: Modularizing the Hibernate SessionFactory with the Spring framework, http://www.theserverside.com/feature/Modularizing-the-Hibernate-SessionFactory-with-the-Spring-framework

  19. voluble, http://code.google.com/p/voluble/wiki/OsgiHibernateSpringSpringDMSample

  20. The OSGi Alliance.: OSGi Enterprise Release 5 (2012)

    Google Scholar 

  21. Spring Dynamic Modules, http://www.springsource.org/osgi

  22. Ginige, A., Murugesan, S.: Web Engineering: An Introduction. IEEE MultiMedia 8(1), 14–18 (2001)

    Article  Google Scholar 

  23. Liang, S., Bracha, G.: Dynamic class loading in the Java virtual machine. In: OOPSLA, pp. 36–44. ACM Press (1998)

    Google Scholar 

  24. Cummins, H., Ward, T.: Enterprise OSGi in Action. Manning Publications Co. (2013)

    Google Scholar 

  25. Package by feature, not layer, http://www.javapractices.com/topic/TopicAction.do?Id=205

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zhou, J., Yang, Z., Zhao, D., Liu, J. (2014). A Hybrid Approach to Web Information System Modularization. In: Parsons, J., Chiu, D. (eds) Advances in Conceptual Modeling. ER 2013. Lecture Notes in Computer Science, vol 8697. Springer, Cham. https://doi.org/10.1007/978-3-319-14139-8_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14139-8_20

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-14138-1

  • Online ISBN: 978-3-319-14139-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics