高清免费视频|成都冻货格|我可以再往深处一点吗视频|舌头伸进去添的我好爽高潮欧美|性都花花世家|无人区卡一卡二卡三乱码网站|草莓看视频在线观看免费

樂思軟件

基于SOA的企業(yè)應(yīng)用系統(tǒng)集成研究

  隨著企業(yè)信息化建設(shè)的不斷加強(qiáng)和計(jì)算機(jī)技術(shù)的快速發(fā)展,以及互聯(lián)網(wǎng)的應(yīng)用,加強(qiáng)了企業(yè)內(nèi)部和企業(yè)之間的信息交流,由于目前我國很多大中型企業(yè)部署的應(yīng)用系統(tǒng)是由不同的企業(yè)生產(chǎn)的,這些產(chǎn)品在開發(fā)時采用不同的編程語言和實(shí)現(xiàn)平臺,采用的數(shù)據(jù)交換格式和通信協(xié)議存在差異,因而使得企業(yè)在不同系統(tǒng)間實(shí)現(xiàn)信息互相傳遞與共享非常困難,對原有應(yīng)用系統(tǒng)與實(shí)施的新應(yīng)用系統(tǒng)不能進(jìn)行有效集成,在企業(yè)中形成了一個個“信息孤島”。

  傳統(tǒng)的企業(yè)應(yīng)用集成方法按集成層次分為數(shù)據(jù)集成、業(yè)務(wù)流程集成和面向服務(wù)的集成。其中數(shù)據(jù)集成實(shí)現(xiàn)了數(shù)據(jù)的規(guī)范化,但是不是其他應(yīng)用能共享的格式,擴(kuò)展困難;業(yè)務(wù)流程集成通過中間件技術(shù)集成了多個業(yè)務(wù)流程層,但是它只在企業(yè)內(nèi)部進(jìn)行,不適應(yīng)企業(yè)間業(yè)務(wù)流程組合。這些集成方法不具備靈活性,而且集成方法復(fù)雜、成本高。現(xiàn)在企業(yè)競爭激烈,企業(yè)業(yè)務(wù)在快速增長并不斷變化,要適應(yīng)這種發(fā)展必須采取一種脫離面向技術(shù)的解決方案,在企業(yè)新增應(yīng)用系統(tǒng)時,不需要再從底層技術(shù)去開發(fā)。基于面向服務(wù)架構(gòu)(Service Oriented Architecture,SOA)的企業(yè)應(yīng)用系統(tǒng)集成,提供了一個統(tǒng)一的、標(biāo)準(zhǔn)化的、可配置的業(yè)務(wù)集成平臺,可以解決不同類型的異構(gòu)系統(tǒng)之間難以有效整合的問題。

  1.1 SOA的技術(shù)基礎(chǔ)與Web服務(wù)

  SOA是一種體系架構(gòu),它說明了一種設(shè)計(jì)思想,那么在具體應(yīng)用中需要用現(xiàn)有的技術(shù)來實(shí)現(xiàn)SOA。現(xiàn)階段,在軟件的實(shí)現(xiàn)上,SOA的服務(wù)主要利用Web服務(wù)(Web Services)實(shí)現(xiàn);在服務(wù)的編排方面,利用業(yè)務(wù)過程執(zhí)行語言(Business Process Exeution Language,BPEL)實(shí)現(xiàn);在服務(wù)的通訊方面,利用企業(yè)服務(wù)總線(Enterprise Service Bus,ESB)實(shí)現(xiàn)。所以,我們一般認(rèn)為Web Services、BPEL和ESB是實(shí)現(xiàn)SOA的技術(shù)基礎(chǔ)。

  目前實(shí)現(xiàn)SOA的最主要手段是Web服務(wù)。Web服務(wù)是基于XML和HTTPS的一種服務(wù),其通信協(xié)議主要基于SOAP,用WSDL進(jìn)行服務(wù)描述,通過UDDI來發(fā)現(xiàn)和獲得服務(wù)的元數(shù)據(jù),它能在現(xiàn)有各種不同平臺的基礎(chǔ)上構(gòu)建一個通用的、與平臺無關(guān)、與語言無關(guān)的技術(shù)層。各種不同平臺的應(yīng)用程序都可以通過這個技術(shù)層來實(shí)現(xiàn)彼此間的信息交換和集成。

  1.2 Web服務(wù)的體系結(jié)構(gòu)

  Web服務(wù)是一種部署在Web上的對象或組件,它是基于服務(wù)提供者、服務(wù)請求者和服務(wù)注冊中心3個角色并由發(fā)布、查找、綁定和調(diào)用3個動作構(gòu)建。

  在Web的服務(wù)體系中,3個角色的作用分別為:服務(wù)注冊中心用于注冊已經(jīng)發(fā)布的服務(wù)提供者,對其分類,并提供搜索服務(wù);服務(wù)請求者是服務(wù)的使用者,它可以通過服務(wù)注冊中心來尋找自己所需要的服務(wù),然后調(diào)用該服務(wù);服務(wù)提供者是服務(wù)的所有者,它發(fā)布自己的服務(wù),對使用自身服務(wù)的請求進(jìn)行響應(yīng)。

  3個動作的作用分別為:發(fā)布是使服務(wù)提供者向服務(wù)注冊中心注冊自己的功能及訪問接口;查找是服務(wù)請求者向服務(wù)注冊中心查找特定種類的服務(wù);綁定和調(diào)用是使服務(wù)請求者能夠使用服務(wù)提供者所提供的服務(wù)。

  1.3 Web服務(wù)的核心技術(shù)

  1.3.1 XML

  可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)是W3C制定的可擴(kuò)展的文本標(biāo)記語言,它可以作為定義數(shù)據(jù)描述語言的語言,如標(biāo)記語法或詞匯、交換格式和通信協(xié)議,用來實(shí)現(xiàn)企業(yè)內(nèi)部和企業(yè)之間的電子數(shù)據(jù)交換。它具有內(nèi)容與形式分離、良好的擴(kuò)展性、良好的跨平臺移植性和良好的自描述性等特點(diǎn),而且XML是Web服務(wù)平臺中表示數(shù)據(jù)的基本格式,與HTTP甲構(gòu)成了Web服務(wù)的主要技術(shù)基礎(chǔ)。

  1.3.2 WSDL

  Web服務(wù)描述語言(Web Services Description Language,WSDL)是描述服務(wù)的基礎(chǔ)規(guī)范,描述了Web服務(wù)的調(diào)用接口。WSDL是由Microsoft和IBM合作開發(fā)的一種基于XML的協(xié)議語言,用來定義Web服務(wù)并描述如何訪問這些服務(wù);它是基于XML的語言,它用于描述Web服務(wù)及其函數(shù)、參數(shù)和返回值。因?yàn)槭腔赬ML的,所以WSDL既是機(jī)器可閱讀的,又是人可閱讀的。

  WSDL為各種各樣的消息交互模式提供了支持,它支持沒有響應(yīng)的單向輸入消息,請求伸應(yīng),以及帶響應(yīng)或不帶響應(yīng)的單向發(fā)送,其中后兩種模式使服務(wù)能夠指定它需要的其他服務(wù)。

集成系統(tǒng)網(wǎng)絡(luò)情報(bào)信息數(shù)據(jù)庫

CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設(shè)方案案例庫
電子政務(wù)建設(shè)方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務(wù)智能建設(shè)方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄