Skip to main content

Improving the Deployability of Existing Windows-Based Client/Server Business Information Systems Using ActiveX

  • Conference paper
Book cover Distributed Computing and Internet Technology (ICDCIT 2006)

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

  • 488 Accesses

Abstract

Today, increasingly large and complex business information systems (BISs) are being built as client/server (C/S) applications. Unfortunately, for the most common C/S BISs, that is, the Windows-based C/S BISs (WinBISs), client programs must be manually deployed to each end-user machine bringing about a heavy BIS maintenance load. ActiveX, if used properly, is more cost- effective than alternatives in improving the deployment of existing WinBISs. Yet, ActiveX has three shortcomings, namely insecurity, complexity, and bulkiness. The purpose of this paper is to overcome the shortcomings of ActiveX, and then develop an ActiveX-based solution to automate the deployment of existing WinBISs. We first propose a downloadable architecture, which supports the development of automatically-deployed BISs. Then we propose an architecture transformation process, which transforms existing WinBISs into the downloadable architecture. Additionally, we show an example of how to use the downloadable architecture and the architecture transformation process. The example also provides evidence to support the feasibility of such architecture and process.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Babiker, E., Simmons, D., Shannon, R., Ellis, N.: A Model for Reengineering Legacy Expert Systems to Object-Oriented Architecture. Expert Systems with Applications 12(3), 363–371 (1997)

    Article  Google Scholar 

  2. Bodhuin, T., Guardaboscio, E., Tortorella, M.: Migrating COBOL Systems to the Web by Using the MVC Design Pattern. In: Proceedings of the 9th Working Conference on Reverse Engineering, Richmod, VA, pp. 329–338 (2002)

    Google Scholar 

  3. Carzaniga, A., Fuggetta, A., Hall, R.S., Heimbigner, D., Van der Hoek, A., Wolf, A.L.: A Characterization Framework for Software Deployment Technologies (Tech. Rep. CU-CS-857-98). University of Colorado, Deptartment of Computer Science, Boulder (1998)

    Google Scholar 

  4. Coupaye, T., Estublier, J.: Foundations of Enterprise Software Deployment. In: Proceedings of the European Conference on Software Maintenance and Reengineering 2000, Zurich, Switzerland, pp. 65–73 (2000)

    Google Scholar 

  5. Dershem, H.L., Jipping, M.J.: Programming Languages: Structures and Models. PWS, Boston (1995)

    Google Scholar 

  6. Dolstra, E., Visser, E., de Jonge, M.: Imposing a Memory Management Discipline on Software Deployment. In: Proceedings of the 26th International Conference on Software Engineering, Scotland, UK, pp. 583–592 (2004)

    Google Scholar 

  7. Hall, R.S., Heimbigner, D., Wolf, A.L.: A Cooperative Approach to Support Software Deployment Using the Software Dock. In: Proceedings of the 21st International Conference on Software Engineering, Los Angeles, pp. 174–183 (1999)

    Google Scholar 

  8. Hassan, A.E., Holt, R.C.: A Lightweight Approach for Migrating Web Frameworks. Information and Software Technology 47(8), 521–532 (2005)

    Article  Google Scholar 

  9. Hnetynka, P.: A Model-Driven Environment for Component Deployment. In: Proceedings of the 3rd ACIS International Conference on Software Engineering Research, Management and Applications, Mount Pleasant, MI, pp. 6–13 (2005)

    Google Scholar 

  10. Hoque, R., Sharma, T.: Programming Web Components. McGraw-Hill, New York (1998)

    Google Scholar 

  11. Jansen, S., Ballintijn, G., Brinkkemper, S.: A Process Model and Typology for Software Product Updaters. In: Proceedings of the 9th European Conference on Software Maintenance and Reengineering, Manchester, UK, pp. 265–274 (2005)

    Google Scholar 

  12. Klusener, A.S., Lammel, R., Verhoef, C.: Architectural Modifications to Deployed Software. Science of Computer Programming 54(2-3), 143–211 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  13. Kristol, D.M.: HTTP Cookies: Standards, Privacy, and Politics. ACM Transactions on Internet Technology 1(2), 151–198 (2001)

    Article  Google Scholar 

  14. Microsoft: Activating ActiveX Controls (2006a), http://msdn.microsoft.com/workshop/author/dhtml/overview/activating_activex.asp

  15. Microsoft: ActiveX Controls (2006b), http://msdn.microsoft.com/library/default.asp?url=/workshop/components/activex/activex_node_entry.asp

  16. Orfali, R., Harkey, D., Edwards, J.: Client/Server Survival Guide. Wiley, Hoboken (1999)

    Google Scholar 

  17. Shaw, M., DeLine, R., Klein, D.V., Ross, T.L., Young, D.M., Zelesnik, G.: Abstractions for Software Architecture and Tools to Support Them. IEEE Transactions on Software Engineering 21(4), 314–335 (1995)

    Article  MATH  Google Scholar 

  18. Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts. Wiley, Hoboken (2004)

    Google Scholar 

  19. Tahvildari, L., Kontogiannis, K., Mylopoulos, J.: Quality-Driven Software Reengineering. The Journal of Systems and Software 66(3), 225–239 (2003)

    Article  Google Scholar 

  20. Van der Hoek, A., Wolf, A.L.: Software Release Management for Component-Based Software. Software: Practice and Experience 33(1), 77–98 (2003)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chyou, J.JT., Cheng, B.YF. (2006). Improving the Deployability of Existing Windows-Based Client/Server Business Information Systems Using ActiveX. In: Madria, S.K., Claypool, K.T., Kannan, R., Uppuluri, P., Gore, M.M. (eds) Distributed Computing and Internet Technology. ICDCIT 2006. Lecture Notes in Computer Science, vol 4317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11951957_23

Download citation

  • DOI: https://doi.org/10.1007/11951957_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68379-7

  • Online ISBN: 978-3-540-68380-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics