監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

智能BPM和面向服務(wù)的企業(yè)(上)(AMT研究院 周瑛)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

 

“面向服務(wù)”這個(gè)詞現(xiàn)在非常時(shí)髦,幾乎所有的企業(yè)信息化雜志上都有它的倩影。這與20年前“面向?qū)ο蟆睓M掃IT行業(yè)的光景頗有些相似。那時(shí)候涌現(xiàn)了一系列的面向?qū)ο蟮恼Z(yǔ)言、面向?qū)ο蟮姆治?、面向?qū)ο蟮木幊獭⒚嫦驅(qū)ο蟮臄?shù)據(jù)庫(kù)……逼得企業(yè)不得不“面向?qū)ο蟆?。而現(xiàn)在,企業(yè)也不得不“面向服務(wù)”了:

·           面向服務(wù)的架構(gòu)

·           面向服務(wù)的集成

·           面向服務(wù)的流程

·           面向服務(wù)的管理

·           ……

所有這些如雨后春筍般涌現(xiàn)的概念和產(chǎn)品都在逼著企業(yè)乖乖就范。

在本文中,我們將重點(diǎn)介紹面向服務(wù)的企業(yè)(Service Oriented Enterprise,SOE),以及這種企業(yè)模式的關(guān)鍵助推器——業(yè)務(wù)流程管理BPM)的作用。SOE是指那些運(yùn)用面向服務(wù)的概念,來(lái)整合內(nèi)部系統(tǒng)以及外部合作伙伴交互的組織。面向服務(wù)的思想貫穿于SOE的整個(gè)企業(yè)架構(gòu)中,它幫助企業(yè)按照統(tǒng)一的范例實(shí)現(xiàn)服務(wù)的生產(chǎn)與消費(fèi)。

什么是面向服務(wù)?

面向服務(wù)能夠?qū)崿F(xiàn)應(yīng)用、交易伙伴和組織之間的松散連接,并通過(guò)服務(wù)呼叫來(lái)調(diào)用它們。這種連接一般是通過(guò)發(fā)現(xiàn)完成的。進(jìn)一步說(shuō),獨(dú)立的服務(wù)可以相互連接,組成流程,它們提供的價(jià)值將比單個(gè)服務(wù)的總和還大。面向服務(wù)中的分布式應(yīng)用既可以是內(nèi)部的,也可以來(lái)自外部的交易伙伴。雙方要遵循達(dá)成的協(xié)議,在整個(gè)流程的執(zhí)行過(guò)程中扮演好自己的角色。

下面讓我們討論一下與概念有關(guān)的幾個(gè)關(guān)鍵術(shù)語(yǔ)。首先是“松散連接”,意思是你可以使用服務(wù),并將它整合入你的應(yīng)用,但同時(shí)你無(wú)需知道該服務(wù)的語(yǔ)言、平臺(tái)、位置或狀態(tài)。Web services提供了到網(wǎng)站或應(yīng)用的程序接口。你可能會(huì)有幾個(gè)操作,每個(gè)操作都有自己的輸入和輸出信息。這些操作組合起來(lái)就構(gòu)成了服務(wù)的程序接口。具體的實(shí)施細(xì)節(jié)、平臺(tái)和語(yǔ)言都被隱藏起來(lái)了。只要我們?cè)谡{(diào)用時(shí)遵循HTTP協(xié)議,返回時(shí)遵循SOAP協(xié)議,那么我們就能在Web service的世界中得心應(yīng)手。

第二個(gè)關(guān)鍵術(shù)語(yǔ)是“發(fā)現(xiàn)”。圖1中著名的三角形結(jié)構(gòu)說(shuō)明了面向服務(wù)中的注冊(cè)“發(fā)現(xiàn)”交互循環(huán),目標(biāo)是要實(shí)現(xiàn)對(duì)服務(wù)的動(dòng)態(tài)發(fā)現(xiàn)。

 

1 注冊(cè)“發(fā)現(xiàn)”交互循環(huán)

第三個(gè)關(guān)鍵術(shù)語(yǔ)是“流程”。流程提供了服務(wù)之間的信息順序和控制順序。流程包括簡(jiǎn)單的或復(fù)雜的決策制定,通過(guò)選擇和循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。業(yè)務(wù)規(guī)則負(fù)責(zé)對(duì)流程進(jìn)行指導(dǎo)和控制。

第四個(gè)關(guān)鍵術(shù)語(yǔ)是“達(dá)成的”,是關(guān)于交易伙伴之間的協(xié)議。為了保證服務(wù)的質(zhì)量(績(jī)效、可靠性、安全性、政策遵循等),企業(yè)需要通過(guò)服務(wù)水平協(xié)議(SLA)規(guī)定交易伙伴之間交互的響應(yīng)時(shí)間等要求。要使SLA有效,流程引擎需要使用規(guī)則引擎來(lái)處理交易伙伴之間的復(fù)雜關(guān)系。

上述關(guān)鍵術(shù)語(yǔ)說(shuō)明了面向服務(wù)能夠提高“擴(kuò)展企業(yè)”的生產(chǎn)率和敏捷性。

SOE的智能化

要了解智能化的意義,首先讓我們來(lái)看網(wǎng)絡(luò)在這方面的情況。網(wǎng)絡(luò)提供內(nèi)容,對(duì)于“未經(jīng)加工的”網(wǎng)絡(luò),自動(dòng)化agent無(wú)法從鏈接中得到有用的東西。而HTMLXML提供符合語(yǔ)法的內(nèi)容。但這種語(yǔ)法在語(yǔ)義上并不豐富。它們無(wú)法描述術(shù)語(yǔ)或概念之間的豐富關(guān)系。它們?nèi)狈υ獢?shù)據(jù)。因此“機(jī)器”(agent或基于規(guī)則的系統(tǒng))很難從網(wǎng)絡(luò)中推斷知識(shí)。

當(dāng)進(jìn)入語(yǔ)義網(wǎng)的世界,網(wǎng)絡(luò)資源通過(guò)元數(shù)據(jù)描述概念或術(shù)語(yǔ)之間的復(fù)雜的本體關(guān)系。這種元數(shù)據(jù)對(duì)于自動(dòng)化是十分關(guān)鍵的,它是幫助程序從網(wǎng)絡(luò)資源之間的關(guān)系進(jìn)行知識(shí)推斷的另一個(gè)維度(其他維度有網(wǎng)頁(yè)和鏈接)。語(yǔ)義網(wǎng)的重點(diǎn)是實(shí)現(xiàn)信息的智能化。

Web services與網(wǎng)絡(luò)的發(fā)展情況類似,它需要實(shí)現(xiàn)應(yīng)用在服務(wù)交互方面的智能化。網(wǎng)頁(yè)或XML頁(yè)面代表了內(nèi)容,而Web services代表了方法或操作。Web services像包裝紙一樣用于企業(yè)內(nèi)部、顧客和交易伙伴之間的整合交互。目前,Web services的核心標(biāo)準(zhǔn)已經(jīng)相對(duì)成熟,應(yīng)用服務(wù)器和供應(yīng)商都有符合標(biāo)準(zhǔn)的產(chǎn)品面市。

服務(wù)質(zhì)量方面的一些主要標(biāo)準(zhǔn)也有了很大進(jìn)展,比如安全性標(biāo)準(zhǔn)(如WS-Security)和可靠性標(biāo)準(zhǔn)(如WS-ReliableMessaging)。其他標(biāo)準(zhǔn)還有BPM標(biāo)準(zhǔn)(如BPEL)、交易標(biāo)準(zhǔn)(如WS-Transaction/WS-Coordination)、Web services管理(如WSDM)以及Web services門戶標(biāo)準(zhǔn)(WSRP)。

(待續(xù))

 

相關(guān)鏈接:

智能BPM和面向服務(wù)的企業(yè)(下)

發(fā)布:2007-03-25 10:06    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章: