dc.contributor.advisor | 裘錦天 | zh_TW |
dc.contributor.advisor | Chyou,Jonathan Jiin-Tian | en_US |
dc.contributor.author (作者) | 程裕繁 | zh_TW |
dc.contributor.author (作者) | Cheng,Bill Yu-Fan | en_US |
dc.creator (作者) | 程裕繁 | zh_TW |
dc.creator (作者) | Cheng,Bill Yu-Fan | en_US |
dc.date (日期) | 2006 | en_US |
dc.date.accessioned | 18-九月-2009 14:35:11 (UTC+8) | - |
dc.date.available | 18-九月-2009 14:35:11 (UTC+8) | - |
dc.date.issued (上傳時間) | 18-九月-2009 14:35:11 (UTC+8) | - |
dc.identifier (其他 識別碼) | G0913565061 | en_US |
dc.identifier.uri (URI) | https://nccur.lib.nccu.edu.tw/handle/140.119/35264 | - |
dc.description (描述) | 博士 | zh_TW |
dc.description (描述) | 國立政治大學 | zh_TW |
dc.description (描述) | 資訊管理研究所 | zh_TW |
dc.description (描述) | 91356506 | zh_TW |
dc.description (描述) | 95 | zh_TW |
dc.description.abstract (摘要) | 小型化革命已經造成了企業資訊系統的典範轉移,不久之前以大型主機為基礎的集中架構仍然是企業之重要資訊系統的唯一選擇,時至今日為數眾多的重要企業資訊系統採用了以個人運算裝置為基礎的主從架構。另外一方面,視窗主從企業資訊系統是目前最常見的主從架構企業資訊系統類型,此類企業資訊系統必需將每一支客戶端程式都安裝到每一位使用者的電腦上,這種客戶端程式的人工部署作業一直是資訊管理從業人員的沈重負擔,亦是資訊管理產學界持續戮力解決的重要研究課題。其實ActiveX元件技術的妥善應用將可以有效解決這個部署問題,並且這種解決方案將遠比其它解決方案更具成本效益。研究以此發現為基礎,目的在於克服ActiveX元件技術在企業資訊系統應用上一直無法解決的三項缺點:能力強大所衍生的不安全、技術龐雜所衍生的學習與使用困難,以及元件體積龐大所衍生的網路應用瓶頸,並提出一個以ActiveX元件為基礎的解決方案來自動化暨有之視窗主從企業資訊系統的客戶端程式部署作業。報告的重點內容有四:(一)ActiveX元件技術的缺點克服之道;(二) 所提解決方案的第一個部份,也就是下載架構,採用下載架構開發的企業資訊系統將具備自動化部署客戶端程式的特性;(三)所提解決方案的第二個部份,也就是架構轉換程序,藉由這個程序的指引,暨有的視窗主從企業資訊系統將可以輕鬆轉換成為下載架構,有效解決其客戶端程式的部署問題;(四)兩個研究個案,用來示範下載架構與架構轉換程序的使用,並提供證據來支持下載架構與架構轉換程序的可行性。 | zh_TW |
dc.description.abstract (摘要) | The downsizing revolution has created a deep paradigmatic shift in business information systems (BISs). Not very long ago, large-scale mission-critical BISs were the exclusive province of massive mainframe computers. That is changing rapidly. Today, increasingly large and complex 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 component technology, if used properly, is more cost-effective than other alternatives in improving the deployment of existing WinBISs. Nevertheless, ActiveX component technology is no magic solution, and thus still has three shortcomings, namely insecurity, complexity, and bulkiness. The purpose of the study presented in this paper is to overcome the shortcomings of ActiveX component technology, and then develop an ActiveX component-based solution to automate the deployment of existing WinBISs. This paper has four main parts: (a) the answers to the shortcomings of ActiveX component technology; (b) the downloadable architecture, which supports the development of automatically-deployed BISs; (c) the architecture transformation process, which transforms existing WinBISs into the downloadable architecture; and (d) two examples of how to use the downloadable architecture and the architecture transformation process. The examples also provide evidence to support the feasibility of such architecture and process. | en_US |
dc.description.tableofcontents | 1 Introduction...................................... 12 Literature Review................................. 5 2.1 Business Information Systems.................. 5 2.2 Legacy Business Information Systems........... 9 2.3 The Deployment Problem and Its Solutions...... 14 2.4 Visual Basic-Like Visual Programming.......... 20 2.5 Summary of Literature Review.................. 243 Research Design................................... 264 How to Overcome the Shortcomings of ActiveX Component Technology...................... 305 Assumptions of the Solution....................... 346 Part 1 of the Solution: The Downloadable Architecture..................... 35 6.1 Elements of the Downloadable Architecture..... 35 6.2 Interactions among Elements................... 39 6.3 Communications among Elements................. 40 6.4 Web Browser Security Settings................. 417 Part 2 of the Solution: The Architecture Transformation Process........... 44 7.1 The Client Program Architecture Transformation Process........................ 44 7.2 Making the ActiveX Component.................. 46 7.3 Making the INF File........................... 48 7.4 Packing the ActiveX Component and Its Dependent DLLs............................ 52 7.5 Making the Package Carrier.................... 538 Case Study 1...................................... 57 8.1 About the System.............................. 57 8.2 Improving the Deployability of the System..... 58 8.3 Testing the System............................ 679 Case Study 2...................................... 69 9.1 About the System.............................. 69 9.2 Improving the Deployability of the System..... 7010 Conclusion....................................... 78References.......................................... 80 | zh_TW |
dc.format.extent | 41463 bytes | - |
dc.format.extent | 61503 bytes | - |
dc.format.extent | 74415 bytes | - |
dc.format.extent | 18291 bytes | - |
dc.format.extent | 18960 bytes | - |
dc.format.extent | 67925 bytes | - |
dc.format.extent | 58428 bytes | - |
dc.format.extent | 18706 bytes | - |
dc.format.extent | 13067 bytes | - |
dc.format.extent | 247892 bytes | - |
dc.format.extent | 244553 bytes | - |
dc.format.extent | 874336 bytes | - |
dc.format.extent | 645853 bytes | - |
dc.format.extent | 14493 bytes | - |
dc.format.extent | 28048 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | en_US | - |
dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0913565061 | en_US |
dc.subject (關鍵詞) | ActiveX元件 | zh_TW |
dc.subject (關鍵詞) | 遺產資訊系統 | zh_TW |
dc.subject (關鍵詞) | 資訊系統現代化 | zh_TW |
dc.subject (關鍵詞) | 資訊系統部署 | zh_TW |
dc.subject (關鍵詞) | 資訊系統架構轉換 | zh_TW |
dc.subject (關鍵詞) | ActiveX Component | en_US |
dc.subject (關鍵詞) | Legacy Information System | en_US |
dc.subject (關鍵詞) | Information System Modernization | en_US |
dc.subject (關鍵詞) | Information System Deployment | en_US |
dc.subject (關鍵詞) | Information System Architecture Transformation | en_US |
dc.title (題名) | 使用ActiveX元件來改善暨有視窗主從企業資訊系統的可部署性 | zh_TW |
dc.title (題名) | Improving the Deployability of Existing Windows-Based Client/Server Business Information Systems Using ActiveX Components | en_US |
dc.type (資料類型) | thesis | en |
dc.relation.reference (參考文獻) | 1.Babiker, E., Simmons, D., Shannon, R., & Ellis, N. (1997). A Model for Reengineering Legacy Expert Systems to Object-Oriented Architecture. Expert Systems With Applications, 12(3), 363-371. | zh_TW |
dc.relation.reference (參考文獻) | 2.Bailey, K.D. (2005). Typologies and Taxonomies: An Introduction to Classification Techniques. Thousand Oaks, CA: Sage. | zh_TW |
dc.relation.reference (參考文獻) | 3.Barron, T.M., Chiang, R.H.L., & Storey, V.C. (1999). A Semiotics Framework for Information Systems Classification and Development. Decision Support Systems, 25(1), 1-17. | zh_TW |
dc.relation.reference (參考文獻) | 4.Bennett, K.H., & Rajlich, V.T. (2000). Software Maintenance and Evolution: A Roadmap. Proceedings of the Conference on the Future of Software Engineering, Limerick, Ireland, 73-87. | zh_TW |
dc.relation.reference (參考文獻) | 5.Bodhuin, T., Guardaboscio, E., & Tortorella, M. (2002). Migrating COBOL Systems to the Web by Using the MVC Design Pattern. Proceedings of the 9th Working Conference on Reverse Engineering, Richmod, VA, 329-338. | zh_TW |
dc.relation.reference (參考文獻) | 6.Borland (2005). Borland Developer Studio 2006 Online Help. Scotts Valley, CA: Borland. | zh_TW |
dc.relation.reference (參考文獻) | 7.Carzaniga, A., Fuggetta, A., Hall, R.S., Heimbigner, D., van der Hoek, A., & Wolf, A.L. (1998). A Characterization Framework for Software Deployment Technologies (Tech. Rep. No. CU-CS-857-98). Boulder, CO: University of Colorado, Department of Computer Science. | zh_TW |
dc.relation.reference (參考文獻) | 8.Chappell, D. (1996). Understanding ActiveX and OLE. Redmond, WA: Microsoft. | zh_TW |
dc.relation.reference (參考文獻) | 9.Cheng, B.Y.F., Chyou, J.J.T., & Liu, J.J. (2007). Un-match: Object-Oriented Software Design Method and Visual Programming. International Journal of Soft Computing, 2(1), 199-207. | zh_TW |
dc.relation.reference (參考文獻) | 10.Chyou, J.J.T., & Cheng, B.Y.F. (2006). Improving the Deployability of Existing Windows-Based Client/Server Business Information Systems Using ActiveX. Lecture Notes in Computer Science, 4317, 249-263. | zh_TW |
dc.relation.reference (參考文獻) | 11.Coupaye, T., & Estublier, J. (2000). Foundations of Enterprise Software Deployment. Proceedings of the European Conference on Software Maintenance and Reengineering 2000, Zurich, Switzerland, 65-73. | zh_TW |
dc.relation.reference (參考文獻) | 12.David, G., & Shaw, M. (1993). An Introduction to Software Architecture. Advances in Software Engineering and Knowledge Engineering, Vol. I. River Edge, NJ: World Scientific. | zh_TW |
dc.relation.reference (參考文獻) | 13.Dershem, H.L., & Jipping, M.J. (1995). Programming Languages: Structures and Models. Boston: PWS. | zh_TW |
dc.relation.reference (參考文獻) | 14.Dolstra, E., Visser, E., & de Jonge, M. (2004). Imposing a Memory Management Discipline on Software Deployment. Proceedings of the 26th International Conference on Software Engineering, Scotland, UK, 583-592. | zh_TW |
dc.relation.reference (參考文獻) | 15.Edwards, A.D.N. (1988). Visual Programming Languages: The Next Generation. ACM SIGPLAN Notice, 23(4), 43-50. | zh_TW |
dc.relation.reference (參考文獻) | 16.Gray, D.N., Hotchkiss, J., LaForge, S., Shalit, A., & Weinberg, T. (1998). Modern Languages and Microsoft`s Component Object Model. Communications of the ACM, 41(5), 55-65. | zh_TW |
dc.relation.reference (參考文獻) | 17.Hall, R.S., Heimbigner, D., & Wolf, A.L. (1999). A Cooperative Approach to Support Software Deployment Using the Software Dock. Proceedings of the 21th International Conference on Software Engineering, Los Angeles, 174-183. | zh_TW |
dc.relation.reference (參考文獻) | 18.Hanna, M. (1993). Maintenance Burden Begging for Remedy. Datamation, 53-63. | zh_TW |
dc.relation.reference (參考文獻) | 19.Hassan, A.E., & Holt, R.C. (2005). A Lightweight Approach for Migrating Web Frameworks. Information and Software Technology, 47(8), 521-532. | zh_TW |
dc.relation.reference (參考文獻) | 20.Hnetynka, P. (2005). A Model-Driven Environment for Component Deployment. Proceedings of the 3rd ACIS International Conference on Software Engineering Research, Management and Applications, Mount Pleasant, Michigan, 6-13. | zh_TW |
dc.relation.reference (參考文獻) | 21.Hopwood, D. (1997). A Comparison Between Java and ActiveX Security. Network Security, 12, 15-20. | zh_TW |
dc.relation.reference (參考文獻) | 22.Hoque, R., & Sharma, T. (1998). Programming Web Components. New York: McGraw-Hill. | zh_TW |
dc.relation.reference (參考文獻) | 23.Inderscience (2007). International Journal of Business Information Systems Leaflet. https://www.inderscience.com/www/IJBIS_leaflet.pdf. | zh_TW |
dc.relation.reference (參考文獻) | 24.Jansen, S., Ballintijn, G., & Brinkkemper, S. (2005). A Process Model and Typology for Software Product Updaters. Proceedings of the 9th European Conference on Software Maintenance and Reengineering, Manchester, UK, 265-274. | zh_TW |
dc.relation.reference (參考文獻) | 25.Joiner, J.K., & Tsai, W.T. (1998). Re-Engineering Legacy COBOL Programs. Communications of the ACM, 41(5), 185-197. | zh_TW |
dc.relation.reference (參考文獻) | 26.Kazman, R., & Carriere, S.J. (1999). Playing Detective: Reconstructing Software Architecture from Available Evidence. Journal of Automated Software Engineering, 6(2), 107-138. | zh_TW |
dc.relation.reference (參考文獻) | 27.Klusener, A.S., Lammel, R., & Verhoef, C. (2005). Architectural Modifications to Deployed Software. Science of Computer Programming, 54(2-3), 143-211. | zh_TW |
dc.relation.reference (參考文獻) | 28.Krikhaar, R., Postma, A., Sellink, A., Stroucken, M., & Verhoef, C. (1999). A Two-Phase Process for Software Architecture Improvement. Proceedings of the International Conference on Software Maintenance 1999, Oxford, UK, 371-380. | zh_TW |
dc.relation.reference (參考文獻) | 29.Kristol, D.M. (2001). HTTP Cookies: Standards, Privacy, and Politics. ACM Transactions on Internet Technology, 1(2), 151-198. | zh_TW |
dc.relation.reference (參考文獻) | 30.Larson, K.D., Wild, J.J., & Chiappetta, B. (2005). Principles of Financial Accounting. New York: McGraw-Hill. | zh_TW |
dc.relation.reference (參考文獻) | 31.Laudon, K.C., & Laudon, J.P. (2005). Management Information Systems: Managing the Digital Firm. Upper Saddle River, NJ: Prentice-Hall. | zh_TW |
dc.relation.reference (參考文獻) | 32.Lee, H., & Yoo, C. (2000). A Form Driven Object-Oriented Reverse Engineering Methodology. Information Systems, 25(3), 235-259. | zh_TW |
dc.relation.reference (參考文獻) | 33.Lientz, B.P., & Swanson, E.B. (1980). Software Maintenance Management. Boston: Addison-Wesley. | zh_TW |
dc.relation.reference (參考文獻) | 34.Martin, E.W., Brown, C.V., DeHayes, D.W., Hoffer, J.A., & Perkins, W.C. (2004). Managing Information Technology. Upper Saddle River, NJ: Prentice-Hall. | zh_TW |
dc.relation.reference (參考文獻) | 35.Martin, J. (1990). Information Engineering, Book III: Design and Construction. Upper Saddle River, NJ: Prentice-Hall. | zh_TW |
dc.relation.reference (參考文獻) | 36.McNurlin, B.C., & Sprague, R.H. (2005). Information Systems Management in Practice. Upper Saddle River, NJ: Prentice-Hall. | zh_TW |
dc.relation.reference (參考文獻) | 37.Microsoft (1998). Microsoft Visual Basic 6.0 Online Help. Redmond, WA: Microsoft. | zh_TW |
dc.relation.reference (參考文獻) | 38.Microsoft (2007a). Activating ActiveX Controls. http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/activating_activex.asp. | zh_TW |
dc.relation.reference (參考文獻) | 39.Microsoft (2007b). ActiveX Controls. http://msdn.microsoft.com/library/default.asp?url=/workshop/components/activex/activex_node_entry.asp. | zh_TW |
dc.relation.reference (參考文獻) | 40.Microsoft (2007c). COM: Component Object Model Technologies. http://www.microsoft.com/com/default.mspx. | zh_TW |
dc.relation.reference (參考文獻) | 41.Mosley, D.C., Pietri, P.H., & Megginson, L.C. (1997). Management: Leadership in Action. Upper Saddle River, NJ: Prentice-Hall. | zh_TW |
dc.relation.reference (參考文獻) | 42.OMG (2001). CORBA/TC Interworking and SCCP Inter-ORB Protocol Specification. http://www.omg.org/docs/formal/01-01-01.pdf. | zh_TW |
dc.relation.reference (參考文獻) | 43.Oreizy, P., & Kaiser, G. (1997). The Web as Enabling Technology for Software Development and Distribution. IEEE Internet Computing, 1(6), 84-87. | zh_TW |
dc.relation.reference (參考文獻) | 44.Orfali, R., Harkey, D., & Edwards, J. (1999). Client/Server Survival Guide. Hoboken, NJ: Wiley. | zh_TW |
dc.relation.reference (參考文獻) | 45.Seacord, R.C., Plakosh, D., & Lewis, G.A. (2003). Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. Boston: Addison-Wesley. | zh_TW |
dc.relation.reference (參考文獻) | 46.Sebesta, R.W. (2007). Concepts of Programming Languages. Boston: Addison-Wesley. | zh_TW |
dc.relation.reference (參考文獻) | 47.Serrano, M.A., Carver, D.L., & Montes de Oca, C. (2002). Reengineering Legacy Systems for Distributed Environments. Journal of Systems and Software, 64(1), 37-55. | zh_TW |
dc.relation.reference (參考文獻) | 48.Shaw, M., DeLine, R., Klein, D.V., Ross, T.L., Young, D.M., & Zelesnik, G. (1995). Abstractions for Software Architecture and Tools to Support Them. IEEE Transactions on Software Engineering, 21(4), 314-335. | zh_TW |
dc.relation.reference (參考文獻) | 49.Silberschatz, A., Galvin, P.B., & Gagne, G. (2004). Operating System Concepts. Hoboken, NJ: Wiley. | zh_TW |
dc.relation.reference (參考文獻) | 50.SyBase (2004). SyBase PowerBuilder 9.0 Online Help. Dublin, CA: SyBase. | zh_TW |
dc.relation.reference (參考文獻) | 51.Swanson, E.B., & Beath, C.M. (1989). Reconstructing the Systems Development Organization. MIS Quarterly, 13(3), 293-307. | zh_TW |
dc.relation.reference (參考文獻) | 52.Taconet, C., Putrycz, E., & Bernard, G. (2003). Context Aware Deployment for Mobile Users. Proceedings of the 27th Annual International Computer Software and Applications Conference, Hong Kong, China, 74-81. | zh_TW |
dc.relation.reference (參考文獻) | 53.Tahvildari, L., Kontogiannis, K., & Mylopoulos, J. (2003). Quality-Driven Software Reengineering. Journal of Systems and Software, 66(3), 225-239. | zh_TW |
dc.relation.reference (參考文獻) | 54.Turban, E., Mclean, I., & Whtherbe, J. (1996). Information Technology for Management: Improving Quality and Productivity. Hoboken, NJ: Wiley. | zh_TW |
dc.relation.reference (參考文獻) | 55.Ulrich, W.M. (2002). Legacy Systems: Transformation Strategies. Upper Saddle River, NJ: Prentice-Hall. | zh_TW |
dc.relation.reference (參考文獻) | 56.van der Hoek, A., & Wolf, A.L. (2003). Software Release Management for Component-Based Software. Software: Practice and Experience, 33(1), 77-98. | zh_TW |
dc.relation.reference (參考文獻) | 57.Vessey, I., Ramesh, V., & Glass, R.L. (2005). A Unified Classification System for Research in the Computing Disciplines. Information and Software Technology, 47(4), 245-255. | zh_TW |
dc.relation.reference (參考文獻) | 58.Wang, P.S., & Katila, S. (2003). An Introduction to Web Design and Programming. Boston: Course Technology. | zh_TW |
dc.relation.reference (參考文獻) | 59.Wheaton, G.R. (1968). Development of a Taxonomy of Human Performance: A Review of Classificatory Systems Relating to Tasks and Performance (Tech. Rep. No. 726-12/68-TR-1). Washington, DC: American Institute for Research. | zh_TW |
dc.relation.reference (參考文獻) | 60.Woods, S., Carriere, S.J., & Kazman, R. (1999). A Semantic Foundation for Architectural Reengineering and Interchange. Proceedings of the International Conference on Software Maintenance 1999, Oxford, UK, 391-398. | zh_TW |