下面提供了一些有用的资源,可帮助您很好地理解用于实现 SOA 的一些可能方法。
Web 服务
Web Services Conceptual Architecture——解释了 Web 服务背后的技术思想及其工作方式。 (英文原文) 标准发展路线——了解标准和规范对于 SOA 和 Web 服务开发工作的影响和重要性。 Web 服务标准和规范——了解所有 Web 服务规范和协议标准CORBA
Exploring the range of CORBA technology——了解如何使用 CORBA 技术创建简单的分布式应用程序MQSeries
用 VisualAge For Java 进行 MQSeries 编程——此教程可帮助您了解基本的 MQSeries 消息传递与触发概念RPC
用 XML-RPC 开发 Web 服务: XML-RPC 中间件——此教程可帮助您了解如何使用 XML-RPC 来在分布式环境中实现远程过程调用操作。Web 服务编程技巧与窍门: 提高 J2EE 技术和 .NET 之间的互操作性——此教程讨论了在将 RPC 样式的交互构建到 SOA 基础设施中时需要考虑的一些问题。
其他技术
随需应变的业务流程生命周期,第 11 部分——将业务流程与 CICS 事务服务器集成 IMS 随需应变面向服务体系架构的工具和解决方案——将现有资产扩展到按需体系结构中SOA 生命周期
由于 SOA 涉及到业务的诸多方面,因此需要从一开始就对 SOA 项目进行细心的规划和设计。您需要考虑项目的整个生命周期,从最初的阶段到第一个实现,再一直到可能的修订和重用。
现在让我们看看 SOA 生命周期,如图 1 中所示。此部分概略说明了在生命周期的各个阶段发生的事项,并详细介绍了实现生命周期的各个步骤。
建模
面向服务的体系结构项目的第一步几乎和技术没有任何关系,所有事项都与您的业务相关。请记住,面向服务的方法将业务所执行的活动视为服务,因此第一步是要确定这些业务活动或流程实际是什么。对您的业务体系结构进行记录,这些记录不仅可以用于规划 SOA,还可以用于对实际业务流程进行优化。通过在编写代码前模拟或建模业务流程,您可以更深入地了解这些流程,从而有利于构建帮助执行这些流程的软件。
建模业务流程的程度将依赖于预期实现的深度。另外,这个程度还依赖于您在开发团队中担任的角色。如果您是企业架构师,您将会对实际的业务服务进行建模。如果您是软件开发人员,您将可能对单个服务进行建模。下面提供了一些有用的资源,可帮助您更有效地对业务和应用程序进行建模。
IBM SOA Self-Assessment——这个在线评估工具可帮助您在开始着手时确定哪些项目所带来的好处最多。 模型驱动体系架构介绍 — 第一部分: MDA 和当今的系统 ——熟悉这种软件开发理念。 The Model Driven Architecture Information Center——详细了解 IBM 提供的用于业务应用程序建模和 MDA 支持的产品,并获得相关的学习资源。 标准建模工具——了解什么工具适合您手边正在进行的任务。 从UML到BPEL——Web 服务世界中的模型驱动的体系结构
文章来源于领测软件测试网 https://www.ltesting.net/