 |  |  |
企业中的独立信息系统数量不断增多使企业员工面临操作烦琐、信息过载和不一致等问题。复合应用 (Composite Application) 技术采用 SOA 系统思想和架构将多个信息系统整合为高效、灵活、使用方便的综合信息系统。
本书第一部分分析现有信息系统开发方法及其问题,介绍复合应用的概念、实例、需求分析、设计方法和实现技术。第二部分详细介绍用 Eclipse 技术实现复合应用的基本方法。第三部分介绍企业级复合应用平台的需求和 IBM 对应的产品 Lotus Expeditor 和 Lotus Notes 8,和在这些平台上进行企业级复合应用设计、开发、部署。 本书可供具有基本信息系统开发经验的人员了解复合应用系统的需求、设计、实现和运行技能,以及如何应用企业级复合应用平台设计开发复杂的企业级复合应用系统。
阅读本书的目录及样章 | 更多图书>
|
本书的目的
随着信息技术的发展和在企业中广泛应用。企业员工需要了解使用的信息系统数量不断增多。到目前为止,所有应用都以独立信息应用系统的形式进行开发、运行和使用。企业每个岗位的工作人员面临使用多个信息系统带来的操作烦琐、信息过载和不一致等问题。企业业务变化引发的多个信息系统需求的变化更是传统信息系统方法难以应对的。复合应用 (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 章)了解企业级平台所具有的高级功能,了解如何在实际项目中选择相应的开发工具和运行环境。企业信息系统规划和管理人员可以只阅读第一部分和第三部分。
本书对所介绍的内容不提供任何种类的保证,包括但不限于适销性和适合某种特定用途的保证。读者按书中提供的链接登录有关网站和 / 或下载有关软件,应遵守相关网站的规定及有关软件的许可证条款的规定。
阅读本书的目录及样章>
|