因为这样一来,就等于对信息的消费端预设了一个立场,变成强迫消费端非得要用浏览器来与信息供应端互动。是不是能有一个更中立的方式,让消费端自行决定要如何消化、呈现从服务端所提供的信息?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 中所强调的「服务」,在观念上有许多地方的确有如前两期中所言,与业务面非常贴近。