您的位置: 旅游网 > 明星

SOI为SOA架构基础

发布时间:2019-09-12 10:18:29

Scott也很赞同Colton的观点,他说:“在数据中心,现在企业正试图朝着自动化的方向前进,但是可能还是为时尚早。然而,大部分传统的管理技术,比如监控和配置管理,为了能够适应SOA的环境都必须要变得更加活跃。”

另外,企业将不得不把自动化提升到一个更高的层次。比如,虚拟化虽然是一项很重要的技术,但是还需要额外的工具来实现RTE和SOI要求的业务敏捷性。来自Open Group的Yadav也强调说: “缺乏自动化这一条件,将会成为你管理虚拟服务器时最大的障碍。”

“在一个虚拟化的环境下,从一个逻辑分区到另外一个逻辑分区,如果进行手工的资源分配,那么将会花费一个负责管理服务器的团队48个小时。”Yadav说: “当然,即使你能够很简单地去创建一个逻辑分区,但是你还是需要某种机制去监控,并且根据需要去分配那些基础资源。”

“如果你想让系统运行时顺畅地执行任务,就必须使用自动控制的手段。”Scott说: “谁负责启动SOA组件,并在运行时测控它们?当出现问题时,又由谁来负责停止这些SOA组件,并把它们移走?你必须考虑到这个自从出现大型机以来从未有过的自动化水平。”

结合两大阵营

总的来说,那些试图搭建SOA环境的企业把主要的精力都集中在了软件需求方面,比如软件的开发、测试、部署和监控服务的运行等。但是,他们并没有很好地考虑过,当部署的工作量增加时,用于支持服务运行的那些基础设施的状况。

ZapThink的分析师Dave Linthicum表示:“现在,人们可能并不关心SOA将给他们的基础设施带来怎样的影响,他们现在还是在凭着自己的感觉去实施SOA的项目。”不过,令人感到欣慰的是,那些比较先进的数据中心,还是能够很好地把基础设施与SOA的预期目标结合起来。

“可适应的IT资源”这一概念,对于应用程序开发小组和数据中心的架构师来说,都是很有吸引力的。应用程序开发小组拥护SOA,因为SOA能够让开发人员都去遵从一种标准的方式去构建服务的组件,以便这些组件能够被重用和共享;而数据中心的架构师也在寻找一种方法来减少资本的消耗,并更好地利用资源,以及提供更强的可靠性。

比如,许多企业已经开始采取类似于“IT基础设施库”的框架来标准化数据中心的各类业务进程,他们也正在试图把IT当做业务来运行,然后实现IT服务管理策略。Scott说:“在一段时间内,业务人员和应用程序开发人员正在努力地相互配合,开发出更加具有商业竞争力的应用软件; 负责基础设施的那些人员则在努力地标准化各类IT进程,并引入更高的自动化程度,期望能达到技术的标准化。”

不过,遗憾的是,在通常的企业中,应用程序开发小组和数据中心的架构师往往并不能有效地沟通。但事实上,如果想继续往前走,SOA的开发人员就必须与数据中心的工作人员密切地合作。“原本可能互相独立或者说是走在平行线上的这两部分人,为了更好地实施SOA就必须要走到一起。”Scott强调说。

当然,有效的沟通并不是操作SOA的惟一需求。为了实现RTE和SOI,IT还不得不改变它的购买模式,比如,与其让应用开发小组为每个项目去购买服务器,还不如让IT部门提前购买好服务器资源,并把这些资源搭建成一个可以集中管理的、并可共享的计算资源池。

“相信如果你采用这样的方式,那么部署SOA的生命周期将会缩短,因为你能够确切地知道这种共享的环境是如何发挥功效的,开发人员也很明确他们将要开展的工作。不过,这种改变对于大部分企业来说,还是很难执行的。”Scott说。

当然,IT部门的领导们在结合开发部门和数据中心这两大阵营方面,还是有所进步的,Colton便是提倡“同时评价应用程序和基础设施”的发起人。虽然他是负责IT领域中应用程序的这部分,不过他也是基础设施虚拟化的“先头部队”。在应用程序的开发和测试环境中,Colton最先采用了VMwareESX服务器,而这种技术可以让他的团队在程序升级失败时快速地恢复服务器配置到初始状态,毫无疑问,这种结合大大地提高了开发效率。

当证明了VMware技术确实可以在测试环境中发挥作用之后,企业计划将这种技术部署到自己的产品环境中去,以期更好地利用服务器资源,并允许动态地提供服务资源。“如果不采取虚拟化的技术,就不能指望很有效地去管理SOA;同样,没有那些可以动态分配的资源,虚拟化技术也是纸上谈兵。”Colton说: “也就是说,如果你没有关于动态资源分配方面的需求,也就没有必要采用虚拟化的技术。”

夜尿增多怎么处理
精神焦虑抑郁消化不良肠胃痛
小孩发烧怎么退烧
小孩脾胃虚弱用药
猜你会喜欢的
猜你会喜欢的