扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:builder.com.cn 2007年2月8日
关键字:
我们可以把这一波的网络革命--使用者藉由浏览器作为窗口,享受到网站所提供的各项应用服务--称做是Web 1.0的时代。而「browser to AP」可说是这个时代不二的运行模式。
几年前,网络上的有识之士开始思考:为什么要那么僵硬的局限大家,一定要透过浏览器才能来执行网站上的应用、享受所提供各项服务?是不是可以让信息服务的消费者和生产者之间更「松散藕合」一点;换句话说,网站上的应用程序在提供各项服务时,是不是可以不要将交易和查询的结果立即format成HTML网页的格式?
因为这样一来,就等于对信息的消费端预设了一个立场,变成强迫消费端非得要用浏览器来与信息供应端互动。是不是能有一个更中立的方式,让消费端自行决定要如何消化、呈现从服务端所提供的信息?XML正是在这样的背景下诞生,其目的即在于提供一个对信息能够做精准描述的机制,藉以弥补 HTML 太过于表现导向的特质。
在这样的情况下,消费端的应用弹性便大幅增进。生产端应用服务器所提供出来的信息「服务」,除了浏览器外,还有包含IM (Instant Messenger) 在内的P2P软件、Java手机、IA 家电,乃至于其它服务器上的服务程序。而Office类的文书软件,也都摇身一变为潜在的信息消费者。Web 的运行模式,也从之前的 Web 1.0 --「browser to AP」,演化到「AP to AP」的 Web 2.0 时代。而「Web services」这个名词被选择用来代表这个新的应用模式。
Web 1.0 时代为因应需求所衍生的应用服务器,在Web 2.0 时代也逐渐开始演化为服务导向的应用平台。在后续的专栏中,将会进一步的讨论到这个主题。
再来看看 Web services 发展至今,已经受到广泛探讨和研发的各个技术层面。我们用真实世界中的服务来对照,会发现Web services和SOA 中所强调的「服务」,在观念上有许多地方的确有如前两期中所言,与业务面非常贴近。
就以日常生活中常接触到的邮局、银行,监理所等的服务柜台来说,我们在临柜申办之前,可以先在服务台查询服务说明、服务项目,然后得找到正确的申办窗口。至于申办前,也必须先按规定先填单子,照字段格式一项项的填写,还必须出具印鉴、身分证等验明正身,然后交给承办人员办理。
当业务繁忙、排队的人多的时候,可能会有义工或专人引导我们到比较不忙的窗口去申办,以加快处理速度。服务的质量;也可能会受到服务主管的监听和纪录(像我们打电话到客服中心去,就常常被告知说,为确保服务质量,这通电话可能受到监听)。
这些和服务相关的各项功能,在Web services和SOA的领域中,也都一一有相对应的机制,包括UDDI和 WSDL(服务查询和描述)、service endpoint(申办窗口)、XML Schema/XSD(申请单元格式)、WS-Security(验明正身)、SOAP(申办动作),此外还有服务绕径/路由和负载平衡(申办排队的引导)、服务监控、管理、稽核,以及质量的确保。
所有这些 Web services 的相关领域,目前都已经有专门的产品提供解决方案。在设计规划 Web services 和服务导向架构时,负责的建筑师也可以利用这些与真实世界业务相仿的特性,来协助鉴定所规划的 IT 服务,同时应与使用单位进行充分的沟通。而此举对成功的导入,将有相当的帮助。
(文/萧百龄)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者