婷婷激情丁香六月开心五月,最新欧美精品一区二区三区,最新国产精品精品视频 视频,亚洲国产成人爱av网站,中文字幕av无码一区二区三区电影

首頁>> 客戶忠誠度與CRM>>新聞詳情

基于SaaS移動中間件平臺研究與開發(fā)

2014-12-10 11:37  《4PS呼叫中心國際標(biāo)準(zhǔn)研究中心》  咨詢電話:17317241681(微信同號)  


  隨著各種高端智能手機(jī)快速走向普及,與應(yīng)用終端有關(guān)的計算速度、用戶界面、輸入等問題正快速得到解決,而能否普及移動數(shù)據(jù)應(yīng)用取決于時候有足夠多的吸引人的應(yīng)用,即“內(nèi)容”的豐富程度能否匹配高帶寬的網(wǎng)絡(luò)和高性能的終端。移動中間件平臺可以為企業(yè)移動開發(fā)提供豐富的軟件復(fù)用,同時,SaaS的按需使用、能夠被快速部署、服務(wù)可以被標(biāo)準(zhǔn)化和度量等特點(diǎn),使得它非常適合移動中間件平臺的設(shè)計。

  1、相關(guān)介紹

  目前,中間件被普遍認(rèn)為是介于操作系統(tǒng)和應(yīng)用軟件之間的軟件層,提供身份認(rèn)證、鑒權(quán)、定向和安全等功能,管理計算資源和網(wǎng)絡(luò)通信。中間件必須具有以下特點(diǎn):

  (1)支持標(biāo)準(zhǔn)的協(xié)議和接口;

  (2)支持分布式計算,提供跨網(wǎng)絡(luò)、硬件和操作系統(tǒng)的應(yīng)用或服務(wù)的透明性交互;

  (3)滿足大量應(yīng)用的需要;

  (4)運(yùn)行于多種硬件和操作系統(tǒng)平臺。

  作為操作系統(tǒng)和應(yīng)用系統(tǒng)界面之間的支撐軟件,中間件可以屏蔽硬件、軟件、協(xié)議和算法的復(fù)雜性和差異,便于業(yè)務(wù)能力的升級和擴(kuò)充,從而縮短應(yīng)用的開發(fā)周期、節(jié)約應(yīng)用的開發(fā)成本、減少系統(tǒng)初期的建設(shè)成本、降低應(yīng)用開發(fā)的失敗率、保護(hù)已有的投資、簡化應(yīng)用集成、減少維護(hù)費(fèi)用、提高應(yīng)用的開發(fā)質(zhì)量、保證技術(shù)進(jìn)步的連續(xù)性,并增強(qiáng)應(yīng)用的生命力。另外,中間件作為新層次的基礎(chǔ)軟件,其重要作用是將不同時期、在不同操作系統(tǒng)上開發(fā)的應(yīng)用軟件集成起來,彼此像一個天衣無縫的整體協(xié)調(diào)工作,這是操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)本身做不了的。在傳統(tǒng)的分布式系統(tǒng)中,為屏蔽系統(tǒng)的異構(gòu)性和分布性,提高系統(tǒng)的開發(fā)效率,中間件技術(shù)被成功地使用到分布式系統(tǒng)中。但是,由于移動計算的執(zhí)行環(huán)境隨著移動主機(jī)位置的改變而動態(tài)變動,傳統(tǒng)的中間件技術(shù)顯然不能直接應(yīng)用到移動應(yīng)用系統(tǒng),因此,結(jié)合移動應(yīng)用系統(tǒng)特點(diǎn),設(shè)計滿足移動系統(tǒng)要求的移動中間件對于提高移動系統(tǒng)的性能和開發(fā)效率有重要意義。

  軟件即服務(wù)模式(Software as a Service,SaaS)在業(yè)內(nèi)得到廣泛認(rèn)可,發(fā)展勢頭迅猛,已經(jīng)有替代傳統(tǒng)軟件應(yīng)用模式和ASP模式的趨勢,正在成為軟件未來的主體發(fā)展方向。SaaS的中文含義是軟件即服務(wù),是通過Internet分發(fā)軟件和提供軟件服務(wù)的商業(yè)模式,SaaS運(yùn)營商或軟件廠商將應(yīng)用軟件統(tǒng)一部署在自己的服務(wù)器上,用戶可以根據(jù)自己實(shí)際需求,通過互聯(lián)網(wǎng)向廠商或SaaS平臺運(yùn)營商定購所需的應(yīng)用軟件服務(wù),按定購的服務(wù)數(shù)量和時間長短向廠商支付費(fèi)用,并通過互聯(lián)網(wǎng)獲得廠商提供的服務(wù)。用戶不用再購買軟件產(chǎn)品,也不用再購買硬件系統(tǒng),而變?yōu)橄蚬?yīng)商租用基于Web的軟件,來管理企業(yè)經(jīng)營活動,且無需對軟件進(jìn)行維護(hù),服務(wù)提供商會全權(quán)管理和維護(hù)軟件。

  它的優(yōu)勢體現(xiàn)在:相對于企業(yè)用戶而言,SaaS讓用戶以低成本,低門檻和低風(fēng)險的方式使用軟件服務(wù);相對于軟件供應(yīng)商而言,SaaS可以借助于互聯(lián)網(wǎng)的傳播能力高效,快速地推廣軟件服務(wù),并且可以避免重復(fù)工作,使軟件供應(yīng)商專注于提高服務(wù)質(zhì)量,提高核心競爭力。

  2、基于SaaS技術(shù)的移動數(shù)據(jù)應(yīng)用WEB快速開發(fā)平臺

  基于SaaS技術(shù)的移動數(shù)據(jù)業(yè)務(wù)構(gòu)件化快速開發(fā)應(yīng)用,就是通過SaaS(軟件即服務(wù))的思想及其核心技術(shù),建立一個只需要在線選取構(gòu)件化組合功能應(yīng)用,即可生成用戶所需要的移動數(shù)據(jù)應(yīng)用功能的開發(fā)平臺,并通過對各類常見手機(jī)終端模擬器構(gòu)件的調(diào)用進(jìn)行模擬測試。各個功能單元部署在服務(wù)端的構(gòu)件服務(wù)器提供開放的標(biāo)準(zhǔn)化的API接口?;赟aaS技術(shù)的移動數(shù)據(jù)應(yīng)用WEB快速開發(fā)平臺以移動數(shù)據(jù)領(lǐng)域構(gòu)件庫作為支撐,提供了涵蓋移動數(shù)據(jù)應(yīng)用各項基本業(yè)務(wù)功能的構(gòu)件,如:窗體展示、登陸、數(shù)據(jù)交互、表格控制、多媒體展示和傳輸?shù)取C總€構(gòu)件API調(diào)用都是一個基本的功能單元,用戶在WEB快速開發(fā)平中臺根據(jù)自身的開發(fā)需要,在系統(tǒng)中選擇需要部署的構(gòu)件組合應(yīng)用,再經(jīng)由服務(wù)端系統(tǒng)自動部署封裝,從而用戶可實(shí)現(xiàn)構(gòu)件化的模塊組合快速開發(fā)模式,脫離重復(fù)的代碼編寫工作。

  Client-Tier組件是運(yùn)行在客戶端的機(jī)器中,處理客戶端事件。Web-Tier組件運(yùn)行在J2EE服務(wù)器中,用于接受用戶請求和向用戶展示數(shù)據(jù)結(jié)果。Business-Tier組件運(yùn)行在J2EE服務(wù)中,專門處理各種應(yīng)用事務(wù)邏輯。Enterprise Information System(EIS)-Tier軟件運(yùn)行在EIS服務(wù)器中,提供對各種應(yīng)用數(shù)據(jù)的存儲和管理,由應(yīng)用服務(wù)器對其進(jìn)行訪問和控制,使得客戶層和數(shù)據(jù)層完全隔離。

  在具體實(shí)現(xiàn)中,我們采用先進(jìn)的“基于軟件構(gòu)件復(fù)用技術(shù)”的設(shè)計思想,即通過抽象數(shù)據(jù)訪問層和業(yè)務(wù)處理層,將各個重要功能組件分別進(jìn)行封裝,生成各種通用的可復(fù)用中間件,如構(gòu)件管理、WEB開發(fā)API管理、日志監(jiān)控、企業(yè)會員管理、消息服務(wù)、用戶自定義模塊等,從而使系統(tǒng)平臺可以根據(jù)實(shí)際應(yīng)用需求,靈活的選擇各種構(gòu)件模塊,實(shí)現(xiàn)快速的搭建應(yīng)用平臺功能,系統(tǒng)在設(shè)計上還必須具有良好的兼容性和擴(kuò)展性,為此以我們原系統(tǒng)平臺底層的基礎(chǔ)數(shù)據(jù)模塊、用戶管理模塊、構(gòu)件管理模塊、權(quán)限管理模塊等為基礎(chǔ),各種上層應(yīng)用模塊采用插件注冊的形式集成進(jìn)來,從而既可以實(shí)現(xiàn)將各個應(yīng)用模塊納入平臺統(tǒng)一的數(shù)據(jù)、安全管理體系,又可以降低各個上層應(yīng)用模塊的耦合度,在增加新的應(yīng)用功能時不會影響平臺系統(tǒng)的整體結(jié)構(gòu),做到應(yīng)用模塊即插即用,擴(kuò)展靈活。

  3、關(guān)鍵技術(shù)

  為實(shí)現(xiàn)基于SaaS的移動數(shù)據(jù)應(yīng)用WEB構(gòu)件資源服務(wù)模式,本平臺基于SOA架構(gòu),SOA(Service-Oriented Architecture),即面向服務(wù)的架構(gòu),是一種面向企業(yè)級服務(wù)的系統(tǒng)架構(gòu)。

  利用基于SOA的系統(tǒng)構(gòu)建方法,一個基于SOA架構(gòu)的系統(tǒng)中的所有的程序功能都被封裝在一些功能模塊中,我們就是利用這些已經(jīng)封裝好的、提供統(tǒng)一接口定義方式的功能模塊組裝構(gòu)建我們所需要的程序或者系統(tǒng),而這些功能模塊就是SOA架構(gòu)中的不同的服務(wù)(services),通過service和服務(wù)總線實(shí)現(xiàn)信息資產(chǎn)管理系統(tǒng)與現(xiàn)有各種應(yīng)用系統(tǒng)的集成以及數(shù)據(jù)的統(tǒng)一展現(xiàn),并為未來的擴(kuò)展提供支持。SOA架構(gòu)具有以下特點(diǎn):

  (1)可靠消息傳輸:基于Websphere MQ高性能、高可靠性的消息存儲/轉(zhuǎn)發(fā)傳輸機(jī)制,可集成多操作系統(tǒng)平臺;支持點(diǎn)對點(diǎn)、一對多、多對多等傳輸模式,支持事務(wù)處理、災(zāi)難恢復(fù)、集群、負(fù)載均衡等豐富的企業(yè)級功能。

  (2)數(shù)據(jù)格式轉(zhuǎn)換動態(tài)路由:采用服務(wù)總線的拓?fù)浣Y(jié)構(gòu),集中處理數(shù)據(jù)交換清求,根據(jù)業(yè)務(wù)規(guī)則在系統(tǒng)問收集/分發(fā)數(shù)據(jù),并將這些系統(tǒng)問共享、交換的數(shù)據(jù)轉(zhuǎn)換為接受方可識別的表現(xiàn)方式;集成交易處理、數(shù)據(jù)庫訪問等擴(kuò)展功能,豐富數(shù)據(jù)處理手段。

  (3)多種接入方式:支持多種接入設(shè)備、多種傳輸協(xié)議,可在不同協(xié)議問進(jìn)行數(shù)據(jù)轉(zhuǎn)換,實(shí)時為身處各種環(huán)境的人員、應(yīng)用、移動和無線和遙測設(shè)備提供業(yè)務(wù)事件信息。

  (4)工作流引擎:體現(xiàn)SOA理念,遵循J2EE,BPEL4WS等標(biāo)準(zhǔn)的業(yè)務(wù)流程管理系統(tǒng),可以實(shí)現(xiàn)業(yè)務(wù)流程的動態(tài)調(diào)整,業(yè)務(wù)流程的可視化設(shè)計、分析、部署及測試,無縫的集成企業(yè)環(huán)境中現(xiàn)有的應(yīng)用系統(tǒng)。

  (5)適配器技術(shù):豐富的適配器種類適配不同的廠商、不同的技術(shù),使企業(yè)在最低限度的影響現(xiàn)有系統(tǒng)的前提下,快速方便地將企業(yè)中的應(yīng)用系統(tǒng)如ERP,HR,CRM及SCM等連接到企業(yè)的集成平臺,實(shí)現(xiàn)系統(tǒng)之問信息共享與交換。

  WEB構(gòu)件在線調(diào)整技術(shù)。平臺所提供的典型移動應(yīng)用服務(wù)開發(fā)框架,考慮到每個移動數(shù)據(jù)服務(wù)廠商對每個移動數(shù)據(jù)應(yīng)用服務(wù)會有不同的開發(fā)需求,所以開發(fā)平臺中的WEB基礎(chǔ)構(gòu)件可以實(shí)現(xiàn)在線的屬性調(diào)整功能。而針對每個不同類型的基礎(chǔ)構(gòu)件,本文會考慮每個構(gòu)件的可調(diào)整屬性的類別以及構(gòu)件整體保留調(diào)用接口的具體解決方案,以確保每個開發(fā)平臺中的基礎(chǔ)構(gòu)件都能貼合企業(yè)用戶的開發(fā)需要。除了上述構(gòu)件個性化的調(diào)整技術(shù)之外,平臺將通過以下技術(shù),實(shí)現(xiàn)平臺實(shí)現(xiàn)構(gòu)件的在線調(diào)整功能:

  (1)Asynchronous t and XML技術(shù)。異步t和XML技術(shù)使客戶端與服務(wù)器只交互必需的數(shù)據(jù),通過SOAP或其它一些基于XML的web service接口,在客戶端采用t處理來自服務(wù)器的響應(yīng)。這就可以實(shí)現(xiàn)用戶在客戶端上隨意改變構(gòu)件的屬性而不刷新使用中的WEB頁面。從而提高用戶在調(diào)用構(gòu)件中調(diào)整構(gòu)件的效率。

  (2)GUI屬性調(diào)整界面的開發(fā)。為了使開發(fā)用戶真正地從代碼編寫上升到構(gòu)件模塊搭建的開發(fā)過程,還需實(shí)現(xiàn)構(gòu)件屬性調(diào)整的WEB GUI界面,使用戶可以用可視化的方法進(jìn)行構(gòu)件的搭建。

  (3)構(gòu)件屬性的數(shù)據(jù)存儲與調(diào)用。在開發(fā)平臺內(nèi),同一個基礎(chǔ)構(gòu)件會被多個用戶使用;即使是同一個用戶,也可能因為在不同的移動數(shù)據(jù)應(yīng)用項目中調(diào)用該構(gòu)件,而需要建立多個不同的構(gòu)件屬性。為此開發(fā)平臺會通過高效、低冗余的數(shù)據(jù)結(jié)構(gòu)記錄用戶的構(gòu)件屬性修改記錄。

  4、結(jié)束語

  本文提出了建立基于SaaS技術(shù)的移動中間件平臺的方法,敘述了平臺的研究與開發(fā)。

 

 

共0條評論網(wǎng)友評論
  • 全部評論
共0條記錄(共頁)
向您推薦

新聞 按行業(yè)分類

廠商 按產(chǎn)品分類


        
總機(jī):021-51601170 直線:021-58307717,17317241681(微信同號) 電子郵件:cct@51callcenter.com  瀘ICP備10026114號-4  行業(yè)交流俱樂部QQ:2919157212
地址:上海市浦東新區(qū)牡丹路60號東辰大廈810室  郵編:201204 上海趨天網(wǎng)絡(luò)技術(shù)服務(wù)有限公司 版權(quán)所有(2002-2018)