使用 Spring Framework 设计和开发 SCA 组件,第 1 部分: 三剑客:Spring、SCA 和 Apache Tuscany
2009-11-23 00:00:00 来源:WEB开发网下载 示例源代码。此示例需要在 Apache Tuscany 运行时中运行,但其侧重点并不是展示如何开发 SCA 组件。本文将重点讨论如何将 Spring 应用程序作为 SCA 组件的一种实现技术来使用。
程序
本文将讨论以下程序。
SCA提供了一个编程模型,用于创建基于面向服务架构(Service-Oriented Architecture ,SOA)的应用程序和解决方案。SCA 所依托的理念是将业务功能作为一系列服务提供,从而创建能满足特定业务需求的解决方案。这些复合集可以包含为已有系统中的应用程序和业务功能创建的新服务,以及作为复合应用的一部分重用的应用程序。SCA 提供了:
一个用于服务复合以及服务组件创建的模型,包括在 SCA 复合集中重用已有应用程序。
灵活的复合、重用、技术和部署选择,这使它成为了构建异构分布式系统的理想环境。
支持多种实现语言和通信机制。
简化的组件编程模型,用于使用各种技术(比如说 Enterprise JavaBeans、Java POJOs、Spring beans、BPEL Process、COBOL、C++ 和 PHP 等)来实现业务服务。
Spring Framework通常称作 Spring,它是一个尝试通过解决企业应用程序开发的复杂性来提高 J2EE 环境适用性的开源项目。Spring 的一个优势在于它的分层架构。它允许您选择所使用的组件,同时为 J2EE 应用程序开发提供了一个紧密结合的框架。Spring 为简单的 Java 对象提供了一个框架,从而使它们能够通过包装器类和 XML 配置来使用 J2EE 容器。Spring 的目标是,通过提高开发生产力和运行时性能,让项目从中获得巨大的好处,并改善测试范围和应用程序质量。人们经常将 Spring 描述为一种轻量级的容器环境,但更加恰当的比喻或许是 “能简化开发的框架“。Apache Tuscany开源 Apache Tuscany 项目致力于实现 SCA 规范(和一些其他的 SCA 规范,如 Service Data Objects 和 Data Access Service)。依照 Open Service-Oriented Architecture (OSOA) 和针对全球信息社会 (OASIS SCA Java) 规范的一些标准,Apache Tuscany 为 SCA 运行时提供了一个全面的基础架构。本文中的示例将使用 Apache Tuscany V1.5,它是截止本文撰写时的最新版本。要运行示例应用程序,需要 下载 Apache Tuscany SCA Java 实现的二进制发行版。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接