没有复杂的理论、公式和计算,却有不少动手实践的内容

没有一味地学术性解说,却带有完整的项目实战

用朴实的语言和不长的篇幅,讲述了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开发基础的读者阅读。

SOA精华的内容和实用的知识相关推荐

  1. r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...

    R语言的实用基础知识有很多,都是我在工作和学习中所整理的,有的是看书整理的,也有的是从网络上的各种博客.各种资源获取的,所以我采用日更的方式进行支持整理和更新,希望能够帮到屏幕前的你! 今天是我日更的 ...

  2. 计算机驱动安装的几个方法,不会安装驱动有福了,2个方法教你安装驱动程序,非常实用的知识...

    可能有不少人都会遇到过这样的事情,电脑用着一段时间之后,在某一天突然声卡或显卡驱动程序会丢失,这样就会造成电脑没有声音及图像模糊不清. 驱动软件出了问题很多人不知道 这是因为驱动软件出了问题,很多人不 ...

  3. 企业和团队如何创建高效实用的知识管理体系

    现代管理学之父彼得·德鲁克讲过:"21世纪的组织,最有价值的资产是组织内部的知识工作者和他们的生产力." 如今从美国到中国,知识管理开始被越来越多的团队和组织重视,都纷纷建立起属于 ...

  4. 计算机课做ppt的软件有哪些内容,课程内容计算机软件的基础知识.ppt

    <课程内容计算机软件的基础知识.ppt>由会员分享,可在线阅读,更多相关<课程内容计算机软件的基础知识.ppt(15页珍藏版)>请在人人文库网上搜索. 1.数据结构,课程内容: ...

  5. 设计师:平面设计师、网页设计师、服装设计师、动画/3D设计师、UI设计师等设计师简介(工作内容、方向,知识储备)

    设计师:平面设计师.网页设计师.服装设计师.动画/3D设计师.UI设计师等设计师简介(工作内容.方向,知识储备) 目录 设计师简介(工作内容.方向,知识储备) 平面设计师 网页设计师

  6. 论文解读:精华内容——用于常识推理的知识生成提示

    ©原创作者 |康德 地址:https://arxiv.org/abs/2110.08387 尽管大型语言模型能够在预训练期间捕获大量知识,但它们通常受益于整合外部知识库,尤其是在常识推理任务上. 这促 ...

  7. 计算机比较实用的知识,电脑小知识:最常用的10个电脑技巧

    很多时候,我们在操作电脑的时候会遇到一些问题,有时候一些小技巧可以简单的解决问题,下面就给大家提供一些参考内容. 1.有时候要离开电脑去做其他的事情,又不想别人偷看自己的电脑,按下Windows键和L ...

  8. 【科普】千字解读自动驾驶的十个实用冷知识

    自动驾驶如今究竟发展到什么阶段了?下一个风口在哪?万亿市场的背后存在着多少不为人知的博弈? 在驭势科技首期自动驾驶线上知识分享课堂,驭势科技联合创始人.董事长吴甘沙先生,通过讲述十个实用的冷知识,拉近 ...

  9. VC实用小知识总结 (一),转http://blog.csdn.net/myiszjf/article/details/10007431

    在上一篇中,我们以经介绍了程序的流程和框架,在本篇将详细讨论各个功能的实现主要包括 1.获取磁盘信息 2.获取目录信息 3.获取文件信息 4.运行指定文件 5.删除指定文件 6.删除指定目录 7.创建 ...

最新文章

  1. php----------const 定义的常量和define()定义的常量的区别?
  2. java接口深入理解,深入理解Java接口
  3. React Native之箭头函数和延展操作符(...)
  4. Ubuntu系统rm命令删除文件没有提示,怎么办?
  5. 转--ASP.NET页面之间传值方式
  6. Spring Boot 导出Excel表格
  7. 北漂、杭漂,居大不易,他们是怎么买第一套房子的
  8. 简单的busybox创建_用busybox构建一个最小根文件系统
  9. html 行自动对齐,html – 行元素不会对齐
  10. [翻译]MVP(SC),MVP(PV),PM,MVVM 和 MVC 表现模式架构对比
  11. tornado之获取参数
  12. python csv wordpress xmlrpc_wordpress_xmlrpc模块批量自动发布文章到wordpress - 老牛博客...
  13. 【STM32学习笔记】(10)——蜂鸣器实验详解
  14. npm下载报错npm ERR code ERESOLVE
  15. radius源码下载
  16. 工科数学分析寒假预习day2 正项级数的敛散性
  17. 液晶显示屏简介以及与CRT显示屏的对比
  18. wps自动插入文献_WPS中怎样自动生成参考文献?方法超级简单!
  19. 制作一个货币汇率转换器
  20. android 开源 高斯模糊_Android高斯模糊、高斯平滑(Gaussian Blur)【1】

热门文章

  1. 用python写一个16进制转换文本字符串
  2. strlen函数详解(每天认识一个库函数)
  3. 还在纠结哪个配音软件好用?推荐几款实用的有声配音软件给你
  4. 进销存软件有哪些?进销存软件排名前10的有哪些?
  5. Nginx之——Nginx+keepalived双机热备(主从模式)
  6. 视频短信、企业营销小视频营销策略与方案视频制作
  7. (PMP)第13章-----项目相关方管理
  8. android TV盒子开发遥控器按键的监听
  9. 常用Date日期方法
  10. 暂无支持此机型的手机版本_安卓门禁模拟软件(需Root)暂无苹果版本