您的浏览历史

基于Eclipse RCP的复合应用开发

促销活动

基本信息

内容简介回到顶部↑

企业中的独立信息系统数量不断增多使企业员工面临操作烦琐、信息过载和不一致等问题。复合应用(Composite Application)技术采用SOA系统思想和架构将多个信息系统整合为高效、灵活、使用方便的综合信息系统。
  本书第一部分分析现有信息系统开发方法及其问题,介绍复合应用的概念、实例、需求分析、设计方法和实现技术。第二部分详细介绍用Eclipse 技术实现复合应用的基本方法。第三部分介绍企业级复合应用平台的需求和IBM对应的产品Lotus Expeditor和Lotus Notes 8,和在这些平台上进行企业级复合应用设计、开发、部署。
本书可供具有基本信息系统开发经验的人员了解复合应用系统的需求、设计、实现和运行技能,以及如何应用企业级复合应用平台设计开发复杂的企业级复合应用系统。

作译者回到顶部↑

本书提供作译者介绍

扈晓炜,任职于IBM中国开发中心,是生产力工具(Lotus Symphony)开发和客户支持经理。1988年本科毕业于清华大学自动化系,1991年硕士毕业于中科院沈阳自动化所,曾在太极计算机公司、Oracle中国公司、科宝系统公司从事信息系统开发、技术支持和培训工作,1997年8月加入IBM中国研究中心,从事企业信息模型和综合系统技术(Web,桌面,移动)架构等方面的研究,2000年11月转入软件开发中心,从事电子商务、企业协作和文档管理等产品开发、测试和客户/合作伙伴支持工作,具有多个行业(电信、制造、医疗卫生)企业.. << 查看详细

目录回到顶部↑

第一部分 复合应用技术概况
 第1章 复合应用系统概念
  1.1 企业单一业务信息系统方法与问题
  1.1.1 面向流程的单一业务系统
   1.1.2 单一业务信息系统架构
   1.1.3 业务系统增加带来的集成需求
   1.1.4 应用集成与数据集成
   1.1.5 特殊数据集成
   1.1.6 企业中众多的工具软件
   1.1.7 企业信息系统不断增加的趋势及问题
  1.2 复合应用系统概念
   1.2.1 复合应用基本思想
   1.2.2 复合应用系统的类型和开发
   1.2.3 复合应用管理
  1.3 复合应用是SOA系统的前端
   1.3.1 SOA概念
   1.3.3 SOA思想在复合应用使用中的体现
   1.3.2 SOA思想在复合应用架构中的体现
  1.4 复合应用的应用实例
   1.4.1 银行网点系统

前言回到顶部↑

本书的目的.
随着信息技术的发展和在企业中广泛应用。企业员工需要了解使用的信息系统数量不断增多。到目前为止,所有应用都以独立信息应用系统的形式进行开发、运行和使用。企业每个岗位的工作人员面临使用多个信息系统带来的操作烦琐、信息过载和不一致等问题。企业业务变化引发的多个信息系统需求的变化更是传统信息系统方法难以应对的。复合应用(Composite Application)是为了解决这些问题利用SOA系统思想和架构而提出的将多个信息系统整合为提供高效,灵活,使用方便的综合信息系统的技术,是企业信息系统技术发展的前沿。
本书作者一直从事企业应用系统和企业平台产品的开发工作,对目前先进的系统构建和相关产品开发技术比较了解。考虑到国内还没有相关的书籍,作者编著了此书。希望读者通过本书使读者了解企业信息系统设计和开发的前沿技术,了解如何利用开放标准和开源技术,快速实现先进的综合企业信息系统,以及如何利用先进的企业信息系统平台,实现灵活、高效的企业综合信息系统,以适应企业业务不断变化的要求,提高企业的运行管理水平和效率。
通过学习本书中复合应用系统思想及基于开源Eclipse技术的实现方法,读者可以提高企业信息系统设计和开发水平,加深对开源软件的理解,并且掌握企业信息系统在实践中的应用。
本书属于高级信息系统开发的入门书籍,具有理论介绍与实践指导并重的特点。在介绍基本思想的基础上,通过实例使读者快速了解和掌握新技术及其使用方法。希望本书能改进传统信息系统开发书籍侧重理论或者侧重底层实现,缺乏理论与实践结合的问题。
本书的读者对象和要求
本书的读者对象可以是从事企业信息系统开发的工程人员,企业信息系统规划和管理人员,计算机信息系统专业的本科和研究生,或者从事相关课程教学的教师。
要求读者了解Java或其他某种编程语言,具有信息系统开发的基础知识。希望读者对Eclipse相关的开发方法和架构特别是插件结构有一些了解。
本书可作为“信息系统开发”的高级课程或“面向角色的信息系统”、“复合应用系统开发”课程的教材,也可以作为“信息系统开发”,“信息系统架构”等课程的参考书。
内容结构和阅读指南
本书第一部分(第1~4章)介绍复合应用技术概况和基本理论。第1章首先介绍当前信息系统技术的现状,企业中信息系统不断增加产生的不能适应企业发展要求的问题,然后介绍复合系统的基本概念和应用实例。第2章介绍复合系统的需求分析和系统定义。第3章介绍复合系统开发的浏览器和桌面两大技术类型,包括复合应用的雏形Web2.0中的Mashup技术。第4章介绍复合应用的框架和构件设计方法,如面向工具和任务的设计。..
第二部分(第5~15章)介绍如何在Eclipse RCP上实现复合应用系统的主要需求和关键技术。第5章介绍Eclipse的开源背景和技术概况。第6章详细介绍Eclipse开发和运行环境的设置,以及开发、调试的基本方法。第7章用简单实例介绍Eclipse RCP应用的开发和运行。第8章介绍Eclipse RCP应用的打包、部署和更新方法。插件更新是满足复合应用更新、部署的特有技术。第9章介绍如何在Eclipse RCP中实现多个透视图,多个透视图用于实现复合应用中多个应用组合及其管理。第10章介绍如何在Eclipse RCP中集成Web应用,包括界面的集成,Web内容的访问和与其他插件的交互。第11章介绍如何在Eclipse RCP中集成Java Swing和AWT应用。第12章介绍如何在Eclipse RCP中集成.Net应用,进行界面集成和交互。第13章介绍一个图形显示构件,使读者了解如何将特定应用转化为通用的构件,从而提高开发效率和质量。第14章介绍如何利用Eclipse的基础更新API实现Eclipse RCP应用的自动部署和更新。第15章介绍Eclipse RCP如何访问本地和远程数据库,使读者了解Eclipse RCP应用服务的使用方法。
第三部分(第16~20章)以IBM产品Lotus Expeditor和Lotus Note 8为例介绍具有复合应用开发和运行能力的企业信息系统平台,以及如何在这些平台上开发和运行企业级复合应用系统,使读者了解企业级平台与基本技术的不同点。第16章介绍企业复合应用平台的要求和Expeditor的基本功能。第17章介绍Expeditor中复合应用的设计方法,特别是基于其Property Broker的设计。第18章详细介绍Expeditor开发环境的安装、设置和复合应用的开发过程。第19章介绍增加了协作应用的企业平台Notes的功能,特别是其提供的各种应用构件对复合应用的支持。第20章介绍Note8中复合应用的开发和设计,重点介绍如何在复合应用中使用内置的构件和构件开发工具,使读者了解在企业复合平台中如何通过预置标准构件系统实现快速开发和定制。
读者可以快速阅读第一部分,了解复合应用的基本概念和方法,然后通过第二部分(第5~15章),动手用Eclipse实践复合应用的基本技术,体会复合应用的关键技术。接下来阅读第三部分(第16~20章)了解企业级平台所具有的高级功能,了解如何在实际项目中选择相应的开发工具和运行环境。企业信息系统规划和管理人员可以只阅读第一部分和第三部分。
本书对所介绍的内容不提供任何种类的保证,包括但不限于适销性和适合某种特定用途的保证。读者按书中提供的链接登录有关网站和/或下载有关软件,应遵守相关网站的规定及有关软件的许可证条款的规定。
感谢
本书的内容是作者在长期工作中知识的积累和总结。在此感谢各级领导、各位同事和众多客户合作伙伴的指导、支持和帮助,感谢家人对我们在工作之外花费时间的理解和支持。本书能够出版还有赖于IBM中国开发中心阎小兵经理和出版社编辑的辛勤工作。
作为一项新兴技术,复合应用技术的重点和内容随需求和相关技术发展也在不断变化、更新。欢迎读者针对实践中的问题与作者讨论,以提高信息系统开发水平,共同推进企业信息系统技术的理论和实践发展。
相关代码
书中涉及的代码可以从网站www.broadview.com.cn上下载,包括第二部分Eclipse实践的源代码和相关项目文件,以及第三部分的主要代码。这些代码放在两个包中:EclipseRCP.zip和Enterprise.zip。...

序言回到顶部↑

致力于软件业务在中国的长期发展,IBM公司于1999年在中国投资成立了中国开发中心(IBM China Development Lab,CDL)。在为IBM全球客户提供满足需求的软件、硬件产品,以及技术和解决方案的同时,作为IBM全球软件资源在中国的窗口,CDL把全球先进技术引入中国,为中国软件产业与世界的交流搭建桥梁。.
八年来,CDL不断吸引全球卓越的科技和管理人才,以及中国各大学府的顶尖学生、优秀工程师加入,并积极致力于同本土合作伙伴共同建设团队,研发队伍从八年前的100多位软件工程师增至今天的3000多位,年平均成长速度超过50%。
CDL高度重视员工培养,除各种短期或长期的培训,员工还被派往IBM在美国或其他地区的实验室,与世界各地同仁一起工作,在工作中学习先进的技术和管理方式。CDL更是将IBM全球实验室中拥有丰富经验的技术和管理人才请到中国工作,向中国员工传授经验。庞大的资金注入,人性化的管理方式,以及对人才方面的巨大投资,对人力资本的极度重视,使中国开发中心得以与IBM全球实验室共同成长,最终拥有一支经验丰富,训练有素的团队。
目前,CDL与全世界同步发展多项领域产品,正在为包括Information Management、WebSphere、Lotus、Tivoli、Rational在内的所有IBM软件核心产品的研究和开发做出卓越贡献,并在SOA、数据库、WebSphere产品系列、普及运算、Lotus Workplace Client技术及Linux系统方面取得非凡的成就,被视为IBM全球产品的开发重心之一。..
在CDL高速发展的同时,为将信息产业的最新技术尽快地转化为对中国用户有价值的解决方案,帮助用户更有成效地开展业务,增强竞争优势,我们恪守为中国软件业与世界交流搭建桥梁的承诺,希望将IBM全球公司几十年的技术积淀和我们的心得与大家共同分享,于是,我们选择了实力非凡、专业创新的电子工业出版社博文视点公司作为合作伙伴,推出这一由IBM中国开发中心(CDL)的架构师、资深软件工程师们编写的系列丛书,范围涵盖了从开发实践、测试方法、项目实践、最新技术标准和发展趋势探讨,到先进解决方案构建、面向服务的架构的提供等诸多方面。
我希望这套丛书能把我们一线专家宝贵的经验,以及我们的见解呈现给读者,并希望无论是企业IT经理、程序设计和开发人员、软件工程师、软件架构师,还是在校学生,或者是对计算机领域有兴趣的人员,都能从中获取知识或者得到启发。
在同业界分享经验和世界最新技术及趋势的同时,我们希望能为推动中国软件产业的加速发展贡献微薄之力。IBM中国开发中心将一如既往地同业界同仁一起,共铸中国信息产业的辉煌明天!
IBM院士、总经理 IBM中国开发中心...

书摘回到顶部↑

第1章 复合应用系统概述
1.1 企业单一业务信息系统与问题
目前多数企业开发信息系统的目的是使某(几)个业务处理流程自动化,可以称之为单一业务信息系统。由于企业业务处理和数据的相关性,当企业中单一信息系统数量不断增多时,产生了数据不一致和用户使用不方便的问题。相关信息系统数量的增加产生系统集成的要求。目前主要有数据集成和应用集成两种方法。这些方法可以暂时缓解信息系统数量增加与提高企业运行效率的矛盾,但并不能完全解决相关问题。随着企业信息系统的不断发展,目前的系统开发和集成技术已经不能适应企业业务发展对信息系统的要求,需要新的信息技术突破。
1.1.1 面向流程的单一业务系统
从范围和目标看,目前企业信息系统项目一般可以分成业务应用系统项目和信息系统集成项目。业务应用系统项目以特定业务或部门的流程和业务功能为主线进行需求分析和开发。如订单处理系统以订单流程中的订单生成、审批、付款、结单业务操作为单位进行设计和开发;公文处理系统以企业公文处理流程中的起草、编写、审批、传阅和存档处理为单位进行设计和开发。大型信息系统项目可能跨越多个业务流程,含有多个子系统。如ERP可以包含财务、生产管理、物流等多个子系统。每个子系统处理相关业务流程。
……
评论交流

共有4人开贴评论  4人参与评论  2人参与打分 查看

0人
 0%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 50%
0人
 0%
0人
 0%
1人
 50%

hzg1975

一级评论员
该会员在china-pub购买过此书
  
发表于:2009-3-14 2:00:00
我发誓以后永远不在china-pub购书,2月13号的订单,3月15号还没收到,只有用这种方式投诉了!
订单号:2550856
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

zhengzhe_nb_zj_cn

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-2-18 12:17:00
是篇好的论文,但不是好的实用书籍,我买了,但不后悔,总有价值的.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

yanjm
一级评论员
该会员在china-pub购买过此书
  
发表于:2008-10-27 13:58:00
顺便提醒大家先到实体书店看了书,再决定是否买这本书,我是把肠子都悔青了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

yanjm
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-10-27 13:53:00
烂书一本,目录倒不少,内容没多少,被骗了40多块钱,如果书能退就好了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共4条)