灵活性、资产重用定义SOA

面向服务的体系结构(SOA),有时也称为面向服务,在制造信息技术(IT)社区中产生了很多议论。

SOA是什么?戴尔(Dell . n:行情)IT全球制造实践系统副总裁Ahmed Mahmoud .(完)www.dell.com),将SOA描述为从松散耦合的应用程序构建应用程序的概念。

微软(ms . n:行情)网络服务策略主管Ari Bixhorn和网络服务集团产品经理Richard Turner也提供了更多见解。www.microsoft.com)。“面向服务只是一种构建软件的方法——类似于面向对象开发和基于组件的开发,”Bixhorn说。根据Turner的说法,其结果是一种更有效的方式来构建分离的、灵活的、敏捷的、可互操作的服务。

使其模块化

马萨诸塞州弗雷明汉工业分析公司IDC的SOA、Web服务和集成项目主管桑迪·罗杰斯(Sandy Rodgers)说。(www.idc.com),并指出,理想情况下,SOA应该是模块化的,具有多层功能代码、数据、工作流和表示接口。

IBM公司的SOA产品管理主管Kareem Yusuf说,SOA是评估软件资产以及如何为业务灵活性重用它们的蓝图。www.ibm.com优素福强调SOA并不仅仅意味着Web服务,他说开发这样的架构会让用户考虑他试图提供的服务和软件资产的重用。

Yusuf补充说,在决定是否开发或使用SOA应用程序时,最重要的事情是将业务流程分解为活动级别。简单地说,为了有效地使用面向服务的体系结构,管理人员必须了解公司做什么,Yusuf说。“然后,当您理解您的业务流程时,您需要知道:您的IT基础设施需要开发哪些服务来支持这些业务流程?”他指出,服务定义是关键的:服务做什么,您如何知道它希望接收什么数据或它将返回什么数据?

这种架构可以提高制造商的盈利能力。优素福说,SOA能够而且确实推广到企业使用。“当你认真对待SOA时,它确实开始提升(在企业中),因为它推动着项目的发展。”他说,公司找到了通用的信息和服务存储库,他们发现该体系结构在推动应用程序的构建和重用方面非常有用。

IDC的Rodgers指出,在SOA环境中,每个元素都可能是信息的提供者或消费者。谈到SOA的资产重用能力时,她说,“您可以更快地将机器集成到折叠中。你不需要改变环境中的一切。你只需要处理界面。”

SOA可以在特定项目或多个项目中使用,但更广泛的应用可能是通过Web服务。微软的Bixhorn表示,虽然面向服务能够实现软件的互操作,但这只是创建互联业务的第一步。“随着Web服务为跨广泛行业的集成IT提供了基础,客户越来越希望超越SOA。”他认为,一旦终端用户使用Web服务集成了他们的系统,最大的好处就来自于以一种增强业务的方式使用Web服务的能力。

c . Kenna阿摩司ckamosjr@earthlink.net,《自动化世界》特约编辑

更好地控制