赋予业务灵活性
为了更快更有效地响应变化莫测的市场机会,所有行业的公司都在想方设法进行这方面的努力。为获得更高的业务灵活性,许多公司都在实施面向服务的架构 (SOA)。
SOA 的灵活性体现在它将业务流程和相关的 IT 基础设施中的元素看作安全的、标准化的组件(服务),通过对这些组件(服务)进行重用和组合,即可应对不断变化的业务目标和业务优先级。
转向面向服务的解决方案
IBM Rational软件开发平台通过提供采用行业标准和最新编程模型的工具和过程指南,帮助企业过渡到针对 SOA 的业务驱动的开发环境中,工具和过程指南简化和加速了面向服务的应用程序的业务流程建模以及设计、构建和集成过程。
Rational 软件开发平台可帮助企业完成以下任务:
确保业务需求驱动服务设计和构建
建模和组装那些能够自动化和集成业务流程的面向服务的应用程序
将现有资产作为服务重新使用,扩展其功能,并将它们组装成新的解决方案
按时按预算交付高质量的面向服务的解决方案
用于业务驱动开发的工具
Rational 软件开发平台为业务分析人员、软件架构师、开发人员和集成专家提供高度集成的工具,确保业务需求驱动服务设计和构建。业务分析人员使用业务流程模型记录和优化业务需求。软件架构师直接使用该业务流程模型来识别能为业务提供最多价值的服务集合,同时开发人员实现和测试所需的服务。从集成开发人员角度来看,业务模型是一个编排好的服务的集合,他们负责将这些服务装配到复合应用程序中。
用于面向服务的设计和构建的工具
Rational 软件开发平台包含了供软件架构师使用的服务建模工具,它使用行业标准建模和设计符号来设计和构建面向服务的应用程序。
基于资产的开发所用的工具
Rational 软件开发平台包含了一系列工具,让您很容易地构建新的软件资产或者对现有资产进行重新定位,以及利用您在现有知识领域的"先见之明"来"装配"您的方案。软件架构师可以定义、应用和管理可重用的 SOA 设计模式,其中包含了有助于指导后续构建的特定于行业或特定于公司的领域知识和最佳实践。开发人员能够快速对将作为服务部署的现有资产重新定位。通过对 Object Management Group Reusable Asset Specification (RAS) 标准的直接支持,可在 Rational 软件开发平台中打包和使用这些可重用的资产。
简化的编程模型和过程指南
为按时按预算提交高质量的基于服务的解决方案,独立从业者和开发团队作为一个整体都需要最大限度提高其效率,同时还要注意质量和可预测性。Rational 软件开发平台通过使用 IBM WebSphere? 编程模型提高了个人效率,该模型自动执行许多开发任务并简化了服务开发。用于 SOA 开发的集成过程指南加速了 SOA 最佳实践的使用过程且降低了项目风险,而针对 Web 服务和复合应用程序的自动化测试工具通过在构建的早期就纠正错误来帮助开发人员节省时间和资源。
一种集成服务开发环境
除了为 SOA 开发提供工具、编程模型和过程指南之外,Rational 软件开发平台还提供了一个开放的集成服务开发环境。该环境将软件开发团队统一在 Eclipse 这个开源平台上,使得软件开发团队的每个成员都能够通过服务开发流程更高效地共享信息,并提供从业务需求一直到实现和测试的端到端可跟踪性。(T228)