在美国,有一本关于牛仔文化的书名取得颇具特点,叫《没有牛仔裤的请举手》。或许在不久的将来,我们也会写这样一本书,名字就叫《没有SOA的请举手》。
过去的几年中,SOA犹如兵马乱世,狼烟四起。现在又有了这样一种概念“SOA is everywhere”。在这个过程中,事物回到了最本质的阶段,经过市场的洗礼,追本溯源成为体现新概念价值的最佳方式。在开发Web服务和SOA的早期,应用开发人员就是关注于如何集成各种不同的应用及其元素——数据库也许是最好的例子。
在TechTarget与Forrester进行的《2010年SOA 现状调查》中,我们看到削减成本和增加开发效率已经不再是企业实施SOA 项目的重要动力,数据集成以及应用灵活性当仁不让地成为第一要务。
数据服务
最近有这样一种技术趋势,称之为“Big Data”。2010年2月,英国《经济学人》的一篇文章指出,在互联网时代,数据总量正以惊人的速度增长。据估计,2005年,人类创造了1500亿G的信息量。预计今年被创造出来的信息量将达到12000亿G。
IDC最新发布的研究报告也证实了数据爆炸般的增长速度——未来10年里网络数据的产生将以每年44倍的速度增长。对此,IDC的报告认为,现在大大小小的公司都需要成本较低的工具去处理这些数据,与此相应,大科技公司也日渐转向新的架构和工具,以理解“大数据”现象。
面对海量的数据,该如何处理?SAIC首席SOA工程师Sumeet Vij认为通过正确的SOA治理和SOA管理,应用中的数据服务层对于存储在非均匀的数据源的数据,可以提供一种可控的、安全的访问机制。在最近的很多研讨会上,很多演讲者也断言,服务组合中的大多数是由数据服务组成所谓,提供了来自不同源的数据访问。由此看来数据服务的好坏至关重要,而SOA的作用在这个过程中价值得以体现。
分布式数据缓存
云计算吊人胃口的一面正在改变信息技术人士思考问题的方式。有了云计算,不必再建设规模巨大、容量不断增长的数据中心便可能方便地使用处在外部什么地方的无穷尽的资源。当然,这些愿景已经开始成为现实,例如亚马逊的EC2和微软 Azure等云服务。但在这样的过程中我们不得不提到分布式数据缓存,当云端产生大量的数据访问时,问题就出现了。
Forrester分析师Mike Gualtieri表示如果你在考虑云计算,你必须先弄清应用架构是否是弹性的?如果原来应用架构一团乱麻,寄希望于云端也是不现实的。SOA可以一种很好的处理这个问题。但云端的性能体现,依旧要追溯到数据上来,数据是瓶颈。因为云端良好的计算资源并不等于优秀的性能。
说了这么多,无外乎是如何更好地提高应用程序在企业中的作用,很显然,对现有的企业应用资产进行“网络化”已经成为这个时期的主要技术驱动力——但SOA在其中的角色有时却被掩盖了。SOA本来是作为勒住脱缰的Web服务的手段而出现的,但这些相同的Web服务持续在为网络化的企业软件组合以及SOA行动提供燃料。但无论如何SOA 的重要性已不再管理者所忽略,广泛的接受已经成为事实。由于人们在这一领域逐渐回归追求数据服务的本质,SOA 细化成一种无所不在的概念,贯穿在企业的数据世界中,贯穿在工具厂商的产品中。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突