一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 初探 SOA(補充)

初探 SOA(補充)

2020-07-02 15:35服務器之家 編程技術

SOA是一種應用框架,它著眼于日常的業務應用,并將它們劃分為單獨的業務功能和流程,即所謂的服務。它使用戶可以構建、部署和整合這些服務,且無需依賴應用程序及其運行計算平臺,從而提高業務流程的靈活性。

這種業務靈活性可使企業加快發展速度,降低總體擁有成本,改善對及時、準確信息的訪問。SOA 有助于實現更多的資產重用、更輕松的管理和更快的開發與部署,在當今的業務環境中,變化是毫無疑問的,因此快速響應客戶需求、市場機遇和外部威脅的敏捷性,輕松應對企業商業服務變化、發展的需要比以往任何時候都更顯重要。

各種企業都認識到組件化、模塊化、互操作和可伸縮基礎設施的價值:

組件化:利用標準化的應用程序和資源服務接口

互操作:實現應用程序和/或資源之間的輕松信息交換

模塊化:混合搭配、添加刪除、業務流程與基礎設施

可伸縮:從現有資源起步,隨需添加其他資源

SOA的目標在于讓IT變得更有彈性,以便更快地響應業務單位的需求使得企業應用擺脫面向技術的解決方案的束縛。SOA可以用蝙蝠來做比喻,蝙蝠要利用自己的超聲波捕捉食物,也需要超聲波了躲避障礙物,企業也一樣,既想利用軟件來贏利,也希望軟件來規避企業的的風險。

SOA要求開發者從服務集成的角度來設計應用軟件,要求開發者超越應用軟件來思考,在服務的基礎上進行技術構建,并考慮復用現有的服務,或者檢查如何讓服務被重復利用,讓業務需要成為功能組件選擇中的驅動因素。它鼓勵使用可替代的技術和方法(例如:消息機制),通過把服務聯系在一起而非編寫新代碼來構架應用。SOA想要實現企業資源共享,首先要把應用和資源轉換成服務(Service)然后把這些服務變成標準的服務,形成資源的共享。

SOA服務具有平臺獨立的自我描述XML文檔,旨在提高業務流程之間和 IT 應用程序之間的模塊化和重用程度,Web服務描述語言(WSDL, Web Services Description Language)是用于描述服務的標準語言。

SOA 服務用消息進行通信,該消息通常使用XML Schema來定義(也叫做XSD, XML Schema Definition)。消費者和提供者或消費者和服務之間的通信多見于不知道提供者的環境中。服務間的通訊也可以看作企業內部處理的關鍵商業文檔。

在一個企業內部,SOA服務通過一個扮演目錄列表角色的登記處來進行維護。應用程序在登記處尋找并調用某項服務。統一描述,定義和集成是服務登記的標準。每項SOA服務都有一個與之相關的服務品質(QoS, quality of service)。QoS的一些關鍵元素有安全需求(例如認證和授權),可靠通信,以及誰能調用服務的策略。

不同種類的操作系統,應用軟件,系統軟件和應用基礎結構(application infrastructure)相互交織,這便是IT企業的現狀。一些現存的應用程序被用來處理當前的業務流程(business processes),因此從頭建立一個新的基礎環境是不可能的。企業應該能對業務的變化做出快速的反應,利用對現有的應用程序和應用基礎結構(application infrastructure)的投資來解決新的業務需求,為客戶,商業伙伴以及供應商提供新的互動渠道,并呈現一個可以支持有機業務(organic business)的構架。SOA憑借其松耦合的特性,使得企業可以按照模塊化的方式來添加新服務或更新現有服務,以解決新的業務需要,提供選擇從而可以通過不同的渠道提供服務,并可以把企業現有的或已有的應用作為服務,從而保護了現有的IT基礎建設投資。

要運行,管理SOA應用程序,企業需要SOA基礎,這是SOA平臺的一個部分。SOA基礎必須支持所有的相關標準,和需要的運行時容器。

WSDL,UDDI和SOAP是SOA基礎的基礎部件。WSDL用來描述服務;UDDI用來注冊和查找服務;而SOAP,作為傳輸層,用來在消費者和服務提供者之間傳送消息。SOAP是Web服務的默認機制,其他的技術為可以服務實現其他類型的綁定。一個消費者可以在UDDI注冊表(registry)查找服務,取得服務的WSDL描述,然后通過SOAP來調用服務。

SOA的概念并非什么新東西,它代表的是一次進化,而不是一次革命,SOA以借助現有的應用來組合產生新服務的敏捷方式,提供給企業更好的靈活性來構建應用程序和業務流程。我認為現有的web服務、工作流、中間件以及現在炒得火熱的SAAS都是SOA在不同層度上的實現。但它們也有所區別,Web服務是技術規范,是利用一組標準實現的服務,而SOA是設計原則一種架構模式,用Web服務來實現SOA的好處是你可以實現一個中立平臺,來獲得服務,而且隨著越來越多的軟件商支持越來越多的Web服務規范,你會取得更好的通用性。SOA和SAAS我思想相近,而SOA是站在軟件架構和設計的角度來看待軟件是如何被架構起來的東西,SAAS則是站在應用的角度來看待軟件是如何被應用的,軟件可以通過SaaS使用SOA的方法提供給用戶,也帶給SaaS系統松散的耦合,我相信在不久的將來,SOA和SAAS將會很好的結合起來,來指導我們的開發和應用。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 啊啊啊好爽在线观看 | 99久9在线视频 | 欧美日韩国产一区二区三区不卡 | 亚洲成人一区在线 | 天天黄视频 | 欧美草比视频 | 成人久久久 | 国产二区三区 | 4虎影视国产在线观看精品 4s4s4s4s色大众影视 | 无遮无挡免费视频 | 亚洲系列在线 | 亚洲天堂色视频 | 色吊丝每日永久访问网站 | 亚洲精品视频网 | 翁用力的抽插 | 午夜理论片日本中文在线 | 国产caonila在线观看 | 99久久国产综合精品麻豆 | 四虎影院网址大全 | 日本草草视频在线观看 | 日本男男gayxxxxx免费 | 日本ssswww大学生 | 黄动漫软件车车好快的车车 | 免费看视频高清在线观看 | 亚洲第一在线播放 | 国产精品igao视频网网址 | 小妇人电影免费完整观看2021 | 国产视频播放 | 美女跪式抽搐gif动态图 | 婚色阿花在线全文免费笔 | 四虎黄色网址 | chinesezoozvideos| 邪恶肉肉全彩色无遮琉璃神社 | 亚洲精品二三区伊人久久 | 国产激情在线 | 亚洲高清在线天堂精品 | 欧美日韩看看2015永久免费 | 日本偷偷操 | 99精品久久精品一区二区小说 | 无码国产成人777爽死在线观看 | 99精品免费在线 |