999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

電子商務Web服務架構

2007-12-31 00:00:00李銀兵
商場現代化 2007年24期

[摘要] Web服務的主要目標就是在現有的各種異構平臺的基礎上構筑一個通用的與平臺無關語言無關的技術層,各種平臺之上的應用依靠這個技術層來實施彼此的連接和集成。可以將電子商務Web服務架構劃分為概念層邏輯層和物理層三個層次的模型,并分別討論了模型的具體內容。

[關鍵詞] 電子商務 web服務 架構

一、引言

動態電子商務是電子商務(EBusiness,EB)發展的目標,而Web服務是其核心技術,也是Web的下一個革新。Web服務將改變企業之間的商務運作和B2B應用的設計與開發。

Web服務架構通常指用于架構Web服務的整體技術框架,提供了運行于多種平臺上的軟件系統之間互操作的一種標準方法,其核心是互操作性。為了保證Web服務之間的互操作,在整體技術框架中所需要的全局元素。Web服務架構具有真正的平臺無關性,能夠將整個互聯網作為一個資源體系加以利用,并具有互操作性強,即時集成,封裝性強等許多相助的優點,這是傳統的一些軟件體系架構所不具備的。

二、Web服務架構分析

Web服務架構可以用不同的模型來進行描述和研究,如面向消息的模型(MOM)、面向服務的模型(SOM)、面向資源的模型(ROM)、策略的模型PM)等。

參照數據庫系統模型的分析方法可以將Web服務架構劃分成概念層,邏輯層和物理層三個層次。概念層模型指出了參與Web服務架構的各個實體間的關系及其基本活動,邏輯層模型描述了每一個Web服務具有的標準協議棧,而物理層模型則涉及到Web服務架構中各個協議的具體實現。

1.概念層模型

為了實現Web服務架構所承諾的功能,任何Web服務架構環境都少不了一下這些基本活動:(1)發布服務;(2)查找服務;(3)交互。這些活動主要涉及三種角色:服務提供者、服務請求者和發現代理。

服務提供者是服務的創建者和擁有者。它可以將服務發布到發現代理的網絡服務庫中以便于用戶進行定位,也可以取消服務(當不再需要提供服務時或因為用戶需求改變而需要進行服務升級時)。

服務請求者是需要調用網上的服務來完成自身服務的一方,它通過在發現代理中查找符合要求的服務,然后與服務提供者進行綁定和交互,已完成調用功能。服務請求者可以是通過臺式機或無線設備上的瀏覽器訪問服務的人,也可以是一個應用程序或Web服務。

發現代理的主要工作就是管理網絡服務庫。服務庫分類登記了各種Wed服務的描述信息。服務提供者向發現代理發布服務,服務請求者根據服務描述信息來查找服務并與服務提供者進行綁定以進行交互操作。

2.邏輯層架構模型

在Web服務環境中,任務是通過服務提供者、服務請求者和發現代理之間的相互合作來完成的。顯然,要成功實現這種跨平臺的交互,必須使用一整套標準的服務描述格式,通信格式以及數據交換格式,這就構成了Web服務架構的協議棧,也就是其邏輯層模型。

(1)線(Wire)級協議棧

線級協議棧主要負責處理Wed服務環境中不同角色間實際的信息交換,它包括網絡傳輸(Transport)、消息包裝(Package)、消息擴展(Extensions)三部分。

由于其通用性強,HTTP是目前采用最多的傳輸層協議,但也可以采用其他網絡傳輸協議如SMTP,FTP等。

包裝層負責包裝實體間交換的信息,采用的主要協議是簡單對象訪問協議(Simple Object Access Protocol, SOAP)。SOAP是一個基于XML的,用于分布式環境下數據交換的簡單、輕量級協議,它與編程語言、對象模型以及操作系統平臺都無關。SOAP主要定義了請求和應答兩種類型的消息,以允許服務請求者調用遠程過程和服務提供者做出應答。

擴展層提供了可附加在Web服務消息上的一些附加特性的表示框架,如上下文、路由、策略等,這些特性之間是正交的。

(2)描述(Description)級協議棧

描述級協議棧是一個有XML Schema定義的文檔,它解決的是關于服務的描述問題,即一個Web服務能做什么,它的位置在哪里以及如何調用它等。服務描述和SOAP消息機制一起,使得Web服務真正實現了與底層的平臺和語言無關,具備了優秀的跨平臺和互操作性。通常可以將協議棧中的協議劃分為描述單個Web服務的協議和描述多個Web服務之間互操作的協議。

(3)發現代理(Discovery Agencies)級協議棧

發現代理級協議棧包括以下三個層次的協議:

①查閱層(Inspection)。它提供了一種分散化的服務發現方法,如WSIL規范就定義了一種包含某領域內WSDL的URL列表和其他WSIL文檔的URL列表的文檔格式,WSIL文檔還可以包含UDDI庫的引用以及許多其他引用。這些文檔使得對Web服務的查找更容易。

②發布(Publication)。Web服務必須發布以后才能被服務請求者查找和調用。Web服務產生以后,發布到哪里以及如何進行發布就是發布層所解決的問題。根據應用對Web服務的動態性強弱的要求,可以采用不同發布機制,如直接發布,利用WSIL機制發布或者利用UDDI庫發布。

③發現(Discovery)。發現協議處理服務的發現和查找問題。在設計階段,服務請求者根據服務的接口描述來查找服務;在運行階段,服務請求者根據服務的通信方式和服務質量來查找服務。查詢方式支持按接口類型(如WSDL模板)查詢、按綁定方式(如協議)查詢、按特性(如QoS參數)查詢、按指定消息中間節點類型查詢、按服務分類查詢及按商業信息查詢等。

3.物理層構架模型

邏輯層構架模型給出了一個Web服務構架的邏輯構架。其具體實現可以有多種方式,構成了Web服務的物理層構架模型。比如說對每一層協議功能,其具體采用的協議可能會有多種,并且不斷會有新的特性開發出來。

三、結束語

Web服務提供了一種在分布式網絡環境下便利地進行應用程序集成和應用之間交互的方法,將改變傳統的軟件開發方式并將對企業間電子商務的發展產生巨大的推進作用。

參考文獻:

[1]陳博許滿武:基于Web的計算模型—Web Service[J].計算機應用研究,2003,20

[2]岳昆王曉玲周傲英:WEB服務核心支撐技術:研究綜述[J].軟件學報,2004,15

主站蜘蛛池模板: 色婷婷天天综合在线| 人与鲁专区| 噜噜噜综合亚洲| 老司机久久99久久精品播放| 久久无码av三级| 男女精品视频| 国产农村精品一级毛片视频| 久久婷婷六月| 欧美在线免费| 国产99精品视频| 亚洲日本中文综合在线| 欧美激情二区三区| 亚洲精品无码av中文字幕| 国产永久无码观看在线| 欧美国产精品拍自| 99国产在线视频| 国产哺乳奶水91在线播放| 青青草一区| 国产精品成人一区二区不卡 | 国产欧美视频综合二区| 91成人精品视频| 亚洲女人在线| 欧洲精品视频在线观看| 久草美女视频| 永久免费精品视频| 九色综合伊人久久富二代| 国产精品短篇二区| 3344在线观看无码| 国国产a国产片免费麻豆| 韩国福利一区| 99视频只有精品| 91av成人日本不卡三区| 91久久国产综合精品女同我| 亚洲第一中文字幕| 国产成人三级在线观看视频| 成人国产一区二区三区| 免费在线国产一区二区三区精品 | 日韩国产无码一区| 国产成人高清精品免费软件 | 老色鬼欧美精品| 亚洲无码免费黄色网址| 国产精品无码翘臀在线看纯欲| 亚洲手机在线| 亚洲欧美国产高清va在线播放| 亚洲黄色网站视频| 久久99国产精品成人欧美| 91丝袜美腿高跟国产极品老师| 亚洲国产第一区二区香蕉| 成人午夜视频网站| 一区二区午夜| 2021国产v亚洲v天堂无码| 精品三级网站| 国模在线视频一区二区三区| 亚洲最大福利网站| 亚洲综合片| 国产精品欧美激情| 日本色综合网| 国产老女人精品免费视频| 亚洲av无码久久无遮挡| 国产伦片中文免费观看| 国产亚洲精品97在线观看| 欧美一区二区三区欧美日韩亚洲| 茄子视频毛片免费观看| 国产成年女人特黄特色大片免费| 91亚洲免费| 亚洲欧美国产视频| 久久天天躁狠狠躁夜夜2020一| jijzzizz老师出水喷水喷出| 国产香蕉国产精品偷在线观看 | 婷婷久久综合九色综合88| 高清不卡一区二区三区香蕉| 在线一级毛片| 老司机精品久久| 日韩 欧美 国产 精品 综合| 久久亚洲日本不卡一区二区| 国产高清在线观看| 中文字幕无码av专区久久| 久久91精品牛牛| 青青草国产一区二区三区| 国产无码在线调教| 亚洲香蕉在线| 国产毛片不卡|