现在的位置: 首页 > 综合 > 正文

专家答疑:SOA及其本身存在的一些挑战

2013年11月12日 ⁄ 综合 ⁄ 共 1025字 ⁄ 字号 评论关闭

   从功能的意义上说,SOA的概念已经存在许多年了,它或者是以消息驱动的接口的方式存在,或者是以请求代理体系结构的形式存在。关键的目标是相同的:
就是构建能够通过发布的、扩展的和发现的接口启动的可以提供服务的软件应用程序,以便减少集成成本,提高资产的再利用率、提高业务灵活性和降低业务风险。
SOA定位于建造一个企业范围的生态系统以便实现服务之间的更大程度的协作。

  许多机构指望利用SOA实现整个企业范围的系统持久地遵守法规和治理政策的正常化。SOA一定不要与简单的Web服务相混淆。SOA是一种架构概念,旨在用一种可伸缩性的方法以更高的再利用性构建一个以服务为中心的机构。

 
 SOA最近已经成为许多机构的一个诱人的选择。这些机构希望利用SOA使自己有能力提供一种能够减少企业成本的提供自我修复功能的基础设施。SOA还能
够给企业带来更多的灵活性、更优越的治理和政策管理框架。由于这些价值,SOA正在获得市场普及率和增长的势头。据一些市场研究机构称,全球与SOA相关
的服务从2008年至2011年的复合年增长率为45.2%。到2011年,全球与SOA相关的服务市场规模将从2008年的将近170亿美元增长到
410亿美元。

  这对于企业认真地制定一个SOA应用路线图是非常重要的。从根本上说,在走向SOA的旅途中遭遇失败的最常见的原因是过分强调架构的观点,没有强调业务的观点。这是SOA定义的一个具有讽刺意味的后果。重要的是要在理解完整的业务流程状况之后再创建这个技术解决方案。

  不过,创建一个全面的企业架构的复杂性日益增加。这是规模更大的联合企业系统与软件服务(SaaS)等其它复杂的业务模式日益受到关注的结果。在当前复杂的业务环境中,SOA和软件服务应该在一起研究和设计。

  SOA能够让企业在取得灵巧性和灵活性的同时对日益变化的业务需求做出反应,而软件服务能够减轻企业维护IT资产的负担。关键的挑战是如何利用SOA和软件服务优化IT投资。企业范围的服务与基于软件服务的应用程序集成需要大量的战略性的设计决策。

  任何软件服务应用程序提供与它本身的集成都是用如下基本方法:

  ·具体技术的适配器和连接器

  ·具体业务流程的适配器和连接器

  ·暴露的服务

  每一种方法都有一些好处和固有的挑战。从另一个角度看,软件服务集成也许还可以看作是另一个企业应用程序或者业务合作伙伴。最终的结果必须是无缝地把内部和外部业务流程集成在一起以便优化这个投资回报。

 

抱歉!评论已关闭.