

基于Web的SOA應用
- 期刊名字:機械管理開(kāi)發(fā)
- 文件大?。?28kb
- 論文作者:秦偉
- 作者單位:長(cháng)治職業(yè)技術(shù)學(xué)院
- 更新時(shí)間:2020-06-12
- 下載次數:次
第3期(總第133期)機械管理開(kāi)發(fā)013年6月No.3(SUM No 133)MECHANICAL MANAGEMENT AND DEVELOPMENTJun.2013基于Web的SOA應用秦偉(長(cháng)治職業(yè)技術(shù)學(xué)院,山西長(cháng)治046000摘要:面向服務(wù)的構架( Service- Oriented Architecture SoA)作為一種設計思想或者設計方式獲得了廣泛的認可。像IBM、 Microsoft、 Oracle等各大廠(chǎng)商都投入大量的資源研究SOA的相關(guān)技術(shù)以及實(shí)現方式?;?Web services的SOA是一種理想的構架與技術(shù)的組合。它可以始終如一地提供健壯的、可重用的服務(wù)這樣的服務(wù)不但可以滿(mǎn)足如今的業(yè)務(wù)需求而且可以適應不斷變化的業(yè)務(wù)需求。這在當前業(yè)務(wù)環(huán)境不斷變化的年代中對于企業(yè)來(lái)說(shuō)是非常合適的一種解決方案關(guān)鍵詞: Web services soa,WSDL中圖分類(lèi)號:TP315文獻標識碼:A文章編號:1003-773X(2013)03-0125-030引言如果某組織將其T架構抽象出來(lái),將其功能以粗粒度在全球范圍內,面向服務(wù)的架構(SOA)正成為未的服務(wù)形式表示出來(lái),每種服務(wù)都清晰地表示其業(yè)務(wù)來(lái)企業(yè)軟件架構的趨勢。在國內,雖然近幾年來(lái)關(guān)于價(jià)值,那么,這些服務(wù)的顧客(可能在公司內部,也可能SOA的報道經(jīng)常見(jiàn)諸各種媒體,但對SOA的研究還處是公司的某個(gè)業(yè)務(wù)伙伴)就可以得到這些服務(wù),而不必于起步階段??紤]其后臺實(shí)現的具體技術(shù)。更進(jìn)一步,如果顧客能《信息周刊》和埃森晢公司通過(guò)對中國上千家企業(yè)夠發(fā)現并綁定可用的服務(wù),那么在這些服務(wù)背后的T機構的問(wèn)卷調查,了解在商業(yè)科技推動(dòng)企業(yè)競爭力及系統能夠提供更大的靈活性商業(yè)創(chuàng )新的背景下,中國企業(yè)部署SOA的現狀和未來(lái)2S0A與WEB集成的趨勢。調查的結果顯示":擁有SOA應用的企業(yè)占2.1關(guān)于集成88%,在大中型企業(yè)中,這個(gè)比例是10%,四分之三的集成所要解決的是不同系統在業(yè)務(wù)與集成需求上被調查企業(yè)未對SOA采取任何行動(dòng)。然而在較早開(kāi)多個(gè)方面的差異,而且這些系統一般是由不同開(kāi)發(fā)團始SOA部署的企業(yè)中,60%的大中型企業(yè)和超過(guò)一半隊、采用不同技術(shù)、為解決不同業(yè)務(wù)問(wèn)題而開(kāi)發(fā)的。的小型企業(yè)都表示他們將增加在SOA上的投入。數2.1.導致集成問(wèn)題的業(yè)務(wù)驅動(dòng)據表明,SOA在中國尚處于應用啟蒙階,但企業(yè)在SOA我們先來(lái)看一些常見(jiàn)的、導致集成問(wèn)題的業(yè)務(wù)驅的投入卻在快速增加。動(dòng),以及機構為什么要在SOA與Web服務(wù)上進(jìn)行投入1關(guān)鍵技術(shù)1)兼并與收購。兼并與收購( Merger and Acquisi1.1SOA介紹tion,簡(jiǎn)稱(chēng)M&A)活動(dòng)常常造成“有多個(gè)T系統可以處面向服務(wù)構架( Service- Oriented Architecture,理相似事務(wù)”的局面,而要體現M&A的商業(yè)價(jià)值,就必SOA)是一種設計思想,它指導業(yè)務(wù)服務(wù)( business ser須對這些T系統加以合并。ices)的創(chuàng )建和使用的各個(gè)方面,同時(shí)也定義和提供了2)內部重組。盡管內部重組所產(chǎn)生的影響不如種具有一定特征的I基礎設施。面向服務(wù)SOA)與兼并與收購(M&A)那樣巨大,但也造成了許多相同的其說(shuō)是一種技術(shù),倒不如說(shuō)是一種思維方式,它是一項問(wèn)題,而且出現頻率更高。大膽的基礎架構變革,通過(guò)技術(shù)和協(xié)同工作實(shí)現了文3)應用/系統合并。如果相視的事務(wù)可被多個(gè)化變遷。如今,很多CIO都感受到了SOA的熱度,福布系統處理,那么需要通過(guò)合并或替換,以節省資金、減斯500強中的大部分企業(yè)也都在考慮實(shí)施SOA方案。少人數,使業(yè)務(wù)操作運行更加流暢。1.2 Web services介紹4)不一致重復/零散的數據。有時(shí),重要的業(yè)務(wù)Web services是SOA思想在改進(jìn)DCOM和 CORBA數據被分布于多個(gè)系統上,必須將它們加以合并和過(guò)缺點(diǎn)上的努力。今天應用 Web services的面向服務(wù)架濾才能有助于決策。構與過(guò)去不同的特點(diǎn)就在于它們是基于標準以及松散5)新業(yè)務(wù)戰略。創(chuàng )新型公司經(jīng)營(yíng)要根據變化的耦合的。廣泛接受的標準(如XML和SOAP)提供了在業(yè)務(wù)環(huán)境貫徹新的業(yè)務(wù)戰略,這就要求各個(gè)T系統更各不同廠(chǎng)商解決方案之間的交互性;而松散耦合將分高以嶄新的方式一同工作。最終,同行業(yè)的其他公司布計算中的參與者隔離開(kāi)來(lái),交互兩邊某一方的改動(dòng)也必須做出同樣的改變才能保持競爭力。并不會(huì )影響到另一方6)使業(yè)務(wù)流程流暢。在過(guò)去的業(yè)務(wù)流程中,數據SOA的強大和靈活性將給企業(yè)帶來(lái)巨大的好處。常常是手工中國煤化今,這些系統往收稿日期:2013-01-29HECNMHG作者簡(jiǎn)介:秦偉(1979-)男山西長(cháng)治人助教本科研究方向為計算機應用技術(shù)125第3期(總第13期)機械管理開(kāi)發(fā)2013年6月往都需要被新的支持“不需人工干預便可進(jìn)行多系統關(guān)鍵問(wèn)題涉及在應用數據和消息間做相互轉換,轉換間事務(wù)處理”的系統所替代。不同應用所采用的不同消息格式2.2集成面臨的技術(shù)挑戰3)組件集成。關(guān)注于用組件技術(shù)(如DCOM、下面列出了進(jìn)行集成時(shí)將面臨的部分難題協(xié)調 CORBA、NET或J2EE等)來(lái)包裝傳統系統,以及用它由不同系統實(shí)現的、不兼容的業(yè)務(wù)流程;協(xié)調不同系統們的組件接口來(lái)連接組件。存在的關(guān)鍵問(wèn)題是組件模所使用的數據的差別(既包括數據語(yǔ)法,也包括信息語(yǔ)型之間的集成(比如集成 CORBA與DCOM、或J2EE與義);協(xié)調用以實(shí)現不同系統的、不兼容的技術(shù);協(xié)調不NET將是一個(gè)難題)。同系統所采用的事務(wù)處理的時(shí)間粒度(周期);協(xié)調不4)應用集成。關(guān)注利用各種應用發(fā)布的APS、對同系統所使用的交互模式(例如同步通信、異步通信、象模型、消息格式、數據庫模式等來(lái)集成。存在的關(guān)鍵事件驅動(dòng)的處理等)問(wèn)題涉及協(xié)調不同應用的數據模型,以及解決“目前大21.3“理想的”集成方案應滿(mǎn)足的要求多數套裝應用僅提供了初步的集成設施”的問(wèn)題。這除上述技術(shù)挑戰以外,“理想”的集成方案還必須種形式的集成,一般都是指集成套裝應用系統。滿(mǎn)足下列要求:低成本、具有較快的投資回報(ROD5)服務(wù)集成。關(guān)注于創(chuàng )建抽象的,不與某一數據易于掌握和管理;不會(huì )影響現有系統;具有可伸縮性庫、組件模型或套裝應用相關(guān)的服務(wù),并在集成系統時(shí)可靠性、高可用率、容錯性及安全性等等;靈活的易于將這些服務(wù)作為構建。存在的關(guān)鍵問(wèn)題是通常需要對各項目的具體需求進(jìn)行定制種成熟的集成構架(即一種面向服務(wù)的架構),以實(shí)現在進(jìn)行項目集成的時(shí)候,有時(shí)戰術(shù)性與機會(huì )性的服務(wù)接口與下層實(shí)現的明確分離。方法較好,有時(shí)戰略性與系統性方法更合適——這完6)流程集成。關(guān)注于通過(guò)集成現成的I資產(chǎn)(比全依賴(lài)于具體的業(yè)務(wù)需求。下面分別針對戰略性方法如數據、組件、應用和服務(wù)等)來(lái)創(chuàng )建新的業(yè)務(wù)流程和戰術(shù)性方法列出了一些具體的業(yè)務(wù)目標,如表1這種形式的集成,將業(yè)務(wù)流程的定義和管理,顯示的與所示特定的應用分離開(kāi)。存在的關(guān)鍵問(wèn)題是通常需要各個(gè)表1戰略性方法與戰術(shù)性方法的比較機構在業(yè)務(wù)流程上達成一致,而且需要一個(gè)成熟的集戰略性方法戰術(shù)性方法成基礎設施,以便對現有T資產(chǎn)進(jìn)行良好的集成系統7)用戶(hù)界面集成。通常指在桌面或表示層進(jìn)行面向未來(lái)的投入快餐式集成(例如 portal產(chǎn)品)。關(guān)鍵問(wèn)題是 Portals僅解決了單點(diǎn)解決方案集成難題中與用戶(hù)互動(dòng)的部分。業(yè)級解決方案8)B2B集成。關(guān)注于多個(gè)機構間的關(guān)鍵業(yè)務(wù)流加快多個(gè)項目的投入速度加快了本項目的投人速度程與關(guān)鍵服務(wù)的自動(dòng)化。如果只涉及兩個(gè)機構間的集低多個(gè)項目的成本降低本項目的成本成,那么只需要將兩個(gè)系統用VPN和文件傳輸對接起定義并使用企業(yè)數據模型依靠專(zhuān)門(mén)數據模型來(lái)即可。如果很多機構都想基于 Internet將供應鏈上創(chuàng )建一個(gè)企業(yè)集成中樞或依靠點(diǎn)對點(diǎn)的集成的各個(gè)流程自動(dòng)化,那么復雜性將呈指數增長(cháng)企業(yè)神經(jīng)系統22用XML和Web服務(wù)進(jìn)行集成與互操作的兩種匚努力實(shí)現松合的集成依靠各個(gè)項目的緊耦合集成方法要求集成技術(shù)是基于廠(chǎng)商中立快速集成系統目前,用XML和Web服務(wù)進(jìn)行集成與互操作有兩和技術(shù)中立的標準種方法支持企業(yè)級服務(wù)質(zhì)量盡快把它搭建并運行起來(lái)一稍1)Web服務(wù)集成( Web services Integration,WSI):再考慮可伸縮性、安全性等戰術(shù)性與機會(huì )性的“應用Web服務(wù)來(lái)解決集成與互操業(yè)務(wù)人員與技術(shù)人員常常會(huì )奇怪,哪一種集成方作問(wèn)題”的方法。法更好?是戰略性方法還是戰術(shù)性方法?這沒(méi)有嚴格2)面向服務(wù)的集成( Service-Oriented Integration,的規律。不過(guò),在眾多專(zhuān)用的戰術(shù)集成上花去的成本,SO1)。在SOA的環(huán)境下用Web服務(wù)進(jìn)行集成,即一種很快就會(huì )超過(guò)一個(gè)更具戰略性的方法的成本戰略性的系統的“應用Web服務(wù)來(lái)解決集成與互操作214集成可在不同技術(shù)層次上進(jìn)行問(wèn)題”的方法。集成可在許多不同的技術(shù)層次上進(jìn)行。這兩種方法都是以XML、SOAP和WSDL為基礎1)數據集成。關(guān)注數據級的集成,常常通過(guò)同步的,它們都使用由We服務(wù)平臺定義的相同技術(shù),但各種不同數據庫中的內容來(lái)實(shí)現的。存在的關(guān)鍵涉及只有SO基于SOA的原則(包括定義一個(gè)SOA治理框協(xié)調不同數據庫的數據模式、協(xié)調數據元素的含義等。架、定義各種SOA流程以及最佳實(shí)現方式等),以戰略2)消息集成。關(guān)注于通過(guò)“在應用間交換消息”的和系統的方V凵中國煤化工是讓各個(gè)集來(lái)構建集成,這些消息通常代表了一個(gè)在應用中發(fā)生成團隊在UDCNMHG,沒(méi)有或者很的事務(wù),需要將它們可靠的傳遞到其他應用。存在的少關(guān)注各個(gè)項自間的致性。126第3期(總第13期)秦偉:基于Web的SOA應用2013年6月實(shí)際上,這兩種方法,不存在哪個(gè)更好,雖然它們項目都是從使用和改進(jìn)同樣的模型開(kāi)始,因此在該服會(huì )導致不同結果,但是哪個(gè)更好取決于項目的目標。務(wù)領(lǐng)域內的系統間交換信息時(shí),使用的“客戶(hù)”與“賬下面分別詳述WSI和SO1戶(hù)”的定義是一致的(盡管它們在各個(gè)傳統系統內部的2.2.1Web服務(wù)集成(WSI)表示可能會(huì )有所不同)。T系統在運行時(shí)通過(guò)服務(wù)注如果只追求立即見(jiàn)效與短期投資回報而不考慮冊庫(比如UDDI)查找服務(wù),然后直接調用服務(wù)長(cháng)期成本的話(huà),用Web服務(wù)集成(WS)開(kāi)展戰術(shù)性與機會(huì )性的集成項目是比較湊效的。XML DOOM通常,一個(gè)WSI項目要涉及許多(2個(gè)~4個(gè))需要開(kāi)發(fā)工具M(jìn)LNET應用服務(wù)器彼此交換數據的系統。項目團隊將根據下列信息來(lái)定服務(wù)、流程建模義SOAP消息:要在各系統間交換的數據;各系統已經(jīng)能夠理解的各種傳統消息格式;可用于訪(fǎng)問(wèn)各系統的「套裝用數據模型( XML SchemaMLRP,CRM等)傳統AP或方法。然后,項目團隊將定義WSDL契約服務(wù)契約(WSDL(包括接口、操作、消息交換模式)。企業(yè)級服務(wù)質(zhì)量流程模型OAP卡,ME應用服務(wù)器(比如安全性、可靠的消息傳遞、事務(wù)管理、故障轉移等)是根據實(shí)際需要實(shí)現的,可以用相應的策略信息定圖1SoI最大程度的實(shí)現了集成架構的長(cháng)期價(jià)值義它在完成一系列WSI項目之后,機構實(shí)際上已經(jīng)創(chuàng )這種既集中有分散的SOI架構,使各個(gè)集成團隊建了一系列點(diǎn)對點(diǎn)集成。當然,這里所謂的點(diǎn)對點(diǎn)集可以獨立實(shí)現和注冊各自的服務(wù)提供者(或者編寫(xiě)成不是老式的點(diǎn)對點(diǎn)(比如一個(gè)使用文件傳輸(FTP),個(gè)全新的服務(wù),或者用SO對傳統系統進(jìn)行包裝),同另一個(gè)使用TCPP,還有一個(gè)使用數據庫同步)。這時(shí)可以確保各個(gè)集成團隊所完成的服務(wù)可以相互訪(fǎng)問(wèn)里的點(diǎn)對點(diǎn)指的是它們不必使用相同的數據模型,不和使用必使用相同的安全架構,也不需支持相同程度的可重參考文獻用性。中國科永聯(lián)高級技術(shù)培訓中心.軟件體系結構[DBoL]22.2面向服務(wù)的集成(SOIhttp://www.itisedu.com/phrase//2006-03-311-358465.htmlSOl是在SOA的環(huán)境下用Web服務(wù)進(jìn)行的集成。2 Sommerville軟件工程l程成,陳霞,譯北京:機械工業(yè)sO是戰略性的、系統的應用We服務(wù)來(lái)解決集成與31毛新生OA原理、方法、實(shí)踐M北京:電子工業(yè)出版社2007入,并獲得最佳的長(cháng)期效果,那么SOI將是不錯的選41國家SOA應用中心中國sOA應用調查Eb/oLj.http:/ecsai. cn/Monograph/200611 16-0855151952 htr與WSI不同的是,實(shí)現SO應從第一個(gè)集成項目5]國家SOA應用中心中國SOA應用現狀分析報告 EB/oLI之前開(kāi)始,在啟動(dòng)SOI階段應完成如下工作http://news.csdnnet/n/2007-0313/101948.html1)定義SOA治理框架、過(guò)程、準則、模型和工6郭海林淺談:SOA實(shí)施現狀及面臨的挑戰[EB/0Lhtp:/www.enet.com.cn/article/2007/0315/a20070315485059.shtml具等。3)定義一個(gè)服務(wù)分類(lèi)層次,以便各個(gè)集成項目可8崔曉波.SOA概述BN“出 SSOA with Web[7 Eric New Comer Greg Lomow. Understanding2)對服務(wù)領(lǐng)域進(jìn)行形式化建模Services(M徐涵,譯北京:電子工業(yè)出版社,2006對服務(wù)進(jìn)行一致的分類(lèi)與編目,以促進(jìn)將來(lái)重用。Monograph200611141-116331889htm.4)如果Web服務(wù)平臺為完成相似任務(wù)提供了多 lanson Event-driven services in SOAEB/o20501-31種選擇,應選擇一種一致的方法應用于各個(gè)項目http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-soa.圖1顯示了一個(gè)SO如何隨著(zhù)時(shí)間而逐步發(fā)展html2005-10亦海義.面向服務(wù)的體系結構SOA簡(jiǎn)介[EBl用建模工具創(chuàng )建服務(wù)領(lǐng)域的初始數據、服務(wù)與流程模12006-01-16].http://tech.5lcto.com/art/200601/16185.htm型,然后將它們保存在一個(gè)元數據倉庫中。各個(gè)集成Application for SoA Based on WebQIN WeiChangzhi Vocational and Technical College, Changzhi 046000, China)Abstract: Service-oriented architecture (Service-Oriented Architecture, SOA)as a design concept or design, won wide recognition. LikeIBM, Microsoft, Oracle, and other major manufacturers are putting in a lot of the research resources of SOA-related technologies, as well asthe realization of the way. The Web Services-based soa is an ideal combination of technolcture. It can consistently provide ro-bust, reusable services, such services will not only meet today's business needs and can ada中國煤化工 This is in thrent business environment changing in the 1990s, the enterprise is a very suitable solutionCNMHGKey words: web services; SOA; WSDL
-
C4烯烴制丙烯催化劑 2020-06-12
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-06-12
-
生物質(zhì)能的應用工程 2020-06-12
-
我國甲醇工業(yè)現狀 2020-06-12
-
JB/T 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規程 2020-06-12
-
石油化工設備腐蝕與防護參考書(shū)十本免費下載,絕版珍藏 2020-06-12
-
四噴嘴水煤漿氣化爐工業(yè)應用情況簡(jiǎn)介 2020-06-12
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-06-12
-
甲醇制芳烴研究進(jìn)展 2020-06-12
-
精甲醇及MTO級甲醇精餾工藝技術(shù)進(jìn)展 2020-06-12