(管理科学与工程专业论文)基于soa的b2b2c旅游电子商务研究.pdf_第1页
(管理科学与工程专业论文)基于soa的b2b2c旅游电子商务研究.pdf_第2页
(管理科学与工程专业论文)基于soa的b2b2c旅游电子商务研究.pdf_第3页
(管理科学与工程专业论文)基于soa的b2b2c旅游电子商务研究.pdf_第4页
(管理科学与工程专业论文)基于soa的b2b2c旅游电子商务研究.pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

(管理科学与工程专业论文)基于soa的b2b2c旅游电子商务研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于s o a 的b 2 8 2 c 旅游电子商务研究 摘要 b 2 c 模式的旅游电子商务随着旅游市场日益提高的要求,逐渐表现出 信息传递效率低的不足。大量旅游信息系统之间缺少联通的手段成为制约 企业合作的主要问题。因此,与单个旅游企业信息化建设水平亟待提高相 比,旅游信息的共享和社会化更为迫切。针对上述问题和旅游行业的特点, 本文提出一种基于s o a 的b 2 8 2 c 旅游电子商务解决方案。 本文首先对s o a 和w e b 服务的理论、特点和应用模式进行研究。s o a 是近几年来受到广泛关注的一种软件模型。它将封装企业一组业务功能的 组件定义为粗粒度的服务,并强调服务之间通过定义良好的、独立于技术 的接口实现通信。w e b 服务是一种实现s o a 的技术,它改进了传统分布 式技术在互联网应用上的不足,提供一种松耦合的、简单的组件通信模式。 接着本文分析了面向服务的旅游电子商务体系,通过将各种供应商的 数据和业务流程定义为服务组件,重构了旅游软件结构:各种旅游企业关 注的不再是应用程序解决方案,而是一系列应用程序的模块。再以旅行社 为例阐述了旅游企业如何分解其服务,如何构建企业服务层次以及建立标 准化的数据格式,从而建立面向服务的i t 基础架构。面向服务的旅游电 子商务可以实现结构合理的b 2 b 网络,让各种旅游企业充分参与合作,深 度整合旅游资源。 最后本文阐述了基于w e b 服务的旅游超市商务平台的设计和实现,包 括系统架构、w e b 服务组成、分布式事务和w e b 服务安全的讨论。旅游超 市商务平台是基于s o a 的b 2 8 2 c 旅游电子商务模式的雏形和初级应用, 通过w e b 服务技术连接旅行社信息系统和旅游超市中心信息系统,实现多 个旅行社之间的信息共享和业务协作,提高了电子商务运作效率。 关键字:s o a ;w e b 服务;旅游电子商务 r e s e a r c ho nb 2 8 2 cm o d e lo fe t o u r i s mb a s e do ns o a a b s t r a c t w i t ht h ec o n s t a n t l yh i g h e r r e q u e s to ft r a v e l e r sa n dm a r k e t ,t h el o w e f f i c i e n c yi nb 2 ce t o u r i s mm o d e li sg r a d u a l l yu n s a t i s f i e d a tp r e s e n t ,al a r g e n u m b e ro fi n f o r m a t i o ns y s t e m si nd e f e r e n tt r a v e lc o m p a n i e ss e p a r a t ef r o m e a c ho t h e ro ni n t e r n e te n v i r o n m e n t t h i ss i t u a t i o nb e c o m e st h ek e yp r o b l e m t h a tr e s t r i c t s c o o p e r a t i o n t h e r e f o r e ,c o m p a r e d w i t ht h ed e v e l o p m e n to f i n f o r m a t i o n i z a t i o no fas i n g l ec o m p a n y ,t h ec o m m u n i o na n ds o c i a l i z a t i o no f t r a v e li n f o r m a t i o ns e e m st ob em o r ei m m i n e n t f o rt h ep r o b l e mt h a t m e n t i o n e da n dt h es p e c i a l t yo ft o u r i s m ,t h i sp a p e rd i s c u s s e dab 2 8 2 cs o l u t i o n o fe t o u r i s mb a s e do ns o a t h i sp a p e rs t u d i e st h et h e o r y ,c h a r a c t e r i s t i c sa n da p p l i e dp a t t e r no fs e a a n dw e bs e r v i c e sf i r s t l y s o ai sas o f t w a r ea r c h i t e c t u r et h a ta t t r a c t sm o s t r e c e n t l y ,i te n c a p s u l a t e sb u s i n e s s f u n c t i o na sac o m p o n e n tt h a td e f i n e da s s e r v i c e ,a n dp r o m i s e ss e r v i c e sc o m m u n i c a t ee a c ho t h e rb yw e l l d e f i n e d , i n d e p e n d e n ti n t e r f a c e s w e b s e r v i c e si so n eo ft h et e c h n o l o g yu s e dt o i m p l e m e n ts e a ,i tp r o v i d e sal o o s e c o u p l ea n de a s ym o d e lw h i c hb r e a k st h e l i m i t a t i o no ft r a d i t i o n a ld i s t r i b u t e dc o m p u t i n gt e c h n ol og yu s e di ni n t e r n e t e n v i r o n m e n t t h e n ,w eg i v eas e r v i c e - o r i e n te t o u r i s mf r a m e b yd e v e l o p i n gt h e v a r i o u sr e s o u r c ea n db u s i n e s so ft h er e l a t e ds u p p l i e r sa ss e r v i c e s ,i tr e b u i l d s t h et o u r i s ti ts t r u c t u r e :t r a v e lc o m p a n i e sa r en ol o n g e rc o n c e n t r a t e so na w h o l en e wa p p l i c a t i o nb u ts o m em o d u l e so fas y s t e m u s i n gt r a v e la g e n ta s t h ee x a m p l e ,w ee x p a t i a t eh o wt ob r e a kt h es e r v i c e so u to fb u s i n e s s ,h o wt o d e s i g nas e r v i c e ss t a c ka n dh o wt os t a n d a r d i z et h em e t a d a t at ob u i l du pa s e r v i c e o r i e n ti ti n f r a s t r u c t u r ef o re t o u r i s m 。t h es e r v i c e o r i e n te t o u r i s m f r a m ec o n s t r u c t sar e a s o n a b l eb 2 bn e t w o r kb e t w e e n st r a v e lc o m p a n i e st h a t e n h a n c e sc o o p e r a t i o na n di n f o r m a t i o n a li n t e g r a t i o n a p r a c t i c a lp r o je c tb a s e do nw e bs e r v i c e sc a l l e dt o u r m a r ti si n t r o d u c e d i nt h el a s tc h a p t e ro ft h i sp a p e r w ed i s c u s si t sd e s i g na n di m p l e m e n t a t i o n , i n c l u d i n gt h ef r a m e w o r kd e s i g n ,s e r v i c e sd e s i g n ,d i s t r i b u t e dt r a n s a c t i o na n d s e c u r i t y t o u r m a r ti sab a s i ca p p l i c a t i o no fs o a b 2 8 2 ce t o u r i s mm o d e l ,b y s h a r et h ew e bs e r v i c e si nag r o u po ft r a v e la g e n t s i tp r o v e dt oq u i c k e nt h e i n f o r m a t i o nt r a n s f e ra n db u s i n e s sp r o c e d u r eb e t w e e nt h eb u d d yt r a v e la g e n t s k e y w o r d s :s e a ;w e bs e r v i c e s ;e t o u r i s m 图表清单 图2 1w e b 服务协议栈8 图2 2w e b 服务应用模式l o 图3 1 基于s o a 的旅游电子商务模型1 1 图3 ,2 五视图分析法1 5 图3 3 旅行社组织结构图1 6 图3 4 人事管理服务接口1 7 图3 5 线路预定服务流程图2 1 图3 - 6 旅行社s o a 参考模型2 3 图3 7 基于遗留系统的服务构建2 4 表3 1 服务类型和特性2 5 表3 2 各种通信中间件比较2 6 图3 8 旅游线路信息结构2 8 图4 1 旅游超市商务平台架构3 1 图4 2 n e tw e b 服务调用模型3 4 图4 3 企业服务库表结构图3 6 图4 4 旅游超市w e b 服务分布3 7 图4 5 旅游线路预订流程4 1 图4 6w s e 3 0 的直接验证模式4 6 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据 我所知,除了文中特别加以标志和致谢的地方外,论文中不包含其他人已经发表或撰写过的 研究成果,也不包含为获得盒壁王些太堂 或其他教育机构的学位或证书而使用过的材 料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢 意。 学位论文作者签字: 谍嫡 签字日期:脓? 月咖 学位论文版权使用授权书 本学位论文作者完全了解盒蠼王些太堂有关保留、使用学位论文的规定,有权保留 并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅或借阅。本人授权金 胆些盍堂可以将学位论文的全部或部分论文内容编入有关数据库进行检索,可以采用影 印、缩印或扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后适用本授权书) 学位论文者签名: 谭竹 签字日期:o 卅纷多月哆日 学位论文作者毕业后去向: 工作单位: 通讯地址: 剔噬各州强 签字魄捌钙夥日 电话: 邮编: 致谢 这篇论文是在我的导师刘业政教授的悉心指导下完成的。两年多来, 刘老师在学业上一直对我严格要求,生活上给予无微不至的关怀,我所取 得的每一点进步、每一点成绩都离不开刘老师的谆谆教诲。值此论文完成 之际,我谨向刘业政教授表示诚挚的感谢,并致以深深的敬意。刘老师渊 博的知识、严谨的治学态度、敏锐的学术洞察力、积极开拓和忘我的工作 精神,都对我产生很大影响,使我受益终生。 感谢我的父亲谢鸿伟和母亲卢美蓓,是他们养育了我,教会我做人处 事的道理,教育我怎样做一个对社会有用的人,并给予物质上的支持让我 有学习的机会。同时感谢李群同学在精神上的支持和生活上细心的照顾。 离开他们的鼓励与关怀,我无法完成硕士阶段的学业和这篇论文。 感谢在课题研究期间,张结魁、姜元春和林文龙博士对论文的完善给 予的无私帮助,也感谢课题组成员唐亮、徐建华和余智学同学的辛勤工作。 正是这个团队里团结、进取和奉献的精神使我们完成了项目。有了项目的 支持,我才能对知识有更深入的理解,从而完成这篇论文。 同时还要感谢合肥工业大学为我提供的科研环境,感谢管理学院的每 一位老师,感谢电子商务所和0 5 届研2 3 班的每一位同学。我个人的成长 离不开母校的集体环境,能在科研氛围浓郁、治学塌实严谨、团结友爱、 积极上进的合肥工业大学度过宝贵的七年,我感到非常荣幸。 最后感谢论文评审委员会的老师们在百忙之中对我的毕业论文进行 指正。 作者:谢珩 2 0 0 8 年3 月 第一章绪论 由于旅游产业属于信息密集型和服务密集型经济,因此很适合发展电 子商务。利用电子商务可以极大的提升旅游企业的服务质量,使旅游服务 注重合作和个性化。同时,电子商务不仅为旅游企业提供了更好的销售渠 道和信息渠道,而且节约了企业成本。但是,旅游资源空间上分散、产业 链贯穿多个行业等特点,增加了旅游电子商务的复杂性,不断对应用模式 提出新的挑战。当今世界经济全球化,要求的企业信息系统不再是封闭的 数据岛,而是共享它们的业务并形成一个互联的商业网络,这一点对于旅 游产业来说尤为迫切。因此,寻找和探索新的旅游电子商务模式是保持旅 游产业发展的关键。 1 1 旅游电子商务的发展及应用现状 旅游电子商务是率先发展并且规模最大的行业商务网络,自诞生之初 便与信息技术同步发展。全球旅游电子商务经过十几年的发展,先后经历 了三个发展阶段。 上个世纪9 0 年代初旅游电子商务在互联网技术上开始萌芽。互联网 的介入不仅呈现给最终消费者丰富、直观的信息,而且带来了网上支付方 式,克服了传统交易模式受时间和地域因素的缺陷。但由于网上支付存在 安全、法规和信用等问题,所以没有取代传统的交易模式,而是作为一种 补充手段。静态的信息咨询服务依然是该阶段的主要应用形式。 从9 0 年代中后期到2 1 世纪初,随着企业信息化管理的深入发展,旅 游商务网站与企业内部信息系统结合,使得b 2 c 、c 2 c 等电子商务模式发 展并应用于旅游产业。旅游企业通过内部信息管理系统实现资源优化配 置、整合企业自身资源,从而改善效率和降低成本。同时,网上支付技术 已经不断成熟并在大多数大型旅游商务平台中应用,完成了b 2 c 的企业商 务规划。这个阶段里,各种旅行社管理信息系统、酒店管理信息系统和线 路销售系统大量出现,但交通、景点等电子商务发展相对落后。 进入2 1 世纪以后,全球经济一体化的深度发展要求旅游企业加强参 与合作,并能快速适应合作关系的变化,信息和业务往往是跨企业边界的。 同时,随着电子科学的发展,计算机不再是游客唯一获得旅游信息的途径, 出现了电视旅游、移动旅游等新型服务方式。在需求快速且无法预期的变 化的情况下,旅游企业需要建立敏捷的i t 结构以应争取市场机会。由于 旅游产业横跨度大而信息又要求集中的特点,对企业合作和业务敏捷提出 了巨大的挑战。 全球旅游电子商务的发展一直由欧美发达国家带动。2 0 0 2 年美国旅游 电子商务税收达到9 0 亿美元( 19 9 6 年为2 7 6 亿美元) ,其中在线机票预 定税收6 5 亿美元;酒店预定和汽车租赁税收2 2 亿美元,旅游信息网站的 税收为2 8 2 亿美元,美国旅游者通过i n t e r n e t 获得旅游信息服务、旅游预 定服务的市场份额每年扩大1 9 。美国六个最大的在线旅游代理商还采取 了横向合作战略,允许任何一个成员成为自己品牌中的一部分共享信息。 通过合作,高访问量的网站会得到分销的回报,其他网站则会在交易中获 得一定的提成。欧洲旅游电子商务表现出旅游企业合并经营的趋势,法国 最大的旅游酒店集团a c c o rg r o u p 通过全球分销系统( g l o b a ld i s t r i b u t i o n s y s t e m ) 联盟了世界范围内9 0 余个国家的3 2 0 0 家酒店。由此可见,发达 国家旅游电子商务不仅技术和管理上领先,而且非常注重企业问的合作, 目前正引领着第三代旅游电子商务的发展。 我国旅游电子商务开始于2 0 世纪9 0 年代末启动的“金旅工程 ,经 过十年的努力已经取得长足的进步。据统计显示,2 0 0 5 年我国网上预定旅 游产品的用户达到1 6 0 万,市场交易额为8 5 亿美元。专业的旅游网站5 0 0 余家,约1 4 万家各型旅行社中1 1 5 都建成了自己网站。其中,信天游 ( w w w t r a v e l s k y t o m ) 、e 龙商务旅行网( w w w e l o n g t o m ) 和携程旅游网 ( w w w c t r i p t o m ) 等大型旅游网站成为中国旅游电子商务的领跑者。它们 主要利用信息技术优势为传统旅游供应商提供开放接口,较好的整合了旅 游资源,并提供网上预定服务扩展了营销手段。与发达国家相比,我国旅 游电子商务程度较低,被认为是一种“亚电子商务”。首先,企业内部信 息化管理水平不足。企业管理、资源管理、供应链管理等深层应用未能有 效实施,仅仅是建立了面对消费者的网上营业场所,大量的后台支持工作 仍需要采取传统方式进行,实际操作效率低下、实时性差、运作成本高, 多数网站不具备竞争力。其次,旅游企业间缺乏合作意识,旅游资源横向 整合不足,从而无法提供有竞争力的服务提供方式。大部分网络旅游企业 对网下旅游产品资源的整合显得力不从心,很大程度上基于有效资源整合 的个性化旅游产品提供也成了一句空洞的口号。总而言之,我国旅游电 子商务起步较晚,应用水平低,需要进一步探索更有效、更适合国情的应 用模式。 1 2 存在问题及研究现状 世界旅游组织在其出版物e b u s i n e s sf o rt o u r i s m ) ) 中指出:“旅游电 子商务就是通过先进的信息技术手段改进旅游机构内部和对外的连通性, 即改进旅游企业之间、旅游企业与上游供应商之间、旅游企业与旅游者之 间的交流与交易,改进旅游企业内部业务流程,增进知识共享”。纵观全 球,目前大多数旅游网站主要是b 2 c 电子商务模式,这种模式已越来越无 2 法满足旅游市场日益提高的需求。首先,目前旅游信息的交流主要依靠手 工的方式采集、录入和维护。由于旅游产品受地域因素影响较大,信息分 散的特点,在处理大信息量的情况下不仅效率低,而且难以确保提交给用 户的信息实时、有效。虽然大型旅游商务平台通过提供企业接口一定程度 上缓和了矛盾,但仍然需要供应商同时维护两个甚至更多的信息系统上的 数据。其次,旅游产业涉及食、住、行、游、购、娱等行业,供应商种类 和数量众多,如果单个旅游服务需要在各自企业的信息系统里完成,快速、 一致性和个性化的旅游服务就难以保证。甚至,在企业规模较小的情况下, 交易还是通过传统的方式进行。第三,前台的b 2 c 网站必须要以企业内部 信息管理系统为支持,旅行社和旅游供应商的服务常常变化,企业需要反 应及时的信息系统以应付随需而变的市场,快速推出自己的产品。同时, 随着个性化旅游消费方式的出现,游客可能要求参与线路产品的制定过 程,目前旅游企业的i t 基础架构无法实现相应的敏捷业务。第四,对我 国的国情而言,中小规模旅行社占了旅行社总数的9 0 ,独立运营一个电 子商务系统难度较大。重复建设造成许多网站不具备竞争力和企业资源的 浪费,而通过合作解决问题目前又缺乏有效的技术手段。综上所述,与单 个旅游企业信息化建设水平亟待提高相比,信息共享和社会化更为迫切。 b 2 b 将成为未来几年内提升旅游电子商务整体水平的重要途径,只有 旅游企业间实现了敏捷的协同商务,才能提高企业的合作效率,为旅游者 提供更丰富和个性化的服务。文献 2 调查了希腊旅游电子商务发展的情 况,指出希腊的旅游电子商务发展落后于形势,认为必须建立网络协作以 提升希腊旅游电子商务水平;文献 3 】认为意大利中小旅游企业间缺少跨组 织的互动,提出要在区域旅游企业之间建立“企业网络”,加强企业之间 的沟通和交流,加强电子商务协作,从而为游客提供更加复杂化和定制化 的产品;文献 4 】研究了台湾地区的b 2 b 旅游电子商务,指出b 2 b 模式的 应用可以提高企业效率,降低交易成本,并且通过提供丰富的旅游产品改 变现今旅游产品不足的情形和降低旅游者搜索成本;文献 5 1 也提出我国旅 游电子商务应该建立b 2 8 2 c 的运作模式,实现信息的集成式管理,逐步 贯彻实施行业标准。目前欧美发达国家率先抓住b 2 b 在旅游电子商务的发 展前景,并取得了一些研究和应用成果。文献 6 】介绍了欧洲康士坦茨湖案 例,提出通过w e b 实现旅游企业间的协作建立e l e c t r o n i cm a l l ,并从组织 模型、参与者、系统架构、信息架构等方面做了详细探讨;文献 7 】研究了 虚拟旅游企业,提出虚拟旅游企业系统架构应该支持互操作、任务共享和 联合信息管理,结合行业实际把旅游服务分为基本服务和增值服务,并给 出了一个基于w e b 的旅游信息系统参考架构;文献【8 】介绍了欧洲委员会 资助的h a r m o n i e s 项目,该项目的目的是为了构建一个可以加强欧洲中小 旅游企业协作的技术架构,它把互操作分为解决数据表示和语义冲突问题 的信息互操作和解决不同企业流程以实现跨企业业务协作的服务互操作, 提出采用知识本体、语义网络、e b x m l 和w e bs e r v i c e s 等技术解决信息互 操作问题,使得各成员企业在保持私有数据格式不变的情况下能够实现相 互间的信息交换,但没有涉及服务互操作的实现。相比之下,我国旅游电 子商务的应用和研究仍然停留在b 2 c 层面上,对b 2 b 的旅游电子商务重 视不足,但也有一些新的概念和方案提出。例如,文献 9 】针对我国旅游活 动中信息不对称性提出组建中国的旅游超市,论述了以超市的经营模式试 行于旅游业务的操作性和可行性,并从旅游行政部门和旅游企事单位的角 度提出实施意见。文献 1o 以焦作旅游信息系统为例,提出采用w e b s e r v i c e s 构建一个整合当地旅行社旅游线路的信息平台,并介绍了该平台的 设计方案和功能架构。 1 3 课题主要研究内容和意义 本文经过对目前全球旅游电子商务和信息技术的深入研究,针对当前 b 2 c 旅游电子商务模式存在的问题,提出一种基于s o a 和w e b 服务的 b 2 8 2 c 模式旅游电子商务解决方案。s o a 是近几年来受到广泛关注的一种 软件模型,它将封装企业一个业务功能的组件定义为粗粒度服务,并强调 服务之间通过定义良好的、独立于具体技术的接口实现通信。w e b 服务是 一种s o a 的实现技术,它改进了c o m d c o m 和c o r b a i i o p 应用在互 联网下的不足,提供一种松耦合的、简单的组件通信模式。 本文分析了面向服务的旅游电子商务框架,通过将各种供应商的信息 和业务流程定义为服务组件,重构了旅游软件体系:各种旅游企业关注的 不再是应用程序解决方案,而是一系列应用程序的模块。其次,通过服务 间标准化的通信接口,可以实现旅游企业信息系统和旅游电子商务系统之 间的集成,形成b 2 b 的网络深度横向整合旅游资源。另外,基于s o a 的 i t 基础结构可以让旅行社、旅游供应商在面对业务变更和游客需求的时 候,可以减少企业内部系统的调整周期,也有利于整个价值链的快速重构 和个性化服务的推出。 以典型的旅游企业一一旅行社为例,给出旅游企业建立s o a 体系的 粗略方案,包括旅行社的服务分解、服务分类和服务层次结构。结合旅行 社的实际业务设计可重用的服务,可以让企业内部各种部门级别的应用程 序和其他企业的应用程序“拿来就用”,实现旅游i t 基础设施的敏捷性。 同时,结合国外成功的案例和旅游电子商务的特点提出了旅游企业实施这 种新的软件架构时需要关注的问题和一些合理的建议。 本文还阐述了安徽迎驾旅游超市商务平台的设计和实现方法,包括 4 w e b 服务设计、w e b 服务调用以及分布式事务和服务安全的讨论。旅游超 市商务平台是基于s o a 的b 2 8 2 c 旅游电子商务模式的雏形和初级应用。 通过w e b 服务技术连接旅行社信息系统和旅游超市中心信息系统,实现多 个旅行社之间的信息共享和业务协作,提高了旅行社的运作效率。 1 4 本文章节安排 第一章分析了国内外旅游电子商务发展现状和目前存在的问题;在第 二章里研究和分析本文提出的b 2 8 2 c 旅游电子商务模式的主要技术:s o a 和w e b 服务;第三章提出并分析了面向服务的旅游电子商务体系,并以旅 行社为例研究旅游企业的服务划分、服务层次结构、服务设计原则和实施 s o a 项目的建议;第四章是一个实践的例子,详细阐述基于w e b 服务的 旅游超市商务平台的设计和实现;第五章对全文进行总结,并展望下一步 工作。 第二章旅游电子商务关键技术研究 b e a 中国区技术总监喻思成认为如今的软件行业面临四大趋势:开 源、标准化、并购和s o a 。s o a 被认为是下一代的e a i ,它为企业i t 提 供低成本、简易的、兼容的连接,即插即用的软件组件和敏捷业务。其实 s o a 不是一个新的概念,它继承了更早时的组件开发思想,近年来它得到 广泛的关注和应用的主要原因之一是x m l 和w e bs e r v i c e s 技术的发展。 2 1 面向服务体系架构一一s o a 2 1 1 概念 从不同的角度对s o a 的理解不尽相同:业务分析人员认为,s o a 是 可用于构建企业资产( 业务) 并向客户和合作伙伴公开的解决方案;i t 架 构师把s o a 看作一组体系结构原理和模式,它的总体特征是模块性、封 装、松散耦合、关注事项分离、重用、可组合性等等;项目经理认为它是 一种支持大规模并行开发的开发方法;软件开发人员认为s o a 是一种包 括诸如w e b 服务等标准、工具和技术的编程模型【1 1 】。 尽管这些观点都很正确,但在本文的应用场景中可以把s o a 概括为: “为了解决在i n t e r n e t 环境下信息集成和协同商务的需要,通过连接能完 成某些商业规则的、独立于开发技术的功能实体而实现的一种软件系统架 构”。“i n t e r n e t 环境”表示s o a 是一种分布式架构,它的应用关键是开放 的互联网;“集成和协调”是s o a 的目的,即提倡企业间打破固有的藩篱, 通过共享信息和服务来促进企业的深度合作;“完成某些商业规则的、独 立于开发技术的功能实体”指的是服务,服务是组成企业s o a 解决方案 的基本单元,它应该是与企业业务保持一致,并且与实现平台和语言无关 的一种组件;“软件系统架构”说明s o a 是设计、构建和组合服务的一种 体系结构风格,而不是具体的实现技术。 2 1 2s o a 的元素 s o a 是一个软件框架,这个框架基于四个抽象的关键组成部分:应用 程序前端、服务、服务库和服务总线。 ( 1 ) 应用程序前端 通常服务的使用者是某些应用程序,而不是最终用户。s o a 的服务使 用者包括各种形式的计算机软件,如j a v a 和n e t 应用程序;也包括电视、 p d a 等可以接入互联网工作的设备软件。它们通过服务占位程序透明的访 问服务,完成自身的功能。s o a 为多种类型的服务使用者提供松耦合的接 入环境。 ( 2 ) 服务 6 服务是s o a 的基本组件。首先,它封装企业一组具有明确功能和业 务范围的操作。其次,服务应该由一组标准的接口定义,接口对使用者或 其他服务公开。服务使用者通过接口可以使自身的实现不依赖于特定服务 的具体技术,同时服务提供者不需要知道它的潜在客户使用何种平台。 ( 3 ) 服务库 s o a 把共同的商业流程置于一个中央贮存所,分类、管理并提供发现 机制,以供企业程序间共享和重用。 ( 4 ) 服务总线 服务总线负责服务之间、服务和应用程序前端之间的通信。类似于 c o r b a 中定义的软件总线,但通信接口是标准化的。也就是说s o a 的参 与者之间的通信不依赖于特定的通信协议、通信技术和通信模式。 2 1 3s o a 的特性 s o a 是一种以企业业务为中心,并独立于具体的技术软件架构蓝图。 虽然s o a 的实例在不同的应用中会表现为差异巨大的技术场景,但都具 有一些共同的特性。理解这些特性有助于理解s o a 的优势和设计原则。 ( 1 ) 松耦合结构 这是s o a 最大的特点也是它的要求。首先,服务的接口采用标准化 的方式进行定义,它应该独立于实现服务的硬件平台、操作系统和编程语 言。其次,服务总线也要求支持多种可能的通信中间件、通信协议和通信 模式。松耦合性使异构系统可以快速地建立连接,不需要修改软件的底层 技术也不强制软件实现某种特定的接口,从而降低了开发风险和开发成 本。 ( 2 ) 粗粒度的组件 s o a 的服务保持与企业业务一致的抽象程度,所以服务粒度通常大于 面向对象和面向组件的架构,区别于d c o m 和c o r b a 等传统分布式技术 的细粒度组件特点。这种粗粒度的组件特性使得s o a 在基于i n t e r n e t 环境 的应用中,以一种大数据量、访问率低的信息交互形式来弥补网络延迟的 性能损失。同时也因为这种粗粒度的结构,可以让企业的i t 基础架构同 步业务的构成,提供基于敏捷开发的敏捷业务,使企业的信息系统迅速反 应需求的变化。 ( 3 ) 基于文本的消息传递 由于i n t e r n e t 中大量异构系统的存在决定了s o a 系统必须采用基于文 本而非二进制的消息传递方式。由于基于文本的消息本身不包含任何处理 逻辑和数据类型,因此服务间只传递文本,对数据的处理依赖于接收端的 方式。数据接收端可以选择性的处理自己理解的那部分数据,而忽略其它 的数据,从而得到理想的兼容性;另一方面,基于文本的消息又比基于二 7 进制的对象需要更大的网络开销和更严格的安全要求。 ( w s d l ) 划 服务发布、发现 ( u d d i ) l l 消息传递l l l1i 三蔓m 孟qi i o p 等) uu u ( m t p 、f t p 、 8 u d d i :u n i v e r s a ld e s c r i p t i o nd i s c o v e r ya n di n t e g r a t i o n ,统一描述、 发现和集成。该协议是为描述企业及其服务提供一个标准的接口, 以一种简单快速的方法集成服务。这种集成包括注册企业实体, 注册企业的服务,关联企业和它提供服务,并对企业和服务进行 分类。u d d i 本身的接口就是w e b 服务,目前微软和i b m 都提供 了u d d i 节点。u d d i 在实现中是可选的。 w s d l :w e bs e r v i c e sd e s c r i p t i o nl a n g u a g e ,w e b 服务描述语言。 虽然不是必须的,但是作为服务提供者,仅仅发布了服务是远远 不够的,如果企业想寻求更多的合作伙伴使用它的服务,一个描 述服务的文档是必须的。w s d l 就是这样一种规范,提供了一种 方法来表述如何与服务和其方法进行互交的详细信息。 s o a p :s i m p l e0 b j e c ta c c e s sp r o t o c o l ,简单对象访问协议。传统 的在i n t e r n e t 上交换数据可用的方法有h t t pg e t 和h t t pp o s t 等。但是g e t 方法只能传递字符串,而且有长度上的限制;而p o s t 方法虽然可以传递大数据,但是碰到结构化的复杂数据类型( 例 如对象) 就很难处理了。s o a p 是一种轻量的、基于x m l 的消息 格式,它以结构化的x m l 文档来对象化地表示数据,在应用程序 之间方便地传递复杂的数据。这对于w e b 服务的意义是重大的, 它将各种开发平台上的异构数据格式转换为统一的表示,所以使 用w e b 服务的应用程序和w e b 服务本身可以使用的是不同的开发 语言、不同的数据结构、对象模型,甚至是完全不同的操作平台。 h t t p :h y p e rt e x tt r a n s f e rp r o t o c o l ,超文本传输协议。s o a p 可 以采用多种传输协议,比如f t p 、s m t p 、t c p 和j a b b e r 等。但是 h t t p 作为w e b 服务的首选协议,原因是它的两个特性非常适合 w e b 服务:无状态和使用8 0 端口。除非有更好的理由,否则w e b 服务不应该设计状态管理( 该原则将在后面的章节进行解释) ;而 通过8 0 端口可以使w e b 服务可以通过绝大多数的企业防火墙而被 访问到,从而实现了i n t e r n e t 环境的应用。 w s f l - w e bs e r v i c e sf l o wl a n g u a g e ,服务流程语言。它是i b m 所制订的,作为叙述服务流程的语言,包括流程模型( f l o wm o d e l s ) 和总体模型( g l o b a lm o d e l s ) 。流程模型说明了如何使用网络服务 所提供的功能,并叙述商业交易流程。而总体模型则详细说明所 有交易伙伴的交易情形,即网络服务如何与其它网络服务作交谈。 w s 木:它是由微软主导的w e b 服务协议体系结构,包括 w s - s e c u r i t y 、w s t r a n s a c t i o n 、w s d i s c o v e r y 等具体协议,目前 仍在不断完善中。w s 一水协议体系是w e bs e r v i c e 标准体系的有机 9 组成部分,可以保证服务安全、消息可靠传递、服务事务、服务 质量和管理。该体系最重要的属性是可组合性,这使得w e b 服务 解决方案可随个别要求所需,随时完善开发【l4 1 。 2 2 2w e b 服务的应用模式 如图2 2 所示,一个完整的w e b 服务应用模式基于三种角色和它们之 间的三种行为,从而确保w e b 服务是独立和模块化的。 查找发布 、 绑定 图2 - 2w e b 服务应用模式 服务提供者:服务的所有者对外部应用程序提供可重用的业务组 件。从业务的角度看,它代表需要开放自身业务的商业实体,从 i t 体系上看,它是托管被访问服务的平台。 服务使用者:服务的使用者是以服务作为构建自身逻辑的应用程 序前端或其他服务。业务上它代表其他部门或合作伙伴,在i t 体 系里它是访问和调用服务的平台。 服务注册中心:它可以看作是服务提供方和服务使用方之间的中 介。如果服务地址是直接可知的,使用者可以绕过这个“中介”直 接绑定服务。但注册中心的目的是隐藏服务位置,并提供服务管 理。一方面向使用者开放服务查找接口,另一方面向提供者开放 服务发布接口。 一个w e b 服务应用过程通常是:服务提供者开发一个开放的、网络可 访问的服务,并将其发布到服务注册中心或直接提供给服务使用者;服务 注册中心分类、标识并管理服务库;服务使用者通过查找服务注册中心得 到想要的服务,并引用将其与服务绑定,最后调用服务【1 5 】。 2 3本章小结 s o a 是一种松耦合、简单、敏捷的组件软件模型,它将应用程序的组 件一一服务通过定义良好的接口和协议联系起来。基于x m l 的w e b 服务 是较之优秀的s o a 实现技术,它的服务接口采用中立的方式定义的,独 立于实现的硬件平台、操作系统和编程语言,构建在w e b 服务上的系统之 间可以以一种标准和通用的方式进行交互,适应i n t e r n e t 的异构环境。 1 0 第三章面向服务的旅游电子商务体系 b 2 8 2 c 对旅游电子商务来说是一种全新的模式,它不仅是b 2 b 的实 现结合原先b 2 c 网站的简单运用,还综合了当前旅游电子商务的许多趋 势,代表了第三代电子商务的主要应用方向。s o a 是一种新的软件架构, 它的概念和提倡在许多方面与b 2 8 2 c 旅游电子商务很好的契合。利用s o a 方式可以很好的解决旅游企业本身以及旅游电子商务的诸多问题。 3 1 面向服务的b 2 8 2 c 旅游电子商务模型 b 2 8 2 c 旅游电子商务模式是利用先进的信息技术实现旅游产业的在 线协同商务的一种新型电子商务模式应用,旨在加强旅游产业链上各成员 间的协作、鼓励信息共享,并实现旅游电子商务链整体的高效、敏捷。同 时综合应用客户关系管理、数据挖掘和人工智能的理论和手段,提高整体 旅游服务质量,为旅游者提供个性化服务。基于s o a 实现的b 2 8 2 c 旅游 电子商务模型如图3 1 所示。 图3 - 1基于s o a 的旅游电子商务模型 该模型有一个信息和业务的中心一一旅游电子综合服务平台。它是供 应商服务的使用者和集成者,同时也是直接面向游客的服务提供者。它包 括三个基本的层次,由底层到高层分别为: 信息集成数据库:包括产品数据库、企业管理数据库和客户数据 库,提供后台数据管理功能。 智能搜索引擎和后台管理系统:智能搜索引擎综合应用客户关系 管理、数据挖掘和人工智能的方法,为旅游者提供智能推荐和行 程规划等个性化服务。后台管理系统包括客户关系管理系统、人 力资源管理系统、企业资源计划系统等,实现自身的服务或调用 供应商企业的服务。 应用程序前端:包括b 2 c 电子商务网站和服务接口。它们共享信 息管理系统和智能搜索引擎的后台支持,保持信息的连贯、实时 和个性化。游客用户通过计算机访问旅游电子综合服务平台的门 户并接受服务是目前流行的形式,但s o a 的松耦合和标准化特性 允许公开企业的服务接口提供移动计算机、移动电话、p d a 等设 备接入,只要设备可以接入i n t e r n e t 。 旅行社、酒店、交通、景点等企业信息系统与旅游电子综合服务平台 连接,是一种服务供应商的角色。从业务上看,旅游企业通过服务来代替 和公开企业的商务功能,合作伙伴通过重用企业的业务和资产来构造新的 资源。从技术上讲,旅游企业使用一组松耦合的、分布式的组件( 服务) 来构成并组织应用程序,通过已发布的和可发现的服务接口使其他应用程 序共享和调用这些软件组件来构造新的应用程序。同时,旅游企业保持向 游客公开自己的产品和服务,是一种旅游零售商的角色。游客可以从旅游 电子综合服务平台了解信息和交易,也可以通过自己熟悉的企业网站直接 交易,从而体现了选择的多样化。基于s o a 的b 2 8 2 c 旅游电子商务模式 的创新在于: ( 1 ) 强调旅游企业的横向合作 目前我国主要的旅游电子商务区域的发展主要依靠企业覆盖范围垂 直型的扩张,要么是在各大城市设立分支机构,要么是依靠原有的业务网 络,基本上利用的还是本企业资源。一方面,单个企业无论如何庞大也不 可能对旅游市场面面具到。例如,携程网的酒店预定仅仅集成了各地星级 酒店的业务,难以满足个人或小团体旅游的需求。另一方面,旅游产业中 广大中小型旅游企业在这种模式下很难参与电子商务竞争,据统计我国占 总数9 0 以上的中小型旅游企业在电子商务下的利润只有总数的1 。由 此可见,垂直型的发展只能提供有限的资源,并且造成发展的不平衡。s o a 强调“组件即服务、“软件即服务”的思想,重构了软件开发的过程:各 个企业或软件开发商不再以最终产品为开发目标,而是选择通过标准化的 接口实现其中的某些部件,最终软件产品以一种打包整合的方式实现。这 种软件组建方式与旅游产品的构成可以很好的契合:各种旅游产品和服务 供应商并不提供最终的旅游产品,这些产品可能通过旅行社和旅游代理商 注入具体的线路产品中形成价值。以服务封装业务,以服务作为软件的一 个直接结果就是促进旅游企业的横向合作,扩大电子商务的应用层面。一 方面大型旅游企业专注于服务集成,形成全面的、具有竞争力的电子商务 平台。另一方面,中小旅游企业集中精力于包装自己的业务,从而有机会 1 2 提高企业服务质量和软件组件质量。通过开放自己的服务与大型旅游服务 平台建立合作,可以避免自建网站的投资风险和网站推广的困难。正如 i b m 应用整合中间件全球总经理r o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论