當(dāng)前位置: 首頁(yè) > 工業(yè)電氣產(chǎn)品 > 工業(yè)繼電器 > 汽車?yán)^電器
發(fā)布日期:2022-04-18 點(diǎn)擊率:173
SOA的體系架構(gòu)
“面向服務(wù)架構(gòu)”(SOA)表達(dá)了一種軟件架構(gòu)理念,它將應(yīng)用程序的不同功能單元(服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口采用中立的方式進(jìn)行定義,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言,這使得構(gòu)建在各種系統(tǒng)中的服務(wù)可以用一種統(tǒng)一和通用的方式進(jìn)行交互。
SOA可以看作是模型、XML/Web服務(wù)器技術(shù)之后的自然延伸,從一個(gè)新的高度理解企業(yè)級(jí)架構(gòu)中的各種組件開(kāi)發(fā)、部署形式。SOA體系架構(gòu)中共有服務(wù)提供者、服務(wù)請(qǐng)求和服務(wù)注冊(cè)中心三種角色,服務(wù)提供者負(fù)責(zé)服務(wù)功能的具體實(shí)現(xiàn),并通過(guò)注冊(cè)服務(wù)操作符將其提供的服務(wù)發(fā)布到服務(wù)注冊(cè)中心,當(dāng)接收到服務(wù)請(qǐng)求時(shí),執(zhí)行所請(qǐng)求的服務(wù);服務(wù)請(qǐng)求者則是服務(wù)執(zhí)行的發(fā)起者,首先需要到服務(wù)注冊(cè)中心查找符合條件的服務(wù),然后根據(jù)服務(wù)信息進(jìn)行服務(wù)綁定和調(diào)用,已獲得需要的功能;服務(wù)注冊(cè)中心主要用于服務(wù)提供者注冊(cè)服務(wù),提供對(duì)服務(wù)的分類和查詢功能,以便服務(wù)請(qǐng)求者發(fā)現(xiàn)服務(wù)。
這種原始簡(jiǎn)單的體系經(jīng)過(guò)幾年來(lái)逐步的進(jìn)化之后,形成了比較成熟的SOA模型體系(圖2),圖中的整合服務(wù)是由企業(yè)服務(wù)總線(ESB:Enterprise Service Bus)提供的一種服務(wù),主要用于將從一到多個(gè)服務(wù)提供者提供的多個(gè)應(yīng)用服務(wù)整合到一個(gè)單獨(dú)的細(xì)粒度web service中;而工作流服務(wù)則長(zhǎng)期運(yùn)行于ESB中并等待人工撿取任務(wù)時(shí)調(diào)用,協(xié)調(diào)整個(gè)服務(wù)協(xié)作流程。
基于SOA的PLM解決方案的設(shè)計(jì)原則
基于SOA設(shè)計(jì)應(yīng)用系統(tǒng)是目前較為成熟和先進(jìn)的構(gòu)建軟件服務(wù)應(yīng)用系統(tǒng)的解決方案。SOA適配于多種開(kāi)發(fā)語(yǔ)言和技術(shù)平臺(tái),尤其是面向?qū)ο箢I(lǐng)域,使用面向?qū)ο缶幊棠J剑梢院芊奖愕脑O(shè)計(jì)粒度適中的對(duì)象并封裝數(shù)據(jù)和行為。這些對(duì)象可以被嵌入面向服務(wù)的系統(tǒng)體系中,可以便捷的按需提供個(gè)人服務(wù)及各種組合服務(wù)。
成功的創(chuàng)建面向服務(wù)的應(yīng)用系統(tǒng)有以下幾個(gè)要點(diǎn)。首先,需要確定將何種功能暴露為服務(wù);其次要對(duì)業(yè)務(wù)邏輯進(jìn)行拆分和模塊化來(lái)提高重用性及擴(kuò)展性;將服務(wù)耦合度降低從而支持需求變更時(shí)的快速開(kāi)發(fā);設(shè)計(jì)合理合適的服務(wù)粒度;最后,計(jì)劃并實(shí)現(xiàn)所有的SOA步驟(圖3)。
基于SOA的PLM產(chǎn)品現(xiàn)狀
開(kāi)發(fā)者將SOA應(yīng)用于在PDM、ERP和其他業(yè)務(wù)應(yīng)用系統(tǒng)中的模式,同樣適用于PLM的實(shí)現(xiàn)環(huán)境,將SOA應(yīng)用于PLM中,可以為用戶、工程管理者以及IT管理人員提供新的特性,從而大大降低甚至去除了PLM環(huán)境與其他業(yè)務(wù)系統(tǒng)集成時(shí)的復(fù)雜度。鑒于上文中描述的SOA的優(yōu)勢(shì),眾多的PLM主流解決方案供應(yīng)商都將其開(kāi)發(fā)、部署和產(chǎn)品套件遷移至SOA環(huán)境中。下面對(duì)一些主要的PLM解決方案供應(yīng)商的SOA應(yīng)用現(xiàn)狀進(jìn)行概括性的描述。
Agile(被Oracle收購(gòu))在其產(chǎn)品套件中使用面向服務(wù)架構(gòu)作為其服務(wù)和組件的通信模式已經(jīng)有幾年時(shí)間了。Oracle Agile PLM產(chǎn)品是專門(mén)設(shè)計(jì)用來(lái)通過(guò)開(kāi)放、基于標(biāo)準(zhǔn)的應(yīng)用集成架構(gòu)擴(kuò)展到不同企業(yè)組件的,如制造和車間功能、ERP應(yīng)用系統(tǒng)、供應(yīng)鏈規(guī)劃功能、客戶管理管理、財(cái)務(wù)應(yīng)用系統(tǒng)、企業(yè)績(jī)效管理和業(yè)務(wù)分析等。Oracle Agile PLM和其他Oracle應(yīng)用軟件提供的預(yù)置的和開(kāi)放標(biāo)準(zhǔn)的集成相結(jié)合,Agile提供J2EE、XML以及支持Web services標(biāo)準(zhǔn)及其SCS安全設(shè)施。
西門(mén)子將SOA應(yīng)用于其Teamcenter產(chǎn)品套件中。SOA取代了應(yīng)用中的CORBA和TC服務(wù),從而使得Teamcenter可以為第三方軟件集成提供SOA擴(kuò)展和接口,實(shí)現(xiàn)了可插拔的軟件開(kāi)發(fā)范式。SOA使得Teamcenter從技術(shù)能力角度將高性能、可擴(kuò)展性、廣域網(wǎng)性的開(kāi)發(fā)更加友好和便捷。Teamcenter的SOA服務(wù)提供了一系列可供訪問(wèn)的語(yǔ)言規(guī)范類庫(kù)供開(kāi)發(fā)人員使用,包括C、C++、C#(.NET)、Java等,可以為T(mén)eamcenter開(kāi)發(fā)擴(kuò)展的功能或者與其集成和接入。
結(jié)論
大多數(shù)的制造型企業(yè)能夠接受基于SOA的PLM解決方案,來(lái)提高功能性的擴(kuò)展性,提升業(yè)務(wù)用戶體驗(yàn),甚至越來(lái)越多的多種多樣的用戶在PLM環(huán)境中協(xié)同工作,并且簡(jiǎn)化了分布式PLM環(huán)境的部署的復(fù)雜度和消耗投入。
面向服務(wù)的架構(gòu)體系為解決方案開(kāi)發(fā)者以及將SOA應(yīng)用于其IT基礎(chǔ)設(shè)施和環(huán)境建設(shè)的企業(yè),提供了長(zhǎng)期而易見(jiàn)的收益和優(yōu)勢(shì)。許多PLM產(chǎn)品供應(yīng)商已經(jīng)將其產(chǎn)品線升級(jí)為基于SOA的架構(gòu)體系,面向服務(wù)架構(gòu)的PLM系統(tǒng)擁有了新的生命和活力,將會(huì)有著越來(lái)越廣闊的發(fā)展空間,而企業(yè)越早采用面向服務(wù)的架構(gòu)體系作為其信息化基礎(chǔ)設(shè)施,則越早的從其中獲益。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV
型號(hào):V23134A0053G243
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):V23134A0053G243
型號(hào):880051
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):880051
型號(hào):V23076A1022C133 1393277-8
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):V23076A1022C133 1393277-8
型號(hào):ACNH3212
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):ACNH3212
型號(hào):1432876-1
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):1432876-1
型號(hào):CB1-M-24V
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):CB1-M-24V