Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
416,75 KB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Hoàng Long ỨNG DỤNG MÔ HÌNH SAAS XÂY DỰNG PHẦN MỀM QUẢN TRỊ TỔNG THỂ DOANH NGHIỆP LUẬN VĂN THẠC SĨ Hà Nội - 2007 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN HOÀNG LONG ỨNG DỤNG MÔ HÌNH SAAS XÂY DỰNG PHẦN MỀM QUẢN TRỊ TỔNG THỂ DOANH NGHIỆP Ngành: Công Nghệ Thông Tin Chuyên ngành: Khoa Học Máy Tính Mã số: 60.48.01 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC TS HOÀNG XUÂN HUẤN Hà Nội - 2007 Mục lục Lời cam đoan Error! Bookmark not defined Lời cảm ơn Error! Bookmark not defined Mục lục Danh mục ký hiệu chữ viết tắt Error! Bookmark not defined Danh mục bảng Error! Bookmark not defined Danh mục hình vẽ, đồ thị Error! Bookmark not defined MỞ ĐẦU Chương TỔNG QUAN 1.1 Tính thời hoàn cảnh đời sản phẩm .7 1.2 Xu hướng portal thay cho website đơn giản 10 1.3 Hoạch định tài nguyên doanh nghiệp (Enterprise Resource Planning - ERP) Error! Bookmark not defined 1.4 Phần mềm cho thuê dạng dịch vụ (Software as a Service - SaaS) Error! Bookmark not defined 1.5 Sự đời hệ điều hành web (Web Operating System – webOS) Error! Bookmark not defined 1.6 Xu hướng tất yếu thương mại điện tử Error! Bookmark not defined 1.7 Bài toán quản lý doanh nghiệp vấn đề quyền phần mềm Error! Bookmark not defined Chương PHẦN MỀM PHÂN PHỐI DƯỚI DẠNG DỊCH VỤ (SOFTWARE AS A SERVICE - SAAS) Error! Bookmark not defined 2.1 Nhân hệ thống SaaS: Error! Bookmark not defined 2.2 Một số phần mềm dịch vụ tiêu biểu Error! Bookmark not defined 2.3 Đề xuất giải pháp xây dựng hệ điều hành chuyên dụngError! Bookmark not defined 2.4 Những vấn đề gặp phải xây dựng hệ thốngError! Bookmark not defined Chương PHÂN TÍCH HỆ THỐNG Error! Bookmark not defined 3.1 Tổ chức hệ thống Error! Bookmark not defined 3.2 Thư viện lập trình SaaS Error! Bookmark not defined 3.3 Hệ thống cổng phân cấp BIS Error! Bookmark not defined 3.4 Các phần mềm SaaS Error! Bookmark not defined 3.5 Ngôn ngữ sinh mã Error! Bookmark not defined Chương PHẦN MỀM QUẢN LÝ KHÁCH HÀNG THEO MÔ HÌNH SAAS Error! Bookmark not defined 4.1 Giới thiệu Error! Bookmark not defined 4.2 Các tính chung Error! Bookmark not defined 4.3 Các tính quản trị hệ thống Error! Bookmark not defined Chương KẾT QUẢ VÀ BÀN LUẬN Error! Bookmark not defined 5.1 Tính sáng tạo khoa học Error! Bookmark not defined 5.2 Tính ứng dụng Error! Bookmark not defined 5.3 Tính hiệu Error! Bookmark not defined 5.4 Tính hoàn thiện Error! Bookmark not defined 5.5 Định hướng phát triển Error! Bookmark not defined Tài liệu tham khảo 11 MỞ ĐẦU Cùng với phát triển nhanh chóng hệ thống mạng internet toàn cầu, dịch vụ cho thuê phần mềm qua mạng (Software as a Service, viết tắt SaaS) thay cho mô hình bán phần mềm cổ điển Mô hình SaaS có ưu điểm sau: Ưu điểm thứ mặt chi phí Sản phẩm phần mềm sau mua thường khả hoàn vốn doanh nghiệp muốn thay đổi sang phần mềm khác, thuê phải trả chi phí rải theo khoảng thời gian ngắn (ví dụ theo tháng) Trong chi phí mua phần mềm, người mua thường xuyên cho bảo trì Chi phí ban đầu cho mua phần mềm thường lớn chi phí thuê phần mềm nên doanh nghiệp vừa nhỏ thường ngần ngại việc triển khai Ngoài mua phần mềm triển khai nhiều máy nhiều chi phí phần mềm cho thuê không giới hạn số lượng Ưu điểm thứ hai mặt triển khai Phần mềm cho thuê dễ dàng triển khai diện rộng (do cần browser truy cập mạng sử dụng phần mềm) phần mềm mua phải cài đặt máy tính Mỗi thêm máy mới, thay đổi máy, hỏng máy (do virus hỏng phần cứng) lại phải cài đặt lại phần mềm Không thế, hỏng máy dẫn đến việc mát liệu Những trường hợp đơn vị mua phần mềm thường khó hỗ trợ nhanh chóng nhà cung cấp phần mềm khoảng cách địa lý chi phí Đối với phần mềm cho thuê không thành vấn đề việc bảo trì sửa chữa nằm tập trung máy chủ không cần phải đến máy khách Ưu điểm thứ ba mặt hiệu Phần mềm cho thuê có lợi ích rõ ràng việc làm việc nhóm, làm việc từ xa Với việc sử dụng phần mềm qua mạng đâu người chủ doanh nghiệp kiểm soát công việc doanh nghiệp, nhóm làm việc dễ dàng trao đổi tài liệu, kế hoạch, số liệu với nhau, chi nhánh công ty dễ dàng tổng hợp số liệu báo cáo cho tổng công ty, v.v Một phần mềm cho thuê tốt triển khai toàn công ty chí tạo nét văn hóa riêng cho doanh nghiệp (Do thường kèm với hệ thống tin tức diễn đàn nội bộ) Tóm lại hiệu thống việc quản lý toàn tổ chức Tuy có ưu điểm kể phần mềm cho thuê tồn nhiều yếu điểm chưa dễ khắc phục Điển hình việc doanh nghiệp e ngại lưu trữ liệu chung server nhà cung cấp, liệu nhạy cảm Việc bảo mật khó phần mềm bình thường liệu để mạng, nhiều người dùng chung phần mềm Bài toán đặt vấn đề bảo mật, vấn đề an toàn liệu vấn đề xác thực Sử dụng phần mềm qua mạng công việc doanh nghiệp bị phụ thuộc nhiều vào đường truyền internet, với hạ tầng Việt Nam Tốc độ mạng ảnh hưởng nhiều đến tốc độ phần mềm, tốc độ làm việc, đứt kết nối mạng làm gián đoạn công việc Một số công việc không thường xuyên chấp nhận với nhiều công việc khác Về việc toán chi phí thuê phần mềm chưa thuận tiện Việt Nam hình thức toán hạn chế Về mặt phần cứng phần mềm SaaS không tương tác trực tiếp với thiết bị phần cứng phần mềm ứng dụng, hạn chế mặt tính hơn, ứng dụng đòi hỏi thời gian thực Luận văn đề xuất thiết kế ứng dụng phần mềm SaaS lĩnh vực quản trị doanh nghiệp Tin học hóa công tác quản trị doanh nghiệp yêu cầu đặt việc hội nhập phát triển kinh tế toán chi phí hiệu rào cản, trở ngại lớn Với việc ứng dụng mô hình điều kiện hoàn cảnh Việt Nam mong muốn góp phần tháo gỡ rào cản đó, vào ưu điểm phần mềm SaaS so với phần mềm bán lẻ là: chi phí cài đặt triển khai thấp hơn, tốc độ triển khai nhanh hơn, công tác hỗ trợ doanh nghiệp triển khai qua mạng dễ dàng thường xuyên hơn, người dùng doanh nghiệp Việt Nam quen thuộc với trình duyệt thao tác trình duyệt Hiện Việt Nam chưa có đơn vị sản xuất SaaS Luận văn đề xuất việc xây dựng hệ thống tổng thể, gồm nhiều phần mềm SaaS tích hợp với nên đặt toán xây dựng hệ điều hành Portals, sản phẩm đoạt giải thi Nhân Tài Đất Việt lĩnh vực công nghệ thông tin, nhóm sản phẩm có tiềm ứng dụng Hệ điều hành xây dựng nhằm quản lý phần mềm SaaS cách tập trung, thống Để trình bày nội dung trên, luận văn tổ chức bao gồm chương sau: Chương giới thiệu tổng quan phần mềm quản trị doanh nghiệp vấn đề có liên quan bao gồm SaaS, ERP, Portal, WebOS Chương trình bày khái niệm đặc điểm phần mềm SaaS số phần mềm dịch vụ tiêu biểu, sau đề xuất giải pháp xây dựng hệ điều hành web chuyên dụng để ứng dụng SaaS xây dựng phần mềm quản lý doanh nghiệp tổng thể nêu thách thức gặp phải xây dựng hệ thống Chương trình bày phân tích hệ thống, bao gồm: tổ chức hệ thống, thư viện lập trình SaaS, hệ thống cổng phân cấp BIS, phần mềm SaaS ngôn ngữ sinh mã Chương mô tả phần mềm quản lý khách hàng, phần mềm số phần mềm SaaS xây dựng Chương trình bày đánh giá sản phẩm để thay cho lời kết, đồng thời nêu việc làm được, việc chưa làm được, định hướng phát triển sản phẩm 7 Chương TỔNG QUAN 1.1 Tính thời hoàn cảnh đời sản phẩm 1.1.1 Mạng internet bùng nổ đời hệ điều hành web 1.1.1.1 Tình hình internet giới Internet đời từ cách 20 năm phát triển mạnh mẽ Cũng ngẫu nhiên tiến sỹ Toffler cho thời đại mạng máy tính sóng văn minh thứ nhân loại (xã hội ruộng đất -> xã hội công nghiệp->xã hội mạng) Điều khẳng định tầm quan trọng internet phát triển loài người Sau 20 năm phát triển, internet ngày đạt được thành vô to lớn tác động đến mặt sống người Internet làm thay đổi cách thức làm việc chúng ta: Số hóa (Digitization): sống thời đại số hóa, thông tin lưu trữ máy tính, máy tính trở thành công cụ làm việc thiếu Toàn cầu hóa (Globalization): chưa trái đất trở nên nhỏ bé ngày nay, nối liền khoảng cách không gian thời gian Công việc kết nối với toàn cầu Di động (Mobility)- Chúng ta làm việc đâu, vào thời điểm Chúng ta làm việc nhà, đường, công tác du lịch Làm việc nhóm (Workgroups) Internet giúp liên kết sức mạnh tập thể, cộng tác với để làm việc chung dự án dễ dàng Tính tức thời (Immediacy): Chúng ta nắm bắt xử lý thông tin, công việc tức thời thời điểm xảy (real time) Thương mại điện tử bùng nổ Theo thống kê, thị trường thương mại điện tử giới đạt mức tăng trưởng khoảng 70% năm đạt gần 4.000 tỷ USD năm 2005 Các chuyên gia cho thị trường kinh doanh đầy tiềm nghề hái tiền tạo hội cho doanh nghiệp, nhà kinh doanh nhỏ Theo số liệu thống kê, doanh thu từ thương mại điện tử toàn giới năm 2000 gần 280 tỉ USD, năm 2001 gần 480 USD, năm 2002 gần 825 tỉ USD, năm 2003 1.400 tỉ USD, năm 2004 gần 2.400 tỉ USD ước tính năm 2005 gần 4.000 tỉ USD Các số liệu cho thấy thương mại điện tử tăng trưởng gần 70% năm Cũng theo thống kê, năm 2002, chi phí dành cho quảng cáo Internet toàn giới 23 tỉ USD, châu Á chi tỉ USD cho quảng cáo Internet 8 1.1.1.2 Tình hình internet Việt Nam Các số liệu báo cáo phần trích từ báo cáo tình hình phát triển mạng internet Việt Nam tháng năm 2007 VNNIC Chỉ số phát triển Internet Việt Nam: tăng 25% đứng thứ 17 giới số lượng người dùng đứng thứ 93 tỷ lệ người dùng Tỷ lệ người dùng Internet số dân Việt Nam gần đạt số 20% tăng thêm 4% sau năm Cũng thời gian tỷ lệ người dùng Internet giới tăng 1.5% Nếu giữ nhịp độ tăng trưởng này, năm 2008 đạt 25% đặt Quy hoạch phát triển Viễn thông Internet Việt Nam đến năm 2010 sớm năm Với số lượng 16 triệu người dùng Internet, Việt Nam có số người dùng Internet xếp thứ 17 giới, thứ khu vực châu Á (sau Trung Quốc, Ấn Độ, Nhật bản, Hàn quốc Indonesia) Tuy nhiên tính theo tỷ lệ dân truy cập Internet Việt Nam thứ hạng khiêm tốn: xếp thứ khu vực châu Á thứ 93 giới Bảng 1: Phát triển thuê bao người dùng Hình 1: Phát triển người dùng Internet Dung lượng kết nối Internet quốc tế giữ nhịp độ tăng 150% sau 12 tháng từ 5795Mbps lên 8703Mbps, đầu kết nối VNPT quản lý 4805Mbps, vị trí thứ FPT Telecom với 1860Mbps sau Viettel 1483Mbps Ba doanh nghiệp chiếm gần 95% dung lượng kết nối Internet Việt Nam quốc tế Bảng 2: Hình 2: Dung lượng kết nối quốc tế Dung lượng kết nối quốc tế Trong năm 2005 số kết nối băng rộng ADSL tăng gần 300% so với năm 2004 đạt số 227.000 thuê bao Đến năm 2006 số thuê bao Internet băng rộng tăng 250% đạt só 577.000 thuê bao đến tháng 5/2007 đạt số 753.000 Sau 12 tháng số kết nối băng rộng tăng lần( tháng 5/2006:310 ngàn ) Cùng với Internet băng rộng, việc triển khai rộng điểm truy cập WIFI năm 2006 – bật 5.000 điểm truy cập FPT Telecom điểm đáng ý Một vấn đề lên Internet không tập trung vào tăng số người dùng, giảm giá cước trước – mà yêu cầu ngày cao tốc độ, chất lượng, độ an toàn hạ tầng mạng Internet Việc đứt bị cắt đường cáp quang, nhiều cố liên quan đến bảo mật thông tin… đặt vấn đề xem xét giải thỏa đáng 10 1.2 Xu hướng portal thay cho website đơn giản Trước tiên tìm hiểu Portal gì? Portal (cổng giao dịch điện tử) bước tiến hóa website truyền thống So với website truyền thống portal có ưu điểm nội dung động, cấu trúc động, tích hợp nhiều dịch vụ, liên kết với portal khác Đối với người dùng portal trang web thông qua trình duyệt (web browser), đằng sau thay đổi thuật ngữ quan niệm triết lý phục vụ đáp ứng hai chiều thay cho cách hiểu web site cung cấp thông tin trước Là điểm đích qui tụ hầu hết thông tin dịch vụ cho người sử dụng cần, điểm đích đến thực Thông tin dịch vụ phân loại nhằm thuận tiện cho tìm kiếm hạn chế vùi lấp thông tin Các đặc điểm portal là: Phía ngoài, cung cấp cổng giao dịch thân thiện, đủ chức cho người dùng, có chức cá nhân hóa Phía trong, cung cấp hạ tầng điện tử, nhằm tạo quyền chủ động việc cung cấp, tích hợp thông tin liên kết với hệ thống, dịch vụ thông tin khác Cung cấp môi trường cộng tác (collaborative) thông qua việc quản lý khai thác thống toàn diện dịch vụ như: diễn đàn (forum), thư điện tử (email), quản lý lịch làm việc (calendar), quản lý công việc (task management), hệ thống báo cáo (report systems), hội thảo (conferences), nhóm thảo luận (discussion groups), nhóm tin (news groups), v.v Các dịch vụ phần kho tài nguyên dịch vụ portal để người dùng lựa chọn Việc quản lý người dùng thực lần thống tất ứng dụng dịch vụ portal Bảo toàn đầu tư lâu dài Có tảng công nghệ đảm bảo, công nghệ Internet phát triển cao so với thời kỳ xuất World Wide Web vào đầu năm 90 kỷ trước Những công nghệ tạo nên thời đại Portal hỗ trợ tính mở kế thừa mạnh, cho việc mở rộng qui mô phục vụ phần mềm ứng dụng “lắp ráp” vào Portal có, mà hủy bỏ sửa chữa lớn web site trước Môi trường chủ động dùng cho việc tích hợp ứng dụng Với hệ thống thông tin phức tạp, tương tác nhiều chiều internet ngày nay, website truyền thống không phù hợp xu hướng bị thay portals tất yếu 11 Tài liệu tham khảo Ajax13 Inc(2007), Hệ thống webOS ajax13, http://us.ajax13.com/en/, USA Ajax13 Inc(2007), Hệ thống webOS ajaxwindows, http://www.ajaxwindows.com, USA Alistair Cockburn (2000), Agile Software Development, Addison-Wesley, USA Alistair Cockburn(1999), Writing Effective Use Cases, Addison Wesley, USA Bettina Thurnher(2004), Usability Engineering, TU Wien, Institute of Software Technology and Interactive Systems, USA Craythur(2006), Hệ thống webOS Craythur, http://www.craythur.com, USA David S Linthicum (1999), Enterprise Application Integration, Addison Wesley, USA DeFuturo (2006), Hệ thống webOS Desktop On Demand, https://www.desktopondemand.com, USA Diane Stottlemyer (2001), Automated Web Testing Toolkit, John Wiley & Sons, Canada 10 Douglas K van Duyne, James A Landay, Jason I Hong(2002), Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience, Addison Wesley, USA 11 Enrich Gamma, Richard Helm, Ralph Johnson, John Vlissides(1997), Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley Professional, USA 12 Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates (2004), Head First Design Patterns, O'Reilly Media, USA 13 Eve Andersson, Philip Greenspun, and Andrew Grumet(2006), Software Engineering for Internet Applications, The MIT Press, England 14 Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sornmerlad(1996), Pattern-Oriented Software Architecture: A system of patterns, John'Wiley & Sons, England 15 Gavin Powell(2006), Beginning Database Design, Wiley Publishing, USA 16 James McGovern, Scott W Ambler, Michael E Stevens, James Linn, Vikas Sharan, Elias K Jo(2003), Practical Guide to Enterprise Architecture, Prentice Hall, USA 17 James Rumbaugh, Ivar Jacobson, Grady Booch (1999), The Unified Modeling Language Reference Manual, Addison Wesley, USA 18 Jeff Forristal,Julie Traxler(2001) Syngress, USA Hack Proofing Your Web Applications, 19 Joaquin Miller, Jishnu Mukerji (2003), MDA Guide Version 1.0.1, OMG, USA 20 Keith Andrews (2006), Human Computer Interaction, Keith Andrews, Austria 12 21 Kim Hamilton, Russell Miles (2006), Learning UML 2.0, O'Reilly, USA 22 Martin Fowler(1997), Analysis Patterns: Reusable Object Models, Booch Jacobson Rumbaugh, USA 23 Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford(2002), Patterns of Enterprise Application Architecture, AddisonWesley, USA 24 Microsoft Corporation (2003), Enterprise Solution Patterns Using Microsoft NET Version 2.0: patterns & practices, Microsoft Corporation, USA 25 Microsoft Corporation (2003), Integration Patterns: patterns & practices, Microsoft Corporation, USA 26 Paul Evitts(2000), UML Pattern Language, New Riders Publishing, USA 27 Paul Goodman(2004), Software Metrics: Best Practices for Successful IT Management, Rothstein Associates, USA 28 Pramati Technologies (2007), Hệ thống webOS Dekoh, http://www.dekoh.com, USA 29 Rebecca M Riordan(2005), Designing Effective Database Systems, Addison Wesley Professional, USA 30 Robert Mark (2006), The Essentials of Risk Management, McGraw-Hill, USA 31 Sapotek Inc (2006), Hệ thống webOS Desktop Two, http://www.desktoptwo.com, USA 32 Scott W Ambler, John Nalbone, Michael J Vizdos(2005), The Enterprise Unified Process: Extending the Rational Unified Process, Prentice Hall, USA 33 Sherif M Yacoub, Hany Hussein Ammar (2003), Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems, Addison Wesley, USA 34 Steve Aldoph, Paul Bramble(?), Patterns for Effective Use Cases, AddisonWesley, USA 35 Steve McConnell (2003), Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced, Addison Wesley, USA 36 Wendy Boggs Michael Boggs (2002), Mastering UML with Rational Rose 2002, SYBEX, USA