體驗班報名
略過巡覽連結       
 

RIA實現BPM的雲端應用

訊光科技 / Andy Kao


 

         08年金融危機之後,對企業來說是上了一課全新的震撼教育,景氣循環與市場變化更加瞬息萬變,消費萎縮與一連串的經濟問題就像海嘯般的席捲全球,任何國家任何企業都無法置身事外。企業面臨這種新的經濟型態與市場變化所面臨的衝擊是很難適應的,一方面要隨時注意全球經濟數字變化來調整策略與應對,一方面必須有更快更有效的裁減成本能力,來面臨這場世紀風暴。

面臨這種新的經濟情勢要保有企業競爭優勢,就不得在企業管理制度與作業效率及資訊化上多做努力,由於國內企業對於資訊化已經有豐富的經驗與觀念,因此在導入自動化工作流程系統(後文稱為Workflow系統),漸漸成為企業e化的重要潮流。雖然有為數不少的企業導入Workflow,但能夠成功導入與提升企業效能並能滿足企業需求的,寥寥無幾;主要是因為Workflow的系統較為獨立,很少與企業的核心資訊系統相互整合,另外就是流程引擎缺少彈性與擴充能力等等,畢竟國內企業很多都是以人治為主,流程與制度就必須更具彈性與提供人為干預的機制來滿足國內中小企業的複雜需求等等。

          隨著iPad與平板電腦大肆流行,人手一機這種輕薄短小又可長效使用的個人設備蔚為風潮,企業資訊系統也從傳統的區域性轉變成網際網路,更從網際網路躍升到行動化(Mobilization)的系統。在這些個人設備上就必須有賴新一代的操作介面RIA來取代傳統的網頁操作,因為使用者需要更為親和更為互動更有效能的操作介面,更習慣以手指來操控觸控面板等等,因此RIA介面就成了手機或平板電腦的操作主流。 

什麼是RIA?就是豐富網路應用程式(Rich Internet Applications,縮寫為RIA),他是基於瀏覽器可以下載與佈署的桌面程式,可以與使用者高度互動與擁有3D動畫酷炫的介面等。主要是因為傳統網路程式的是基於頁面的模式來瀏覽,這種傳統的頁面系統已經漸漸不能滿足使用者的體驗要求。RIA是新一代桌面應用程式,具有親和且互動的使用者介面,並與傳統Web應用程式一樣容易佈署與發佈,他可以結合了聲音、影像和即時對話的綜合通信技術,使RIA具有前所未有的用戶體驗。尤其是針對企業的Workflow介面,更需要即時的互動,並透過上傳或下載不同格式的檔案來讓企業進行文件的快速交換與簽核等等。

RIA 除了具有的桌面應用程式優點,包括:不必重新整理頁面之下提供快速的資料更新,提供較佳的使用者介面功能,如拖拉功能(drag and drop)以及線上和離線工作能力等。RIA同樣也具有Web應用程式的特點,包括如:立即部署、跨平臺、採用逐步下載,RIA還具有通信的特點,包括即時互動的文字與聲音和圖像等等。

對於企業來說,部署RIA的好處在於:

1.      RIA可以繼續使用現有的應用程式模型,因而無需大規模替換現有的Web應用程式。通過Rich Client技術,可以輕鬆建構更為直觀、易於使用、反應更迅速並且可以離線使用的應用程式。

2.      RIA可以幫助企業提供多元化的重要業務效益,對外可以提高銷量、提高品牌忠誠度、延長網站逗留時間、減少頻寬成本、減少支援求助以及增強客戶關係等。對內可以透過放在個人設備如Mobile手機或Tablet平板電腦讓企業達到行動化與即時化的目的。 

對於Workflow的系統除了以RIA來增加操作介面的親和度與效能之外,再來就來談談如何應用到最熱門的雲端服務當中,並且對企業有甚麼效益與幫助呢?原本多數企業的Workflow系統都是建置在Web的系統上,可以直接以瀏覽器來操作,但不代表這樣的架構就可以移往雲端的架構中。因為Workflow的系統如果要變成雲端的架構,必須先將使用者介面與流程引擎與商業邏輯等等分層處理,就是要以SaaS(Software as a Service)的方式抽離,也就是要將Web主機與流程引擎與商業處理主機分開並且抽象虛擬化,可以動態設定或動態存取不同的主機。除此之外,Workflow系統都會多少存取資料庫的資料,因此必須將資料庫也分層與虛擬化,但因為這個技術對於軟體業者或企業來說難度過高,所以目前已經有資料庫廠商提供了資料庫的雲端服務,如微軟的SQL AZURE就是一種DaaS (Database as a Service),提供資料庫的虛擬存取服務。 
 

       
        如上圖,就是EEP2010的雲端服務架構圖,目前除了資料庫尚未虛擬化之外,其他部分已經可以滿足虛擬化的需求。圖中,整個是以EEP的Application Server為核心架構,Application Server除了掛入抽象化的商業邏輯模組之外,同時也提供了Workflow的引擎服務,因此Client端不管在何處,只要連回到Web Server後再透過EEP的分層技術 (服務導向架構) 讓Application Server提供虛擬的服務,即可享用Workflow的功能;最後再由Application透過設定動態存取後端的資料庫主機 (此部分暫時不是 DaaS的架構)。

        最後,Workflow系統為何要搬上雲端服務呢?當然是因為有下列的考量:

1.    小型企業如果要使用Workflow,必須建置Web/Workflow/資料庫主機等,對於企業的負擔與維護能力都是一大考驗,透過雲端的服務可以直接上網使用,成本將較為低廉,當然相對的缺點就是與自家的資料庫就難整合。

2.    如果你是資服業者,那這個Workflow的雲端服務架構就很重要了,可以讓你直接架設在網路業者的虛擬機中,並且透過遠端開立帳號與資料庫,即可讓不同的客戶直接使用,這也是資服業者很重要的未來商業模式。

3.    當企業規模很大時,如有上千個使用者會同時使用Workflow系統,不管是資料量還是系統負荷都是嚴苛的考驗,這時企業就可以透過私有雲的方式來建置Workflow的雲端服務,這樣就可以根據使用者的負荷來隨時增加虛擬設備,隨時擴充與裁減設備,非常方便有效。

4.    轉移到雲端與放在公司很重要的一個原因就是主機的管理問題,公司的主機要使用自己的頻寬,要安裝作業系統,要防毒防駭,並自行保證主機的安全與正常運作;但如果移到雲端,以上的問題都不存在,全部由雲端的供應商來提供服務與安全的保證。

5.    Workflow的系統往往須整合其他的資訊系統,因此透過雲端服務的架構可以更容易與其他資訊系統進行整合與雙向溝通,尤其是虛擬資料庫的服務可更方便存取其他資料庫。 

       後經濟時代的來臨,也代表企業除了要面臨全球化的競爭與薄利削價行為,更要面臨隨時捲土重來的經濟衰退恐慌。企業能面對就只能借重科技與自動化的能力,來達到提升競爭力與運作效率。隨著兩岸分工越來越密切,多點營銷、製造及研發分工已蔚為風潮,外勤與出差人員比率也越來越高,企業確實需要有一套Workflow系統與工具來強化管理,落實企業制度與e化目標,企業的管理也必然透過雲端的服務延伸到機場、旅館、家裡,並透過人手一機的平版設備,以RIA優質親和介面,來全盤掌控公司的營運與運作,運籌帷幄,決勝千里之外,盡在你的手指滑動間,相信這個目標應該不遠了。