Nguyễn Hoàng LongTrường Đại học Công nghệLuận văn ThS chuyên ngành: Khoa học máy tính; Mã số: 60 38 01Người hướng dẫn: TS. Hoàng Xuân HuấnNăm bảo vệ: 2007
ng dng mô hình SAAS xây dng phn mm qun tr tng th doanh nghip Nguyn Hoàng Long i hc Công ngh Luchuyên ngành: Khoa hc máy tính; Mã s: 60 38 01 i ng dn: TS. Hoàng Xuân Hun o v: 2007 Abstract: Tng quan v phn mm qun tr doanh nghip và các v n có liên quan gm SaaS, ERP, Portal, WebOS. Trình bày các khái nim ca phn mm SaaS cùng mt s phn mm dch v tiêu bi xut gii pháp xây dng h u hành Web chuyên d ng dng SaaS cho phn mm qun lý doanh nghip. t t chc h thn lp trình SaaS, h thng các cng phân cp BIS, phn mm SaaS và ngôn ng sinh mã. Mô t phn mm qun lý khách hàng nm trong tng th sn phm phn mm ng phát trin ca sn phm Keywords: Công ngh thông tin; Mô hình SAAS; Mng INTERNET; Phn mm; Qun tr doanh nghip Content MỞ ĐẦU Cùng vi s phát trin nhanh chóng ca h thng mng internet trên toàn cu, các dch v cho thuê phn mm qua mng (Software as a Service, vit tt là SaaS) dn dn thay th cho mô hình bán phn mm c n. Mô hình SaaS có cá m th nht là v mt chi phí. Sn phm phn mng không có kh hoàn vn nu doanh nghip mui sang phn mm khác, trong khi thuê thì ch phi tr chi phí ri ra theo tng khong thi gian ngn (ví d theo tng tháng). Trong khi ngoài chi phí mua phn mi mua có th còn phng xuyên cho bo trì. Chi u cho mua phn mng ln mm nên doanh nghip va và nh ng ngn ngi trong vic trin khai. Ngoài ra khi mua phn mm trin khai càng nhiu máy càng mt nhiu chi phí còn phn mm cho thuê thì không gii hn v s ng. m th hai là v mt trin khai. Phn mm cho thuê có th d dàng trin khai trên din rng (do ch cn browser truy cp mng là s dc phn mm) trong khi phn mm mua pht trên tng máy tính. Mi khi thêm máy mi máy, hng máy (do virus hoc hng phn cng) li pht li phn mm. Không nhng th, khi hng máy còn dn n vic mt mát d liu. Nhng h mua phn mc s h tr nhanh chóng ca nhà cung cp phn mm vì khoi vi 2 phn mm cho thuê thì không thành v vì mi vic bo trì sa chu nm tp trung trên máy ch không cn phn máy khách. m th ba là v mt hiu qu. Phn mm cho thuê có nhng li ích rt rõ ràng trong vic làm vic nhóm, làm vic t xa. Vi vic s dng phn mm qua mng thì bt c i ch doanh nghi kim soát c công vic ti doanh nghip, các nhóm làm vic có th d i tài liu, k hoch, s liu vi nhau, các chi nhánh ca mt công ty có th d dàng tng hp s liu báo cáo cho tng công ty, v.v. Mt phn mm cho thuê tc trin khai trên toàn công ty thm chí còn t c nh nghii h thng tin tc và dii b). Tóm li là hiu qu do s thng nht trong vic qun lý ca toàn t chc. Tuy có nhng m k n mm cn ti nhiu yu gì khc phn hình là vic doanh nghip e ng d liu chung trên server ca nhà cung cp, nhi vi nhng d liu nhy cm. Vic bo mn mm ng vì d li trên mng, nhii dùng chung phn mm. t ra bo mt, v an toàn d liu và v xác thc. S dng phn mm qua mng công vic ca doanh nghip s b ph thuc nhiu ng truyn internet, nht là vi h tng ca Vit Nam hin nay. T mng ng nhin t ca phn mm, t làm vict kt ni mng s n công vic. Mt s công ving xuyên thì có th chp nhi nhiu công vic khác thì không th. V vic thanh toán chi phí thuê phn mn tin Vit Nam do các hình thc thanh toán còn rt hn ch. V mt phn cng thì phn mm SaaS hc tic vi các thit b phn clà phn mm ng dng, n ch v m nht i vi nhng ng di thi gian thc. Lu xut mt thit k ng dng phn mc qun tr doanh nghip. Tin hc hóa công tác qun tr doanh nghii vi vic hi nhp và phát trin nn kinh t u qu n, tr ngi ln. Vi vic ng du kin hoàn cnh ca Vit Nam tôi mong mun s góp phn tháo g nhng rào c vào nhng m ca phn mm SaaS so vi phn mm bán l là: chi pht và trin khai th, t tri tác h tr doanh nghip trin khai qua mng d i dùng doanh nghip Vic vi các trình duyt và thao tác trên trình duyt. Hin ti Vit Nam v nào sn xut SaaS. Lu xut vic xây dng mt h thng tng th, gm nhiu phn mm SaaS tích hp vt ra bài toán xây dng h u hành Portals, sn pht gii nht cuc thi Nt Vic công ngh thông tin, nhóm sn phm có ti ng dng. H c xây dng nhm qun lý các phn mm SaaS mt cách tp trung, thng nht. c ni dung trên, luc t chc bao gg sau: gii thiu tng quan v phn mm qun tr doanh nghip và các v n có liên quan bao gm SaaS, ERP, Portal, WebOS. 2 trình bày các khái nim ca phn mm SaaS và mt s phn mm dch v tiêu biu xut gii pháp xây dng h u hành web chuyên d ng dng SaaS xây dng phn mm qun lý doanh nghip tng th và nêu ra nhng thách thc gp phi khi xây dng h thng 3 trình bày phân tích h thng, bao gm: t chc h thn lp trình SaaS, h thng các cng phân cp BIS, các phn mm SaaS và ngôn ng sinh mã. 4 mô t phn mm qun lý khách hàng, mt phn mm trong s các phn mm SaaS ng. 5 trình bày các ánh giá v sn phm thay cho li kt, ng thi nêu ra nhng vic c, nhng ving phát trin ca sn phm. 3 Chương 1 TỔNG QUAN 1.1. Tính thời sự và hoàn cảnh ra đời của sản phẩm 1.1.1. Mạng internet bùng nổ và sự ra đời của hệ điều hành web 1.1.1.1. Tình hình internet trên thế giới i t n mt các mnh mi ngu nhiên khi tin s Toffler cho rng thi mng máy tính 3 ca nhân loi (xã hi rut xã hi công nghip xã hi mng)u này khnh tm quan trng ci vi s phát trin cn, c nhng thành qu vô cùng to ln n mi mt ca cuc si. 1.1.1.2. Tình hình internet tại Việt Nam Ch s phát trin ca Internet Vit Namng th 17 th gii v s i ng th 93 v t l i dùng. Vi s ng trên 16 trii dùng Internet, Vit Nam có s i dùng Internet xp th 17 trên th gii, và th 6 khu vc châu Á (sau Trung Quc, n , Nht bn, Hàn quc và Indonesia). Tuy nhiên tính theo t l dân truy cp Internet thì hin nay Vit Nam v th hng khá khiêm tn: xp th 9 trong khu vc châu Á và th 93 trên th gii. 1.2. Xu hướng portal thay thế cho các website đơn giản Trước tiên chúng ta tìm hiểu Portal là gì? . Qlà Các đặc điểm cơ bản của một portal là: 1. 2. 3. . 4. 5. Vi h thng thông tin phc tu chi website truyn thng không còn phù hng nó b thay th bi các portals là tt yu. 4 1.3. Hoạch định tài nguyên doanh nghiệp (Enterprise Resource Planning - ERP) Định nghĩa: Honh tài nguyên doanh nghip (Enterprise Resource Planning - ERP) là h thng phn mm có chn lý các ngun tài nguyên, bao trùm lên toàn b hong chính ca doanh nghi toán, qun lý sn xut, qun tr ngun nhân lc, h thng hu c 1.3.1. Ưu điểm của hệ thống ERP đối với doanh nghiệp Trin khai h thng ERP thành công s mang li nht tri cho doanh nghip: 1. ng 2. Ci thiu hành, qun lý 3. y mnh hiu sut khai thác và s dng thông tin 4. ng tính t chc 1.3.2. Các thành phần của hệ thống ERP , CIERP (Certified Implementer of ERP ), n: 1. K toán tài chính 2. Hu cn 3. Sn xut 4. Qun lý d án 5. Dch v 6. D báo và lp k hoch 7. Các công c lp báo cáo 1.3.3. Những nguyên nhân thất bại khi triển khai ERP ở Việt Nam 1. Thin khai rõ ràng 2. Truyt và thông tin không tt 3. Chn 4. nh chính xác yêu cu ca khách hàng 5. Th tc kic t phm vi d án không rõ ràng 6. c ci s dng 7. C m quyn chính không chp nhn hoc thiu tích cc 1.4. Phần mềm cho thuê dưới dạng dịch vụ (Software as a Service - SaaS) 1.4.1. Khuynh hướng thuê phần mềm Áp lc cnh tranh ngày càng mnh m ny bing ngày nay tip tc là mt thách thc li vi các nhà cung cp phn mc lp (Independent Software Vendors ISPs), nhi luôn c gng tìm kim các mô hình mi nhm thúc y s phát trin ca doanh nghin cho các doanh nghip va và nh hin nay là chi phí mua trn gói phn mn quyn truyn tha h luôn gp v trong vic trin khai ng dng sn phng ca h thng do có nhng hiu bi v Công Ngh Thông Tin. Trong bi c 5 phn mm dch v (Software as a Service SaaS) nt trong nhng gii pháp kh y ha hn trong công nghip phn mm. 1.4.2. Định nghĩa phần mềm dịch vụ Định nghĩa: Phn mm dch v (SaaS) là phn mm hoc qun lý bi nhà cung cp dch v và khách hàng truy cp thông qua mng Internet. m mu ch nhn bit mt phn mm dch v là: 1. y ng dng (ti máy ch ca nhà cung cp dch v) 2. Cách thc trin khai (thông qua các ng dng Web) 3. Cách thc truy cng mng Internet) Có hai loi hình phn mm dch v chính: 1. Phn mm dch v cho h thng doanh nghip (line-of-business services 2. Phn mm dch v ng khách hàng (consumer-oriented services) ng nn tng ca các phn mm dch v là chuyn giao trách nhim tri duy trì sn phm cho nhà cung cp, gim thiu m phc tp và ri ro cho khách hàng. Các doanh nghip không cn thit phi mua sm, qun lý phn cng, chi phí bo trì h thng, c ca nhà cung cp dch v. 1.4.3. Những lợi ích của SaaS Xét trên c hai khía ci, SaaS là mô hình phù hp cho các doanh nghip va và nh: 1. Các doanh nghim trong quá trình chuyi t mô hình khách-ch (client- server) truyn thng sang king (multi-tiered architectures) có th c nhng chnh m u sut tnh và m bo mt c nâng cao. 2. Vii các nguyên t áp lc kinh doanh cùng vi s chuyn mình ca tin trình toàn cy nhu cu s dng các dch v SaaS. 3. Khách hàng mua sn phm và dch v t các công ty luôn có nhu cu liên h ti mi thc bit vi các t c gia, h thng Công ngh ca h phi luôn sn sàng 24/7. 4. Chuyn giao vic qun lý các tài nguyên h thng cho nhà cung cp dch v s giúp doanh nghip không mt thi gian trong vic duy trì h thu kin tp trung ng thi ct gim mt phn chi phí dành cho Công ngh. 5. Khách hàng có th la chn vic mua toàn b hay tng phn ca h thng. 6. Vic cung cp loi hình thuê bao phn mm s gim bt gánh nng tài chính cho doanh nghi mt Công ngh. 7. ng s hin din ca doanh nghii vi khách hàng. 8. Mô hình phn mm dch v SaaS giúp doanh nghip khai thác ngun Ngun lc Công ngh thông tin. 6 9. t, phn mm dch v có tính tin cy cao. 1.5. Sự ra đời của hệ điều hành web (Web Operating System – webOS) Tháng 4- c công ngh thông tin (CNTT) th gii s chng kin mt thành ty c ng dng nh danh nó là WebOS. Nói theo cách d hiu nht, thì WebOS là mt h u hành o chy trong trình duy c n phi, vì nó cho phép s dng mi lúc, mi máy tính có ni mng Internet. WebOS cc gi là WOS, Webtop, Web As Desktop, Web Desktop, Virtual Computer hoc OnlineOS.( NHNG "HT GIY MM" v h u hành web ca Lê Nguyn Bi báo Vi tính Sài Gòn) 1.6. Xu hướng tất yếu của thương mại điện tử 1.6.1. Tình hình trên thế giới Trên thế giới, hệ thống thông tin thương mại rất đa dạng tạo điều kiện rất thuận tiện cho quá trình buôn bán sản phẩm trên mạng internet. ng dn t trên th gic tit bc nh có s phát tria mng Internet. Các h thn t u ni ting và thu hút hàng triu trii thc hin giao dch mi ngày vi s tin hàng t USD. 1.6.2. Tình hình tại Việt Nam Đánh giá về tình hình thương mại điện tử Việt Nam năm 2006 của bộ thương mại Nhc bin t Vit Nam c tit bc. S quan tâm ca doanh nghii vn t c hc th hin qua hong giao dch mua bán tn t (e-ng ch v kinh doanh trc tuyng mng thi, s ng các website doanh nghic bit là website mang tên min Vi o doanh nghin thy nhng li ích thit thc cn t thông qua vic ct gic chi phí giao dc nhiu bn hàng mi t th ng trong c ngoài, s ng khách hàng giao dn t nhiu doanh nghic hng vi tác thông qua sàn giao dn t. 1.7. Bài toán quản lý doanh nghiệp và vấn đề bản quyền phần mềm 1.7.1. Bài toán quản lý doanh nghiệp Có th thy qun lý là mt bài toán mà hu ht các doanh nghip ph vào yêu cu c th mà mi doanh nghip s có cách gii quyt riêng cc bit là trong xu th hi nhp kinh t quc t, gia nhp WTO các doanh nghip Vii u vi nhng thách thc ln: th i th cu lut quc t câu hi làm th có th c nhiu hàng, mang li nhiu doanh thu và li nhun t thách thc li vi các doanh nghin hic p cn phc nhng quyt sách nhanh chóng, kp thi, chính xác và mang tm chi h tr cho các quyp cn thit phi xây dng cho mình mt h thng qun lý phù hp. 7 1.7.2. Vấn đề bản quyền phần mềm 1.7.2.1. Tình hình vi phạm bản quyền của Việt Nam (so sánh với thế giới) Tháng 5/2007, BSA và IDC công b báo cáo Piracy Study Report 2007 v tình hình vi phm. Bn quyn phn mm toàn cu nm 2006. Trung Quc gim t l vi phm 4%, và gim 10% trong 3 nm - c xem nh mt m sáng trong bc tranh vi phm phn mm chung. Nga cng gim c 3% sau 1 n và 7% sau 3 . S c c kho sát là 102 t c so vài c. Khu vc T l vi phm 2006 (%) T l vi phm 2005 (%) T l vi phm 2004 (%) Giá tr vi phm 2006 (triu USD) Vi phm/ i 2006 (USD) Th gii 35 35 35 39576 ~ 6 USD Châu Á 55 54 53 11596 ~ 3 USD Vit Nam 88 90 92 96 ~ 1 USD 1.7.2.2. Hướng giải quyết tình hình vi phạm bản quyền phần mềm của Việt Nam Mt s gii pháp cho tình hình bn quyn ti Vit Nam: T túc. . SaaS . 8 Chương 2 PHẦN MỀM PHÂN PHỐI DƯỚI DẠNG DỊCH VỤ (SOFTWARE AS A SERVICE - SAAS) 2.1. Nhân hệ thống SaaS: 2.1.1. Ba đặc điểm của kiến trúc “một ứng dụng – nhiều thuê bao” Các nhà cung cng phân chia h thng thành nhiu ng dng nh Mi ng dng này s c cho thuê theo yêu cu ca doanh nghiy, nhii dùng có th thuê cùng lúc mt ng dt ng dng nhi (single-instance multi-tenant architecture) ca h thng phn mm dch vm ca các nhà thit k nhn bit mt dch v 1. Phc ca h thng 2. Kh m bo hong cho nhiu thuê bao 3. Kh u hình ng dng 2.1.2. Mô hình phần mềm dịch vụ ng trong mt kin trúc SaaS. Tuy nhiên, tùy theo nhu cu c th ca mình, doanh nghip có th la chn bn mc khai thác dch v khác nhau. Mi mc cung cp nha kin trúc SaaS, v c s dn t thp lên cao. 1. Mức 1 c trin khai phn mm truyn thng. Mi doanh nghip có mt ng dng chy trên server ca nhà cung cp dch v tuân theo kin trúc khách-ch truyn thng và khác vi nhng doanh nghip còn li. 2. Mức 2 Nhà phân phi cung cp dch v ci dng nhng bn sao. Nhiu doanh nghip dùng chung sn phm phn mm có mã lc s dng m mã ngun duy nht làm nn tng cho toàn b các ng dng s giúp cho nhà cung cp có th d dàng si, cp nht, nâng cp toàn b các ng dng cùng mt lúc mà không cn phi thit lp hoc thao tác trên t th vi tng doanh nghip. 3. Mức 3 mc này, nhà cung cp s dng mt h thng duy nh phc v tt c mi doanh nghip. Các chính sách bo mt và xác thc quyn s dm bo d lic cung cp mt cách chính xác và không có s t lng thi, h th trong sui vi s d không nhn th tài nguyên vi nhi khác. 4. Mức 4 Trong mc cui cùng, nhà cung cp qun lý tt c các doanh nghip trong mt môi i (load-balanced farm) vi nhng phn mng thi dùng có th cu hình d li c giao dic tính theo ý mun và p. 2.1.3. Kiến trúc mức cao Xét trên khía cnh kin trúc, các h thng SaaS gn ging vi nhng ng dc xây dng tuân theo nguyên lý thit k ng dch v (service-oriented design principle): 9 Hình 5: 2.1.4. Sơ đồ các thành phần của SaaS Nhân SaaS Quản lý bán hàng Quản lý khách hàng Quản lý luồng công việc Quản lý nhân sự Lịch làm việc Máy chơi nhạc online 10 Hình 10: 2.2. Một số phần mềm dịch vụ tiêu biểu Nhng tic phn mm dch v i ca hàng lot công ty chuyên cung cp SaaS, chng h 37Signals Salesforce.com 24SevenOffice @Road Apptix Ariba CollabNet CSC eMeta Corporation Exact Software Google Intuit Journyx Microsoft Netsuite Serial Solution Web Ex 2.3. Đề xuất giải pháp xây dựng hệ điều hành chuyên dụng 2.3.1. Ý tưởng gợi mở Xây dng mt h điều hành web qun lý và khai thác ttrên mng internet. H u hành này ly các portal i n mc, mng s dng thông tin khác nhau, các portal cp cao lc phân thành các portal cp thc bit, trên h u hành có mt loi portal tin ích gi là SaaS. SaaS là các phn mm quc trin khai trc tip trên mng internet. gim bt vic nhp d ling thành công mt con robot Crawler. Con robot này tự động tổng hợp tài nguyên trên mng internet và chuyn vào ng trong h thi vi các d liu có bn quyn robot Crawler ch ly mt phn d liu và ghi li ngun ca d liu ly t 2.3.2. Mô hình 2.3.2.1. Sơ đồ tổng quan hệ thống: . FuningprecisionCo.bis.vn Caugiay.bis.vn Hoankiem.bis.vn TcvCo.bis.vn Dongky.bis.vn Dongho.bis.vn fastestCo.bis.vn Một portal có thể có nhiều cha Job.bis.vn Travel.bis.vn. jebsenCo.bis.vn BIS Izquevo.bis.vn Bacninh.bis.vn Hanoi.bis.vnHcm.bis.vn izaBacninh.bis.vn Langnghebacninh.bis.vn Thuanthanh.bis.vn Iztiendu.bis.vn FuningprecisionCo.bis.vn