基于SOA的旅游电子商务平台搭建研究

时间:2022-09-18 05:15:50

基于SOA的旅游电子商务平台搭建研究

1、引言

自从互联网Internet普及后,其发展速度非常惊人。 而作为最大朝阳产业的旅游产业,当它与电子商务这一新兴模式相结合时,有着非常大的潜藏价值。网络经济日益发展的同时,在旅游这个信息高度密集、旅游者选择和决策过程与交易过程依赖大量信息传递的行业,也逐渐显示其巨大的潜力。

针对旅游行业的特点,本文提出一种基于SOA的旅游电子商务平台解决方案。SOA是近几年来受到广泛关注的一种软件模型。它将封装企业一组业务功能的组件定义为粗粒度的服务,并强调服务之间通过定义良好的、独立于技术的接口实现通信。Web服务是一种实现SOA的技术,它改进了传统分布式技术在互联网应用上的不足,提供一种松耦合的、简单的组件通信模式。面向服务的旅游电子商务平台改变了传统旅游网站单一的B2C现状,可以实现结构合理的B2B网络,让各种旅游企业充分参与合作,深度整合旅游资源。

2、SOA和Web Service

2.1 SOA

面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过其间定义良好的接口和契约联系起来。服务是指定义良好的、自包含的、不依赖于上下文和其他服务的一组功能。其接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。

SOA包含以下三个角色:

(1) 服务提供者:自己的服务,并且对使用自身服务的请求进行响应。

(2) 服务请求者:利用服务注册器查找所需的服务,然后使用该服务。

(3) 服务注册器:注册已经的服务,对其进行分类,并提供搜索服务。

2.1 Web Service

Web Service是在 Internet 上可用的小型模块组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。通过开放的Intemet标准 WSDL(Web服务描述语言)、UDDI(统一描述、发现和集成规范,用于服务的和集成)、SOAP(简单对象访问协议,用于服务调用),Web服务消除了现存解决方案中的互用性问题。

2.3 SOA和WEB服务的关系

企业体系结构设计师认为 SOA 可以更好的帮助企业对变化快速的市场做出最好的反应,Web Services是现在最适合实现SOA的一些技术的集合,Web Services标准的成熟和应用的普及为广泛的实现SOA提供了基础。

3、基于SOA的旅游电子商务平台的研究

3.1旅游电子商务平台简介

旅游电子商务平台为了在不同地区、使用不同硬件设施和软件平台的旅行社、酒店、交通部门之间建立统一数据平台,实现其预订酒店、预售车票、智能组团的商业战略,需要构建跨地域、跨平台、易扩展的电子商务系统。基于Web Service的SOA模型的设计架构解决有效解决了异构系统互联、低成本、高扩展性需求等业务问题。

系统平台运行于分布于全国各地的多台服务器上.。从结构和功能上大致分为:旅游平台、Web Service应用服务、系统数据服务、UDDI.、旅行社数据服务、酒店数据服务、交通数据服务、网银服务,每类服务均由不同地区不同平台类型的服务器组成。

3.2旅游服务注册中心

旅游服务注册中心是整个SOA体系架构中的重要的组成部分,它是一个旅游服务和相关旅游数据描述的存储库,用于定义、配置和实施旅游业务服务,包括用于定义和配置服务到服务、提供者、消费者、服务交互、策略和所有相关配置所需的重要信息。这些服务以集中方式使用在应用程序中,服务注册驻留在一个高性能数据存储中,并可使用服务管理器来查看和管理。

3.3 服务总线ESB

在基于SOA的旅游服务平台架构中,我们采用了服务总线ESB技术。ESB通过提供一种标准机制来连接服务并封装服务实现细节,使客户机可以集中关注业务逻辑。服务总线使用了一种流水线的方法,即把总线看作一系列的部件――流水线。流水线的每个阶段本质上都是一个增值的部件,从前一个阶段接收一系列的输入,然后处理数据,并把输出传输到下一个阶段。

4、结语

本文针对电子商务在旅游业进行了研究,认为信息共享和企业横向合作是未来几年内提升旅游信息化整体水平的重要途径。提出了基于SOA的旅游电子商务平台的概念,总结了其实一种满足旅游业发展的电子商务需求经营模式。

参考文献:

[1]邓辉,唐宁九,黄墨. 基于SOA项目管理系统的研究与实现[J].微计算机信息,2009.

[2]张巧霞. 基于SOA实现企业应用集成[J]. 微计算机信息, 2007.

[3]Matthew W Guah ,Wendy L Currie. Internet Strategy-The Road to Web Service solutions[M]. USA: IRM Press, 2006.

[4]麻志毅,陈泓婕.一种面向服务的体系结构参考模型[J].计算机学报,2006.

[5]徐汀荣,黄斐.电子商务原理与技术[M] . 北京:科学出版社,2001.

[6](美)斯奈德,(美)佩里.电子商务(第2版)[M]..北京:机械工业出版社,2002.

上一篇:斯沃数控仿真软件在数控教学中的应用 下一篇:计算机在数学教学中的运用