日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

使用.Net平台构建企业应用系统场(下)

發(fā)布時(shí)間:2025/7/25 windows 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用.Net平台构建企业应用系统场(下) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??? 接上文

??? 許多資料和專家都在強(qiáng)調(diào),系統(tǒng)開發(fā)應(yīng)當(dāng)抽象與封裝變化,這樣才能做到業(yè)務(wù)無關(guān)性,但只是這一個(gè)系統(tǒng)的業(yè)務(wù)無關(guān)性,不是全局的,這是一種向內(nèi)塌陷的抽象,也是目前軟件工程只用于形不具其神的表現(xiàn)。即使軟件設(shè)計(jì)時(shí)考慮到接口的存在,也只是為了完成某一業(yè)務(wù)流程或目的,設(shè)計(jì)的接口,這些接口是沒有抽象,是具有強(qiáng)業(yè)務(wù)相關(guān)性的!這不是敏捷、應(yīng)用集群的特性。

??? 2.實(shí)施了局部信息化應(yīng)用

??? 企業(yè)只有實(shí)施了信息化,有了一個(gè)個(gè)相當(dāng)獨(dú)立的信息系統(tǒng)-“信息島”,才有可能出現(xiàn)所謂的“孤島”。

??? 3.現(xiàn)有系統(tǒng)之間出現(xiàn)了不能滿足的信息溝通需求

??? “信息島”之間出現(xiàn)了不能滿足的信息共享或信息溝通需求,是信息孤島的又一個(gè)必要條件。如果“信息島”之間沒有任何信息溝通的渠道,雖然在客觀上已經(jīng)形成孤立的“島嶼”,但是,這些孤島之間如果沒有信息溝通的需求,也不算是信息孤島。

??? 4.系統(tǒng)本身缺乏滿足新的信息共享需求的能力

??? 現(xiàn)有系統(tǒng)之間出現(xiàn)了新的信息共享需求,又無法通過調(diào)整系統(tǒng)配置建立相互之間的溝通、滿足新的要求時(shí),信息孤島就出現(xiàn)了。

??? 怎樣解決這個(gè)問題,同時(shí)具有比較高的投資收益呢?

??? 再講這個(gè)問題前,需要先了解一下SOA以及搭建在這種架構(gòu)方式上的“系統(tǒng)場(chǎng)”的概念。

??????????

?????????????????????????????????????????????????? 多重復(fù)用的場(chǎng)組件

??? 面向服務(wù)的體系結(jié)構(gòu)(service-oriented architecture,SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。

??? 這種具有中立的接口定義(沒有強(qiáng)制綁定到特定的實(shí)現(xiàn)上)的特征稱為服務(wù)之間的松耦合。松耦合系統(tǒng)的好處有兩點(diǎn),一點(diǎn)是它的靈活性,另一點(diǎn)是,當(dāng)組成整個(gè)應(yīng)用程序的每個(gè)服務(wù)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)逐漸地發(fā)生改變時(shí),它能夠繼續(xù)存在。而另一方面,緊耦合意味著應(yīng)用程序的不同組件之間的接口與其功能和結(jié)構(gòu)是緊密相連的,因而當(dāng)需要對(duì)部分或整個(gè)應(yīng)用程序進(jìn)行某種形式的更改時(shí),它們就顯得非常脆弱。

??? 對(duì)松耦合的系統(tǒng)的需要來源于業(yè)務(wù)應(yīng)用程序需要根據(jù)業(yè)務(wù)的需要變得更加靈活,以適應(yīng)不斷變化的環(huán)境,比如經(jīng)常改變的政策、業(yè)務(wù)級(jí)別、業(yè)務(wù)重點(diǎn)、合作伙伴關(guān)系、行業(yè)地位以及其他與業(yè)務(wù)有關(guān)的因素,這些因素甚至?xí)绊憳I(yè)務(wù)的性質(zhì)。我們稱能夠靈活地適應(yīng)環(huán)境變化的業(yè)務(wù)為按需(On demand)業(yè)務(wù),在按需業(yè)務(wù)中,一旦需要,就可以對(duì)完成或執(zhí)行任務(wù)的方式進(jìn)行必要的更改。

??? 所謂“系統(tǒng)場(chǎng)”即是搭建在SOA思想上的一種企業(yè)系統(tǒng)模型,多個(gè)系統(tǒng)的業(yè)務(wù)邏輯層抽象為WebService,組成一個(gè)全局“場(chǎng)”,每個(gè)系統(tǒng)間可以通過這個(gè)場(chǎng)獲得需要的業(yè)務(wù)模型。結(jié)合上面舉過的采購(gòu)、生產(chǎn)例子,每套系統(tǒng)之間已經(jīng)沒有具體的邊界,而是通過一個(gè)集成后的業(yè)務(wù)容器來完成各自的任務(wù),這就是“場(chǎng)”的作用與工作方式。

??? 怎樣實(shí)現(xiàn)與交互“場(chǎng)”中的邏輯呢?

??? Web Services是一種新型的面向服務(wù)的體系結(jié)構(gòu),相對(duì)傳統(tǒng)的技術(shù)。該計(jì)算模型通過提供動(dòng)態(tài)的服務(wù)接口來實(shí)施一個(gè)動(dòng)態(tài)的繼承,實(shí)現(xiàn)了發(fā)布服務(wù)的應(yīng)用程序和使用服務(wù)的應(yīng)用程序之間的松散耦合。同時(shí)Web Services允許將應(yīng)用程序劃分為一些小的邏輯組件,使業(yè)務(wù)集成在小粒度的基礎(chǔ)上變得更加容易。

??? Web Services是由URL標(biāo)識(shí)的軟件應(yīng)用程序,其接口和綁定可以通過XML構(gòu)件進(jìn)行定義、描述和發(fā)現(xiàn),Web服務(wù)支持通過基于Internet的協(xié)議及使用基于XML的消息與其他軟件應(yīng)用程序直接交互。其主要特點(diǎn)體現(xiàn)在:

? 1)協(xié)議的通用性。

? 2)完全的平臺(tái)、語言獨(dú)立性。

? 3)軟件重用。

???? 另外,Web Services以技術(shù)棧的形式規(guī)范了Web Services體系中的各類關(guān)鍵技術(shù),包括服務(wù)的描述、發(fā)布、發(fā)現(xiàn)以及消息的傳輸?shù)取?/span>

??? Web Services體系使用SOAP協(xié)議在實(shí)現(xiàn)應(yīng)用與服務(wù)之間的通信,用WSDL文件對(duì)服務(wù)進(jìn)行標(biāo)準(zhǔn)的描述。SOAP和WSDL都是基于XML的,這保證了XML的跨平臺(tái)操作。同時(shí),SOAP一般使用標(biāo)準(zhǔn)的HTTP協(xié)議,可以透明地穿透防火墻。

? 1)Web Services促進(jìn)了互操作性。

? 2)Web Services促使即時(shí)集成。

? 3)Web Services通過封裝減少了復(fù)雜程度。

??? 3.3 Web Services與應(yīng)用集成

??? 應(yīng)用集成解決方案可以呈現(xiàn)許多種形式并以多種級(jí)別出現(xiàn)。而適應(yīng)應(yīng)用集成中間件解決方案的3個(gè)主要類型有:數(shù)據(jù)集成、業(yè)務(wù)流程集成、函數(shù)或方法集成。Web Services能徹底地改變傳統(tǒng)的應(yīng)用集成中點(diǎn)對(duì)點(diǎn)的集成處理方式。使用Web Services,通過松散的應(yīng)用集成,可以僅僅實(shí)現(xiàn)應(yīng)用集成的一個(gè)子集,即能取得實(shí)效。與之相反,應(yīng)用集成要實(shí)現(xiàn)一個(gè)全盤的方案,來緊密的集成和聯(lián)系支持業(yè)務(wù)的所有的系統(tǒng)和應(yīng)用。Web Services,以一種松散的服務(wù)捆綁集合形式,能夠快速、低代價(jià)地開發(fā)、發(fā)布、發(fā)現(xiàn)和動(dòng)態(tài)綁定應(yīng)用。

??? 以WFMC的工作流管理系統(tǒng)參考模型為基礎(chǔ),結(jié)合具體的Web服務(wù)技術(shù),一種面向Web Services的工作流模型應(yīng)包括服務(wù)門戶、服務(wù)驅(qū)動(dòng)引擎、服務(wù)注冊(cè)中心、消息總線、信息資源庫(kù)、Web Services組件、過程定義工具、以及服務(wù)流程管理工具等組成部分。

??? 綜上,利用WebService技術(shù),結(jié)合業(yè)務(wù)模塊粒度評(píng)估與劃分組成的企業(yè)系統(tǒng)“場(chǎng)”能夠解決信息孤島,并很好的實(shí)現(xiàn)了業(yè)務(wù)流的共享。

?

我是李鳴(Aicken) 歡迎您關(guān)注我的下一篇文章

轉(zhuǎn)載于:https://www.cnblogs.com/isline/archive/2009/12/15/1624947.html

總結(jié)

以上是生活随笔為你收集整理的使用.Net平台构建企业应用系统场(下)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。