本书作者一直从事企业应用系统和企业平台产品的开发工作,对目前先进的系统构建和相关产品开发技术比较了解。考虑到国内还没有相关的书籍,作者编著了此书。希望读者通过本书使读者了解企业信息系统设计和开发的前沿技术,了解如何利用开放标准和开源技术,快速实现先进的综合企业信息系统,以及如何利用先进的企业信息系统平台,实现灵活、高效的企业综合信息系统,以适应企业业务不断变化的要求,提高企业的运行管理水平和效率。
通过学习本书中复合应用系统思想及基于开源Eclipse技术的实现方法,读者可以提高企业信息系统设计和开发水平,加深对开源软件的理解,并且掌握企业信息系统在实践中的应用。
企业中的独立信息系统数量不断增多使企业员工面临操作烦琐、信息过载和不一致等问题。复合应用(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章 复合应用需求分析与系统定义
第3章 复合应用系统的开发技术和工具
第4章 复合应用系统设计和开发
第二部分 用Eclipse实践复合应用
第5章 作为桌面复合应用平台的Eclipse RCP
第6章 Eclipse平台的开发、运行环境设置
第7章 第一个RCP应用的开发及运行
第8章 Eclipse RCP应用的部署和更新
第9章 实现多个透视图
第10章 集成Web应用
第11章 集成Swing/AWT应用
第12章 集成.NET应用
第13章 一个图形构件工具
第14章 Eclipse RCP应用的自动更新
第15章 后端数据集成
第三部分 企业级平台高级功能
第16章 企业复合应用平台IBM Lotus Expeditor
第17章 IBM Lotus Expeditor复合应用设计
第18章 Expeditor复合应用的开发
第19章 企业综合信息系统客户端平台Notes 8
第20章 Lotus Notes 8复合应用的设计和开发