SOA正在帮助企业做从自动执行商务流程到提高灵活性等一切事情。但是,实施这种技术并不是一件简单的事情。
SOA要求集成许多不同的流程、应用程序和技术。这些东西很难无缝地结合在一起,以就是说会经常出现不兼容、升级性和灵活性的问题。传统的软件的许可证费结构也限制了选择和增加了成本。转向开源软件技术有助于缓解这些问题和加快企业应用。
由于对稳定性、安全性和技术支持消失等问题的担心,开源软件已经成为企业级IT的一个主要成分。开源软件能够像专有的解决方案一样稳定、安全和能够得到技术支持,如果不是说更好的话。此外,开源软件SOA解决方案能够提供如下好处:
简单性。开源软件解决方案很容易找到和很容易实施,许多架构师和开发人员都熟悉这个技术的架构。开源软件团体推动开源软件开发人员提供使用方便的框架和平台。开源软件解决方案还能够让企业迅速创建一些解决方案以提供有形的和可衡量的好处。
开放性。开源软件本身的灵活性允许比专有软件产品更大的自由和个性化。这就意味着一个机构能够从开源软件的安装中看到与自己的业务关系更密切的更大的价值。
价格负担能力。开源软件订购模式使SOA产品比专有的工具软件更便宜。
开源软件SOA解决方案的好处在SOA实施的六个阶段中的每一个阶段都能够实现。这六个阶段是1.商务流程理解;2.IT评估;3.SOA设计和确定;4.SOA服务实现;5.SOA集成和治理基础设施;流程编排和组合
在前三个阶段,工作的重点是商务流程、当前的IT设计和SOA设计。开源软件订购模式提供了比传统的SOA解决方案更便宜的和更灵活的价格结构。这有助于SOA设计工作更快地进行,不用担心每个处理器的许可证费。
在这个过程中的最后三个阶段,开源软件解决方案的优势是特别明显的。
在第四个阶段,也就是SOA服务实现阶段,机构必须要确定如何开发和部署应用程序和数据服务。利用开源软件应用服务器和(或者)数据服务平台能够提供更大的灵活性。在享受与商业软件产品同样水平的技术支持和安全的同时,架构师和开发人员还能够轻松地开发和部署一些使他们能够提高效率和加快完成解决方案的平台。此外,这种社区模式能够推动这些平台对功能和质量的要求。这些正是架构师和开发人员寻找的需求。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
ThoughtWorks技术雷达:直指四大趋势
今天随着智能硬件、 IoT、云计算等等新技术的兴起,使得产品与技术结合在了一起,如产品都嵌入也芯片传感器;另外,商业的创新也完全由技术驱动。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。