SOA之道
2011-10
上海交通大学出版社
胡德华
202
SOA即面向服务的架构(ServiceOrientedArchtecture)。《SOA之道:思想、技术、过程与实践》作者以对SOA的独到见解,通过各种真实案例,重点从SOA思想、技术架构和软件工程三个方面系统地阐述了如何应用SOA进行IT系统规划、应用研发和过程管理。
全书思想脉络清晰,语言生动,所引用各类材料、案例均来自作者所从事领域的实际经验,具备很强的实践性、指导性,适合各类企事业单位IT系统规划人员、软件架构师、软件开发和研发管理人员学习、参考和借鉴。
胡德华,男,1976年1月出生于宁夏中宁,本科就读于上海理工大学,1999年获得理工科学士学位。在2003~2005年期间,在职就读于浙江大学,获我国第一批软件工程硕士学位(MSE)。现为“中国云计算和SaaS应用”专家委员会成员。
1999年本科毕业后,先后供职于军队、国有大型软件企业、私有或外资互联网服务公司和国内上市金融软件公司,在通信、教育、互联网和金融软件领域有着丰富的研发、运营和实施管理经验。
第1章 何为SOA
1.1 SOA思想
1.2 SOA技术
1.3 SOA过程
第2章 SOA之落地
2.1 概述
2.2 企业系统规划
2.3 厂商产品规划
第3章 基于SOA的可执行技术架构-SOTEA
3.1 架构技术需求
3.2 SOTEA设计和实现
第4章 SODEP过程模型
4.1 RUP和SOMA
4.2 SODEP过程
第5章 SOA之实践
5.1 业务建模
5.2 系统需求
5.3 业务服务
5.4 系统服务
5.5 系统设计
附录 SODEP过程文档模板
版权页:插图:2.3 厂商产品规划2.3.1概念本节所阐述的产品规划是指软件企业内软件产品线的规划。软件产品规划可能是软件企业面向新的市场领域而进行的一个崭新规划,也可能是为适应客户整体IT架构的变化而对自己传统产品线的重新规划。尤其是后者,对于这个“以变为永恒主题”的行业,显得尤其重要。软件企业基于SOA架构进行产品的规划可能是一项主动战略调整,也可能是为了适应客户的IT架构调整而被动对已有产品线的重新规划。如果是前者,企业可能就比较幸运,主动推出基于崭新架构体系的产品,就有可能引领市场,占有客户,获得更好的发展。如果是后者,那可能就比较被动。这场变革虽然是IT架构主导的变革,但基于软件企业传统的行业和客户优势,如果能够实时调整自己的产品战略,适应客户的当前和未来需求,本着真正为客户着想,着眼于自身的可持续发展,那还不至于在新一轮的发展中被淘汰。2.3.2误解厂商调整基于传统模式经营多年的产品线,并不是一件容易的事情。基于SOA理念和技术来调整自己的产品线,我认为首先需要正确理解什么是SOA,其次是要充分认识到调整之后会给企业带来的真正好处。关于什么是SOA,第1章已经做了充分的说明。如在此例举几命对SOA误解的事例。(1) SOA只与Java有关系,与C/C++等其他编程语言没有关系。这个看似简单的问题确实经常发生在我们身边。SOA与具体的编程语言没有关系,相反,SOA可能与任何编程语言都有关系。为什么呢?我们简单回顾一下。SOA是一种架构模式,它的根本好处就是要解决纯粹的业务驱动软件开发模式和实现“按需所变”的美好境界。那“技术无关性”就成为了SOA最大的特征。实践中,这个“技术无关性”体现在应用SOA架构理念和技术对基于各种技术、语言而构建的传统系统的整合能力,也体现在新建系统的技术和语言无关性。由此,可以得出,SOA与Java没有直接的联系,SOA也不仅仅是Java的事情,同理,也不是C/C++或具体编程语言的事情。(2) SOA只是个技术问题,就像过去用C,现在用Java 一样的变化和影响。这个理解是众多软件企业管理人员的潜意识的理解。但愿这样的认识只是暂时的,不至于影响到公司的产品规划决策。SOA是个架构模式,它带来的影响首先是表现在用户企业的IT整体架构的规划模式,这个规划模式直接会影响到软件厂商的业务、产品和技术层面,因此,其影响对于软件厂商同样是深远的。
《SOA之道:思想、技术、过程与实践》是由上海交通大学出版社出版的。