IBM:你的SOA健康度如何?

日期: 2008-04-28 作者:修彬 来源:TechTarget中国

  一位分析师说:IBM的SOA 架构健康检查(SOA Architecture Healthcheck)服务可以帮助企业检查所部署的SOA是否运行在正确的轨道上。


  IBM最近宣布开发出一个新的服务,可以帮助IT经理弄清楚他们的面向服务架构是否工作正常,对于IT工作者和对面向服务架构(SOA)感兴趣的学者来说,该服务是一个社会化网络,而对于那些想要对自己的Web应用有兴趣的进行轻微调整的非技术用户来说,该服务就像是一个小插件(widgets)。


  在ImpactSOA大会上,IBM向外界公布了该SOA基础架构健康检查服务(SOA Infrastructure Architecture Healthcheck)。这一服务是专门为那些计划部署SOA的企业开发的,同时对于那些已经部署了SOA但是还想增加更多功能的企业也同样适用。它使用“模拟”场景,而该模拟场景来自运行于IBM云式计算平台和IBM SOA PARA-MEDIC守护平台的性能评价服务(PACES,Performance and Capacity Evaluations Services)。


  IBM全球技术服务部负责中间件服务的副总裁Mary Wieck表示,因为大部分的SOA部署是于不同的应用结合在一起的,SOA Infrastructure Architecture Healthcheck监测各个系统之间的连接。


  “当出现性能问题时,大多数人都倾向于责备网络,但是事实上,并不总是网络的问题,” Wieck在接受媒体采访时说。“涉及到SOA的一个比较大的分歧是,你往往有复合应用并且服务可能分散在为数众多的服务器上或其它计算机资源上,那么对于这些单独的系统以及端到端的性能,你如何才能得到一个全面的认识和理解?


  Wieck还补充说,该项服务还可以将不同的应用结合在同一个系统上,这使公司能够获得更多的好处,并能帮助负载平衡与虚拟化系统。这个服务还可以判断出是否有其它系统从用户的面向服务的架构中“窃取周期(cycle stealing)”。


  总部位于美国的分析机构Hurwitz Group下属子公司Needham公司主席兼首席执行官Judith Hurwitz 说,IBM的SOA基础架构健康检查服务(SOA Infrastructure Architecture Healthcheck)对于IT部门是很有用的,有助于他们试图弄清楚自己的面向服务架构究竟包含哪些应用以及将这些应用聚集在一起的效果如何。


  Hurwitz 在ImpactSOA大会上接受采访时表示:“有了这一健康检查的想法,IBM还把从很多部署实践中得到的宝贵经验结合在一起。”


  “听起来,该服务就像是经过精心设计的(事实上确实如此),它很实用,能够计算出你有哪些应用,哪些应用工作正常,那些应用工作不正常。除非你确切知道这些情况,否则你不知道下一步该怎么做。你不知道现在走的道路是否正确。所以,IBM的SOA 架构健康检查服务是一个很好的服务。”


  IBM还展示了其聚合应用中心(Mashup Center),Mashup Center允许非技术用户通过拖放聚合组件的方式创建Web应用。IBM门户和Web互动服务部副总裁Larry Bowden表示,Mashup Center的前端是由InfoSphere Mashup枢纽组成,而后端是由Lotus Mashups构成。说拉里鲍登。


  Mashup Center有一个基于浏览器的工具,包括构件,以及用于寻找和共享构件、聚合组件的目录。它还储存来自企业系统的信息,并保存为RSS、ATOM、或XML格式,用户可以用新的形式合并、转换、过滤、注释或发布这些信息。


  “我们不希望客户还得自己进行处理。”Bowden说。Mashup Center测试版预计将在4月15日发布,它是基于Project Zero—一个Web 2.0应用开发计划。


  有一家公司(IBM没有透露该公司的具体名字)已经开始使用Mashup Center,把来自企业资源规划(ERP)和客户关系管理(CRM)系统的数据合并在一起,从而可以根据区域、销售记录、客户服务事件查看用户帐户,根据产品线查看预计销售额。


  Hurwitz说:“如果你真的在考虑到底什么是聚合应用(mashups),它其实就是可以把一套服务结合起来,以创建一个新的应用实体,不管这个实体是什么。” Hurwitz还补充说,将Google Maps与房地产服务结合起来的应用就属于这类聚合应用。


  “你真正需要思考的是,如果你把一系列应用聚合在一起,你必须确保你有一个适合它们的“容器”,这样,聚合后形成的应用才能具备合适的服务水平,” Hurwitz说。“你还必须有能力确保你要放入“容器”中的应用的确很可靠,它是一个可重复使用的服务和而不是一块欺诈代。聚合应用的确是创建面向服务架构(SOA)的一种方法,它把若干服务结合在一起以创造新的价值。”


  IBM还发布了一个开发工具,命名为WebSphere Smash,这个工具是基于Project Zero的并且支持脚本语言。Project Zero杰出工程师和首席架构师Jason McGee 说:“从本质上说,WebSphere Smash是我们为ProjectZero.org工作一年多的一个高潮。”


  “从根本上,你可以用WebSphere Smash创建任何类型的基于Web的应用,但它的重点毫无疑问是放在你可能认为的Web 2.0风格的应用产品上,比如mashups ,整合异构的数据源,将应用作为基于RST(代表性状态转移,Representational State Transfer)的服务,并创建一些类似于Feeds的东西,” McGee说。“WebSphere Smash以后将会成为一个部署smash应用的商业版本。”


  IBM正在将Web 2.0应用用在其SOA社会网络上(SOA Social Network),其中包括IT专业人士、大学教授和学生。IBM启动该网络的同时还开放了SOA Jam论坛—IBM在Impact SOA大会上举办的为期3天的网上论坛。 IBM还计划通过Second Life虚拟社区托管虚拟会议,并将SOA Social Network向客户和合作伙伴免费开放。


  McGee还从补充说,对主流行业来说,Web 2.0应用正在变得更具吸引力。


  “1994年,当我们首次开始在互联网上开发应用的时候,当时仍然还有很大的疑问:互联网领域究竟有没有广阔的前景。我想现在人们已经可以看到社会化计算(social computing)的巨大能力。Web 2.0技术不仅仅是Facebook,它丰富了用户体验,并且具备一个更加灵活的编程模型。企业用户倾向于使用可以给他们选择权和更多功能的技术。我认为Web 2.0技术比已经以前更容易接受和改变。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

修彬
修彬

相关推荐