IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  图书频道  >

developerWorks 图书频道 : 基于 Eclipse RCP 的复合应用开发

developerWorks
前言目录

企业中的独立信息系统数量不断增多使企业员工面临操作烦琐、信息过载和不一致等问题。复合应用 (Composite Application) 技术采用 SOA 系统思想和架构将多个信息系统整合为高效、灵活、使用方便的综合信息系统。

本书第一部分分析现有信息系统开发方法及其问题,介绍复合应用的概念、实例、需求分析、设计方法和实现技术。第二部分详细介绍用 Eclipse 技术实现复合应用的基本方法。第三部分介绍企业级复合应用平台的需求和 IBM 对应的产品 Lotus Expeditor 和 Lotus Notes 8,和在这些平台上进行企业级复合应用设计、开发、部署。

本书可供具有基本信息系统开发经验的人员了解复合应用系统的需求、设计、实现和运行技能,以及如何应用企业级复合应用平台设计开发复杂的企业级复合应用系统。

阅读本书前言 | 更多图书>


在线阅读样章



回页首



目录

第一部分 复合应用技术概况

第 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 银行网点系统

1.4.2 物流企业调度系统

1.4.3 员工个人计算机管理系统

1.4.4 医生工作站

1.5 复合应用系统的生命期

1.5.1 信息系统生命期

1.5.2 复合信息系统的生命期

1.5.3 复合信息系统的需求分析和系统定义

1.5.4 复合信息系统的设计开发与测试

1.5.5 复合信息系统的部署与运行管理

1.5.6 复合应用框架的生命期

1.5.7 复合应用中应用构件的生命期

1.6 实现复合应用系统的技术和工具

1.6.1 信息系统技术工具分类

1.6.2 复合应用的技术和产品

1.6.3 基于浏览器的 Web 复合技术

1.6.4 桌面客户端复合技术

1.6.5 复合应用的运行和管理环境

1.7 复合应用的未来发展

1.7.1 企业信息系统前端的基本形态

1.7.2 促进企业综合信息系统技术和工具的发展

1.7.3 复合应用在个人家庭信息系统中的应用

1.8 小结与进一步学习

第 2 章 复合应用需求分析与系统定义

2.1 企业组织中的员工和业务流程

2.1.1 组织结构和员工类型

2.1.2 业务流程,岗位与员工

2.2 面向流程的系统需求

2.2.1 面向业务流程的需求分析

2.2.2 需求分析结果表示方法

2.2.3 面向特定业务流程需求分析问题

2.3 面向组织角色的系统需求

2.3.1 用复合应用满足员工对信息系统的需求

2.3.2 角色的任务管理要求

2.3.3 不同类型角色的任务管理要求

2.3.4 用户的工具管理要求

2.3.5 系统管理人员的要求

2.3.6 企业对复合系统的总体要求

2.4 对现有业务系统的分析和调查

2.4.1 现有系统与企业流程和岗位操作的关系

2.4.2 现有系统开发技术和接口分析

2.4.3 现有系统运行基础设施调查

2.4.4 现有系统与复合系统关系分析

2.5 复合应用系统功能定义

2.5.1 需求与系统定义的区别和关系

2.5.2 复合系统功能定义的形式和内容

2.5.3 定义系统业务功能与管理功能

2.6 复合应用框架定义

2.6.1 业务人员使用界面定义

2.6.2 框架基本结构定义

2.6.3 构件管理定义

2.6.4 应用组合定义

2.6.5 框架安全定义

2.7 应用构件的定义

2.7.1 功能定义

2.7.2 复合要求定义

2.7.3 与后台服务接口

2.7.4 管理和技术服务要求

2.8 复合应用系统需求的演进

2.8.1 企业组织结构和人员职责的演进

2.8.2 企业业务流程变化的演进

2.8.3 业务岗位人员技能的演进

2.8.4 业务岗位需求的变化

2.9 小结与进一步学习

第 3 章 复合应用系统的开发技术和工具

3.1 复合系统开发阶段技术和工具

3.1.1 复合系统开发阶段的任务与工具

3.1.2 复合系统构件开发工具

3.1.3 复合系统框架开发工具

3.1.4 组合调试工具

3.1.5 商业与开源工具

3.2 复合系统运行和管理阶段任务与工具

3.2.1 系统运行管理任务

3.2.2 系统部署工具

3.2.3 系统安全管理工具

3.2.4 系统监控工具

3.3 Web 复合应用技术

3.3.1 特定厂商的 Web 构件技术

3.3.2 特定厂商的 Web 复合技术

3.3.3 基于标准的 Web 界面复合技术

3.3.4 浏览器 Web 界面复合运行平台

3.4 桌面复合应用开发技术和工具

3.4.1 桌面应用的构件技术,框架技术和运行平台

3.4.2 厂商专有桌面框架与构件

3.4.3 桌面复合应用的相关工具

3.5 小结与进一步学习

第 4 章 复合应用系统设计和开发

4.1 复合应用设计和开发特点

4.1.1 复合系统整体设计

4.1.2 复合系统结构设计

4.1.3 与其他系统的集成和接口设计

4.1.4 复合系统实现

4.2 复合框架的设计和开发

4.2.1 复合应用界面层次设计

4.2.2 复合应用组合内布局与交互设计

4.2.3 运行架构设计

4.2.4 本地服务,通讯设计

4.2.5 框架开发

4.3 复合构件的设计和开发

4.3.1 复合构件结构设计

4.3.2 复合构件开发实现

4.3.3 从零开始开发构件

4.3.4 开发前端构件

4.3.5 开发包装现有应用

4.4 复合系统运行管理的设计

4.4.1 浏览器运行环境

4.4.2 桌面运行环境

4.4.3 运行环境的基础设施

4.4.4 运行管理制度的设计

4.5 小结与进一步学习

第二部分 用 Eclipse 实践复合应用

第 5 章 作为桌面复合应用平台的 Eclipse RCP

5.1 Eclipse RCP 简介

5.1.1 Eclipse 平台

5.1.2 Eclipse 插件结构

5.1.3 Eclipse RCP 平台及应用

5.2 Eclipse RCP 作为复合应用平台

5.2.1 Eclipse RCP 结构与复合应用架构的对应

5.2.2 在 Eclipes RCP 中集成各种技术的应用系统

5.2.3 对企业应用 Eclipse RCP 需要扩展

5.3 基于 Eclipse RCP 的复合应用开发和管理

5.3.1 复合应用开发与 Eclipse RCP 开发的对应

5.3.2 复合应用框架在 Eclipse RCP 中的实现

5.3.3 复合应用构件在 Eclipse RCP 中的实现

5.3.4 基于 Eclipse RCP 的复合应用的部署和管理

5.4 小结与进一步学习

第 6 章 Eclipse 平台的开发、运行环境设置

6.1 安装 Eclipse

6.1.1 安装 JDK/JRE

6.1.2 安装 Eclipse SDK

6.1.3 启动 Eclipse

6.2 Eclipse 集成开发环境介绍

6.2.1 Eclipse 工作空间

6.2.2 Eclipse 工作台

6.2.3 插件开发透视图

6.2.4 调试透视图

6.2.5 其他透视图

6.3 应用程序的运行与调试

6.3.1 运行 Java 应用

6.3.2 运行 Eclipse 应用

6.3.3 调试 Eclipse 插件

6.4 小结与进一步学习

第 7 章 第一个 RCP 应用的开发及运行

7.1 创建 Hello World RCP 应用程序

7.2 运行 Hello World RCP 应用程序

7.3 RCP 应用程序的结构

7.3.1 RCP 程序类文件

7.3.2 RCP 插件配置文件

7.3.3 RCP 项目构建文件

7.3.4 RCP 项目资源文件

7.4 丰富 Hello World RCP 应用程序

7.4.1 添加视图

7.4.2 添加菜单

7.4.3 添加工具条

7.5 小结与进一步学习

第 8 章 Eclipse RCP 应用的部署和更新

8.1 打包 RCP 应用

8.1.1 创建 RCP 产品配置

8.1.2 为 RCP 产品打上商标

8.2 运行测试 RCP 产品

8.3 部署 RCP 应用

8.4 更新 RCP 应用

8.4.1 什么是功能部件

8.4.2 什么是更新站点

8.4.3 本地更新

8.5 小结与进一步学习

第 9 章 实现多个透视图

9.1 创建透视图

9.1.1 添加透视图扩展

9.1.2 创建透视图类

9.2 添加 Perspective Bar

9.2.1 传统风格的 Perspective Bar

9.2.2 非传统风格的 Perspective Bar

9.3 在透视图中加入视图

9.3.1 新建视图插件项目

9.3.2 在透视图中加入视图

9.4 在透视图中加入多个视图

9.4.1 视图的布局

9.4.2 视图间交互

9.5 小结与进一步学习

第 10 章 集成 Web 应用

10.1 集成原理

10.2 创建浏览器封装类

10.2.1 浏览器初始化

10.2.2 创建 ToolBar 和 ToolItem

10.2.3 创建 ProgressBar

10.3 在视图中加入浏览器

10.4 RCP 平台和其他应用与 Web 应用的交互

10.4.1 设置和取得浏览器 URL

10.4.2 访问浏览器内容

10.5 小结与进一步学习

第 11 章 集成 Swing/AWT 应用

11.1 集成技术基础

11.2 在 RCP 应用的视图中加入 Swing 程序 UI 界面

11.2.1 创建插件项目

11.2.2 导入 Swing 程序代码包

11.2.3 在 View 中加入 Swing 面板

11.3 SWT 与 Swing 组件之间的交互

11.4 统一界面外观

11.5 小结与进一步学习

第 12 章 集成 .NET 应用

12.1 集成技术基础

12.2 注册 COM 组件

12.3 创建插件项目

12.3.1 创建视图

12.3.2 创建画布(Canvas)类

12.3.3 将画布加入到视图中

12.4 用 JNI 连接 Java 与 C

12.5 .NET 应用与 RCP 平台和其他应用插件的交互

12.6 小结及进一步学习

第 13 章 一个图形构件工具

13.1 需求和设计目标

13.1.1 机场机位靠港计划图图形化显示与操作

13.1.2 设计目标

13.2 设计思想和程序框架

13.2.1 设计思想

13.2.2 结构框架

13.3 组件对象描述

13.3.1 详细类图

13.3.2 生成组件类

13.3.3 基本图形类

13.4 具体实现

13.4.1 导入 com.ibm.pictool 项目

13.4.2 实现基本的图形元素

13.4.3 实现图形构件工具的展现

13.4.4 使用图形构件工具实例

13.5 小结及进一步学习

第 14 章 Eclipse RCP 应用的自动更新

14.1 Eclipse RCP 手动更新和自动更新

14.1.1 Eclipse RCP 手动更新

14.1.2 Eclipse RCP 自动更新

14.1.3 自动更新的设计原理

14.2 自动更新 RCP 应用的实现

14.2.1 Eclipse 更新 API 介绍

14.2.2 具体实现

14.3 小结及进一步学习

第 15 章 后端数据集成

15.1 本地数据集成原理

15.2 实例

15.2.1 创建插件项目

15.2.2 加入数据库类文件包

15.2.3 实现 UI 界面

15.2.4 实现数据库操作

15.3 远程数据访问

15.4 小结与进一步学习

第三部分 企业级平台高级功能

第 16 章 企业复合应用平台 IBM Lotus Expeditor

16.1 企业应用的现状及特点

16.1.1 什么是企业应用

16.1.2 企业应用的现状

16.1.3 企业应用的特点

16.2 企业对复合应用的需求

16.2.1 界面

16.2.2 架构

16.2.3 安全

16.2.4 管理

16.3 企业复合应用软件及 Lotus Expeditor 平台概况

16.3.1 企业复合应用软件及平台

16.3.2 Expeditor 背景

16.3.3 Expeditor 的功能

16.4 Lotus Expeditor 的组成

16.4.1 桌面客户端

16.4.2 设备客户端

16.4.3 服务器

16.4.4 开发工具

16.5 Expeditor 平台架构

16.5.1 交互服务

16.5.2 存取服务

16.5.3 平台服务

16.5.4 可管理客户端服务

16.6 Expeditor 中的复合应用

16.6.1 客户端复合应用框架

16.6.2 Expeditor 复合应用的中心化管理

16.7 小结及进一步学习

第 17 章 IBM Lotus Expeditor 复合应用设计

17.1 复合应用中的基本概念

17.1.1 组件

17.1.2 组件通讯及 Property Broker

17.1.3 WSDL 文件

17.1.4 Expeditor 组件布局

17.2 复合应用设计

17.2.1 复合应用设计的一般原则

17.2.2 Expeditor 组件设计

17.3 小结及进一步学习

第 18 章 Expeditor 复合应用的开发

18.1 概述

18.1.1 开发环境

18.1.2 安装 Lotus Expeditor Toolkit

18.1.3 配置 Lotus Expeditor Toolkit

18.1.4 安装运行 Expeditor Toolkit 自带的样例

18.2 Expeditor 复合应用的开发

18.2.1 开发实例

18.2.2 消息动作及属性的定义

18.2.3 消息动作的实现

18.2.4 数据的发送

18.2.5 组件的线接(Wire)

18.3 小结及进一步学习

第 19 章 企业综合信息系统客户端平台 Notes 8

19.1 Notes/Domino 概述

19.1.1 历史演进

19.1.2 Notes 的特性

19.2 Notes 8 的新功能

19.2.1 丰富用户体验

19.2.2 可管理客户端

19.3 Notes 8 对复合应用的支持

19.3.1 概述

19.3.2 Notes 8 基础功能组件——邮件、日历和联系人

19.3.3 生产力工具作为复合应用的组件

19.3.4 Notes 8 其他组件

19.4 小结及进一步学习

第 20 章 Lotus Notes 8 复合应用的设计和开发

20.1 概述

20.1.1 Notes 8 应用

20.1.2 Notes 8 复合应用中基本概念

20.2 Notes 8 组件设计

20.2.1 组件的分类

20.2.2 组件中的 Notes 设计元素

20.2.3 组件的几种模式

20.3 Notes 8 开发环境

20.3.1 Domino Designer 8

20.3.2 复合应用编辑器

20.3.3 WSDL 编辑器

20.4 Notes 8 复合应用开发

20.4.1 构建 Notes 8 组件

20.4.2 构建 Eclipse 组件

20.4.3 如何在复合应用中使用 LotusScript API

20.5 Notes 8 复合应用实例

20.5.1 实例描述

20.5.2 创建个人文档数据库及文档

20.5.3 创建一个包含内嵌视窗的表单

20.5.4 创建一个帧结构集

20.5.5 创建一个 WSDL 文件用于描述组件间交互的输入 / 输出信息

20.5.6 在 Notes 组件中引入已经创建的 WSDL 文件

20.5.7 定义一个按钮用于发布属性

20.5.8 定义两个动作用于接受输入数据属性

20.5.9 创建一个复合应用

20.5.10 复合应用中增加组件

20.5.11 线接复合应用中的组件

20.5.12 运行并测试

20.6 小结及进一步学习



回页首



网上书店
中国互动出版网 当当网 卓越网


回页首


文档选项

未显示需要 JavaScript 的文档选项


  热点链接
订阅更多 dW RSS
dW 多媒体课堂最新更新
dW 图书频道
IBM 软件产品演示
认证考试资源中心
dW 每月特别推荐
dW 中国最受欢迎的文章和教程

  更多图书
高品质软件成功之路 —— IBM Rational 软件交付平台全接触
奏响软件交付的爵士乐 —— Jazz 平台实践者之路
软件的黄金时代
深入解析 DB2 —— 高级管理、内部体系结构与诊断案例
循序渐进 DB2 —— DBA 系统管理、运维与应用案例
DB2 数据库性能调整和优化
组织级项目管理体系规划构建与 IBM 全球实践
Lotus Notes 和 Domino 8 使用 • 设计 • 管理
西游记、设计模式与 IBM WebSphere Portal 应用开发
构建高性能 WebSphere 企业级应用
基于 Eclipse RCP 的复合应用开发
全球化软件开发最佳实践
DB2 V9/9.5 高级应用开发
IBM Rational Software Architect 建模

  特别推荐
Eclipse 项目资源中心
developerWorks 图书频道
DB2 9 数据服务器,疾速体验 pureXML


    关于 IBM 隐私条约 联系 IBM 使用条款