浅谈SOA技术在烟草行业数据集成中的应用
摘 要:随着企业信息化意识的不断提高和经济全球化的飞速发展,采用分布式应用的系统和存在于不同企业间需要相互通信的信息异构型系统大量存在,企业信息系统面临的一个最大问题就是“信息孤岛”,这个问题已经越来越引起业内人士的关注和重视。除了采用结构庞大逻辑复杂的eai解决方案之外,soa就成了解决“信息孤岛”问题最物美价廉的利器。
本文首先分析当前erp系统不能适应企业的业务流程重组、不能灵活地支持供应链管理功能,之后又分析了面向服务体系结构(soa)的运行原理及特点后,最后主要讨论了soa技术如何解决企业在应用集成和数据集成中遇到的实际问题。
关键词:soap、soa、web service、eai
0 引言
电子商务、现代物流、知识库、物联网在近10年来充斥着整个网络,随着世界经济一体化步伐的加速前进,各行各业的发展都更加依赖于信息化服务。传统的erp系统可以高集成的协调企业内部的各类信息资源,但是在解决企业之间乃至行业之间的信息交互问题方面erp系统则显示出明显的不足。eai的出现,在很大层度上解决了这个被称之为“信息孤岛”的问题,但是eai作为一种高端的企业级解决方案需要付出高昂的经济代价,并且并不是所有规模的企业都适合采用eai,中小企业像银河系的星辰一样多,对于他们来说找到低成本并且能够快速解决问题的手段显得尤为重要,soa的应运而生在最大的程度上解决了孤岛问题。soa以其低廉的开发成本和灵活的结构可以适应各种规模企业的应用。在soa技术出现之后,异构系统之间的信息交互变得简单而高效,所以在近几年soa在全世界范围内在各行各业得到了广泛的应用和发展。
1 传统erp技术的捉襟见肘
烟草行业使用erp系统由来已久,传统erp系统的一个最大的特点就是集成性强,财务数据是以销售作为出发点,仓库分拣的数据是以销售作为出发点,物流配送数据也是以销售作为出发点,从而在企业内部形成一个完整的业务闭环。但是,就辽宁省的某一个地市来讲就有上万个客户,更何况在全国范围内有几百个地市级商业公司和工业企业。一方面各公司或企业的营销策略会因地制宜,并随着市场和政策的变化随时进行调整。因此,erp的标准版本实现不了烟草行业对业务的所有个性化需求,需要进行大量的二次开发;另一方面在全国范围内系统的异构和数据的异构在所难免,这种异构就必然产生“信息孤岛”问题。比如说,异构的系统会在专卖打击网络案件及串并案方面、工业与商业之间的库存和销售信息共享方面、企业内部各应用系统的集成整合方面都设下了层层障碍。只靠研发人员开发各系统之间信息交互的接口是不现实的。因为在有关沟通的理论中,假设在n个点之间需要建立起全覆盖的沟通渠道,那么沟通的路径将达到n(n-1)/2,那样所带来的沟通成本将会以几何级数增长。其实,这种现象不只存在于烟草行业,即便在诸如粮食行业、饮料行业、气象行业、物流行业乃至电子商务行业都切切实实的存在。如何解决这些行业内部或行业之间的“信息孤岛”问题,其实学术界和it领域已经在多年前就开始了探索之路,并取得了一定的成果。
2 soa技术的方兴未艾
什么是soa(service oriented architecture),soa(面向服务的体系结构)是在网络环境下设计开发、应用和管理的组件模型,是一种松耦合的面向企业级服务的软件体系结构,在这种结构中,将应用程序的不同服务(单元)通过这些服务之间事先定义良好的接口和契约联系在一起。这些服务向外公布意义明确、统一的结构,开发人员通过调用这些统一的接口来完成系统间的互操作。
soa作为一种粗粒度、松耦合的服务结构,具有以下特征:
1) 松散耦合性:将服务使用者和服务提供者在服务实现和客户如何使用方面隔离开来,其中的服务接口作为与服务实现分离的实体存在;
2) 粗粒度服务性:服务粒度指的是服务所公开功能的范围,通过一组有效设计和组合的粒度服务,业务专家可以利用这些粗粒度服务灵活组合、稳定性强、重用性高的细粒度服务,而快速形成新的业务逻辑;
3) 标准化的接口:通过服务接口的标准化描述,从而使得该服务可以提供给在任何异构平台和任何用户接口使用。接口隐藏了服务实现的具体细节,允许独立于硬件、软件以及编程语言使用服务;
4) 服务的无状态性:服务是独立的、自包含的请求,在实现时它不需要从一个请求到另一个请求的信息或状态。服务不依赖于其他服务的上下文和状态;
5) 多种客户类型的支持:借助精确定义的服务接口和对 、web服务标准的支持,可以支持多种客户类型,包括pda、手机等新型访问渠道;
soa的基础部件,企业对于分布式及异构信息的需求,决定了企业必须以soa作为企业应用的基础,而soa又包含如下基础部件:
1) soa服务通讯协议:服务通讯协议是一个在服务请求者和用户之间达成一致的,关于所传输的服务请求内容和服务响应内容的规定。
)是一种基于 、用来描述web服务所提供的方法、以及方法如何调用的语言。它描述了服务的功能、位置、发送和接收的消息的结构以及调用的指令。
)是一个用于分布式网络环境下web服
浅谈SOA技术在烟草行业数据集成中的应用
本文2013-04-09 08:31:38发表“财经金融”栏目。
本文链接:https://www.wenmi123.com/article/233875.html
- 座谈会发言:体系抓好思政课教育做好贯彻落实下篇文章(02-19).docx
- 组织部机关支部书记2024年度抓基层党建工作述职报告(02-19).docx
- 在县委理论中心组暨2024年度民主生活会学习研讨会上的发言(02-19).docx
- 在2025年市人代会分组讨论会上的发言(02-19).docx
- 医院党委选人用人工作自查报告(02-19).docx
- 宣传部2024年民主生活会个人对照检查发言(02-19).docx
- 行政服务中心民族团结进步创建工作经验材料(02-19).docx
- 校长在中学2025春季开学典礼上的讲话:撷一抹祈望春风掬一程锦绣花开(02-19).docx
- 乡镇领导班子2024年民主生活会对照检查发言材料(五个带头+典型案例)(02-19).docx
- 乡2024年度基层党建工作总结(02-19).docx