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

本文探讨了面向服务架构(SOA)如何帮助企业降低成本、提高灵活性和改善治理。通过整合服务和软件即服务(SaaS),企业可以更好地应对不断变化的业务需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  从功能的意义上说,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投资。企业范围的服务与基于软件服务的应用程序集成需要大量的战略性的设计决策。

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

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

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

  ·暴露的服务

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值