多方面解读开源软件SOA解决方案益处

 
   | |

导读:SOA要求集成许多不同的流程、应用程序和技术。由于对稳定性、安全性和技术支持消失等问题的担心,开源软件已经成为企业级IT的一个主要成分。

关键词:SOA 集成 流程 应用程序 开源软件 IT

 
正在加载数据...

  SOA正在帮助企业做从自动执行商务流程到提高灵活性等一切事情。但是,实施这种技术并不是一件简单的事情。

  SOA要求集成许多不同的流程、应用程序和技术。这些东西很难无缝地结合在一起,以就是说会经常出现不兼容、升级性和灵活性的问题。传统的软件的许可证费结构也限制了选择和增加了成本。转向开源软件技术有助于缓解这些问题和加快企业应用。

  由于对稳定性、安全性和技术支持消失等问题的担心,开源软件已经成为企业级IT的一个主要成分。开源软件能够像专有的解决方案一样稳定、安全和能够得到技术支持,如果不是说更好的话。此外,开源软件SOA解决方案能够提供如下好处:

  简单性。开源软件解决方案很容易找到和很容易实施,许多架构师和开发人员都熟悉这个技术的架构。开源软件团体推动开源软件开发人员提供使用方便的框架和平台。开源软件解决方案还能够让企业迅速创建一些解决方案以提供有形的和可衡量的好处。

  开放性。开源软件本身的灵活性允许比专有软件产品更大的自由和个性化。这就意味着一个机构能够从开源软件的安装中看到与自己的业务关系更密切的更大的价值。

  价格负担能力。开源软件订购模式使SOA产品比专有的工具软件更便宜。

  开源软件SOA解决方案的好处在SOA实施的六个阶段中的每一个阶段都能够实现。这六个阶段是1.商务流程理解;2.IT评估;3.SOA设计和确定;4.SOA服务实现;5.SOA集成和治理基础设施;流程编排和组合

  在前三个阶段,工作的重点是商务流程、当前的IT设计和SOA设计。开源软件订购模式提供了比传统的SOA解决方案更便宜的和更灵活的价格结构。这有助于SOA设计工作更快地进行,不用担心每个处理器的许可证费。

  在这个过程中的最后三个阶段,开源软件解决方案的优势是特别明显的。

  在第四个阶段,也就是SOA服务实现阶段,机构必须要确定如何开发和部署应用程序和数据服务。利用开源软件应用服务器和(或者)数据服务平台能够提供更大的灵活性。在享受与商业软件产品同样水平的技术支持和安全的同时,架构师和开发人员还能够轻松地开发和部署一些使他们能够提高效率和加快完成解决方案的平台。此外,这种社区模式能够推动这些平台对功能和质量的要求。这些正是架构师和开发人员寻找的需求。

  SOA发展的第五个阶段是集成和治理基础设施。这是整个部署中的“粘合剂”,使SOA解决方案能够发挥作用。架构师需要选择服务、应用程序和用户交流和相互沟通的方式。这个阶段做出的一个主要决策通常包括选择一个企业服务总线。这实际上是SOA部署中的智能集成构件。

  改变规定?没有问题

  再说一次,开源软件是一个良好的和便宜的选择。这种技术从嵌入式安装到小规模和大规模安装的灵活性和可升级性意味着如果这个项目的规模或者另一个规定突然发生改变,这个开源软件SOA实施(企业服务总线)的关键组件不会取消和重新选择。

  SOA的最后阶段是理解如何使用SOA和集成的构件开发和部署商务流程和规则。流程编排自动执行商务流程的工作流和商务规则,让SOA开始应用。采用一个容纳多种集成范例的开源软件SOA平台,如企业应用程序集成技术、企业服务总线或者事件驱动的架构,在执行商务流程自动化的时候能够提供额外的灵活性和节省成本的好处,因为它帮助确保组件能够再利用。

  开源软件SOA平台允许使用当前和未来最广泛的集成、消息和组件模型技术。

  这些好处如何切实地应用到SOA实施的现实生活例子中?一个电信公司意识到它现有的计费和服务订单管理平台不能够处理更复杂的电信服务需要的流程,并且决定使用SOA消除数据/处理流与其自主数据资源和应用程序之间的鸿沟。

  这家公司为其SOA实施需求选择了一个开源软件解决方案,选择了一个开源软件数据服务和SOA平台用于新的计费系统的集成。IT需要开源软件的灵活性和可升级性以及没有许可证成本,以便根据地区业务的规模升级这个实施的项目。

  在部署开源软件解决方案之后,这家公司立即得到了生产效率的极大改善和节省运营成本的好处。架构师指出开源软件解决方案是得到这些好处的主要原因。这个开源软件解决方案现在能够让该公司配置自动处理80%的订单。这个SOA解决方案还把服务配置时间从几个星期减少到了几分钟,从而提高了用户和员工的满意度。

  当考虑SOA的开源软件的好处的时候,要记住这个缩写字还代表Simplicity(简单性)、Openness(开放性)和Affordability(价格负担能力)。这是开源软件在实施SOA项目中的最大好处。开源软件SOA解决方案占用较少的空间、具有灵活性和可升级的架构,技术本身几乎没有成本或者成本很低。开源软件已经证明是企业应用中的一个赢家。现在是SOA架构师认识到开源软件能够为他们提供多大的好处的时候了。


开源技术
 独家专访:如何看待开源ESB和基于REST的SOA?
 开源/商业ESB混合式模型反映SOA的实际情况
 开源ESB加速自身定义
 五个最佳实践 保障开源软件安全
 开源技术趋势已不可避免
 开源仍在寻求消除人们的担心
 企业如何监管开源软件使用情况?
 SaaS助中小企业“开源节流”度过寒冬
 开源的SOA的主要优点:简单易用
 多方面解读开源软件SOA解决方案益处
 SOA的最终归宿会是开源吗?
 SOA走向开源 打破私有软件封闭门槛
 三大机遇“点燃”中国开源
 开源和云计算:一次不稳定的婚姻
 开源模式遭遇生财瓶颈 企业盈利从何来?
 LR监控Linux系统资源详解
 IntelliJ IDEA Java开发环境开放源代码
 解读开源软件SOA解决方案益处

原文出处:http://www.cnw.com.cn/cnw07/Software/SOA/htm2008/20081125_62707_2.shtml
 
来源:网界网    
 
 
 
 
 

SOA实施

 
就好像是医疗保健行业相当不错地风化了经济衰退,所以一些厂商已经在最近期待投资。甲骨文和Axolotl公司在2010年医疗卫生信息与管理系统协会……
 
虽然你可以在没有SOA实践的情况下使用云计算,你也可以在不使用云计算的情况下利用SOA,但是云计算的真正价值是使用服务、数据和流程……
 
许多基于服务的新应用跨越了单一组织的边界,在集成这些扩展系统时,数据定义经常是最可怕的挑战压力。加州个独立系统运营商(ISO)就是个实例……
 
Harris公司气象学家使用SOA将天气信息集成到下一代空运系统。上个月在亚特兰大举行的美国气象协会(AMS)会议上,他们探讨了这项工作。
 
现在微软Azure市场上有售,早期企业采用者开始在应用程序上进行移植。自从开发人员专门从事.NET云平台,微软可能就再三思考调查其他云厂商。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录