欧美两性人xxxx高清免费_国产婷婷综合在线视频中文_国产免费久久精品99reswag_在厨房乱子伦在线观看_一边写作业一边c她

取消
搜索歷史
熱搜詞
原創(chuàng)
活動
創(chuàng)新2.0
I T
產業(yè)
當前位置:首頁 >互聯網?IT > 管理信息化 > 軟件 > PDM > 正文
基于SOA的企業(yè)應用集成在PLM中的應用
來源:  :經濟和信息化網 2010-03-05 15:24:09
SOA是設計和構建具有松散耦合、分布式結構的軟件設計解決方案的軟件工程方法,這種軟件工程方法能夠以程序化的可訪問的軟件服務的形式公丌業(yè)務功能,以使其它應用程序可以通過已發(fā)布的和可以發(fā)現的接口來使用服務,SOA描述了三類角色,它們分別是服務提供者、服務使用者和服務注冊中心。

SOA本質上說是一種新的系統(tǒng)架構。在基于SOA架構的系統(tǒng)中,具體應用程序的功能是由一些松散耦合并且具有統(tǒng)一接口定義方式的組件(也就是Service)組合構建起來的??梢哉fSOA的出現,將為整個企業(yè)及軟件架構設計帶來巨大的影響。目前,對于SOA這一概念還沒有統(tǒng)一的定義,通過對多個學者對SOA概念的研究,本文對面向服務的體系架構的定義如下:

包含運行環(huán)境、編程模型、架構風格和相關方法論等在內的一整套新的分布式軟件系統(tǒng)構造方法和環(huán)境,涵蓋服務的整個生命周期:建模一開發(fā)一整合一部署一運行一管理。它將應用程序獨立的功能單元(稱為服務)通過服務之間定義良好的接口聯系起來,獨立于實現服務的硬件平臺、操作系統(tǒng)和編程語言,使得構建在各種這樣的系統(tǒng)中的服務可以用一種統(tǒng)一和通用的方式進行交互。

SOA角色模型

SOA是設計和構建具有松散耦合、分布式結構的軟件設計解決方案的軟件工程方法,這種軟件工程方法能夠以程序化的可訪問的軟件服務的形式公丌業(yè)務功能,以使其它應用程序可以通過已發(fā)布的和可以發(fā)現的接口來使用服務,SOA描述了三類角色,它們分別是服務提供者、服務使用者和服務注冊中心,這三個角色各自承擔了不同的任務。三種角色之間產生了三個操作:發(fā)布、查找、綁定/調用,它們之間的交互關系如圖3-1所示:

  SOA模型圖

服務注冊中心:服務注冊中心是服務發(fā)現的支持者。它包含一個可用服務的存儲庫,并允許感興趣的服務使用者查找服務提供者接口。

服務提供者:服務提供者是一個可通過網絡尋址的實體,它接受和執(zhí)行來自使用者的請求。通過在服務器代理者配置和發(fā)布服務,將自己的服務和接口契約發(fā)布到服務代理,以便服務使用者可以發(fā)現和訪問該服務。

服務使用者:服務使用者是一個應用程序、一個軟件模塊或需要一個服務的另一個服務。它發(fā)起對注冊中心中的服務的查詢,通過傳輸綁定服務,并且執(zhí)行服務功能。

發(fā)布:為了使服務可訪問,需要發(fā)稚服務描述以使服務使用者可以發(fā)現和調用它。

查找:服務消費者定位服務、方法使查詢服務代理查找滿足其標準的服務。

綁定和調用:在檢索服務描述之后,服務使用者繼續(xù)根據服務描述中的信息來調用服務。

SOA的特征

(1)可從企業(yè)外部訪問

(2)隨時可用

(3)粗粒度服務接口

(4)分級

(5)松散耦合

(6)可重用的服務及服務接口設計管理

(7)標準化的接口

(8)支持各種消息模式

(9)精確定義的服務接口

  SOA的實現技術

SOA并不是一種現成的技術,而是一種架構和組織IT基礎結構及業(yè)務功能的方法,也是一種在分布式計算環(huán)境中設計、開發(fā)、部署和管理離散邏輯單元(服務)的一種體系架構模型。因此,我們需要采用某種現成技術去具體的實現這種架構模型。目前流行的有分布式對象技術,如CORBA,COM/DCOM,J2EE等,面向消息中間件技術,如WebsphereMQ等,以及Web Services技術。這幾種技術都可以實現SOA,但是由于Web Services是建立在開放標準和獨立平臺的協議基礎上,通過HTTP使用SOAP,便于服務提供者和服務使用者之間的通信,服務可以通過WSDL定義的接口對外公開,并且WSDL語義用XML描述,UDDI又是一種語言無關的協議,所有這些特性都使得Web Services成為開發(fā)基于SOA架構軟件的最佳選擇。

編輯:phpcms
關鍵字: SOA  Web  接口  服務器 
活動 直播間  | CIO智行社

分享到微信 ×

打開微信,點擊底部的“發(fā)現”,
使用“掃一掃”即可將網頁分享至朋友圈。

民乐县| 武安市| 团风县| 昭觉县| 平遥县| 遵义市| 鄂尔多斯市| 娄底市| 通海县| 深圳市| 上虞市| 涿鹿县| 科尔| 方正县| 潼南县| 富顺县| 法库县| 荣成市| 临武县| 义乌市| 龙里县| 瓦房店市| 宁陵县| 太仆寺旗| 华容县| 旬阳县| 桐柏县| 澳门| 和静县| 兴安盟| 驻马店市| 阳泉市| 安福县| 宜良县| 呼图壁县| 金门县| 莲花县| 兰西县| 博罗县| 伊宁县| 甘肃省|