SOA实践者说

当前位置:首页 > 计算机网络 > 网络与数据通信 > SOA实践者说

出版社:电子工业
出版日期:2010-12
ISBN:9787121119545
作者:邓子云
页数:323页

章节摘录

插图:近年来,SOA炒得很火,不光是杂志、网络等媒体,软件厂商、高校科研都在致力这方面的研究并做了大量的投入,一些软件厂商纷纷声称已经生产了支持SOA或以SOA为基础平台的软件,有的高校还将SOA作为研究生的课程来开设。那么SOA到底是什么?1.1.1 什么是SOASOA(Service Oriented Architecture,面向服务的架构)是一种面向服务的架构方法。SOA的核心概念是重用和互操作,它将企业的IT资源整合成可操作的、基于标准的服务,使其能被重新组合和应用。与传统的紧耦合lT架构相比,SOA的松耦合架构更能适应业务的变化。在SOA中,可以用一个服务替换另一个服务而无须关心其底层的实现技术,唯一要考虑的就是服务接口,而它采用了通用的服务和XMI.标准,SOA带来的另一个好处是可以充分利用现有的IT资源,包括遗留应用和数据库,新系统可以通过将遗留应用和数据纳入SOA,而不是替换它们,这种架构最终将使企业的IT架构能够更快速、更有效地适应业务需求的变化。

前言

互联网给我们的IT技术和应用带来了太多、太快、太新的知识名词和领域。近年来,SOA被学术界、工程界、媒体炒得沸沸扬扬。然而似乎浪潮还没完,紧接着云计算、物联网这些新的名词又接踵而至,这些新的名词似乎又都和SOA有着千丝万缕的关系。是的,SOA不是一种纯粹的技术,而是一种面向服务的架构方法,更侧重于思想和方法的运用。本书特点目前,市面上有关SOA的图书已有一些,大多让人看了似乎理解了概念却又无从下手,浅显易懂、适合国人口味、又实战性强的可谓凤毛麟角。基于这种情况,我和我所在的团队在从事科研和项目开发的基础上,想开发出一本上手较快、实战性强的有关SOA的图书。因此全书:没有复杂的理论、公式和计算,却有不少动手实践的内容;没有一味的学术性解说,却带有完整的项目实战;用朴实的语言和不长的篇幅,讲述了SOA精华的内容和实用的知识。真诚希望本书能够对广大IT界的朋友们有所帮助。我和我所在的团队近年来承担了不少有关SOA的项目,如湖南省“十一五”重点科技计划项目“基于SOA-BPM组合架构的智能敏捷的第三方物流管理信息技术研究”,“制造业物流数据交换平台的研究与实现”,“一种物流信息系统集成中间件LESB的研究与实现”等纵向课题;也有不少利用了SOA架构的横向课题,如湖南省物流公共信息平台有限公司的重大产学研专项湖南省物流公共信息平台。在多年的研究与开发过程中,形成了一支研发团队,也积累了一定的成果。

内容概要

邓子云,副教授、高级工程师、系统分析师、项目管理师、高级程序员、高级项目经理。曾任长沙银行高级项目经理,希赛信息技术有限公司副总经理,现湖南现代物流职业技术学院物流信息系系主任、湖南省物流公共信息平台有限公司副总经理、湖南省湘物联物流咨询有限公司副总经理。曾获湖南省教学名师、湖南省青年骨干教师等荣誉称号。主持了湖南省重大产学研项目“湖南省物流公共信息平台一期工程”的建设,主持了“制造业物流数据交换平台的研究与实现”、“一种物流信息系统集成中间件LESB的研究与实现”等省部级十一五科技攻关课题3项,“长沙银行小额支付系统”、“长沙银行财库行横向联网系统”等横向课题10余项,著有专著4本,主编10本,发表有学术论文40余篇,所发表的著作与论文累计达550万字,著作发行量超过10万册,获得省部级奖励多次,致力于J2EE开发技术及物流信息化方面的研究。

书籍目录

第1章  soa研发前的准备    1.1  soa的核心概念      1.1.1  什么是soa      1.1.2  soa中间件软件      1.1.3  soa相关技术标准      1.1.4  sca与jbi    1.2  开发工具      1.2.1  eclipse的安装与配置      1.2.2  tuscany的安装与配置      1.2.3  其他工具    1.3  sca规范与术语约定      1.3.1  规范内容      1.3.2  基本概念      1.3.3  图形描述    1.4  小结  第2章  tuscany研发初体验    2.1  tuscany  java  sca体系结构    2.2  第一个sca应用:计算器      2.2.1  设计思想      2.2.2  编写pojo类代码      2.2.3  编写配置文件      2.2.4  编写客户端程序    2.3  绑定为rmi服务与引用rmi服务      2.3.1  将计算器服务绑定为rmi      2.3.2  通过绑定引用计算器rmi    2.4  用脚本语言实现计算器服务      2.4.1  设计思想      2.4.2  编写脚本程序与配置文件    2.5  计算器服务与web应用      2.5.1  设计上考虑的问题      2.5.2  修改web.xml文件      2.5.3  编写sca-contribution.xml文件      2.5.4  编写jsp页面    2.6  小结  第3章  web  service开发实战    3.1  web  service有关的基本概念      3.1.1  web  service模型      3.1.2  web  service模型中的角色      3.1.3  web  service模型中的操作    3.2  基于axis2开发web  service      3.2.1  web  service开发方法      3.2.2  打包和部署web  service      3.2.3  编写客户端程序      3.2.4  调试web  service    3.3  在tuscany中开发web  service      3.3.1  设计思想      3.3.2  开发pojo类和编写配置文件      3.3.3  编写启动服务端和客户端程序    3.4  小结  第4章  分布式应用    4.1  基本概念      4.1.1  sca节点      4.1.2  sca域    4.2  域的web方式管理      4.2.1  资源包、组合构件与节点      4.2.2  从文件系统中配置域      4.2.3  连接非sca服务      4.2.4  从分布式域中启动节点    4.3  分布式计算器应用      4.3.1  设计思想      4.3.2  代码编写      4.3.3  配置域资源包      4.3.4  配置组合构件      4.3.5  配置节点      4.3.6  调试程序    4.4  小结  第5章  sca与spring集成    5.1  sca  spring构件实现规范      5.1.1  一个示例情况的分析      5.1.2  在spring配置中直接使用sca引用      5.1.3  在spring配置中明确声明与sca之间的关联    5.2  用spring实现构件      5.2.1  使用多个spring配置文件      5.2.2  如何感知sca会用到bean对象      5.2.3  sca构件与spring构件互用示例    5.3  运用aop方式装配      5.3.1  spring  aop基础      5.3.2  基于schema配置切面      5.3.3  进一步改进工程    5.4  小结  第6章  ws-bpel2.0与apache  ode基础    6.1  基本概念      6.1.1  ws-bpel      6.1.2  抽象和可执行      6.1.3  描述约定      6.1.4  ws-bpel与wsdl    6.2  定义业务流程      6.2.1  (partner)和(partnerlinks)      6.2.2  (variables)      6.2.3  (correlation  sets)      6.2.4  (faulthandlers)      6.2.5  (activities)      6.2.6  基本活动      6.2.7  结构化活动    6.3  apache  ode      6.3.1  安装apache  ode      6.3.2  helloworld示例      6.3.3  在java程序中调用      6.3.4  在ode中发布处理    6.4  小结  第7章  osworkflow基础与应用    7.1  基本概念      7.1.1  工作流的定义      7.1.2  工作流技术发展趋势      7.1.3  工作流参考模型      7.1.4  工作流管理系统体系结构      7.1.5  工作流定义规范      7.1.6  工作流引擎    7.2  osworkflow基础      7.2.1  工作流描述      7.2.2  osworkflow的核心概念      7.2.3  下载和安装osworkflow      7.2.4  gui设计器      7.2.5  osworkflow  api    7.3  使用osworkflow      7.3.1  创建数据库      7.3.2  部置web应用      7.3.3  修改配置文件      7.3.4  分析web应用源代码    7.4  订单处理工作流实例      7.4.1  制作工作流图形      7.4.2  部署工作流      7.4.3  使用工作流    7.5  小结  第8章  基于soa的系统集成平台    8.1  平台设计思想      8.1.1  需要解决的主要问题      8.1.2  解决问题的关键技术      8.1.3  接入情形的处理      8.1.4  数据交换xml报文处理    8.2  平台的配置管理实现      8.2.1  平台首页设计      8.2.2  接入配置管理      8.2.3  生成描述文件      8.2.4  接入情况监控      8.2.5  转发配置管理      8.2.6  转发目标系统配置管理      8.2.7  报文与数据库的对应关系配置      8.2.8  转发报文监控    8.3  平台的报文数据交换实现      8.3.1  接收报文处理      8.3.2  任务队列的调度      8.3.3  接收数据队列      8.3.4  转发数据队列    8.4  小结  参考文献

编辑推荐

《SOA实践者说:分布式环境下的系统集成》特色:没有复杂的理论、公式和计算。却有不少动手实践的内容没有一味地学术性解说,却带有完整的项目实战用朴实的语言和不长的篇幅,讲述了SOA精华的内容和实用的知识涵盖了Axis2、Tuscany JavaSCA、OSWorkllow、ApacheODE等开发工具讲解了Web Service、RMI、Spring集成、WS-BPEL、工作流技术、基于SOA的系统集成平台等丰富的技术内容附书光盘中还有所有章节及项目案例的完整源代码湖南省“十一”五”重点科技攻关课题研究成果《基于SOA-BPM组合架构的智能敏捷的第三方物流管理信息技术研究》湖南省“十一五”科技攻关课题研究成果《一种物流信息系统集成中间件LESB的研究与实现》《制造业物流数据交换平台的研究与实现》

作者简介

《SOA实践者说:分布式环境下的系统集成》用朴实的语言和不长的篇幅,讲述了SOA的精华内容和实用的知识,带有很强的实战性,并有完整的项目实战。全书内容共分为8章,涵盖了Axis2、Tuscany Java SCA、OSWorkflow、Apache ODE等开发工具,讲解了Web Service、RMI、Spring集成、WS-BPEL、工作流技术、基于SOA的系统集成平台等技术内容,附书光盘中还有所有章节及项目案例的完整源代码。
《SOA实践者说:分布式环境下的系统集成》可作为计算机或相近专业高年级本科生、研究生的SOA课程教材或教材参考书,也可作为软件研发人员的开发手册、培训教材,适合有一定Java开发基础的读者阅读。

图书封面


 SOA实践者说下载



发布书评

 
 


精彩短评 (总计16条)

  •     如果没有人指导,这本书作为入门是很不错的。。。推荐新人阅读!
  •     本书理论知识较少,主要是写SOA实践情况,对于急于了解SOA实际应用,操作的人来讲,是本不错的参考书。
  •     包装很好,书质量很好,快递也很给力。第一次在当当买书,感觉很满意。以后还会来买。
  •     一点点基本的Helloworld层级内容。
  •     在当当购书的5年时间里,当当已经发给我超过3次使用过的书籍了。虽然有折扣,但也不能如此“忽悠”,毕竟用户看重的是你们的服务,而且退换货不觉得在浪费大家的时间吗?强烈要求补偿!
  •     很不错哦 对实践来说很有意义
  •     书中就是讲了一些小例子,都不系统。几乎没什么用
  •     书的内容比较不错,适合新手入门。
  •     内容一般,没什么特别好的地方
  •     总体来说还行,虽然离大师的书差很多距离,但是作者的水平比国内一些小学生的水平高多了,值得鼓励。
  •     作者很用心,写的较为细致,但是第八章有凑篇幅之嫌。
  •     tuscany.这边书实例很多.讲解也还不错.
  •     大部分书都是入门的,不过入门很重要
  •     是正品,很好,纸张都很好
  •     书的印刷质量一般,内容还没看
  •     书非常不错不过还没有深入看。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024