《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于SOA的移動綜合應用平臺研究與實現
基于SOA的移動綜合應用平臺研究與實現
來源:微型機與應用2010年第16期
朱亞興1, 劉 隱2, 朱小平1, 曾文英1
(1. 計算機工程技術學院 廣東科學技術職業學院, 廣東 珠海519090;2. 珠海高泰信息科技有
摘要: 探討了基于面向服務架構(SOA)的移動綜合應用平臺(簡稱IMAS)的研究與實現,定義了一個基于標準Web服務接口的應用系統建設框架,并在此框架上建設公共的功能組件提供給各下屬地市公司使用,整合了AD的單點登錄;提供了統一的用戶管理、統一的權限訪問控制;通用服務的共享提高了開發的效率,獲得客戶高度評價。
Abstract:
Key words :

摘   要: 探討了基于面向服務架構(SOA)的移動綜合應用平臺(簡稱IMAS)的研究與實現,定義了一個基于標準Web服務接口的應用系統建設框架,并在此框架上建設公共的功能組件提供給各下屬地市公司使用,整合了AD的單點登錄;提供了統一的用戶管理、統一的權限訪問控制;通用服務的共享提高了開發的效率,獲得客戶高度評價。
關鍵詞: 移動綜合應用平臺; 面向服務架構; 單點登錄

    隨著企業信息化的飛速發展, 基于多種開發平臺和工具的軟件系統得到大量應用, 企業中的軟件系統變得日益龐大和復雜。如企業資源計劃(ERP)、辦公自動化(OA)、客戶關系管理(CRM)等應用系統都是在當時的業務需求下建設并分別歸屬為企業不同部門使用, 這些系統之間存在很多功能重復開發,且相互獨立運行,無法進行信息交流和共享,在企業內部形成了一個個“信息孤島”[1,6]。
 中國移動某分公司同樣也存在類似情況,其業務以及人員組織架構正在經歷著快速的增長,在不同的部門中,各種信息系統被開發以滿足不同的管理需求。但是,由于在各下屬的地市公司中沒有一個標準的建設框架,并且許多同類型、同功能的系統被重復開發,這導致了諸多問題,如系統用戶信息的不一致、資源的浪費等?;谝陨蠁栴}分析,本文提出建設基于面向服務架構(SOA)的綜合應用平臺的解決方案:即需要首先定義一個基于標準Web服務接口的應用系統建設框架,然后在此框架上建設公共的功能組件提供給各下屬地市公司使用。
1 基于Web Service技術的面向服務的體系結構
 面向服務的體系結構(SOA)是一種基于標準的組織和實現方法,它利用網絡共享服務使IT系統緊密地服務于業務流程,通過能隱藏潛在技術復雜性的標準界面,支持將業務作為連接服務或可重復業務進行集成。也就是說它是一種能夠提高松散耦合的IT應用程序體系結構,在這種體系結構中,每個模塊后者功能被定義為一個服務,服務之間相互通信進行簡單的數據傳遞,也可以順序調用多個服務形成業務流程。所有的服務都是相互獨立的,外部只能通過服務描述來獲得服務所提供的功能,具體實現卻是不可見的[2]。
 Web Service是一個應用程序,把該應用程序看作服務,這種服務可以在Internet 通過消息傳遞動態地被發現和組織,它使用SOAP(簡單對象訪問協議),并通過HTTP 的傳輸協議來傳遞SOAP消息,SOAP消息其實是以XML文檔的格式在Web服務和調用中傳遞,XML最重要的優勢就是文件能夠跨平臺,因此決定了Web服務的跨平臺性。一個服務是如何被發布、發現和調用的呢?首先,由UDDI.org開發的一個注冊中心標準統一描述發現和集成UDDI(Universal Description Discovery Integration)、發布和發現開發者提供的Web服務。其次,Web Service技術通過同樣基于XML的WSDL(Web 服務描述語言)來定義Web服務,說明如何調用它。其實,UDDI對Web服務作了絕大多數的描述,WSDL可以看作是UDDI的一個子集[3-4]。
 Web Service 的主要目標是跨平臺的可互操作性, 是創建可互操作的分布式應用程序的新平臺,對于跨防火墻的通信、應用程序的集成、B2B 的集成、軟件和數據重用有其優勢。由于Web Service 的上述特點,使得Web Service 技術成為目前實現SOA架構的最理想的技術[5,7,8]。
 基于Web Service的SOA有服務代理、服務請求者、服務提供者三個角色和發布、查找和綁定三個基本操作。通過三個基本操作把三個角色聯系起來,基本結構如圖1所示。

2 移動綜合應用平臺解決方案
 中國移動某分公司提出了綜合應用平臺的解決方案,如圖2所示,設計面向服務架構(SOA)的應用基礎框架,包括對基于XML的Web服務接口標準的定義。平臺最終被部署在微軟的.NET框架和應用中心服務器上。

 在平臺開發方面,開發了單點登錄、AD用戶同步這些基礎的管理模塊,其他還包括如用戶管理、權限控制、消息接口、郵件接口、手機短消息接口、發布管理這些基礎的公共模塊,并將持續地進行擴展以覆蓋更多高級的功能模塊。
3 組件功能及詳細設計
3.1單點登錄
3.1.1功能及實現描述

 綜合應用平臺提供的單點登錄是在省公司統一信息平臺基礎上提供的本地單點登錄配置方法,對于有特殊業務需求的系統,提供Web Service的驗證接口,由應用系統自身實現邏輯。該組件提供對登錄驗證的基本管理,并提供獲取當前登錄用戶信息的接口。它包括的函數為:
 FsllIAMS.SSO.GMCCIAMSModule.GetUserID():返回當前登錄用戶的員工編號;
 FsllIAMS.SSO.GMCCIAMSModule.GetUserAccount():返回當前登錄用戶的登錄賬號。
3.1.2 示例代碼(ASP.NET)
  <%@ Page Language="C#" %>
  <%
  string userid=FsllIAMS.SSO.GMCCIAMSModule.GetUserID();
  string account= FsllIAMS.SSO.GMCCIAMSModule.GetUserAccount();
  Response.Write("Hello: " + account);
  Response.Write("<br>");
  Response.Write("Your UserID is : " + userid);
  %>
3.2目錄同步
3.2.1功能及實現描述

    目錄同步主要用來為各個應用系統提供最新的組織架構信息、用戶信息和領導分管信息。為了保證各應用系統用戶信息的一致性,所有應用系統都應該通過目錄同步組件的Web Service接口來獲取組織架構信息、用戶信息和領導分管信息,在數據庫中保留數據副本,數據的同步可以通過Windows Service來進行自定義策略的同步更新。該組件提供應用系統獲取組織架構、用戶、領導分管信息的接口等功能。其包括的函數有:
    GetAllUserInfo:獲取所有用戶的詳細信息;
    GetUserInfoByUserID :根據用戶標識號(員工編號)獲取用戶的信息;
    GetUserInfoByDPID :獲取指定部門/科室的所有用戶信息;
 其他函數還包括:獲取所有組織單元的信息GetXXX;獲取指定用戶所在的組織單元信息GetXXX;通過組織單元編號獲取組織單元及下級單元的信息GetXXX;獲取領導分管的詳細信息GetXXX等。
3.2.2 詳細設計
 應用系統通過可自定義策略的Windows Service或其他定時服務來調用目錄同步組件的Web Service接口同步用戶、組織架構和領導分管信息,自定義策略需要支持運行間隔指定和運行時間指定,一般情況下同步應設置在晚上運行。
 根據人力資源屬性劃分的慣例,建議應用系統采取圖3所示的數據庫邏輯模型來保存組織架構信息、用戶信息以及相關信息。其中組織架構應該支持任意多層,在職類型與職位級別可以從用戶信息中獲取到。

   同步邏輯:同步組織單元⇒同步在職類型⇒同步職位級別⇒同步用戶⇒同步領導分管信息。對于每種數據的處理,步驟為:處理已不存在的數據⇒對接口返回的數據進行新增或更新操作。若發現用戶或組織單元在Web Service接口返回的數據中已不存在,可根據應用系統的業務決定是否可以直接刪除,因為此用戶或組織單元可能在某些模塊產生了業務數據;另外在職類型和職位級別也是有可能變化的,需要進行同步更新。
 因組織架構調整、崗位調轉或崗位競聘等原因,人員調整會經常發生,影響最大的是隨組織架構進行流轉的行政審批流程。故要求所有的行政審批都應該根據領導分管信息來決定流程扭轉,這樣當人力資源進行調整后所有系統都將自動調整扭轉,而不需要管理員手工調整各流程。
    由于人員可能調換部門或離職,組織單元可能拆分或合并,并影響到業務模塊統計分析的結果,建議在設計統計功能邏輯時應考慮業務是優先采用組織單元匯總還是用戶匯總,考慮已經不存在的用戶或組織單元所產生的業務數據的統計值如何展現到分析結果中。
3.3 集中授權
3.3.1功能及實現描述

 集中授權提供應用系統的權限管理功能。包括的函數有:
   CheckACL:檢查用戶指定是否擁有指定權限粒度的訪問權限;
 UpdateACLNodeXmlDom:用XML Document來更新整個權限粒度數據;
 UpdateACLNode:對權限粒度的管理;
 其他函數還包括:返回應用系統的所有權限粒度Get***;返回用戶對指定應用系統可訪問的權限粒度集合Get***;返回應用系統可以操作的所有角色,應用系統角色管理,設置角色可訪問的權限粒度等。
3.3.2詳細設計
   其中重點描述多粒度訪問權限如下:多粒度訪問權限是指應用系統內部的各種訪問權限,例如:對模塊A、對模塊A的子模塊A.a、對模塊A.a的子模塊A.a.1、對頁面sample.aspx、對頁面a.aspx的POST方式等的訪問權限。所有訪問權限節點將組成一個多粒度訪問權限定義樹,XML文件的Schema描述為ACLNodeTree.xsd。格式圖如圖4所示。

 應用系統定義的權限粒度文件應更新到綜合應用平臺,可以在綜合應用平臺上通過頁面進行上傳更新(如圖5為示例系統權限粒度定義文件上傳后的頁面)或調用集中授權組件提供的相關Web Service接口進行更新。

 對于各權限粒度的權限設置可以在綜合應用平臺中設置(如圖6為設置“測試人員”角色可以訪問的權限粒度)或調用集中授權組件提供的相關Web Service接口進行設置。

 綜合應用平臺提供的授權管理分為系統級訪問權限控制和系統內多粒度訪問權限控制。其中系統級訪問權限已經由單點登錄組件自動完成檢驗,應用系統無須關心;若應用系統需要通過綜合應用平臺的多粒度訪問權限控制來實現權限管理,應保證權限粒度定義數據在綜合應用平臺和應用系統之間實現同步更新;而用戶組、角色、角色訪問權限等功能可在綜合應用平臺的系統管理員專區完成設置,應用系統無須額外開發。
 其他組件如消息通知和待辦待閱信息等主要用來為各個應用系統提供發送郵件、發送短消息和接收短消息、把待辦待閱信息推送到綜合應用平臺和省公司統一信息平臺等功能,在此不一一贅述。
4 產生效益
 該解決方案提供了標準的應用系統執行框架,標準的應用系統接口定義,整合了AD的單點登錄,提供了統一的用戶管理,統一的權限訪問控制,通用服務的共享提高了開發的效率。目前已成為中國移動某分公司及各下屬地市所有管理系統的支柱,并獲得客戶高度評價。
參考文獻
[1]  馬俊,丁曉明. 基于SOA的異構系統集成研究[J]. 計算機工程與設計, 2008,29(14):3638-3641.
[2]  任贛. SOA助建新一代移動O-CRM系統[J]. 中國電信業,2006(12):68-70.
[3]  李安渝.Web Services 技術與實現[M].北京:國防工業出版社,2003.
[4]  曾文英,趙躍龍,齊德昱.ESB原理、構架、實現及應用[J].計算機工程與應用, 2008,44(25):225-229.
[5]  曹曉葉,王知衍,許曉偉,等. 基于SOA的企業應用集成研究與應用[J].微計算機信息,2007,23(12):16-19.
[6]  劉敏,嚴雋薇.基于面向服務架構的企業間業務協同服務平臺及技術研究[J].計算機集成制造系統, 2008,14(2):306-313.
[7]  ZELEN A. Open source ESBs for application.integration (SOA optional) [EB/OL].[2007-02 - 16]. redmonk.com/public/OpenSource ESBs.pdf.
[8]  顧天竺,沈潔, 陳曉紅,等. 基于XML的異構數據集成模式的研究[J].計算機應用研究,2007,24(4):94-97.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲青涩在线| 99在线精品视频| 欧美午夜电影在线| 午夜国产不卡在线观看视频| 香蕉亚洲视频| 亚洲一区三区在线观看| 国产视频亚洲精品| 久久青草福利网站| 午夜国产精品视频| 久久在线免费视频| 欧美性大战xxxxx久久久| 欧美成人一区二免费视频软件| 亚洲精品一区二区网址| 一本色道久久88精品综合| 一区二区三区免费看| 好吊妞**欧美| 欧美在线1区| 亚洲激精日韩激精欧美精品| 久久久久青草大香线综合精品| 欧美人与性动交a欧美精品| 欧美自拍偷拍| 久久久久成人精品| 久久国产日韩| 国产精品乱子乱xxxx| 亚洲一区二区免费在线| 宅男噜噜噜66一区二区66| 在线一区视频| 国产日韩欧美亚洲一区| 亚洲一区二区欧美| 国产视频一区在线观看一区免费| 91久久国产综合久久| 国产精品日韩欧美综合| 欧美不卡视频一区| 欧美午夜不卡影院在线观看完整版免费| 久久精品91久久香蕉加勒比| 麻豆精品视频| 狠狠色狠狠色综合| 国内外成人免费视频| 欧美久久99| 国产精品亚洲产品| 国产日韩欧美不卡| 日韩一二三区视频| 一区二区高清| 午夜视频在线观看一区二区| 欧美成人69av| 久久国内精品视频| 久久精品视频免费观看| 亚洲一区二区三区国产| 日韩天堂在线视频| 影音先锋国产精品| 欧美精品一区二区三区高清aⅴ| 欧美日韩一区二区三区| 欧美电影在线观看| 欧美日韩综合一区| 亚洲国内欧美| 精东粉嫩av免费一区二区三区| 久久精品视频在线| 亚洲一区二区精品在线| 亚洲永久字幕| 久久青草福利网站| 久热这里只精品99re8久| 一本久道综合久久精品| 亚洲精品美女在线观看播放| 国产欧美另类| 欧美激情一区二区三区在线| aaa亚洲精品一二三区| 欧美成人激情视频免费观看| 裸体女人亚洲精品一区| 一区免费在线| 久久美女艺术照精彩视频福利播放| 亚洲欧美日韩精品久久亚洲区| 久久综合网hezyo| 国内精品写真在线观看| 亚洲激精日韩激精欧美精品| 国产精品入口夜色视频大尺度| 国产精品久久久| 国产精品一卡二| 国产精品日日做人人爱| 尤妮丝一区二区裸体视频| 亚洲国产精品激情在线观看| 在线观看欧美精品| 亚洲精品一区久久久久久| 欧美精品久久久久a| 麻豆国产精品va在线观看不卡| 在线观看视频一区| 亚洲高清免费视频| 又紧又大又爽精品一区二区| 久久超碰97中文字幕| 国产精品va在线播放| 亚洲精品影视| 国产麻豆视频精品| 老司机精品视频网站| 亚洲午夜精品在线| 美玉足脚交一区二区三区图片| 亚洲影院色在线观看免费| 激情欧美一区二区三区在线观看| 国产精品入口夜色视频大尺度| 国产情侣久久| 精品成人国产在线观看男人呻吟| 好吊色欧美一区二区三区四区| 午夜久久久久久| 欧美凹凸一区二区三区视频| 久久精品日韩欧美| 久久婷婷国产综合尤物精品| 亚洲伦理自拍| 久久夜色精品国产亚洲aⅴ| 亚洲精品麻豆| 欧美视频在线免费| 小黄鸭精品密入口导航| 国产精品免费网站| 欧美日韩在线亚洲一区蜜芽| 日韩网站在线观看| 亚洲愉拍自拍另类高清精品| 亚洲欧美激情视频在线观看一区二区三区| 欧美激情一区二区在线| 亚洲人成网站777色婷婷| 久久精品天堂| 男女激情视频一区| 亚洲一区二区三区激情| 欧美亚洲视频在线观看| 欧美激情一区二区| 免费黄网站欧美| 一区在线播放| 亚洲成人在线网| 午夜视频一区二区| 久久精品91| 夜夜夜久久久| 免费试看一区| 日韩亚洲国产欧美| 欧美91福利在线观看| 狠狠色伊人亚洲综合成人| 国自产拍偷拍福利精品免费一| 久久蜜桃av一区精品变态类天堂| 久久精品色图| 亚洲高清久久久| 午夜精品福利电影| 欧美国产成人精品| 亚洲国产天堂久久综合| 亚洲愉拍自拍另类高清精品| 影音先锋亚洲一区| 欧美日韩无遮挡| 激情六月婷婷久久| 欧美一区二区播放| 欧美女主播在线| 蜜臀久久99精品久久久久久9| 欧美区国产区| 久久一区二区三区国产精品| 91久久精品www人人做人人爽| 欧美激情一区二区三区在线视频| 性色一区二区| 一本久久a久久精品亚洲| 夜夜嗨av一区二区三区网站四季av| 亚洲欧洲视频| 亚洲在线视频免费观看| 久久久久久高潮国产精品视| 欧美一区二区三区视频在线| 激情一区二区| 黄色国产精品一区二区三区| 欧美在线播放高清精品| 国产精品视频一区二区高潮| 欧美精品在线播放| 欧美影院精品一区| 久久蜜桃香蕉精品一区二区三区| 亚洲综合色丁香婷婷六月图片| 欧美一区二区成人6969| 国产精品久久久久毛片大屁完整版| 久久久一区二区三区| 久久久精品2019中文字幕神马| 欧美日韩国产成人在线91| 国产日本欧美一区二区三区在线| 欧美激情成人在线视频| 久久蜜桃av一区精品变态类天堂| 亚洲中字在线| 久久久久久精| 久久综合给合久久狠狠狠97色69| 久久国产精品99国产精| 亚洲制服欧美中文字幕中文字幕| 蜜桃伊人久久| 欧美日韩另类丝袜其他| 欧美日韩视频在线观看一区二区三区| 免费试看一区| 激情懂色av一区av二区av| 亚洲激情欧美激情| 国产日韩精品一区| 欧美少妇一区| 亚洲精品综合| 国产精品女人网站| 伊人久久大香线蕉av超碰演员| 国产精品高潮视频| 国产一区二区三区直播精品电影| 亚洲一区二区在线免费观看| 亚洲裸体在线观看| 亚洲一区二区三区高清不卡| 欧美日韩精品一二三区| 亚洲日韩中文字幕在线播放| 久久精品国产综合精品| 国产精品高潮粉嫩av| 国产亚洲女人久久久久毛片| 亚洲一区二区免费在线| 欧美日韩国产丝袜另类| 国产一区二区高清| 国产日本欧美视频| 欧美国产视频一区二区| 欧美激情久久久久| 久久在精品线影院精品国产| 欧美性大战久久久久| 欧美吻胸吃奶大尺度电影| 欧美一区二区三区免费在线看| 欧美日韩xxxxx| 欧美黑人在线观看| 鲁鲁狠狠狠7777一区二区| 一区二区三区在线免费视频| 欧美久久99| 日韩亚洲欧美成人一区| 欧美大胆a视频| 尤妮丝一区二区裸体视频| 性久久久久久久| 国产亚洲人成a一在线v站| 香蕉久久久久久久av网站| 一本色道久久加勒比88综合| 欧美四级伦理在线| 久久色中文字幕| 欧美在线视频免费观看| 亚洲一区免费| 欧美绝品在线观看成人午夜影视| 在线一区视频| 欧美日韩亚洲一区三区| 亚洲第一精品在线| 一区二区日韩伦理片| 久久久精品一区二区三区| 欧美日韩亚洲一区二区| 国产精品欧美经典| 精品粉嫩aⅴ一区二区三区四区| 午夜久久久久久久久久一区二区| 日韩视频第一页| 西瓜成人精品人成网站| 欧美国产免费| 久久先锋影音| 精品成人在线| 欧美性猛交xxxx乱大交退制版| 国产色婷婷国产综合在线理论片a| 欧美日韩直播| 国产尤物精品| 日韩亚洲成人av在线| 亚洲欧洲精品一区二区三区波多野1战4| 国产一区二区精品久久| 欧美激情二区三区| 欧美日韩成人免费| 日韩视频不卡| 亚洲欧美成人网| 亚洲免费视频一区二区| 欧美高清自拍一区| 亚洲综合久久久久| 欧美v国产在线一区二区三区| 午夜精品久久久| 日韩视频在线观看国产| 欧美一区二区三区的| 欧美激情精品久久久久久大尺度| 欧美激情免费在线| 国产女精品视频网站免费| 亚洲黄页视频免费观看| 黄色一区二区在线观看| 国产午夜精品在线| 亚洲午夜电影| 亚洲精品之草原avav久久| 久久综合久久88| 欧美日韩亚洲视频一区| 国产日韩欧美电影在线观看| 久久国产精品久久久久久久久久| 一区二区三区久久久| 国产精品成人v| 国产精品福利久久久| 日韩午夜在线| 欧美一区激情视频在线观看| 国产精品嫩草久久久久| 久久久久综合一区二区三区| 久久亚洲私人国产精品va| 亚洲一级在线| 狠狠综合久久| 欧美午夜激情小视频| 国产精品亚洲综合色区韩国| 欧美激情综合亚洲一二区| 免费试看一区| 国产一级一区二区| 欧美www视频| 亚洲日韩欧美视频| 一区二区三区欧美视频| 欧美好骚综合网| 欧美成人精品在线视频| 好男人免费精品视频| 久久精品91| 亚洲精华国产欧美| 亚洲免费福利视频| 久久免费国产精品| 欧美午夜不卡在线观看免费| 国产婷婷一区二区| 韩国免费一区| 亚洲裸体视频| 韩国三级电影一区二区| 欧美自拍偷拍午夜视频| 亚洲一区二区三区四区中文| 国产在线一区二区三区四区| 亚洲福利在线视频| 亚洲一区二区三区久久| 韩日精品在线| 亚洲国内在线| 亚洲乱码精品一二三四区日韩在线| 久久亚洲精品视频| 一本高清dvd不卡在线观看| 欧美在线欧美在线| 国产精品久久久久久久9999| 国产精品日本欧美一区二区三区| 亚洲欧美日本精品| 亚洲福利视频免费观看| 亚洲色图自拍| 久久国产精品久久久久久电车| 欧美久久综合| av成人免费观看| 在线免费日韩片| 亚洲精选在线观看| 国产亚洲欧美日韩日本| 欧美精品国产| 国产精品亚洲综合天堂夜夜| 性欧美精品高清| 日韩视频在线你懂得| 久久久精品免费视频| 欧美网站大全在线观看| 红桃视频国产精品|