SOA精华的内容和实用的知识
没有复杂的理论、公式和计算,却有不少动手实践的内容
没有一味地学术性解说,却带有完整的项目实战
用朴实的语言和不长的篇幅,讲述了SOA精华的内容和实用的知识
涵盖了Axis2、Tuscany Java SCA、OSWorkflow、Apache ODE等开发工具
讲解了Web Service、RMI、Spring集成、WS-BPEL、工作流技术、基于SOA的系统集成平台等技术内容
附书光盘中还有所有章节及项目案例的完整源代码
前 言
互联网给我们的IT技术和应用带来了太多、太快、太新的知识名词和领域。近年来,SOA被学术界、工程界、媒体炒得沸沸扬扬。然而似乎浪潮还没完,紧接着云计算、物联网这些新的名词又接踵而至,这些新的名词似乎又都和SOA有着千丝万缕的关系。是的,SOA不是一种纯粹的技术,而是一种面向服务的架构方法,更侧重于思想和方法的运用。
本书特点
目前,市面上有关SOA的图书已有一些,大多让人看了似乎理解了概念却又无从下手,浅显易懂、适合国人口味、又实战性强的可谓凤毛麟角。基于这种情况,我和我所在的团队在从事科研和项目开发的基础上,想开发出一本上手较快、实战性强的有关SOA的图书。因此全书:
没有复杂的理论、公式和计算,却有不少动手实践的内容;
没有一味的学术性解说,却带有完整的项目实战;
用朴实的语言和不长的篇幅,讲述了SOA精华的内容和实用的知识。
真诚希望本书能够对广大IT界的朋友们有所帮助。
我和我所在的团队近年来承担了不少有关SOA的项目,如湖南省“十一五”重点科技计划项目“基于SOA-BPM组合架构的智能敏捷的第三方物流管理信息技术研究”,“制造业物流数据交换平台的研究与实现”,“一种物流信息系统集成中间件LESB的研究与实现”等纵向课题;也有不少利用了SOA架构的横向课题,如湖南省物流公共信息平台有限公司的重大产学研专项湖南省物流公共信息平台(http://www.hnwlw.net)。在多年的研究与开发过程中,形成了一支研发团队,也积累了一定的成果。
本书内容
全书内容共分为8章。第1章说明了SOA的核心概念,并讲解了如何准备好开发工具;第2章通过实例体验了Tuscany研发的设计思想,并逐步实现这些思想;第3章介绍了Web Service模型、角色与操作这些基本的概念,以及如何利用Axis2和Tuscany Java SCA来开发Web Service。
第4章要理解SCA节点、SCA域、资源包等基本概念,并学会开发分布式应用;第5章则要领略Tuscany Java SCA与Spring是如何实现集成的;第6章要掌握WS-BPEL的基本概念,以及如何来应用WS-BPEL定义业务流程,学会运用Apache ODE引擎来执行WS-BPEL流程。第7章学习了工作流技术的基本概念,并详细介绍了一种开源的工作流软件OSWorkflow。
第8章则详细介绍了基于SOA的系统集成平台的设计与实现,剖析了平台实现的关键技术、报文数据交换的思想,以及配置管理系统的实现,接收和转发报文的实现,任务队列调度的方法,并在光盘中给出了这个平台的全部源代码。
在本书的编写过程中,我得到了我所在团队成员们的大力帮助。文振华教授、王如龙教授、黄友森教授进行了悉心指导;潘果、杨立雄、杨晓峰、罗铁清、唐爱国、孙美清、西米莎、王莹、伍江杭、杨烺、张益林、黄婧等帮忙整理了部分资料或参与了项目的实战开发;还有电子工业出版社的孙学瑛老师周到的出版服务工作,在此一并表示感谢。
本书可作为计算机或相近专业高年级本科生、研究生的SOA课程教材或教材参考书,也可作为软件研发人员的开发手册、培训教材,适合有一定Java开发基础的读者阅读。
由于时间仓促,加之作者水平有限,存在错误和不足在所难免,还请广大读者原谅。如有问题和思想需要交流,欢迎您和我们联系,我的联系邮箱是dengziyun@126.com。也热忱欢迎有志之士前来加盟我们的研发团队。
邓子云
2010年8月于星城长沙
书名:SOA实践者说:分布式环境下的系统集成
作者:邓子云 著
ISBN 978-7-121-11954-5
出版日期:2010年12月
定价:49.00元(含光盘1张)
开本:16开
页码:340 页
作者简介
邓子云,副教授、高级工程师、系统分析师、项目管理师、高级程序员、高级项目经理。曾任长沙银行高级项目经理,希赛信息技术有限公司副总经理,现湖南现代物流职业技术学院物流信息系系主任、湖南省物流公共信息平台有限公司副总经理、湖南省湘物联物流咨询有限公司副总经理。曾获湖南省教学名师、湖南省青年骨干教师等荣誉称号。
主持了湖南省重大产学研项目“湖南省物流公共信息平台一期工程”的建设,主持了“制造业物流数据交换平台的研究与实现”、“一种物流信息系统集成中间件LESB的研究与实现”等省部级十一五科技攻关课题3项,“长沙银行小额支付系统”、“长沙银行财库行横向联网系统”等横向课题10余项,著有专著4本,主编10本,发表有学术论文40余篇,所发表的著作与论文累计达550万字,著作发行量超过10万册,获得省部级奖励多次,致力于J2EE开发技术及物流信息化方面的研究。
长期活跃在软件系统研发和企业信息化咨询一线,积累了丰富的科研与工程实践经验,具有独到的授课风格。
内 容 简 介
本书用朴实的语言和不长的篇幅,讲述了SOA的精华内容和实用的知识,带有很强的实战性,并有完整的项目实战。全书内容共分为8章,涵盖了Axis2、Tuscany Java SCA、OSWorkflow、Apache ODE等开发工具,讲解了Web Service、RMI、Spring集成、WS-BPEL、工作流技术、基于SOA的系统集成平台等技术内容,附书光盘中还有所有章节及项目案例的完整源代码。
本书可作为计算机或相近专业高年级本科生、研究生的SOA课程教材或教材参考书,也可作为软件研发人员的开发手册、培训教材,适合有一定Java开发基础的读者阅读。