业务周期的速度和不可预测性已经使很多企业的管理能力逼近了极限。企业需要更具适应性,但他们信息系统的响应速度往往较慢。同时,这些企业希望借助 IT 系统获得更高的效率,并降低计算成本。
网格计算是一种新的 IT 体系结构,它能够适应不断变化的业务需求。网格计算还为 IT 经济带来了革命性的变化。通过企业网格计算,您可以使用可随需应变的灵活成本结构构建一个功能强大的数据中心。
网格计算越来越受欢迎。Forrester Research 的报告显示,37% 的企业正在研究、推出,或者已经实施了某种形式的网格计算。1 IDC 将网格计算称为继客户端-服务器和多层之后的第五代计算。
Oracle Corporation 已经推出了 Oracle 10g 基础架构软件,这是第一个专门为企业网格计算设计的软件。如今,当您的数据中心发展为企业网格计算时,Oracle 10g 软件还能保护您的技术投资。一些大企业,如 Dell 和芝加哥股票交易所都已经开始使用 Oracle 产品部署企业网格。
应用程序网格计算的特征和优点恰恰是面向服务体系结构 (SOA) 的特征和优点。SOA 的基础是一组服务 – 独立的、定义良好的软件功能封装,可以使用异构平台和执行环境通过网络调用这些服务。SOA 将这些独立的服务进行连接以实现更大的目标。
Oracle 推荐的实现 SOA 的方式是使用基于 XML 的Web 服务标准。Web 服务之所以能够在以前分布式计算体系结构失败的情况下得以成功,其原因有三:标准、广泛的采用、松散的耦合。
首先,定义通用接口(即 WSDL)和通用消息结构(即 SOAP)的 Web 服务标准非常简单。另外,很快就定义了周边功能(如业务流和行业特定的数据表示)的标准。
第二,Web 服务标准使用已经广泛采用的基础 Internet 标准,如 HTTP,从而减少了采用障碍。另外,Web 服务标准也已被广泛结合到了打包的软件中,并被很多行业的许多公司所采用,因此增强了其他领域采用 Web 服务的价值。
最后,XML 使 Web 服务更加松散的耦合,因此在面对变化时比分布式体系结构(如分布式对象)更加灵活。基于XML 的 Web 服务简化了信息之间文档样式的交换,这种交换可以是异步的,并且可以进行很大程度地自我描述。XML 通过允许服务使用者忽略不理解的内容进一步适应变化和增强灵活性。XML 的灵活性也要付出代价,即与耦合更紧密的环境相比,它需要在网络上交换更多的数据。由于这个原因,理想的 SOA Web 服务实现将提供相对粗粒度的服务,并使用耦合更紧密的编程方法(如 J2EE 或 .NET)在某个特定服务中实现和通信。
基于 XML 的 Web服务已经发展为实现面向服务体系结构的标准选择,因此也就成为了实现网格计算的标准选择。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突