欢迎来到天天文库
浏览记录
ID:7304478
大小:35.27 KB
页数:10页
时间:2018-02-11
《浅谈soa技术在烟草行业数据集成中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈SOA技术在烟草行业数据集成中的应用 摘要:随着企业信息化意识的不断提高和经济全球化的飞速发展,采用分布式应用的系统和存在于不同企业间需要相互通信的信息异构型系统大量存在,企业信息系统面临的一个最大问题就是“信息孤岛”,这个问题已经越来越引起业内人士的关注和重视。除了采用结构庞大逻辑复杂的EAI解决方案之外,SOA就成了解决“信息孤岛”问题最物美价廉的利器。 本文首先分析当前ERP系统不能适应企业的业务流程重组、不能灵活地支持供应链管理功能,之后又分析了面向服务体系结构(SOA)的运行原理及特点后,最后主要讨论了S
2、OA技术如何解决企业在应用集成和数据集成中遇到的实际问题。 关键词:SOAP、SOA、WebService、EAI 0引言 电子商务、现代物流、知识库、物联网在近10年来充斥着整个网络,随着世界经济一体化步伐的加速前进,各行各业的发展都更加依赖于信息化服务。传统的ERP系统可以高集成的协调企业内部的各类信息资源,但是在解决企业之间乃至行业之间的信息交互问题方面ERP系统则显示出明显的不足。EAI的出现,在很大层度上解决了这个被称之为“信息孤岛”的问题,但是EAI作为一种高端的企业级解决方案需要付出高昂的经济代价,并
3、且并不是所有规模的企业都适合采用EAI,中小企业像银河系的星辰一样多,对于他们来说找到低成本并且能够快速解决问题的手段显得尤为重要,SOA的应运而生在最大的程度上解决了孤岛问题。SOA以其低廉的开发成本和灵活的结构可以适应各种规模企业的应用。在SOA技术出现之后,异构系统之间的信息交互变得简单而高效,所以在近几年SOA在全世界范围内在各行各业得到了广泛的应用和发展。 1传统ERP技术的捉襟见肘 烟草行业使用ERP系统由来已久,传统ERP系统的一个最大的特点就是集成性强,财务数据是以销售作为出发点,仓库分拣的数据是以销售
4、作为出发点,物流配送数据也是以销售作为出发点,从而在企业内部形成一个完整的业务闭环。但是,就辽宁省的某一个地市来讲就有上万个客户,更何况在全国范围内有几百个地市级商业公司和工业企业。一方面各公司或企业的营销策略会因地制宜,并随着市场和政策的变化随时进行调整。因此,ERP的标准版本实现不了烟草行业对业务的所有个性化需求,需要进行大量的二次开发;另一方面在全国范围内系统的异构和数据的异构在所难免,这种异构就必然产生“信息孤岛”问题。比如说,异构的系统会在专卖打击网络案件及串并案方面、工业与商业之间的库存和销售信息共享方面、企业内
5、部各应用系统的集成整合方面都设下了层层障碍。只靠研发人员开发各系统之间信息交互的接口是不现实的。因为在有关沟通的理论中,假设在N个点之间需要建立起全覆盖的沟通渠道,那么沟通的路径将达到N(N-1)/2,那样所带来的沟通成本将会以几何级数增长。其实,这种现象不只存在于烟草行业,即便在诸如粮食行业、饮料行业、气象行业、物流行业乃至电子商务行业都切切实实的存在。如何解决这些行业内部或行业之间的“信息孤岛”问题,其实学术界和IT领域已经在多年前就开始了探索之路,并取得了一定的成果。 2SOA技术的方兴未艾 什么是SOA(Serv
6、iceOrientedArchitecture),SOA是在网络环境下设计开发、应用和管理的组件模型,是一种松耦合的面向企业级服务的软件体系结构,在这种结构中,将应用程序的不同服务通过这些服务之间事先定义良好的接口和契约联系在一起。这些服务向外公布意义明确、统一的结构,开发人员通过调用这些统一的接口来完成系统间的互操作。 SOA作为一种粗粒度、松耦合的服务结构,具有以下特征: 1)松散耦合性:将服务使用者和服务提供者在服务实现和客户如何使用方面隔离开来,其中的服务接口作为与服务实现分离的实体存在; 2)粗粒度服务
7、性:服务粒度指的是服务所公开功能的范围,通过一组有效设计和组合的粒度服务,业务专家可以利用这些粗粒度服务灵活组合、稳定性强、重用性高的细粒度服务,而快速形成新的业务逻辑; 3)标准化的接口:通过服务接口的标准化描述,从而使得该服务可以提供给在任何异构平台和任何用户接口使用。接口隐藏了服务实现的具体细节,允许独立于硬件、软件以及编程语言使用服务; 4)服务的无状态性:服务是独立的、自包含的请求,在实现时它不需要从一个请求到另一个请求的信息或状态。服务不依赖于其他服务的上下文和状态; 5)多种客户类型的支持:借助精确
8、定义的服务接口和对XML、Web服务标准的支持,可以支持多种客户类型,包括PDA、手机等新型访问渠道; SOA的基础部件,企业对于分布式及异构信息的需求,决定了企业必须以SOA作为企业应用的基础,而SOA又包含如下基础部件: 1)SOA服务通讯协议:服务通讯协议是一个在服务请求者和
此文档下载收益归作者所有