国产精品久久久久久久久软件,国产成人久久久精品二区三区,国产成人无码一区二区三区在线 ,大又大粗又爽又黄少妇毛片,国产精品成人aaaaa网站

中國(guó)自動(dòng)化學(xué)會(huì)專家咨詢工作委員會(huì)指定宣傳媒體
新聞詳情

什么是SOA?

http://007sbw.cn 2008-07-21 11:28 來(lái)源:中國(guó)自動(dòng)化學(xué)會(huì)專家咨詢工作委員會(huì)

  IT界出現(xiàn)的最新術(shù)語(yǔ)SOA,是服務(wù)型架構(gòu)(service oriented architecture)的縮寫。它是如今IT經(jīng)理、系統(tǒng)集成商和IT供應(yīng)商的最常掛在嘴邊的詞,然而只有很少的經(jīng)理、集成商或供應(yīng)商知道它到底是什么。SOA其實(shí)不是一種產(chǎn)品,技術(shù)或者體系結(jié)構(gòu),它只是一種應(yīng)用軟件一體化的概念。這一點(diǎn)制造業(yè)的專業(yè)人士應(yīng)該知道,因?yàn)樗麄兂31灰髮⑺麄兊南到y(tǒng)與其它系統(tǒng)界面通過ESB(企業(yè)服務(wù)總線)主干網(wǎng),以SOA 模式連接起來(lái)。ESB是軟件、路由信息、緩沖請(qǐng)求和回應(yīng)的連接通道,而SOA則限定了通過這條通道的內(nèi)容。

  最早的SOA 概念是希望任何應(yīng)用軟件的界面都應(yīng)該具備一定的商業(yè)用途,比如可以處理一個(gè)購(gòu)貨訂單或者進(jìn)行庫(kù)存的實(shí)物清算。只要開始服務(wù)就可以自動(dòng)完成整套相關(guān)的商業(yè)流程。舉一個(gè)例子,有一項(xiàng)可以提供“為到達(dá)的貨物分配一個(gè)庫(kù)存容器號(hào)碼”的服務(wù)。這項(xiàng)服務(wù)用物質(zhì)化的ID標(biāo)簽,為庫(kù)存的容器分配一個(gè)號(hào)碼。因此,它的SOA界面可能就是被稱為“AssignStorageContainerID. (分配庫(kù)存容器ID)”的服務(wù)。它通過那個(gè)分配號(hào)碼的應(yīng)用軟件與ESB相連。當(dāng)分配ID時(shí),程序有可

  能同時(shí)執(zhí)行其他的工作,例如記錄任務(wù);專項(xiàng)儲(chǔ)存庫(kù)存號(hào)碼資料以備貨物到達(dá)時(shí)能及時(shí)調(diào)用;以及將容器的狀態(tài)標(biāo)記為“使用中”。

  SOA的設(shè)立基于6個(gè)假設(shè)的前提:系統(tǒng)是松散耦合的;界面交換是非物質(zhì)的;程序具有RPC(remote procedure call遠(yuǎn)程功能呼叫)功能;界面基于消息;消息使用XML 數(shù)據(jù);以及界面支持同步或不同步兩種數(shù)據(jù)傳輸形式。

  當(dāng)一個(gè)系統(tǒng)工作時(shí)不會(huì)對(duì)另一系統(tǒng)產(chǎn)生較大程度,而同時(shí)服務(wù)的實(shí)施在幕后進(jìn)行時(shí),系統(tǒng)被認(rèn)為是松散耦合的。而非物質(zhì)的界面并沒有固定的形式,每次使用的其實(shí)只是被交換的數(shù)據(jù),而不是隱藏在背后的服務(wù)提供商的知識(shí)和經(jīng)驗(yàn)。RPC 功能就是程序運(yùn)行起來(lái)就像一個(gè)本地函數(shù)或者子程序調(diào)用那般簡(jiǎn)單,使用者完全不必理會(huì)界面信息的任何細(xì)節(jié)。一個(gè)基于信息的界面通過ESB在程序間傳送消息;這些消息基于XML 數(shù)據(jù),而非可展開的文件或某種專用的二進(jìn)制語(yǔ)言。服務(wù)可能是同步的,即發(fā)送請(qǐng)求然后等待即時(shí)回應(yīng)。同樣的,當(dāng)服務(wù)請(qǐng)求發(fā)出后,程序繼續(xù)處理另一個(gè)過程,稍后再做出回應(yīng),這時(shí)服務(wù)是不同步的。

  這些簡(jiǎn)單的SOA 概念很難在現(xiàn)有的系統(tǒng)里實(shí)現(xiàn)。關(guān)鍵是為系統(tǒng)提供的服務(wù)確定適當(dāng)?shù)某潭群皖愋?。服?wù)可以是精細(xì)型的,也就是執(zhí)行諸如改變某一數(shù)據(jù)要素;也可以是粗放型的,即可處理重要復(fù)雜的商務(wù)過程的服務(wù)??梢韵胍?,粗放型的服務(wù)是比較受歡迎的SOA 應(yīng)用類型;當(dāng)然,在很多情況下,精細(xì)型服務(wù)也是不可或缺的。

  制造團(tuán)隊(duì)?wèi)?yīng)該幫助企業(yè)認(rèn)清他們的系統(tǒng)需要實(shí)現(xiàn)的服務(wù)是粗放型還是精細(xì)型的,以方便其做出決定。通常會(huì)使用到SOA模式的商業(yè)流程主要集中在物質(zhì)管理、物流控制,包括原材料、設(shè)備和人員的運(yùn)轉(zhuǎn)等。粗放型服務(wù)主要針對(duì)生產(chǎn)、測(cè)試、維護(hù)等主要流程,而精細(xì)型服務(wù)則主要處理與材料、設(shè)備和人員相關(guān)的具體信息。必須強(qiáng)調(diào)一點(diǎn):SOA不是一個(gè)隨處可用的解決辦法;要實(shí)現(xiàn)SOA必須要很好地理解生產(chǎn)制造在企業(yè)供應(yīng)鏈里所起的作用。

  在任何領(lǐng)域中,語(yǔ)義都非常重要,而在SOA中更是如此。由于 SOA涉及多個(gè)團(tuán)隊(duì)和組織,因此就相關(guān)術(shù)語(yǔ)達(dá)成一致至關(guān)重要。

  在任何領(lǐng)域中,語(yǔ)義都非常重要,而在SOA中更是如此。由于 SOA涉及多個(gè)團(tuán)隊(duì)和組織,因此就相關(guān)術(shù)語(yǔ)達(dá)成一致至關(guān)重要。本系列將帶著您開始SOA之旅,為您定義各種基礎(chǔ)術(shù)語(yǔ)和它們背后的重要概念。您將了解 SOA領(lǐng)域中需要理解并用于溝通的各個(gè)詞匯。對(duì)于每個(gè)術(shù)語(yǔ),將說明它在 SOA領(lǐng)域中有何重要性、在這種情況下的含義、相關(guān)的標(biāo)準(zhǔn)有哪些以及與其他術(shù)語(yǔ)的區(qū)別如何。

  在文中,您將探索各種術(shù)語(yǔ)和技術(shù),它們有的與在高抽象級(jí)別(分析)下設(shè)計(jì) SOA有關(guān),另一些則涉及如何推進(jìn)到較低的抽象級(jí)別(設(shè)計(jì)),后一種級(jí)別的下面緊接著代碼級(jí)。

  關(guān)于組織方式的說明

  以下列出的術(shù)語(yǔ)并不是按照字母順序排列的,同時(shí)也未按照其重要性進(jìn)行排列。相反,我們將按照構(gòu)建塊的方式對(duì)其進(jìn)行組織。本文是以服務(wù)概念為基礎(chǔ)的,為了定義其他術(shù)語(yǔ),它們對(duì)與特定原則有關(guān)的概念進(jìn)行分組,如本文中的分析 和設(shè)計(jì)。

  分析和設(shè)計(jì)

  分析和設(shè)計(jì)的內(nèi)容包括若干活動(dòng),通過這些活動(dòng),可根據(jù)功能和非功能需求集來(lái)指定初始的 IT 體系結(jié)構(gòu)。其他一些活動(dòng)也可作為分析和設(shè)計(jì)的基礎(chǔ),這些活動(dòng)對(duì)初始的體系結(jié)構(gòu)加以細(xì)化,使抽象級(jí)別由分析級(jí)進(jìn)入設(shè)計(jì)級(jí),這一細(xì)化程度足以讓開發(fā)人員生成和編寫出實(shí)現(xiàn)代碼。

  SOA分析和設(shè)計(jì)也可以指以下術(shù)語(yǔ)中的一個(gè)或多個(gè):

  服務(wù)建模

  面向服務(wù)的分析和設(shè)計(jì)

  面向服務(wù)的建模和體系結(jié)構(gòu) (SOMA)

  Rational Unified Process for Service-Oriented Modeling and Architecture (RUP SOMA)

  分析會(huì)在較高的(概念級(jí))抽象級(jí)別上對(duì)將要構(gòu)建的系統(tǒng)進(jìn)行描述。分析的輸入是一組需求和現(xiàn)有的資產(chǎn)(或是應(yīng)用程序或系統(tǒng))。輸出則是對(duì)需要構(gòu)建的各個(gè)方面的描述。分析對(duì) SOA來(lái)說是至關(guān)重要的,因?yàn)橥ㄟ^分析,可以在服務(wù)標(biāo)識(shí)期間使 IT 與業(yè)務(wù)保持一致。分析結(jié)果將作為輸入在設(shè)計(jì)中使用。

  設(shè)計(jì)會(huì)描述將要構(gòu)建的系統(tǒng),更重要的是,它還會(huì)對(duì)如何構(gòu)建加以描述。

  大多數(shù)體系結(jié)構(gòu)工作是在分析和設(shè)計(jì)的工作流中、在項(xiàng)目的細(xì)化階段執(zhí)行的。

  面向服務(wù)的分析和設(shè)計(jì)利用了分析和設(shè)計(jì)原則(如面向?qū)ο蟮拈_發(fā)或基于組件的開發(fā)中的原則)。例如,您也許還記得所謂的面向?qū)ο蟮姆治龊驮O(shè)計(jì) (OOAD)。不過,必須注意的是,SOA的工作重點(diǎn)始終在于服務(wù)(而不是對(duì)象或組件)。

  注意:分析級(jí)模型常會(huì)發(fā)展為設(shè)計(jì)級(jí)模型,所以對(duì)于分析和設(shè)計(jì)而言只有一套 RUP 原則。

  面向服務(wù)的分析和設(shè)計(jì)工作的主要輸出是一個(gè)服務(wù)模型(即先前所說的服務(wù)規(guī)范)和一個(gè)設(shè)計(jì)模型,服務(wù)模型記錄了面向服務(wù)的系統(tǒng)中所有重要的體系結(jié)構(gòu)部件,而設(shè)計(jì)模型則進(jìn)一步闡述了服務(wù)模型應(yīng)如何實(shí)現(xiàn)的細(xì)節(jié)。這兩個(gè)模型對(duì) SOA設(shè)計(jì)進(jìn)行了全面說明,開發(fā)者可以據(jù)此明白無(wú)誤地執(zhí)行這一實(shí)現(xiàn)。

  在下列各部分中將描述相關(guān)任務(wù),為您介紹面向服務(wù)的分析和設(shè)計(jì)的相關(guān)術(shù)語(yǔ)。

  注意:術(shù)語(yǔ)標(biāo)識(shí) 和規(guī)范 適用于基于組件的開發(fā)中,而術(shù)語(yǔ)規(guī)范 和實(shí)現(xiàn) 則是由通用建模語(yǔ)言 (Unified Modeling Language, UML) 定義的。這三個(gè)術(shù)語(yǔ)構(gòu)成了 RUP SOMA 的核心活動(dòng)(術(shù)語(yǔ)的含義未變)。

  服務(wù)標(biāo)識(shí)

  服務(wù)標(biāo)識(shí) 是核心的面向服務(wù)的分析活動(dòng)。服務(wù)標(biāo)識(shí)的目的是將各個(gè)分組的概念化服務(wù)及其操作標(biāo)識(shí)出來(lái)。

  這些經(jīng)過標(biāo)識(shí)的服務(wù)對(duì)于業(yè)務(wù)而言是有意義的,業(yè)務(wù)需要這些服務(wù)。事實(shí)上,業(yè)務(wù)分析師會(huì)幫助軟件架構(gòu)師進(jìn)行這項(xiàng)工作。下一部分將介紹服務(wù)設(shè)計(jì)原則,您會(huì)了解到對(duì)服務(wù)邏輯分組的需求、對(duì)服務(wù)及其操作的業(yè)務(wù)命名的需求。這些都是在服務(wù)標(biāo)識(shí)期間決定的,其間使用了多種技術(shù),RUP SOMA 中描述的那些技術(shù)也包括在內(nèi)。

  我們來(lái)深入了解一下:

  自頂向下方法

  業(yè)務(wù)體系結(jié)構(gòu)工作從一組業(yè)務(wù)目標(biāo)開始,標(biāo)識(shí)出一個(gè)或多個(gè)應(yīng)予關(guān)注的業(yè)務(wù)流程,這在 SOA中是非常典型的。通過業(yè)務(wù)建模工作,可能會(huì)出現(xiàn)已經(jīng)過設(shè)計(jì)的業(yè)務(wù)流程(即未來(lái)的流程),對(duì)于正在設(shè)計(jì)中的系統(tǒng),它們可以被視為功能性的需求。

  自頂向下方法旨在分解業(yè)務(wù)元素(主要是業(yè)務(wù)流程和用例),然后將它們細(xì)化為適合服務(wù)的粒度。在使用自頂向下方法的過程中,您通常要在業(yè)務(wù)任務(wù)中標(biāo)識(shí)出各種服務(wù)操作。這種做法的好處在于,您可以確保標(biāo)識(shí)的服務(wù)與業(yè)務(wù)保持一致。

  自底向上方法

  自底向上方法旨在分析現(xiàn)有的 IT 資產(chǎn)(如遺留的應(yīng)用程序和系統(tǒng)),找出可以作為服務(wù)公開的功能,以便重用它們。

  重用是 SOA的一個(gè)重要組成部分,對(duì)于 SOA的成功是極為關(guān)鍵的。您可能知道,遺留應(yīng)用程序(即已經(jīng)部署的應(yīng)用程序)是您的公司最寶貴的資產(chǎn),應(yīng)該加以利用。例如,自底向上方法將分析現(xiàn)有的信息管理系統(tǒng) (IMS) 事務(wù)或 COBOL 程序。

  對(duì)于自底向上的分析,有一句忠告:您必須謹(jǐn)慎從事,不要盲目地公開現(xiàn)有的 IT 功能。例如,用于創(chuàng)建、讀取、更新、刪除 (CRUD) 數(shù)據(jù)的各項(xiàng)服務(wù)的粒度可能太小,無(wú)法與業(yè)務(wù)保持一致。

  SOA的反思:SOA架構(gòu)的本質(zhì)


  我一直在反思SOA到底是什么,是一種什么樣的架構(gòu)。雖然了解到一些基于SOA構(gòu)架的產(chǎn)品,但總覺得依然“隔著一層紙”,并不清楚什么才是真正的SOA架構(gòu)。

  年初的時(shí)候,寫過一篇名為“國(guó)內(nèi)EAI正當(dāng)時(shí),BPM為時(shí)尚早,Workflow持續(xù)增長(zhǎng),SOA依然概念”的Blog日志。那個(gè)時(shí)候,我認(rèn)為SOA還依然是個(gè)很“虛”的概念。而現(xiàn)在,我只能說:Sorry,那時(shí)候的我,錯(cuò)了。SOA已經(jīng)不再是概念,而是一個(gè)實(shí)實(shí)在在的構(gòu)架了。

  在寫完那篇帖子之后,我一直在反思SOA到底是什么,是一種什么樣的架構(gòu)。因?yàn)樵谠赥IBCO中國(guó)研發(fā)中心工作的原因,可以接觸到TIBCO的一些最新的SOA產(chǎn)品。

  雖然了解到一些基于SOA構(gòu)架的產(chǎn)品,但總覺得依然“隔著一層紙”,并不清楚什么才是真正的SOA架構(gòu)。

  很多時(shí)候,我依然會(huì)認(rèn)為SOA構(gòu)架只是滿足把應(yīng)用暴露成Service(或者說是WebService),以SOAP等之類的消息進(jìn)行信息的傳輸,以及基于Service之間的一些業(yè)務(wù)邏輯的整合應(yīng)用(比如BPEL)等。

  我相信,這樣的困惑,在國(guó)內(nèi)很多中間件產(chǎn)品、應(yīng)用產(chǎn)品中都存在,在很多國(guó)內(nèi)的開發(fā)人員、架構(gòu)師心中也存在。

  昨天,有幸參加了CSDN主辦的“SOA產(chǎn)業(yè)鏈及未來(lái)企業(yè)軟件趨勢(shì)”研討會(huì),收獲不小。參見昨天寫的blog隨感“參加“SOA產(chǎn)業(yè)鏈及企業(yè)軟件趨勢(shì)研討會(huì)”的感想”。經(jīng)過那些專家們(毛新生、Tiger、李勇、梁耀文等)的解惑,對(duì)SOA是一種什么樣的構(gòu)架,有了一些更深刻的認(rèn)識(shí)。

  但說真的,如果不是目前在TIBCO中國(guó)研發(fā)中心工作的經(jīng)歷,以及所接觸到一些國(guó)外最新產(chǎn)品構(gòu)架的巨變,僅憑昨天的聽講,也很難把握毛先生他們所說的那些SOA理念。

  具體昨天有哪些重要的理念就不在重復(fù)的敘述了,參看“參加“SOA產(chǎn)業(yè)鏈及企業(yè)軟件趨勢(shì)研討會(huì)”的感想”,里面有詳細(xì)的敘述。

  今天只談反思:SOA架構(gòu)的本質(zhì)。

  剛剛看到一篇新聞,講的是SAP代號(hào)為A1S的新產(chǎn)品軟件設(shè)計(jì)方法,參見“新聞分析:解密代號(hào)A1S”。這和昨天研討會(huì)上,SAP的李勇先生,所闡述的一些觀點(diǎn)很類似:SAP的產(chǎn)品在往SOA架構(gòu)遷移中,經(jīng)歷了三個(gè)大的步驟:第一步,提供更好的服務(wù)層面的容器或平臺(tái)的支持;第二步,把業(yè)務(wù)抽象成服務(wù),確切地說,是抽象業(yè)務(wù)對(duì)象(Business Object);第三步,把面向垂直或水平層面的各個(gè)產(chǎn)品,基于業(yè)務(wù)對(duì)象進(jìn)行整合。

  事實(shí)上,這就包含了昨天各個(gè)專家所闡述的SOA架構(gòu)的本質(zhì):一切圍繞業(yè)務(wù)對(duì)象(Business Object)或業(yè)務(wù)模型(Business Model),至于“服務(wù)”,只是這些業(yè)務(wù)模型暴露出來(lái)的形式,因?yàn)橐越y(tǒng)一的服務(wù)形式暴露出來(lái),更便于不同供應(yīng)商和客戶之間的信息交互。

  在Gartner十年前提出SOA概念的時(shí)候(1996年),尚沒有web service技術(shù)。SOA架構(gòu)的本質(zhì),并不是說把你的應(yīng)用或者組件包裝成Service就是SOA,而是說,你需要基于一種構(gòu)架,能夠讓你的產(chǎn)品能夠更適應(yīng)“業(yè)務(wù)敏捷性(Business Agility)”。但是這種業(yè)務(wù)敏捷性僅僅是一家提供商或產(chǎn)品是很難滿足的,肯定需要各個(gè)不同的供應(yīng)商協(xié)助完成,不同的產(chǎn)品之間能夠比較容易的進(jìn)行消息交互。這樣的靈活度肯定不是傳統(tǒng)的基于消息的EAI產(chǎn)品所能夠滿足的,需要一種新的協(xié)議或標(biāo)準(zhǔn)來(lái)支撐?!?當(dāng)Web Service誕生之后,所有的大廠商都發(fā)現(xiàn)這是一種非常符合他們需求的技術(shù)。

  但是服務(wù)的本質(zhì),是在后端能夠提供一套“業(yè)務(wù)模型”。而制成這種業(yè)務(wù)模型或業(yè)務(wù)對(duì)象構(gòu)建的技術(shù),正好就是前幾年所熱炒的“模型驅(qū)動(dòng)構(gòu)架(Model-Driven-Architecture)”。事實(shí)上,現(xiàn)在各大廠商都在基于這個(gè)構(gòu)架在轉(zhuǎn)變自己的產(chǎn)品構(gòu)架,BEA,IBM,TIBCO都在進(jìn)行著這樣的巨變。

  在回頭想想我們常說的“SOA真理三角”:數(shù)據(jù)(Data)——組件架構(gòu)(Component Architecture)——組合(Composition)。因?yàn)閹缀跛械臉I(yè)務(wù)模型最終需要被“業(yè)務(wù)對(duì)象+業(yè)務(wù)組件”反映出來(lái),而它們之間需要進(jìn)行一系列的組合和交互,來(lái)滿足業(yè)務(wù)的處理。

  在SOA聯(lián)盟組織的SDO和SCA標(biāo)準(zhǔn),正是用于解決數(shù)據(jù)和組件模型描述的問題,這方面幾乎所有的EAI廠商都加盟進(jìn)來(lái)了,IBM、BEA、IONA、Oracle、SAP、Sybase、TIBCO、Software AG等等,這其中好包含國(guó)內(nèi)的普元軟件。

  SOA 從概念到行動(dòng)


  真實(shí)的SOA世界距離我們還有多遠(yuǎn)?今天,盡管SOA還沒有一個(gè)準(zhǔn)確的定義,但I(xiàn)T公司們已經(jīng)將其變成了觸手可及的商業(yè)科技工具,在商業(yè)引擎的驅(qū)動(dòng)下,利用這些工具部署SOA已經(jīng)成為商業(yè)科技企業(yè)的現(xiàn)實(shí)。

  真實(shí)的SOA世界距離我們還有多遠(yuǎn)?四五年前,SOA還只是一個(gè)空洞的概念,缺乏產(chǎn)品和技術(shù)標(biāo)準(zhǔn)的支持,企業(yè)只能視其為鏡花水月;今天,盡管SOA還沒有一個(gè)準(zhǔn)確的定義,但I(xiàn)T公司們已經(jīng)將其變成了觸手可及的商業(yè)科技工具,人們不必再泛泛而談SOA的未來(lái),在商業(yè)引擎的驅(qū)動(dòng)下,利用這些工具部署SOA已經(jīng)成為商業(yè)科技企業(yè)的現(xiàn)實(shí)。

  國(guó)際商業(yè)機(jī)器公司(IBM)、畢益輝系統(tǒng)有限公司(BEA System)、甲骨文公司(Oracle)、微軟公司(Microsoft)等走在了SOA浪潮的前列。這些主流中間件廠商最早認(rèn)識(shí)到SOA在未來(lái)平臺(tái)技術(shù)中的超然地位,并且不遺余力地推動(dòng)SOA技術(shù)的發(fā)展。如果說前兩年這些廠商還停留在SOA概念的炒作階段,那么,在經(jīng)歷了數(shù)年的研發(fā)和測(cè)試以后,從2005年開始,他們已經(jīng)陸續(xù)推出各自的SOA策略、架構(gòu)以及產(chǎn)品,真正將SOA推動(dòng)到可部署階段。

  “SOA是BEA公司非常重要的戰(zhàn)略。”BEA中國(guó)公司技術(shù)總監(jiān)喻思成用“非常重要”形容SOA在BEA公司技術(shù)戰(zhàn)略中的地位。就在上個(gè)月,BEA公司已經(jīng)正式公布了他們最新的中間件軟件品牌—AquaLogic,這條新產(chǎn)品線提供了全面的管理環(huán)境,幫助開發(fā)者使用開放的Web服務(wù)標(biāo)準(zhǔn)和工具創(chuàng)造所謂的SOA架構(gòu)。而在此之前,已經(jīng)有很多開發(fā)者基于 BEA公司的WebLogic Platform為企業(yè)開發(fā)SOA。BEA公司產(chǎn)品市場(chǎng)總監(jiān)比爾•羅斯(Bill Roth)表示,與WebLogic Platform不同的是,AquaLogic的目標(biāo)使用群體更集中于類似思愛普軟件系統(tǒng)公司SAP、甲骨文公司的咨詢顧問這樣的人群,對(duì)于這些咨詢顧問而言,配置應(yīng)用系統(tǒng)并創(chuàng)造商業(yè)價(jià)值比寫軟件代碼更有意思。

  IBM公司則基于SOA理念提出了“整合”戰(zhàn)略,希望通過建立基于開放標(biāo)準(zhǔn)的、統(tǒng)一的、高效的、易于管理的IT基礎(chǔ)平臺(tái),通過SOA與Workplace客戶端技術(shù)(WCT),實(shí)現(xiàn)企業(yè)IT前臺(tái)—用戶端、后臺(tái)服務(wù)器的整合,從而靈活地配制企業(yè)的內(nèi)外部IT資源,使企業(yè)在市場(chǎng)需求、市場(chǎng)機(jī)遇或競(jìng)爭(zhēng)威脅出現(xiàn)時(shí)能夠迅速響應(yīng),成為能夠真正隨需應(yīng)變的企業(yè)?!癝OA相當(dāng)于隨需應(yīng)變的DNA?!盜BM公司W(wǎng)ebSphere軟件副總裁桑蒂•卡特(Sandy Carter)在接受《信息周刊》專訪時(shí)如此評(píng)價(jià)。

  在產(chǎn)品方面,IBM公司的信使軟件WebSphere MQ提供了對(duì)SOA的支持。今年5月,IBM公司公布了信使軟件的最新6.0版本和WebSphere Business Integration(WBI)Server Express版本軟件。新版WebSphere MQ軟件可以幫助企業(yè)顯著降低日常頻繁發(fā)生在操作系統(tǒng)與應(yīng)用之間的數(shù)據(jù)交換成本,如人工譯碼、文件傳輸及端到端的方案等成本。新版WBI Server Express則包括了集成現(xiàn)有應(yīng)用的新適配器,通過使用向?qū)?qū)動(dòng)(Wizard-Driven)的業(yè)務(wù)規(guī)則提供了業(yè)務(wù)靈活性,并簡(jiǎn)化了基于Web的遠(yuǎn)程部署。此外,IBM還提供了Rational測(cè)試工具,用來(lái)幫助開發(fā)客戶基于SOA的數(shù)據(jù)應(yīng)用。

  微軟公司的未來(lái)操作系統(tǒng)長(zhǎng)角(Longhorn)已經(jīng)公布了部分技術(shù)細(xì)節(jié),微軟公司高級(jí)副總裁埃里克•魯?shù)?Eric Rudder)透露,長(zhǎng)角系統(tǒng)提供了一個(gè)安全可靠的Web服務(wù)體系架構(gòu),能夠方便地與互聯(lián)網(wǎng)上的其他系統(tǒng)進(jìn)行交互。以前實(shí)現(xiàn)這樣的功能,需要編寫多達(dá)5.62萬(wàn)行代碼,但如今,只需要3行代碼就行了。

  此前,微軟已經(jīng)推出了代號(hào)為Indigo的技術(shù),這項(xiàng)技術(shù)據(jù)稱為合作伙伴建立新一代連接系統(tǒng)SOA鋪平了道路。Indigo既是.Net Framework 2.0的擴(kuò)展,也是微軟公司推進(jìn)SOA的最新舉措,更是對(duì)競(jìng)爭(zhēng)對(duì)手,比如IBM公司和太陽(yáng)計(jì)算機(jī)系統(tǒng)公司(Sun)等所提供的SOA方案的有力回應(yīng)?!稗D(zhuǎn)向SOA已經(jīng)是不可抗拒的趨勢(shì)?!?埃里克•魯?shù)逻@樣表態(tài)。

  甲骨文公司的SOA策略與其“網(wǎng)格計(jì)算”戰(zhàn)略緊密結(jié)合在一起。目前,甲骨文公司在SOA領(lǐng)域最大的優(yōu)勢(shì)來(lái)自其Enterprise Manager和 Application Server產(chǎn)品的覆蓋面。通過不斷收購(gòu)和簽署授權(quán)協(xié)議,甲骨文公司已經(jīng)建立了一系列相對(duì)完整的開發(fā)和部署工具,其中最著名的包括Oracle database 10g、Oracle Application Server 10g和Oracle JDeveloper 10g?!癝OA的關(guān)鍵是要把應(yīng)用變成組件,Jdeveloper很重要的作用就是通過調(diào)用BEPL圖形化工具,幫助客戶把程序打包成組件?!奔坠俏墓敬笾袊?guó)區(qū)應(yīng)用服務(wù)器咨詢顧問總監(jiān)雷振球透露。

  SOA在影響中間件開發(fā)平臺(tái)的同時(shí),也改變了傳統(tǒng)以應(yīng)用為對(duì)象的開發(fā)方式,應(yīng)用軟件提供商同樣必須適應(yīng)SOA帶來(lái)的影響。今年年初, 思愛普軟件系統(tǒng)公司(SAP)表示說,他們將向企業(yè)提供“建設(shè)基于服務(wù)的架構(gòu)”的服務(wù)—Enterprise Services Architecture Adoption Program (ESAP)。該服務(wù)向企業(yè)提供格式化的、逐步的服務(wù),幫助企業(yè)解決建立以SOA為基礎(chǔ)的各類解決方案時(shí)產(chǎn)生的策略變動(dòng)。

  據(jù)SAP 公司預(yù)計(jì),到2005年底,該公司旗下所有產(chǎn)品將會(huì)以NetWeaver 基礎(chǔ)軟件為核心來(lái)打造。在NetWeaver 2004中包含一個(gè)綜合性的組件設(shè)置,包括接口軟件、應(yīng)用服務(wù)程序、集成工具、數(shù)據(jù)分析系統(tǒng)、工作流程序、標(biāo)準(zhǔn)數(shù)據(jù)管,另外還有一個(gè)開發(fā)平臺(tái),所有這些都是基于SOA框架的。

  不僅僅是SAP公司,大多數(shù)應(yīng)用軟件開發(fā)商都將隨SOA而“舞”。事實(shí)上,很多開發(fā)商通過與平臺(tái)開發(fā)商建立合作關(guān)系,在平臺(tái)開發(fā)商提供的支持SOA的平臺(tái)上進(jìn)行應(yīng)用系統(tǒng)的開發(fā)?!昂芏嘀袊?guó)的ISV(獨(dú)立軟件開發(fā)商)都已經(jīng)開始了行動(dòng)。而且,不但是針對(duì)國(guó)內(nèi)市場(chǎng)需要,他們將來(lái)走向國(guó)際市場(chǎng),也必須要采用SOA的發(fā)展方向?!崩渍袂蛱嵝阎袊?guó)的ISV。

  SOA所帶來(lái)的沖擊波已遠(yuǎn)超出軟件業(yè)。企業(yè)計(jì)算芯片提供商、通信產(chǎn)品開發(fā)商等如今都開始規(guī)劃自己的SOA策略。英特爾公司去年推出了服務(wù)導(dǎo)向企業(yè)(Service Oriented Enterprise ,SOE)計(jì)劃,SOE計(jì)劃將移動(dòng)計(jì)算、網(wǎng)格計(jì)算和可管理性元素融入同一框架之中,幫助IT經(jīng)理利用這些技術(shù)來(lái)實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型。根據(jù)基于該計(jì)劃的英特爾企業(yè)平臺(tái)技術(shù)發(fā)展策略,英特爾公司↖ntel)2005年首先實(shí)現(xiàn)雙核處理器,以及“Silversvale”虛擬化分區(qū)技術(shù);未來(lái)逐漸走向多核運(yùn)算,虛擬化的范圍也逐漸擴(kuò)展到存儲(chǔ)和I/O部件。

  通信設(shè)備廠商亞美亞公司(Avaya)最近也發(fā)布了支持SOA的通信應(yīng)用套件。這款名為Avaya Communication Manager 3.0的新產(chǎn)品是Avaya MultiVantage通信應(yīng)用套件的核心部件。Avaya大中華區(qū)產(chǎn)品經(jīng)理沈曉暉透露,Communication Manager 3.0采用了基于Web服務(wù)的開放式應(yīng)用環(huán)境的架構(gòu),使開發(fā)者能夠便捷地創(chuàng)建下一代企業(yè)通信應(yīng)用,把實(shí)時(shí)通訊的應(yīng)用融入到企業(yè)業(yè)務(wù)應(yīng)用中,從而提高企業(yè)業(yè)務(wù)運(yùn)作的靈活性。“SOA架構(gòu)為ISV提供了最簡(jiǎn)單的接口,改變了原來(lái)開發(fā)的方式,從此,應(yīng)用開發(fā)人員做Avaya產(chǎn)品的集成不再受到限制。”沈曉暉說,“這也許將改變我們傳統(tǒng)的生活方式。”

  盡管已有可部署的SOA 產(chǎn)品和平臺(tái)出現(xiàn),但這僅僅意味著開始。大部分企業(yè)將分階段采用SOA,而SOA的核心標(biāo)準(zhǔn)也將繼續(xù)演進(jìn)。作為供應(yīng)商們繼續(xù)投入大力研發(fā)的戰(zhàn)略性技術(shù),在未來(lái)的一到兩年內(nèi),競(jìng)爭(zhēng)狀況和針對(duì)明確的SOA要求推出的產(chǎn)品可能會(huì)發(fā)生巨大變化。另外,對(duì)于用戶而言,究竟應(yīng)該選擇什么平臺(tái)或者什么產(chǎn)品,的確是應(yīng)該三思而慎行。

版權(quán)所有 工控網(wǎng) Copyright?2025 Gkong.com, All Rights Reserved