敏捷SOA成功秘诀之IT运营和监测

 
   | |

导读:文章介绍了如何构建敏捷SOA中,IT运营和监测的作用并且提出企业应用被部署完毕并投入使用,确保它的持续可用性、性能和准确性对于企业来说是至关重要的。

关键词:监测框架 服务水平协议 SLA 虚拟服务环境 VSE

 
正在加载数据...

  一旦企业应用被部署完毕并投入使用,确保它的持续可用性、性能和准确性对于企业来说是至关重要的。在许多企业中,IT运营团队可能是整个测试和开发团队的一部分,或者被单独“抽取出来”作为一个独立的团队,职责就是提供一定程度的公正性,确保应用环境所需的服务水平得到满足。

  运营管理和监督

  主要的监测框架可以通过直接测试和验证受控系统,同时给IT管理控制台提供丰富的度量标准和测试输出来进行支持,比如Wily/CA Unicenter、TIBCO Hawk、HP OpenView、IBM Tivol等等。

  在这些连续测试中,运营团队可以设置阈值或边界条件,如果有问题发生,测试框架就会发出警报。举例来说,如果性能过于缓慢,或者内存使用量或某个数据库表随着时间的推移按照一种非预期的方式增长,那么该测试应该向管理控制台报告一个失败信息,并且给系统管理员发送短信通知,同时还要提供测试案例用于问题分析和纠正。

  用一流的工具和虚拟服务环境(VSE)进行性能和负载测试

  确保交付的系统满足客户预期的服务水平协议(SLA)对于运营团队来说同样很重要。就目前高度互联的应用而言,市面上一流的测试和性能解决方案直到一个接口或一个完整的系统环境具备测试的条件时才进入应用生命周期中。虚拟服务环境(VSE)能够确保使用性能测试工具(比如LoadRunner和SilkTest)的小组尽早介入应用生命周期中,这使得 每个测试环境的成本减低高达90%。

  VSE捕获和模拟目标环境中所有相关系统的预期行为和反应时间。由于组件负载试验进行地比较早,团队可以在设计和开发生命周期的更早阶段优化系统资源的使用,找到内存泄漏并修复错误根源,而无需进入实用系统或测试环境所需要的所有相互依赖的组件。在解决方案交付之前,多个团队并行执行各自性能测试过程的能力能够给生产率和部署质量带来巨大的意外之喜。

  在这个意义上说,行为服务虚拟化决不是为了节省IT运营的成本而虚拟化硬件和网络资源的一个替代方案。但它确实是一个减少依赖性和成本的极好的方案,虚拟化一组给定的服务器有时并不能达到这个效果---毕竟,处于云中的许多第三方和共享服务,或者巨型交易系统和合作伙伴系统不能被常规手段虚拟化。

  资深分析师Michael Vizard在谈到虚拟化的作用时说,许多供应商都表示,将现有的网络和系统管理工具扩展到虚拟化领域已经成为关键因素。他们还争辩说,IT组织并不需要为了学习单独的物理和虚拟环境管理工具而进行投资,在一个环境中决策彼此之间的影响可能是毁灭性的,除非管理基础设施都是紧耦合的。

  开发团队可以使用VSE对不完善的组件建模,捕捉实用服务,并在正在运行的服务器上模拟行为。VSE中托管的虚拟服务的运行机制与你连接到部署中的其它服务、数据库和系统是一样的,包括预期的反应和交易时间。不需要访问关键的实用系统,开发团队可以将自己的组件连接到VSE的虚拟架构的其它部分,并用自己选择的工具进行性能和负载测试。


面向服务的敏捷性
 成功的面向服务架构SOA开发的方法(二)
 成功的面向服务架构SOA开发的方法(一)
 敏捷式软件的特征
 敏捷SOA成功秘诀之IT运营和监测
 名师讲堂之Kent Beck——响应式设计,现接受报名
 敏捷开发的关键问题
 距离敏捷中国大会2009还有两周,报名从速!
 另一种层面的敏捷开发
 如何解决敏捷开发中的用人不当问题
 忘记成熟度模型 敏捷模型到来(一)
 忘记成熟度模型 敏捷模型到来(二)
 忘记成熟度模型 敏捷模型到来(三)
 敏捷中国大会2009顺利闭幕 大师云集精彩纷呈
 敏捷开发中的架构设计初探
 企业架构成熟度模型:四大阶段不能跨越
 如何处理敏捷开发中的迭代问题(上)
 如何处理敏捷开发中的迭代问题(下)

原文出处:http://www.cioage.com/art/200908/81707.htm
 
来源:cioage    作者:CIOAge    
 
 
 
 
 

SOA与IT治理

 
2010年1月8日,基础设施和集成软件厂商TIBCO收购Foresight,但协议的价格并未公布。该公司将加速TIBCO交易自动化软件和医疗保健EDI市场方面的经验。
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。
 
上周是Gartner第22次应用架构、开发&集成年会,Layer 7发布新服务治理工具,企业服务管理(ESM)。照惯例企业关注SOA安全……
 
复杂事件处理(CEP)软件公司Aleri宣布瑞典银行选择了Aleri的清算风险管理(LRM)作为其清算管理工具。这些工具继续蓬勃发展……
 
为了能提供一个正规的环境收集相关方评估改进语言的提议和规范,Sun在1998年成立JCP组织。正式编号的Java规范请求(JSRs)要通过一个……

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

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

查看更多
 
 

登录TechTarget中国

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