 |
| developerWorks 图书频道
|
 |
 |

本书并不是关于 Web 服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于 IBM 软件开发中心的 SOA 技术中心,作为最早的一批从事 SOA 相关产品和客户项目开发的软件技术人员,见证了 SOA 从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析 SOA 产生的根源,以及 SOA 对业务模式和开发模式带来的变革,帮助读者理解什么是 SOA,以及如何科学的实施 SOA。
本书的内容分为三部分,将从作者的实际经验出发,分析 SOA 理念产生的合理性,然后分析 SOA 的相关开发技术,最后结合一个实例片断,讲述一个完整的 SOA 项目是如何设计完成的。
本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对 Web 开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解 SOA 的广大技术人员。
阅读本图书的目录及样本章节 >
|
 |
 |
 |
|
SOA 已经成为企业 IT 系统实施的一个时尚,无论是对旧有信息系统的改造,还是对企业新 IT 架构的设计,面向服务的体系结构都往往成为首选的方案。很多权威机构也纷纷预测 SOA的美妙前景,例如,Gartner 预言,到了 2008 年,至少 60% 的企业将使用 SOA 作为其 IT 架构。
这种流行的趋势其实是若干因素共同促进的结果。一方面,历经多年软件工程发展所积累的经验、方法和各种架构模式,比如 OO/MDD/MDA,需要新的想法来促进更加快捷的工程组织模式,以应对飞速发展变化的商业模式;另一方面,互联网的多年发展带来了前所未有的分布式系统的交互能力,这既是实施进一步标准化需求的基础,同时也是发展的瓶颈:枝蔓横生的分布式技术,RPC、RMI、CORBA、各种中间件、消息格式等,发展到一定程度,企业间的标准壁垒也达到了亟待破解的时侯。乱世造英雄,SOA 确实是解决这诸多问题,促进企业连横的灵丹妙药吗?热闹之后,我们需要的是些许冷静,让我们重新回到起点,看一看,究竟什么是 SOA。这其实就是本书的创作初衷。看似简单,却是真正做好 SOA 方案的前提。你很难期望那些认为 SOA 就是用 Web 服务写程序的架构师能够设计出解决企业问题的优美方案。
本书面向广大的软件开发人员,尝试介绍什么是 SOA,它的本质理念是什么,有哪些 SOA 的方法学和设计模式,然后引入一个实际案例,详细介绍怎样实现 SOA。IBM作为 SOA 的倡导者,已经提供了很好的产品来实现我们的设想。本书的第二、第三部分中介绍基于IBM产品的实现方式,辅以企业应用场景的实例。但是,本书并不纠缠于代码细节,即使在本书中提供了一些代码样例,也只是帮助读者形象地理解 SOA 的方法和理念。希望通过本书,能让广大读者朋友快速掌握 SOA 的基本知识。本书的读者对象可以是软件开发人员,企业信息系统的决策人员,IT架构设计师,计算机或相关领域的在校学生,以及任何对 SOA 感兴趣的工程技术人员。
本书的写作过程也是一波三折,由于作者都在 SOA 开发项目的第一线担任重要的角色,大家聚少离多,虽然都有热情分享自己工作的经验与教训,但是难免面临着时间压力,以及沟通协调不便等诸多困难的挑战。本书很多内容都来自于作者在工余时间,甚至加班后的宝贵休息时间的写作。在此感谢大家的艰苦付出。
在成书的过程中,我们也得到了很多人的帮助,借此机会,特别在此感谢IBM中国知识产权律师仲崇国先生,IBM SOA 中心主任沈丽琴女士,IBM 软件开发中心 CEO 郑妙勤女士。同时,感谢出版社领导与编辑的鼓励与支持。
由于时间仓促,水平有限,书中难免有所疏漏之处,在此敬请广大读者批评指正。
阅读本图书的目录及样本章节 >
|
 |
 |
|
 |
|
 |