最新精品久久,欧美亚洲福利,表妹免费在线观看,久久国产二区,国产三级电影网站,日本特黄久久,成人a在线视频免费观看

【技術(shù)分享】西門子Opcenter Execution Foundation 先進(jìn)SOA架構(gòu)

來源:智匯工業(yè)

點(diǎn)擊:2977

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:西門子Opcenter Execution Foundation SOA架構(gòu)

    一. SOA 架構(gòu)


    SOA 是一種支持服務(wù)導(dǎo)向的軟件體系架構(gòu)風(fēng)格,也正因如此,其設(shè)計(jì)目的在于靈活滿足業(yè)務(wù)上的需求。服務(wù)是可重復(fù)業(yè)務(wù)活動(dòng)的邏輯單元。它是模塊化的,且模塊化程度可得到保證。同時(shí)也可以由其他服務(wù)構(gòu)成,輕松擴(kuò)展以滿足客戶需求。它是通過一個(gè)簡(jiǎn)單并用易于訪問的對(duì)象來調(diào)用后端的功能,便于和復(fù)雜的邏輯進(jìn)行交互。

     

    點(diǎn)對(duì)點(diǎn)通訊向SOA服務(wù)的轉(zhuǎn)變

    服務(wù)導(dǎo)向(SO)是最新開發(fā)模型的演變。其代表了EAI 模式的演變(企業(yè)應(yīng)用程序集成,也稱為輪輻式模式),該模式取代了 90 年代末所謂的點(diǎn)對(duì)點(diǎn)通信策略。

    點(diǎn)對(duì)點(diǎn)通信策略意味著要直接調(diào)用屬于其他組件的對(duì)象。這個(gè)策略導(dǎo)致必須開發(fā)大量通信接口,才能夠集成數(shù)量相對(duì)較少的組件。

     

    2      什么是SOA 體系架構(gòu)中的企業(yè)服務(wù)總線?

    企業(yè)服務(wù)總線(ESB)  SOA 體系架構(gòu)其中一個(gè)主要概念。在這個(gè)步驟中,我們要了解什么是企業(yè)服務(wù)總線及它的用途。

    企業(yè)服務(wù)總線是一組規(guī)則,可用于通過類似于總線的通信基礎(chǔ)結(jié)構(gòu)將應(yīng)用程序集成在一起。

    在計(jì)算機(jī)或網(wǎng)絡(luò)中,對(duì)總線的描述是傳輸路徑,供連接到線路上的各設(shè)備發(fā)送或接收信號(hào)。只有由信號(hào)處理的設(shè)備會(huì)對(duì)其進(jìn)行監(jiān)視;其他設(shè)備會(huì)將信號(hào)減弱。這個(gè)術(shù)語受公共汽車的啟示,類似于公共汽車在每個(gè)城鎮(zhèn)停車站讓乘車上車/下車。在類似總線的通信基礎(chǔ)結(jié)構(gòu)中,您可以通過在它們之間放置通信總線并允許每個(gè)應(yīng)用程序與總線進(jìn)行對(duì)話,集成不同的應(yīng)用程序。這個(gè)操作可讓各系統(tǒng)彼此分離,使其能夠獨(dú)立通信,各系統(tǒng)也不知道總線上的其他系統(tǒng)。這種模式的其中一個(gè)目標(biāo)是降低SOA 中界面的復(fù)雜性并減少其數(shù)目。ESB 概念的提出是為了滿足棄用點(diǎn)對(duì)點(diǎn)集成的需求,因?yàn)檫@種方法的管理難度會(huì)逐漸增加。點(diǎn)對(duì)點(diǎn)集成導(dǎo)致定制集成代碼在應(yīng)用程序之間傳播,沒有集中的方法對(duì)其進(jìn)行監(jiān)視或疑難解答。這種代碼通常稱為“面條式代碼”且不能擴(kuò)展,因?yàn)槠湓趹?yīng)用程序之間創(chuàng)建了緊密的相互依賴性。ESB使軟件能夠連接,即使軟件以不同的編程語言編寫,且在不同的平臺(tái)上運(yùn)行也是如此。

    基于ESB 的產(chǎn)品使用戶能夠構(gòu)建 ESB 通信基礎(chǔ)結(jié)構(gòu),但執(zhí)行方式和所提供的功能各不相同。

    Opcenter ExecutionFoundation (簡(jiǎn)稱:Opcenter EXFN) 通過使用 RabbitMQ 服務(wù)總線來應(yīng)用基于ESB 的模式。在制造空間中使用服務(wù)導(dǎo)向體系架構(gòu)時(shí),用戶可將體系架構(gòu)看作擁有經(jīng)過擴(kuò)展的 ESB 或制造服務(wù)總線。制造服務(wù)總線可視作已定制的 ESB 模式,這種模式可針對(duì)基本MES 型功能實(shí)施基于標(biāo)準(zhǔn)的制造服務(wù)。

     

    3      OpcenterEXFN 針對(duì)SOA架構(gòu)體現(xiàn)

     

    Opcenter EXFN 的體系架構(gòu)是按照Open Group 聯(lián)盟提出的面向服務(wù)的體系架構(gòu)參考體系(SOARA) 設(shè)計(jì)而成。該參考體系架構(gòu)由多層組成。每一層均對(duì)一組負(fù)責(zé)自行提供功能的體系架構(gòu)構(gòu)建塊 (ABB) 進(jìn)行邏輯分組。

    SOA 服務(wù)使用了松散耦合的概念。耦合是指一個(gè)組件對(duì)另一個(gè)組件的直接依賴度。在軟件和系統(tǒng)設(shè)計(jì)中,松耦合系統(tǒng)內(nèi)的每個(gè)組件對(duì)其他組件的定義一知半解或者根本一無所知。松散耦合的概念與企業(yè)服務(wù)總線通信基礎(chǔ)設(shè)施相關(guān)。

     

    Opcenter EXFN中的功能層分為水平層垂直層兩種分組方式:

     

    水平層

     

    使用者層:表示使用者(例如,工作流、UI、BI等)與系統(tǒng)交互的級(jí)別。

    1. 使用者服務(wù):提供的使用者服務(wù)為工程 UI、配置 UI 和主數(shù)據(jù)管理 UI。其他使用者服務(wù)可以由客戶的合作伙伴創(chuàng)建。

    2. 表示服務(wù):為構(gòu)建使用者提供的服務(wù)。

    3. 緩存服務(wù):表示管理客戶端緩存的一組專用服務(wù)。

     

    工藝層:將松散耦合的服務(wù)聚合為與制造業(yè)務(wù)目標(biāo)相一致的排序工藝。

    1. 服務(wù)定義:可用于設(shè)計(jì)制造工藝服務(wù)(制造工作流)并將其定義為任務(wù)流。

     

    服務(wù)層:包含在 SOA 模型中定義的所有服務(wù)。

    1. 服務(wù)定義:可分為以下類別的服務(wù)協(xié)定:工程、制造命令(可擴(kuò)展)、域模型(可擴(kuò)展)、文檔和基礎(chǔ)結(jié)構(gòu)。

    2. 服務(wù)運(yùn)行時(shí)支持:表示可以通過特定端點(diǎn)訪問服務(wù)的級(jí)別。

     

    服務(wù)組件層:包含每個(gè)展示服務(wù)的實(shí)施和執(zhí)行。

    1. 服務(wù)實(shí)現(xiàn):實(shí)現(xiàn)展示服務(wù)的組件??梢蕴砑佣ㄖ平M件來實(shí)現(xiàn)新的制造服務(wù)。其他服務(wù)是預(yù)定義的且不可擴(kuò)展。域模型的服務(wù)組件無法擴(kuò)展,但可以公開可擴(kuò)展模型。

    2. 運(yùn)行時(shí):能夠執(zhí)行服務(wù)組件并將其綁定到展示協(xié)定的主機(jī)。

    3. 設(shè)計(jì)時(shí)間:包括開發(fā)、部署和發(fā)布服務(wù)組件的能力。

     

    操作層:包含體系架構(gòu)的所有運(yùn)行時(shí)元素,此層可被視為運(yùn)行時(shí)或解決方案部署。

    1. 虛擬化和基礎(chǔ)結(jié)構(gòu)服務(wù),比如硬件(物理或虛擬機(jī)器)。

    2. 運(yùn)行時(shí)環(huán)境:包括操作系統(tǒng)的服務(wù)。

    3. 服務(wù)交付:在其上構(gòu)建體系架構(gòu)的所有其他系統(tǒng),如數(shù)據(jù)庫原有系統(tǒng)等。

     

    垂直層

     

    集成層:提供將請(qǐng)求從服務(wù)請(qǐng)求者調(diào)整到正確服務(wù)提供程序的功能。此功能包括轉(zhuǎn)換、路由和協(xié)議轉(zhuǎn)換。

    1. 通信:通過消息交換提供路由和信息傳輸功能的核心通信組件。

    2. 管理:提供日志記錄、跟蹤和審核功能的組件。

    3. 消息處理:包括生成和使用事件消息的組件。

    4. QoS:負(fù)責(zé)集成層的服務(wù)質(zhì)量。

     

    服務(wù)質(zhì)量層:提供各個(gè)方面(如可用性、可靠性和安全性)的QoS 管理,以及支持、追蹤、監(jiān)視和管理解決方案的機(jī)制。

    1. QoS 服務(wù):指由其他組件實(shí)現(xiàn)的功能的展示層的入口點(diǎn)。

    2. 安全管理:提供訪問控制、身份管理和數(shù)據(jù)隔離功能。

    3. 監(jiān)視和管理:包括監(jiān)視其他服務(wù)的可用性、性能和狀態(tài)的組件。

     

    信息層:負(fù)責(zé)管理與 SOA 數(shù)據(jù)相關(guān)的所有信息的表示形式,如數(shù)據(jù)模型。

    1. 信息服務(wù):是指由其他組件實(shí)現(xiàn)的功能的展示層的入口點(diǎn)。它公開所有數(shù)據(jù)訪問的統(tǒng)一視圖。

     

    1. 信息集成:在此類別中,存在核心信息功能,如事務(wù)管理、信息完整性和緩存。

    2. 基本信息管理:包括公開不透明數(shù)據(jù)(不能用數(shù)據(jù)模型表示,如平面文件等)訪問功能的組件。

    3. 信息定義:包括數(shù)據(jù)模型的定義及其在其他組件中使用的所有表示。

    4. 信息存儲(chǔ)庫:包括公開物理信息存儲(chǔ)庫(如數(shù)據(jù)庫、文件系統(tǒng)等)訪問功能的組件。

     

    管理層:管理層提供運(yùn)行整套 Opcenter EXFN組件所需的全部規(guī)則、策略和配置。

    1. 治理管理:包括以統(tǒng)一方式公開管理層所提供功能的組件。

    2. 治理存儲(chǔ):提供對(duì)治理數(shù)據(jù)和元數(shù)據(jù)存儲(chǔ)的訪問。


    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。