
| 出版日期:2005-04-25 总期号:1406 本年期号:29 |
|
构建网络服务要素有三
文 云飞 目前,企业大都关心并正在处理两个问题:迅速改变的能力和降低成本的要求。为了保持竞争力,企业必须快速地适应内部因素(如兼并和重组)或外部因素(如竞争能力和顾客要求),这就需要经济而灵活的IT基础设施来支持企业,为此,SOA(面向服务的架构)应运而生。 SOA作为一种功能组件化的设计模型,屏蔽了不同平台、编程语言、操作系统和硬件架构之间的差异,实现了应用程序的简单集成。这意味着SOA可以把企业应用系统中的分散功能整合成可操作、基于标准的服务,使其能被重新组合和重用,从而快速满足业务的需求。 SOA并不是一种现成的技术,而是一种IT基础结构和业务应用的构架方法。向SOA体系转型过程决不是简单的、一蹴而就的。为了让原有的系统适应新架构,用户需要进行大量庞杂而系统的工作,这包括对现有应用的改造、建设新的中间件层、定制新的管理规范和安全策略,所有这些都将成为对企业技术应用能力的巨大挑战。因此,能否成功实施SOA不仅是一个技术问题,它还涉及到管理、企业文化、业务流程等问题。 针对这样的需求,BEA、CA、IBM提供了各具特色的SOA解决方案。这三种方案分别在产品、安全、服务上有一定的代表性。而产品、安全、服务正是构建网络服务的三要素。 在SOA平台方面,BEA中国公司技术总监喻思成认为,BEA WebLogic Platform为企业应用开发和集成提供了统一的基础架构,用户可以在其之上完成系统的开发、集成和部署。其次,WebLogic Platform也是一个灵活、可扩展且安全可靠的平台,用户可以根据自己的实际需求灵活地扩展系统。 有了优秀的平台并不等于SOA的实施成功。针对SOA实施中还将涉及到的管理、业务流程、企业文化等问题,BEA总结出一套六段式域模型(Six-Segment Domain)。该方法论把影响SOA成功实施的因素分为六个方面:业务战略和流程、基础架构、构建模块、项目和应用、成本和效益以及规划和管理。综合考虑这六方面的因素,企业SOA实施就有成功的希望。 为了帮助企业综合评估自身实施SOA的条件是否成熟,BEA在不久前还推出了“SOA准备状态评估工具”,这是一个基于Web的在线工具,可以帮助IT经理规划SOA组件采用、进行基准测试以确定如何最有效地向更具适应性的IT设计和基础架构上迁移。目前,全球已有500多家客户以6种不同的语言使用这一工具,并取得了很好的效果。 与BEA以产品为重点的思路不同,CA则将关注点放在安全层面。CA资深产品经理尹杰认为,企业对安全的顾虑往往延缓了对这个技术的采用。针对网络服务所面临的如访问控制、身份认证管理和入侵防御等安全挑战,CA倡导联合身份认证技术,并向企业推荐一系列切实可行的安全策略,规划模型以及整体解决方案,以帮助企业更加顺畅地使用网络服务的先进技术。CA的Unicenter Web Services Distributed Management用于监测和管理企业内外Web Services的解决方案,用于帮助客户确保其企业Web services应用和支持架构的可靠性和安全性。通过自动发现、测试和监控Web services,Unicenter WSDM则用来帮助IT部门紧密监测各种性能指标并对服务故障迅速做出响应。它支持J2EE和.Net两种Web Services框架,这也是CA作为独立软件供应商的优势,即没有平台偏向性。 为了在SOA方面帮助客户,IBM通过聚集整个公司的资源推出了新的软件和服务同时, IBM全球服务部提供了SOA评估服务,帮助着手进行SOA的企业用户从功能和技术两个方面规划SOA实施。IBM软件部企业整合解决方案总监陈敬祥表示,公司在中国已经有了部署SOA的客户,比如物流企业等。 IBM WebSphere是基于互联网的电子商务应用的集成和开发环境,可以使企业的电子商务应用程序根据需求轻松地与企业内部或外部的贸易伙伴之间的应用自动连接。 同时,IBM正在致力于制订新的标准并将新技术集成到WebSphere的软件平台上,以使电子商务可以利用这些新的功能。这些标准包括:TpaML、SOAP、UDDI、WSDL。IBM每年都要从收入中拿出100亿美元支持全球互联网基础架构软件的开发。所有IBM的中间件都全面支持互联网开放标准,以实现Web服务应用的发展。 |
|||||||||||||||||||||||||