国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ASaaSI:SaaS 服務(wù)集成架構(gòu)

2010-07-31 03:48王艷紅
中國新技術(shù)新產(chǎn)品 2010年21期
關(guān)鍵詞:表示層應(yīng)用服務(wù)業(yè)務(wù)流程

王艷紅

(濟南職業(yè)學(xué)院計算機系,山東 濟南 250014)

1 簡介

隨著信息化水平的提高和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,SaaS(Software as a Service)已經(jīng)成為被廣泛應(yīng)用的軟件服務(wù)提供方式,SaaS應(yīng)用服務(wù)被越來越多的用戶所采用。SaaS提出之后,得到了廣泛的理論支持和實例驗證,為廣大用戶所接受。

同時,隨著企業(yè)的不斷發(fā)展,業(yè)務(wù)水平的提高和業(yè)務(wù)范圍的擴展,對SaaS應(yīng)用服務(wù)的要求也越來越高,原有的獨立SaaS應(yīng)用功能顯得愈加單一,不能滿足用戶日益復(fù)雜的需求,并形成了廣域網(wǎng)內(nèi)的信息孤島。服務(wù)集成提供了解決此類問題的好方法。服務(wù)集成重用原有SaaS應(yīng)用服務(wù),根據(jù)現(xiàn)有業(yè)務(wù)流程需求,動態(tài)組建新的業(yè)務(wù)流程,滿足不斷變化擴展的用戶需求。

目前,服務(wù)集成主要是指為了滿足不斷變化的業(yè)務(wù)需求,動態(tài)的選取服務(wù),組合服務(wù)流程以及服務(wù)注冊和管理等技術(shù),主要研究服務(wù)的發(fā)布、注冊和檢索,服務(wù)的動態(tài)匹配和組合。此方面的研究已經(jīng)超出了多個應(yīng)用之間范疇,而演變?yōu)檎麄€網(wǎng)絡(luò)環(huán)境中的服務(wù)發(fā)布、檢索、匹配、組合與執(zhí)行的問題。

文章基于實施在J_Auto汽車制造廠的成功案例,以SBM和APO兩個SaaS應(yīng)用服務(wù)為例,分析了服務(wù)集成的業(yè)務(wù)流程和可用的IT資源,提出了SaaS應(yīng)用服務(wù)集成框架,解決SaaS應(yīng)用服務(wù)在表示層、功能層和數(shù)據(jù)層的集成。將web2.0技術(shù)應(yīng)用到集成中,增加用戶友好性,提高訪問效率,提高集成的松耦合性。同時,對集成架構(gòu)進行了實現(xiàn)和驗證。

2 服務(wù)集成業(yè)務(wù)場景與流程分析

圖1 系統(tǒng)集成架構(gòu)圖

J_Auto 集團公司目前約有供應(yīng)商一千多家,遍布全國各地。通過集成現(xiàn)有的IT資源,構(gòu)建基于SaaS的完整解決方案,實現(xiàn)集團公司的采購信息的及時發(fā)布和反饋處理,供應(yīng)商的庫存和財務(wù)信息查詢,集團公司通知通報的準(zhǔn)確發(fā)布等業(yè)務(wù)的處理。

通過分析J_Auto集團公司當(dāng)前的業(yè)務(wù)場景,決定集成現(xiàn)有的兩個SaaS應(yīng)用-供應(yīng)商業(yè)務(wù)管理SBM和高級任務(wù)優(yōu)化APO,以最節(jié)省的投資,最快速的實施,最高效的方式,為主機廠和供應(yīng)商之間建立統(tǒng)一的信息管理平臺。

實現(xiàn)圖1的集成效果,要完成兩個方面的服務(wù)集成:一是兩個SaaS應(yīng)用APO和SBM的集成,APO作為一個輔助功能集成到SBM中,且集成是透明的,集成之后對用戶可見的是一個SaaS應(yīng)用-新SBM;二是集成之后的新SBM作為一個大粒度的服務(wù)注冊于SDMSP平臺上,并受SDMSP的監(jiān)控和管理。

2.1 基于SOA的集成架構(gòu)和設(shè)計

集成主要在三個層次上實現(xiàn),分別為界面層,功能層和數(shù)據(jù)層。界面層的集成通過UI Widgets模型實現(xiàn),并實現(xiàn)了基于該模型實現(xiàn)的客戶端Web頁面流程驅(qū)動和數(shù)據(jù)中介技術(shù);功能層的集成通過web service封裝和surrogate代理,將業(yè)務(wù)功能暴露為服務(wù),功能層的集成基于服務(wù)的調(diào)用,并實現(xiàn)了基于服務(wù)交互模式的流程組合技術(shù),服務(wù)協(xié)調(diào)以及服務(wù)的認(rèn)證與授權(quán);數(shù)據(jù)層的集成貫穿于界面層和功能層之中,同時為SBM的數(shù)據(jù)初始化開發(fā)了數(shù)據(jù)同步工具。

2.2 界面層的集成:基于擴展Widgets(EWidget模型)的服務(wù)頁面mash-up

如圖1中所示,在集成結(jié)果中,APO不能作為獨立的系統(tǒng)存在。為此,設(shè)計了擴展的UI Widget模型-EWidget。EWidget是用戶訪問信息和服務(wù)的入口點。EWidget的實例是widget。一個widget包含了一個獨立的應(yīng)用功能(application function)。而一個應(yīng)用application是有許多個widget組成。一組widget能組成一個應(yīng)用,因此管理員可以使用已有的widget組合新的應(yīng)用。

APO集成到SBM中,每一個widget對應(yīng)著不同的業(yè)務(wù)操作步驟。用戶操作由業(yè)務(wù)流程驅(qū)動,根據(jù)預(yù)先定義的業(yè)務(wù)流程,在不同的widgets之間跳轉(zhuǎn),完成完整的業(yè)務(wù)流程。

2.3 功能層的集成:擴展SCA Component以解決服務(wù)連接性問題的服務(wù)中介技術(shù)和基于服務(wù)交互模式 (Service Interaction Pattern)的流程組合技術(shù)。

APO的業(yè)務(wù)功能全部封裝為web service對外暴露,SBM與APO交互的功能也需要封裝為web service對外暴露。在更通用的異構(gòu)系統(tǒng)集成中,服務(wù)的形式有各種各樣,而不是僅局限于web service一種形態(tài)。因此,必須有效解決服務(wù)的互連互通問題,包括服務(wù)的跨平臺遠程調(diào)用,安全,以及服務(wù)按業(yè)務(wù)流程進行組合等。

服務(wù)代理 (Service Surrogates)通過擴展SCA,提供基于SOA架構(gòu)的構(gòu)建應(yīng)用和解決方案的編程模型。SCA(Service Component Architecture)是包含多種技術(shù)的模型,這些技術(shù)用于定義服務(wù)組件以及連接組件之間的訪問方法。

2.4 數(shù)據(jù)層的集成

數(shù)據(jù)層的集成既可以貫穿于表示層和功能層的之中,又有獨立的集成工具。在表示層和功能層的集成過程中,存在參數(shù)的傳遞,屬性的設(shè)置等數(shù)據(jù)流在服務(wù)之間/異構(gòu)系統(tǒng)之間的流動。同時,使用RSS等web2.0技術(shù),實現(xiàn)在表示層信息的聚集。

在SBM的初始化階段,需要將ERP數(shù)據(jù)初始化同步到SBM和APO中,我們設(shè)計數(shù)據(jù)同步工具來實現(xiàn)。同時,RSS,Ajax等web2.0技術(shù)的使用提高了系統(tǒng)的友好性和易用性。

3 系統(tǒng)總結(jié)

對本文提出的集成架構(gòu)和方法進行了實現(xiàn),并成功應(yīng)用到國內(nèi)著名的汽車廠J_Auto案例中,集成后的系統(tǒng)仍然是一個SaaS應(yīng)用系統(tǒng),采用hosting的方式托管于專業(yè)的IDC。實現(xiàn)了主機廠采購計劃的發(fā)布和反饋,送驗看板的跟蹤,庫存信息和財務(wù)的查詢,通知消息的發(fā)布,生產(chǎn)及采購計劃的優(yōu)化等業(yè)務(wù)功能。

通過我們文中提供的服務(wù)集成架構(gòu)設(shè)計方法和工具,較好的解決了SaaS應(yīng)用服務(wù)之間的集成問題。

[1]K.N.McKay,V.C.S.Wiers,Practical Production Control:A Survival Guide For Planners and Schedulers,J.Ross Publishers,2004.

[2]胡海濤,李 剛,韓燕波.一種面向業(yè)務(wù)用戶的大粒度服務(wù)組合方法,計算機學(xué)報,第28卷第4期 2005年4月

[3]鄭小林,陳德人,張麗霞.“ASP-based implementing mode for networked manufacturing system”《清華大學(xué)學(xué)報(自然科學(xué)版)》2006年第 z1期

猜你喜歡
表示層應(yīng)用服務(wù)業(yè)務(wù)流程
全球衛(wèi)星互聯(lián)網(wǎng)應(yīng)用服務(wù)及我國的發(fā)展策略
RPA機器人助業(yè)務(wù)流程智能化
國家不動產(chǎn)統(tǒng)一登記信息平臺構(gòu)建與應(yīng)用服務(wù)
STK業(yè)務(wù)流程優(yōu)化的探究
企業(yè)財務(wù)管理、業(yè)務(wù)流程管理中整合ERP之探索
基于財務(wù)業(yè)務(wù)流程再造的ERP信息系統(tǒng)構(gòu)建探析
ASP.NET三層構(gòu)架解析
基于SSH框架科研管理系統(tǒng)的設(shè)計
全國征集衛(wèi)星應(yīng)用服務(wù)解決方案
應(yīng)用服務(wù)型人才培養(yǎng)體系下的嵌入式操作系統(tǒng)教學(xué)改革探索
柏乡县| 垦利县| 墨脱县| 清丰县| 定远县| 金塔县| 奇台县| 西畴县| 海林市| 贵港市| 枣强县| 福贡县| 成武县| 唐山市| 余干县| 迭部县| 定襄县| 英德市| 阿克陶县| 沭阳县| 界首市| 营口市| 牡丹江市| 扬中市| 方山县| 海兴县| 探索| 县级市| 横山县| 古蔺县| 连江县| 东兰县| 杨浦区| 伊宁县| 谷城县| 同德县| 敖汉旗| 鄢陵县| 大渡口区| 合阳县| 乌审旗|