酒店服务的核心是什么(优质服务的核心是什么)

WEB服务的核心是什么?所谓网络服务是指企业为满足其特殊业务需求而发布的在线应用服务,其他网站建设公司或应用软件可以通过互联网访问和使用这一在线服务。

网络服务有许多定义,其核心是面向服务的体系结构,即通过完美的接口远程访问应用程序。通过提供简单和普遍适用的标准,网络服务可以作为信息系统集成和系统间自动信息交换的基础。

从技术角度来看,网络服务是一种可以用来解决跨网络应用集成问题的开发模式,它为“软件即服务,SaaS”的实现提供了7项技术保障。本质上,“软件即服务”是一种提供软件服务的机制,它可以在网络上提供可编程接口,并通过这些接口共享站点的开放功能。

1.web服务的体系结构

网络服务的体系结构如图6-27所示,其中服务提供者(服务器)和服务请求者(客户端)是必需的,服务注册是可选的角色。

服务提供商是网络服务的所有者,如企业、互联网内容提供商等。该角色负责定义和实现网络服务,使用服务描述语言详细、准确和标准地描述它们,并将描述发布到服务注册中心,以便服务请求者查找和绑定。

服务请求者是网络服务的消费者。尽管网络服务是面向程序的,但程序的最终用户仍然是企业或用户。因此,服务请求者是发现、绑定和调用服务或与服务交互的应用程序。这个角色可以由浏览器来扮演,也可以由人或程序来控制。

服务注册中心是服务提供者和服务请求者之间的链接,在某些情况下,这个角色是可选的。例如,使用静态绑定的网络服务,服务提供者可以直接将描述发送给服务请求者。如果没有服务注册中心,服务请求者可以从其他来源获得服务描述,如文件、文件传输协议站点、网站等。

网络服务模型中的操作包括以下三种:发布服务描述、查找服务描述、根据服务描述绑定或调用服务。

2.网络服务技术平台

网络服务平台由支持网络服务的基本技术和协议组成,包括超文本传输协议、可扩展标记语言、SOAP、UDDI、WSDL、世界峰会和WSFL。它们构成了t发现和调用独立网络服务提供的功能的标准机制的基础。网络服务堆栈由层次结构表示,上层建立在下层的基础上,如图6-28所示。

(1)超文本传输协议

超文本传输协议是互联网上使用最广泛的网络协议之一。所有www文档必须符合该标准。超文本传输协议最初是为了提供一种发布和接收网页的方式。

(2)可扩展标记语言

可扩展标记语言是一种可扩展的标记语言,它和超文本标记语言一样,是基于标准通用标记语言的。XML是一种数据存储语言,它使用一系列简单的标签来描述数据。XML是互联网环境下一种跨平台的、依赖于内容的技术,是目前处理结构化文档信息的有力工具。

(3)肥皂

SOAP是目前被广泛接受的消息传输协议。它是一种为信息交换而设计的轻量级协议,用于在网络应用程序之间交换结构化数据,并且是一种基于XML的机制。SOAP主要提供了一个在分布式和分散的环境中通过互联网调用服务的框架,并提供了一个独立于编程语言和分布式对象底层基础设施的跨平台集成机制。

(4) WSDL

网络服务的接口是由基于XML的WSDL定义的,它为应用程序访问指定的网络服务提供了所有必要的信息,并描述了服务提供的功能、服务的位置以及服务的调用方式。

WSDL用XML格式描述web服务,将服务描述为对包含面向过程或面向文档的信息的消息进行操作的一组端点。操作和消息被抽象地描述,然后被绑定到特定的网络协议和消息格式来定义端点。相关的具体端点被组合成抽象端点(服务)。WSDL是可扩展的,允许描述任何端点和消息,而不管用于通信的消息格式或网络协议。

网络服务的目标之一是允许应用程序以标准方式在两个或多个等价服务之间进行选择,因为有时应用程序可以由实现为网络支持服务的组件构建,甚至可以从这些服务中动态选择。服务描述层定义了为程序提供足够信息所需的描述机制,以便程序可以根据某些标准选择服务,如服务质量、安全性、可靠性等。

(5) UDDI

面对极其丰富的服务,最常见的问题是“在哪里以及如何找到所需的信息?”UDDI规范在底层协议的基础上定义了另一层。在这个层次上,不同的企业可以用相同的方式描述自己的服务和查询对方的服务。

UDDI是一套基于网络、分布式的网络服务信息注册实施标准,还包括一套访问协议实施标准,使企业能够注册自己的网络服务,以便其他企业能够发现它们。

3.实现网络服务的领域

根据当前网络应用和网络服务的特点,实现网络服务的领域可以分为以下四类。

(1)面向业务的网络服务。这种服务是针对那些面向企业的应用服务,包括企业内部的企业资源规划系统和企业之间的供应链管理/客户关系管理系统。当这些系统以网络服务的形式出现在网络中时,将更容易在企业内集成应用程序。许多企业合作伙伴之间的系统对接也是可能的。

(2)面向客户的网络服务。这种服务旨在对原有的B2C网站进行改造,将web服务的应用界面添加到这些基于浏览器的Web应用中,使第三方的桌面工具或自己提供的桌面工具可以提供跨多个B2C服务的桌面服务,具有更好的用户界面,这将使用户使用互联网更加方便,获得更加便捷的服务。例如,人们可以在个人理财桌面系统中集成(调用)互联网上的股票价格查询网络服务和机票预订网络服务,使个人理财应用系统更加自动化。

(3)面向设备的网络服务。这种服务的终端通常是手持设备和家用电器。对于前者,以前的网络服务可以支持除个人电脑以外的各种终端,如掌上电脑、掌上电脑和移动电话,而无需修改网络服务架构。这样,天气预报服务、电子邮件服务和主动信息服务将变得更加有效和方便。至于家用电器,它可能是一个市场的启动期。以网络服务为基本框架,智能家电将真正得到标准的支持,从而有可能被广泛使用。

(4)面向系统的网络服务。一些传统的系统服务,如用户权限认证和系统监控,如果迁移到全球互联网或内联网,其范围将从单个系统或本地网络扩展到整个企业网络或整个互联网。因此,基于相同系统服务的不同应用将被部署在整个互联网环境中。例如,跨国企业的所有在线服务都可以使用相同的用户权限认证Web服务。

Web服务不仅为信息系统之间的通信提供了一种新的方式,也为软件构件带来了一种新的思维方式。一个系统上使用的服务将演变成其他系统上的可重用组件。充分利用现有信息系统中的功能,并以新的组合将它们转换成可重用的组件,可以显著降低新应用程序的构建成本。

原创文章,作者:搜够小编,如若转载,请注明出处:http://www.sogoubaike.cn/archives/113788