关闭顶部展开顶部

让Web服务走向门户网站(4)_Windows教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!
2、远程门户网站 Web 服务

  越来越多来自大中小型企业的企业用户在远程门户上 Web 服务的集成式、交互式、人性化应用程序的开发中起着重要作用。这些企业用户通过标准组织进行相互合作,致力于按照他们的用户首选项对应如何通过有线和无线多层网络,在门户上统一集成、处理和表示 Web 服务的问题进行标准化。

  随着时下分布式网络系统的不断发展,人们迫切需要标准化解释如何实现新兴的 Web 服务。例如,Web 开发方面的业界巨头已经定期相聚,以消除对 SOAP 实现的解释方面的分岐,以此提高在各种平台上运行的系统之间的互操作性。在使电子商务应用程序和电子交易能为广泛的企业用户所使用方面,SOAP 互操作性是一个很重要的问题。随着 SOAP 互操作性逐步得到解决,企业用户已经开始关注一些新的问题,这些问题与交互式、人性化因特网应用程序之间的互操作性有关。

  IBM 已经为人性化的交互式应用程序方面的两个规范的制定作出了贡献。这两个规范是 Web 服务体验语言(Web Services Experience Language,WSXL)和 Web 服务远程门户(Web Services Remote Portals,WSRP)。WSRP 目前是 WSXL 的一部分;WSRP 定义了称为远程 Portlet Web 服务(Remote Portlet Web services)的特殊 WSXL 组件。这两个规范都反映了对 Web 服务的人性化应用程序进行标准化时展开合作的趋势。有关WSXL及其与门户网站关系,由于篇幅有限,请读者参考有关资料。

  WSRP是远程门户Web服务规范。远程门户网站 Web 服务(Web Services for Remote Portals,WSRP)是可视的、面向用户的 Web 服务中心组件,它对于从不同来源聚集内容或应用的门户网站和其它中间 Web 应用来说是即插即用的。它们旨在让企业能够提供内容或应用程序,而不需要使用中间应用程序,作出任何手工的特定于内容或应用程序的改动。远程门户网站 Web 服务包括服务提供者要决定其内容和应用,如何以视觉方式展示给最终用户,还要决定允许何种程度的适配、代码转换和转译等。WSRP 服务可以被发布到公共或企业服务目录(UDDI),希望显示其内容的中间应用程序可以轻易地在那里找到它们。Web 应用程序部署厂商可以包装和适配它们的中间件,从而在遵循 WSRP 的服务中使用这些中间件。中间应用程序厂商可以让其产品能够使用远程门户网站 Web 服务。门户网站可以通过使用 WSRP 轻松地集成来自很多内部和外部内容提供商的内容和应用程序。门户网站管理员只需从列表中选取想要的服务并集成它们,不需要程序员将新内容和应用程序连接到门户网站。

  图 2展示了一个开放性门户网站体系结构,可以放置与门户网站相关的 WSRP 服务。



图 2 一个开放性门户网站体系结构

  这个体系结构假定客户机直接或间接地通过适当的网关(例如 WAP 网关或语音网关)经由 HTTP 协议访问门户网站实现。不同设备所使用的标记语言可能也不一样,例如,WAP 电话一般使用 WML,iMode 电话使用 cHTML,语音浏览器主要使用 VoiceXML,而众所周知的 PC Web 浏览器则使用 HTML。为了适应不同的设备,门户网站必须支持不同的标记语言,同样,插入到门户网站的组件也必须能够处理不同类型的设备。

  在为门户网站用户聚集页面时,门户网站一般通过安装在本地的 portlet 的 Portlet API 调用所有属于一个用户页面的 portlet。我们将两种不同的 portlet 区分开来:

  ·本地 Portlet 在门户网站服务器本身运行。它们可以通过在门户网站上服务器上安装 portlet 压缩文件,来部署门户网站服务器通过本地方法调用直接调用。
  ·远程 Portlet 在远程服务器上作为 Web 服务运行,服务在 UDDI 目录中发布,以方便查找和绑定。一般来说,portlet 代理将调用 WSRP 服务,代理是通过 SOAP 协议绑定到该服务的。

  虽然说本地 portlet 通常为门户网站提供了基本的功能,远程 portlet 却可以提供很多另外的功能,而不需要做安装工作,也不需要第三方代码在门户网站上本地运行。远程门户网站 Web 服务可以作为专用 Web 服务来实现,或由门户网站使用适配器实现,该适配器将本地 portlet 作为 WSRP 服务公开。

  我们可以确定需要标准化的几个方面,来保证所有的层之间的互操作性。

  ·Portlet API:Portlet API 对于不同的编程语言都需要被标准化。Java Portlet API 将在 Java Community Process 中被定义,其它语言的 Portlet API 同样可以在其它的标准主体中被定义。
  ·远程门户网站 Web 服务:WSRP 服务可以在 WSDL、UDDI、SOAP 和 WSXL 标准的基础上用一种独立于编程语言的方式被定义和标准化。
  ·标记片段定义(Mark-up Fragment Definitions):标记片段定义在每个特定的标记语言中都需要被定义,标记片段的文档类型定义和规则需要从各自的标记语言的 DTD 中派生。

  远程门户网站 Web 服务规范将集中在第二个方面,定义门户网站或其它应用程序和 WSRP 服务之间的接口和契约。

来源:网络搜集//所属分类:Windows教程/更新时间:2013-04-16
相关Windows教程
闂備焦鐪归崺鍕垂闁秵鍋ら柡鍥舵緛缂嶆牠鏌涢埄鍐姇闁抽攱甯楅妵鍕即濡も偓娴滄儳顪冮妶蹇曠Ф闁瑰嚖鎷�
婵犵數鍋涢顓熸叏椤撱垹纾婚柟鐐灱濡插牓鏌¢崒婵囩《濠⒀勭⊕娣囧﹪鎳犻澶嗗亾濠靛鐓熼柕蹇婃櫅閻忔煡鏌熼崙銈嗗
婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掑嫷妫戠紒杈╁仜椤撳吋寰勭€n亝顓鹃柣搴f嚀鐎氼厽绔熼崱娆愬床濞戞柧绶氶弻锝夊閳轰胶浼堥梺鐟板殩閹凤拷
婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掑嫷妫戠紒杈╁仜椤撳吋寰勬繝鍕靛悑闂備浇顕栭崹搴ㄥ礋椤撗勑氶梻浣筋嚙闁帮絽岣胯铻炴繛鎴欏灪閸嬪鏌ㄩ悤鍌涘
闂傚倷鑳舵灙缂佺粯鍔欓獮濠冩償閵娿儳鍔﹀銈嗗笒閸婂摜鏁崼鏇炵閻庢稒岣块惌鎺斺偓瑙勬礃缁诲牓寮幘缁樻櫢闁跨噦鎷�
闂傚倷鑳舵灙缂佺粯鍔欓獮濠冩償閵娿儳鍔﹀銈嗗坊閸嬫捇鏌涘顒夊剳缂侇喖锕弫鍌炲礈瑜忛悡鎾绘煟鎼搭垳宀涢柡鍛箞閹苯鈻庨幋鐘碉紳婵炴挻鑹鹃敃銉р偓姘炬嫹
闂傚倷娴囬妴鈧柛瀣尰閵囧嫰寮介妸褉妲堥梺浼欏瘜閸o綁寮诲☉妯锋斀闁归偊浜為懗铏圭磽娴i潧濡芥俊鐐舵椤曪綁濡搁埡濠冩櫖濠电偛妫欓崹鐢电箔閿熺姵鈷戦柛婵嗗閳ь剙顭烽獮濠囧箻閼告娼熼梺璺ㄥ櫐閹凤拷
闂傚倷绀侀幖顐﹀疮閻楀牊鍙忓瀣捣缁€濠傤熆閼搁潧濮堥柣鎿勭秮閹娼幏宀婂妳濠电偛鐪伴崐鏇㈡箒闂佹寧绻傚Λ娆戠矆閳ь剟姊洪崨濞氭垿鎮ч悩鑼殾闁规壆澧楅弲鎼佹煥閻曞倹瀚�
濠电姷顣藉Σ鍛村垂椤忓牆绀堟繝闈涙-閻斿棙淇婇姘倯閻庢氨绮妵鍕箻鐎靛摜鐣洪柣搴㈢啲閹凤拷
婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掑嫷妫戠紒杈╁仜椤撳ジ宕堕妸銉紩婵$偑鍊栭幐鑽ゆ崲閸愵亖鍋撳铏彧濞e洤锕、娑樜旈埀顒佹櫠閸欏绡€妞ゎ偒鍠楃€氾拷
濠电姷顣藉Σ鍛村垂椤忓牆绀堟繝闈涙-閻斿棙鎱ㄥ璇蹭壕閻庤娲﹂崜鐔笺€佸▎鎾崇闁绘挸绨堕崑鎾绘偨閸涘﹦鍘搁梺鍓插亝缁诲嫬鐡┑鐘愁問閸n垶骞忛敓锟�
濠电姷顣藉Σ鍛村垂椤忓牆绀堟繝闈涙-閻斿棙鎱ㄥ璇蹭壕闂佸搫鑻幊姗€宕洪埀顒併亜閹哄棗浜鹃梺瀹狀嚙闁帮綁鐛幋锕€绠涢梻鍫熺⊕椤斿棝姊绘担鍛婃儓閻庢碍鎮傞獮蹇涙晸閿燂拷
濠电姷顣藉Σ鍛村垂椤忓牆绀堟繝闈涙-閻斿棙鎱ㄥ璇蹭壕閻庤娲╃紞渚€鐛€n亖鏀介柛顐亗缁憋拷
婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掑嫷妫戠紒杈╁仜椤撳吋寰勬繝鍕幀闂備胶鎳撻悺銊ф崲閸曨垼鏁傞悗娑櫭肩换鍡樸亜閺嶎煈娈斿褍寮剁换婵嬶綖椤旇棄顏�
闂備浇顕ф鎼佸储濠婂牆绀堟繝闈涱儐閸嬪鏌熼幆鐗堫棄闁活厽顨呴埞鎴︽偐閹绘帗娈梺濂告涧缂嶅﹪寮婚妶澶嬪殟闁靛鍎遍~宥夋⒑缂佹ḿ澹勭紓宥勭閻e嘲鈻庨幘瀛樻闂佽法鍣﹂幏锟�
UB闂傚倷绀佸﹢杈╁垝椤栫偛绀夋俊銈呮噽瀹撲線鏌涢妷銏℃珕閻庢碍宀搁幃妤€鈽夊▍铏灴閿濈偤鏁撻敓锟�
闂傚倷娴囨竟鍫熴仈缁嬫娼栧┑鐘崇閻掗箖鎮楅悽鐢点€婇柛瀣崌閻涱噣宕归鍙ョ棯婵犵數濮崑鎾绘煥閻曞倹瀚�
闂備浇顕ф鍝ョ不瀹ュ鍨傞柛婵嗗閼板潡鏌涢姀銏犳
闂傚倷绀侀幉鈥愁潖缂佹ɑ鍙忓瀣捣缁€濠傤熆鐠鸿櫣鐏遍柛妤佺缁绘盯宕卞Δ鈧銏ゆ煕閻愬樊妲圭紒缁樼〒缁辨瑩鎮╅崫鍕腐闂備胶枪妤犲繘骞忛敓锟�
缂傚倸鍊搁崐鐑芥倿閿曞倹鍋¢柨鏇炲€搁崹鍌涚節婵犲倸顏い鈺呮敱閵囧嫰骞掑鍥舵М缂備焦褰冨﹢閬嶅焵椤掑倸浠柛濠冪箘缁辨挸顫濇0婵囨櫓闂佽法鍣﹂幏锟�
©2017 www.mb5u.com濠电姷顣藉Σ鍛村垂椤忓牆绀堟繝闈涙-閻斿棙鎱ㄥ璇蹭壕閻庢鍣崳锝夊箖閳哄懎绠甸柟鐑樻尭閻︼拷
闂傚倷娴囬妴鈧柛瀣崌閺岀喖顢涘⿰鍐炬毉濡炪們鍎婚幏锟�&闂傚倷绀侀幉锛勬暜閹烘嚦娑㈠籍閸噥妫呴梺璺ㄥ櫐閹凤拷