欢迎来到天天文库
浏览记录
ID:34541729
大小:359.40 KB
页数:5页
时间:2019-03-07
《基于soa的敏捷策略的系统架构的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据基于SOA的敏捷策略的系统架构的研究田志峰闫献国张凯贾艳婷(太原科技大学机械制造及『其自动化,太原030024)摘要:随着企业信息化和市场的发展,企业应对环境的变化能力成为头等大事。通过研究soA的现状,发现soA在认识和实施中存在的问题,结合敏捷策略的机动性的优点。构建了基于soA的敏捷策略的系统框架。利用先进的webservices作为技术基础,充分发挥团队的能力,将敏捷、信息流和模块的优点结合在一起,解决企业实施中的问题,适应了市场的变化。结合生产实际。证实了二者结合的有效性和实用价值。关键词:soA敏捷策
2、略Wcb服务信息流前言随着经济全球化趋势以及网络技术的发展,企业的运营模式发生巨大的变化,企业对信息共享和业务整合的需求越来越紧迫,企业面临的新挑战主要集中在系统集成⋯和对市场的反应方面。企业信息化的目的有两个,一个是提高效率,另一个是增强企业对环境的应变能力。研究中发现,一旦环境变化。企业的响应很难跟上外界的变化。已有的系统不再适用,甚至要推倒重来12J。针对企业信息化,sOA一开始就是种很好的框架,但在传播过程中,很多企业认为sOA成为包治百病的良药,企业只要实施了s0A,就能提高业务灵活性,从而增强企业的竞争力。然
3、而在大多数实施了s0A的企业中,需求的变化还是不断的出现。尽管SoA有很多的优点:可以通过互联网发布、突破地域的限制、与开发平台无关、具有低耦合性、可以进行分阶段实施的优势,但在sOA实施中出现的问题更值得关注:对s0A理解的误差;在开发中很少有最终用户的参与;没有考虑到要求和环境的变化;在项目执行中使用瀑布式的方式进行管理和开发⋯。因此,我们总结出这样一条:不合理的框架会影响企业的信息化的发展。sOA存在的应用问题与之前采用的模式有关:以产品为中心,而不是以客户需求为中心。采用固化的流程,陷于无法快速响应客户需求的困境
4、;而且随着企业软件系统变得日益庞大和复杂,流程僵化,反应慢,管理不能优化的问题变的就更加突出。sOA软件开发方法试图将一个软件开发项目在很长的时间跨度内做出详细的计划,然后依计划进行开发,在计划制定完成后拒绝变化。针对以上出现的问题,所以基于s0A的敏捷策略的系统应用而生。因为敏捷策略提倡的是适应性,提高敏捷性即提高应变能力。把敏捷策略和SOA组合在一起,在发挥SOA的特有功能的前提下.能提高反应能力,并且发挥人的功能,把整个系统与人员紧密的联系在一起,(利用信息流控制)让系统软件的更新与适应能力得到提升,让企业的适应和
5、反应加快,同时解决了不同系统之间不能共享的问题。人员可以进行可持续的发展研究,让整个系统和平台有了生命力,对于提升企业的核心竞争力有很重要的意义。将二者结合,用s0A解决集成与管理的问题,用敏捷策略提高信息整合和分配的速度。SA0是一个方面的凶素,可以让架构变的更加松耦合。敏捷方法是另外一个因素,它能够给s0A的架构提供一种迭代的开发方式。让它能够快速的产生价值,二者有奇妙的共生关系。本质上是互补的。该研究就是采用了先进的s0A构架来实现企业的系统框架,研究中探索地提出了基于s0A的敏捷策略的系统架构模型,并阐述了基于S
6、OA的敏捷策略的架构功能。1SOA架构思想。敏捷策略思想和WebSen,i∞s技术1.1SOA技术面向服务架构(service-0rientedArchitectllre。SOA)是一种体系架构。以服务为核心,基于开放的标准和协议,具有松散耦合特性,有利于系统间的紧密集成和业务组件的重用。当代SOA代表一个开放的、可扩展的、联邦的、可组合的架构,促进面向服务并由自治的、高服务质量的、厂商多样性的、互操作性的、可发现的和潜在可复用的服务组成,利用网络技术实现。sOA的突出之处在业务方面的连续性和流通性⋯。1.2敏捷策略敏捷
7、策略是一种方法论,强调事物是变化,并对变化做出反应。通过引入技术性和非技术性实践,通过团队的力量,可以使流程灵活起来。敏捷方法的整体目标以人为主和积极应对变化。敏捷策略是一种方法,一种折中的方法,强调适应性而非预见性,强调信息不断的反馈和团队的参与,敏捷策略是面向人的而非面向过程的。强调软件开发充分发挥人的创造能力I¨J。图1为敏捷策略的过程图。1.3Webse九ric鹤技术webservic船技术是通过web接口提供,并实现一定功能的程序段。每个web服务都被明确地定义了唯一的接口。在任何地点,任何形式的客户端都可以访
8、问该服务,他们访问服务的方式都是一样的;即通过网络,使Hr】唧俜0AP协议进行通信。web服务采用标准规范的xML语言进行服务描述和调用,实现了跨平台的互操作性,具有松散耦合的特性,并具有可复用性和可组合性。因此web服务是当前实现s0A构架的最佳技术。web服万方数据4现代制造技术与装备2011第2期总第201期根
此文档下载收益归作者所有