Tuscany SCA in Action
作者: Simon Laws, Mark Combellack, Raymond Feng, Haleh Mahbod and Simon Nash
语言: 英文
出版年份: 2011
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

核心定位

《Tuscany SCA in Action》是 Manning 出版社"in Action"系列中系统讲解 Apache Tuscany 与 SCA(Service Component Architecture)的实战指南。五位作者均为 Tuscany 项目的核心贡献者,以 SCA 1.0 规范为基准,通过一个贯穿全书的旅行预订应用(TuscanySCATours),手把手展示如何用 SCA 编程模型构建技术无关、协议透明的组合式服务应用。

内容主线

全书围绕"理解 SCA → 使用 Tuscany → 部署应用 → 深入运行时"四阶段展开。第一部分建立 SCA 核心概念:组件、服务、引用、连线、组合体,让读者快速上手第一个 SCA 应用。第二部分深入实战:涵盖服务交互模式(远程/本地/回调/会话)、Java 及 Spring/BPEL/脚本等多技术实现、Web Service/CORBA/RMI/JMS/EJB 等绑定方式、Web 2.0 客户端集成、数据表示与转换(JAXB/SDO)、以及安全策略框架。第三部分聚焦部署:独立运行、嵌入 Web 容器、分布式节点配置。第四部分面向架构师和扩展开发者,剖析 Tuscany 运行时架构并演示如何自定义实现类型和绑定类型。

章节内容

标题 核心内容
1 Introducing Tuscany and SCA SCA 基础概念、Tuscany 定位、首个组合应用快速上手
2 Using SCA components 组件实现、服务与引用定义、连线、属性配置、绑定入门
3 SCA composite applications 单进程与分布式运行、SCA 域管理、组合体复用与嵌套
4 Service interaction patterns 远程/本地、请求-响应/单向、回调、会话交互模式
5 Implementing components using Java @Service/@Reference/@Property 注解、作用域、回调与会话编程
6 Implementing components using other technologies Spring 集成、BPEL 流程、BSF 脚本实现
7 Connecting components using bindings Web Service、CORBA、RMI、JMS、EJB 绑定详解
8 Web clients and Web 2.0 Servlet/JSP/HTML 实现、Atom/RSS Feed 暴露与引用
9 Data representation and transformation WSDL 契约、JAXB 与 SDO 数据对象、databinding 框架
10 Defining and applying policy Intent 与 Policy Set 机制、认证/授权拦截器
11 Running and embedding Tuscany 独立运行、Web 应用嵌入、分布式节点、托管容器
12 A complete SCA application 旅行预订应用完整组装、分布式部署、开发最佳实践
13 Tuscany runtime architecture 核心功能、扩展点与插件、启动/加载/调用全流程
14 Extending Tuscany 自定义 POJO 实现类型、Echo 绑定类型开发实战

适用读者

面向有 Java 和 XML 基础的企业开发者与架构师。适合需要构建多技术栈、多协议集成的服务化应用的团队。前 12 章面向应用开发者,后 2 章面向希望扩展 Tuscany 以支持自定义技术的平台开发者。阅读本书需要对 WSDL 和 Web Service 有基本了解。

总评

作为 Apache Tuscany 社区核心成员亲自执笔的权威之作,本书在 SCA 规范的理论严谨性与 Tuscany 实战的工程实用性之间取得了良好平衡。旅行预订应用贯穿始终的设计让抽象概念落地为可运行代码,是本书最大的教学优势。不足之处在于成书于 2011 年,SCA 规范后续演进和微服务架构兴起使部分内容略显过时,但作为理解 SOA 时代服务组件化思想的经典读物,其架构理念和组合式设计思维仍有参考价值。

期待您的支持
捐助本站