<ul id="aaoko"></ul>
<strike id="aaoko"><s id="aaoko"></s></strike>
<strike id="aaoko"></strike>

SOA是中間件發展趨勢 產品向微內核容器發展

2012年01月13日    點擊數: 11902    字體:           一鍵關注匯訊

    隨著互聯網技術的發展和全球經濟一體化時代的來臨,企業在信息化建設中產生了大量為滿足產品和服務的軟件系統,比如“ERP”、“OA”、“CRM”以及電子政務等,而這些系統之間缺少集成和通訊,形成了一個個的信息孤島。而以應用集成和流程集成為目標的中間件產品成為了該領域的熱點。

    傳統的企業集成軟件所采用的技術可以分為以下幾類:

    1)遠程過程調用(Remote Produce call)

    2)面向消息的中間件(Message-Oriented MiddleWare) -MQ

    3)對象請求代理(Object request Brokers)-DCOM、CORBA、J2EE

    傳統的集成方式是一種緊耦合的繼承方式;通訊協議也是非標準的,如微軟的DCOM組件和JAVA EE的EJB組件之間無法直接調用;信息格式的非標準化,導致服務請求者和服務提供者之間無法直接通信;應用組件和傳輸協議的緊耦合,如EJB應用組件緊密耦合RMI傳輸協議,導致應用只能接受特定協議的請求消息;接口調用的非標準化,如java xml的接口調用方法和JDBC的接口調用不一致,使得XML文件系統的信息資源和數據庫的信息資源無法整合。

    Web service是一套規范,它定義了應用程序如何實現互操作性,并且和運行平臺、操作系統、編程語言無關。為了實現互操作性,Web service提供一套標準的類型定義,用于溝通不同平臺、編程語言和組件模型中的不同數據類型。在傳統的分布式系統中,基于接口的技術提供了一些方法來描述接口、方法和參數(如COM和COBAR中的IDL語言)。同樣的,Web service平臺也提供一種標準來描述Web service,讓客戶可以得到足夠的信息來調用這個Web service。最后,還必須有一種方法來對這個Web service進行遠程調用。這種方法實際是一種遠程過程調用協議(RPC)。為了達到互操作性,這種RPC協議還必須與平臺和編程語言無關。

    SOA(Service Oriented Architecture,面向服務的體系架構)是近年來軟件規劃和構建的一種新方法,其概念最早由國際咨詢機構Gartner公司于1996年首次提出。SOA這個新的技術路線的提出很好的解決了中間件領域存在的難題,SOA具有以下的特征:

    粗粒度服務:對于粗粒度的服務,當業務發生變化時,服務抽象層次的定義保持不變,通過服務時限層次的變更適應變化;保持服務定義層次不變,使得需求變更對于服務的消費者而言是透明的。這種服務實現的可替換性將業務需求的變化對IT的影響控制在合理的范圍內,只對IT系統做必要的變更,從而提高對業務變化的響應速度。

    松散耦合:服務消費者和服務提供者之間的松散耦合。在服務契約設計上,通過抽象設計減少技術依賴性;在服務調用層面上,通過各種中介保持服務調用雙方的技術透明性;

    標準化:采用Web Service相關的協議標準如SOAP和WSDL,它能夠隔離協議和消息等技術層面的關注,再調用Endpoint屏蔽應用層面的技術異構性,從而達到平臺中立。

    SOA可以看作是B/S模型、XML/Web Service技術之后的自然延伸。SOA將能夠幫助客戶站在一個新的高度理解企業級架構中的各種組件的開發、部署形式,它將幫助企業系統架構者以更迅速、更可靠、更具重用性架構整個業務系統。以SOA架構的系統能夠更加從容地面對業務的急劇變化.

    SOA產品向微內核容器的架構方向發展

    在系統平臺的搭建過程中,模塊的組織方式決定了系統平臺將如何進行開發以及如何進行部署。傳統的方式下通過包名的方式來區分模塊,通過包名來區分模塊的方式使得模塊的復用變得特別的復雜,在每個模塊一個工程的方式則可以讓模塊的復用比較的簡單,由于模塊的組織通常來說和系統的基礎架構有直接的關聯,由于系統的基礎架構沒有形成規范,這樣就導致有可能因為模塊的組織方式不同而無法復用的現象。

    現在的趨勢是基于OSGI規范構造軟件產品基礎平臺,提供開放和通用的架構,使得用戶以統一的方式開發、部署和管理服務模塊。平臺通過提供靈活的服務部署機制和強大的管理功能增強了設備的智能性。采用Bundle的方式來進行模塊組織,對模塊的引用只需接口調用,這就保證了模塊模塊引用和部署的簡單性。在OSGI的規范下,對模塊的重用比較簡單。

    OSGI的介紹

    OSGI聯盟成立于1999年3月,致力于制定管理本地網絡設備服務的規范。OSGI組織是為家用設備、汽車、手機、桌面、小型辦公環境以及其他環境制定下一代網絡服務標準的領導者。

    OSGI R4規范由Framework、Standard Services、Framework Services、System Services、Protocol Services、Miscellaneous Services共同組成。

    協同的軟件主板SynchroMC

    軟件主板是一個微內核、插件式的基礎平臺,實現中間件的插件化運行環境及動態組裝、基礎服務。它基于OSGI規范,平臺提供了開放和通用的架構,使得用戶以統一的方式開發、部署和管理服務模塊。

    平臺通過提供靈活的服務部署機制和強大的管理功能增強了智能性,采用Bundle的方式來進行模塊組織,對模塊的引用只需接口調用,這就保證了模塊引用和部署的簡單性。

    軟件主板的關鍵技術路線包括:

    (1)中間件的插件化運行環境

    為了提供插件統一的生命周期管理、配置、更新管理以及系統服務、管理、事務等公共功能,基于OSGI實現微內核、插件式的基礎平臺,實現集成中間件的個性化定制和動態組裝平臺。

    (2)支持分布式體系的iSynchro插件規范

    iSynchro插件規范提供了比OSGI規范更高級的調用接口,它使其他應用和中間件系統可以無縫的插接到軟件主板上。更重要的是,本規范要支持分布式體系,即分布在不同計算機上的多個軟件主板上的插件系統可以實現集成,就好像插接在一個軟件主板上一樣。這將極大的提高整體系統的可擴展性。 

上一篇:中間件到底是什么東西? 探究ESB的是與非

下一篇:P2P技術

Copyright ? 2007-2021 匯訊Wiseuc. 粵ICP備10013541號    
展開
精品无码国产一区二区三区51安| 亚洲第一极品精品无码久久| 男人扒开女人下添高潮日韩视频 | 国产精品无码一二区免费| 亚洲一区二区三区国产精品无码| 国产精品美女久久久m| 91精品国产高清久久久久久io| 亚洲А∨精品天堂在线| 日韩视频中文字幕专区| 日韩免费视频一区二区| 日韩人妻无码精品无码中文字幕 | 免费精品视频在线| 最新日韩精品中文字幕| 国产乱人伦app精品久久| 在线视频日韩精品| 国内精品一区二区三区最新| 亚洲A∨精品一区二区三区下载| 99久久99久久久精品齐齐| 精品国产一区AV天美传媒| 97精品人人妻人人| 99热精品久久只有精品30| 午夜精品射精入后重之免费观看| 久久久91精品国产一区二区三区| 国模和精品嫩模私拍视频| caoporn国产精品免费| 久久66热人妻偷产精品9| 久久久久琪琪去精品色无码| 日本精品久久久久中文字幕8| 国产色婷婷五月精品综合在线 | 91国内揄拍国内精品对白不卡| 67194老司机精品午夜| 久久精品天天中文字幕人妻| 99re6在线视频精品免费下载 | 中文字幕日韩理论在线| 手机看片福利永久国产日韩| 国产日韩在线视频免费播放 | 国产综合内射日韩久| 免费观看四虎精品国产永久| 手机看片福利日韩国产| 日韩精品视频在线播放| 亚洲国产精品自在拍在线播放|