IBM Workplace Forms V2.6与IBM DB2 V9集成

在 Workplace Forms 解决方案中利用 DB2 V9 的 XML 功能

简介: 学习如何才能将 IBM DB2 V9 用作存储表单数据的存储库,以及如何集成 DB2 和 IBM Workplace Forms。DB2 V9 引入了以原生格式存储 XML 数据的功能,从而提供了与 Workplace Forms 表 单之基于 XML 结构的理想集成。

通常,关系型 DBMS 将 XML 数据作为单个的列-行实体(例如 CLOB、BLOB 或 VARCHAR)进行存储, 或将 XML 数据分解(“撕碎”)为多个列。这些方法给很多应用程序带来了问题,其中包括 增加开发和查询的复杂性、难于使模式满足新的业务需求以及较差的子文档查询运行时性能。通过在数据 库本地存储 XML 数据,现在用户可以充分利用全新的 XML 查询功能,使用 DBMS 的健壮索引和数据存储 功能,并且考虑了 XML 模式的增长和更改。

IBM Workplace Forms 文档完全采用 XML 格式进行描述,而将这些表单保存在(能够以原生形式管理 XML 的)数据库中是一种理想匹配。本文所描述的整个架构如图 1 所示。表单包括一个提交按钮,它将 执行传到后端 servlet 的 HTTP post。servlet 使用 IBM Workplace Forms Server API 来提取数据、 操作表单或同时执行这两种操作。另外,也可以执行任何其他业务逻辑,例如将表单放置在工作流过程上 。最后,servlet 使用 IBM DB2 JDBC API 在 IBM DB2 V9 中存储表单。

图 1. 整个架构

本文的其余内容划分为一系列步骤,分别描述了:

如何建立集成先决条件

如何向表单添加提交按钮。

如何实现 servlet,在 DB2 V9 中保存表单(及其基于 XML 的数据实例)

如何使用 DB2 V9 Control Center 来验证表单数据已被成功存储

时间: 2024-10-28 06:31:30

IBM Workplace Forms V2.6与IBM DB2 V9集成的相关文章

IBM Workplace Designer V2.6应用程序开发简介

您已经听说过 IBM Workplace Designer,并想要知道它究竟是什么样的.本 文向您介绍 IBM Workplace Designer,描述谁应该使用它,以及何时使用它, 并带领您逐步构建一个示例应用程序,说明用 IBM Workplace Designer 开发定 制应用程序有多么容易. 什么是 IBM Workplace Designer? IBM Workplace Designer 是一个非常新的开发平台,用于快速构建 J2EE 应 用程序,并最终构建富客户机应用程序.它是

IBM Workplace Web Content Management和DB2 Content Manager

内容管理在商业中越来越重要.对于在按需服务环境中竞争的企业而言,能够快速有效地管理和提供内容是成功的关键.随着越来越多的信息在 Internet 和公司内部网上提供,Web 内容在企业中发挥着越来越重要的作用.Web 内容的生命周期管理包括创建.发布.存储.搜索/检索.访问控制和内容集成.本文所述的 IBM 内容管理产品综合解决方案 -- IBM Workplace Web Content Management 和 DB2 Content Manager -- 能够满足企业 Web 内容管理的需

简介IBM SmartCloud Enterprise V2.2 中的新 API

IBM SmartCloud Enterprise V2.2 通过解决方案门户网站的图形用户界面 (GUI) 和应用程序编程接口 (API)介绍了一些可供用户使用的新特性.在本文中,我们主要关注 API 的使用,并列举了几个样例用例,介绍了几个函数,而且为下列特性提供了代码样例: 用户管理 来宾消息传送 服务产品管理 服务实例管理 存储单元配置 用户使用具象状态传输 (Representational State Transfer, REST) 请求访问 SmartCloud Enterpris

比较IBM Lotus Learning Management System与IBM Workplace Collaborative Le

大型企业每年花费近百万美元对员工.商业伙伴和提供商进行培训.学习管理系统日渐 变得复杂,不仅要满足物理设备和基于 Web 的培训交付需要,而且还要满足计划和安排活 动的需要.实现学习系统需要仔细分析所采用的合作教育方法.或许需要重新定义某些业 务流程,甚至要重新设计课程交付方法.从 IT 的角度来看,这些系统需要具有灵活性和 可伸缩性.同时安全性.集成和性能都是设计成功的学习系统的重要因素. 本文能够帮助您判断哪种 IBM 学习系统适合您.我们将解释每个系统的优点,并提供 了一些在进行选择时需要

使用IBM Integration Bus V9集成IBM BPM Standard和同步(异步)应用程序

使用 IBM Integration Bus V9 集成 IBM Business Process Manager Standard 和同步(异步)应用程序 简介 IBM IB 提供了与 IBM BPM 的新集成,使得 BPM 用户能够更轻松地访问同步服务.IBM IB 使得 IBM BPM 开发人员能够专注于与人相关的任务,并将连接性问题委托给 IBM IB 开发人员.下文的 同步集成 部分介绍了这一流程. 许多公司也有一些希望从 IBM BPM 业务流程访问的异步应用程序.IBM IB 提供

使用IBM Java Toolbox for i访问IBM i数据队列

进程通信是操作系统内核中非常重要的部分.对于IBM i而言,数据队列是一种非常重要的进程通信方式. 一方面,数据队列功能强大,不受编程语言的限制,并能同时支持进程的同步通信与异步通信:另一方面,数 据队列使用灵活,其数据消息不受任何格式束缚,换句话说,用户可以根据业务需求自定义数据格式.作为 IBM i的Java 应用程序编程接口,IBM Java Toolbox for i支持IBM i数据队列的相关操作,这样,Java应用 程序与其它IBM i程序(诸如C,RPG,COBOL程序)之间的通信

使用IBM Java Toolbox for i 实现IBM i的作业管理(下)

IBM Java Toolbox for i对IBM i子系统的编程支持 除队列之外,子系统也是IBM i的一大特色.为满足用户的各种需求,IBM i 支持多种类型的作业.不同种类的作业对系统资源的要求不同,比如,交互式作业要求较快的响应时间,批处理作业可能要求较多的CPU时间等.为了更加合理.有效地使用系统资源,系统(System)被划分成若干个子系统(Subsystem),所有的作业在子系统的监控下运行.因此,可以认为子系统是专门为了运行某一类作业而配置的环境. 从面向对象的编程模型角度,I

使用IBM Java Toolbox for i 实现IBM i的作业管理(上)

通俗地讲,IBM i 作业管理的内容是负责处理用户或程序提交的系统请求,它是IBM i平台的基本功能之一 .不同于Windows与Unix,围绕IBM i作业管理的概念较多,如作业,作业描述符,作业队列,子系统,子系统 描述符,内存池,输出队列等.而本文的目标是:围绕IBM i作业管理的相关概念,指导读者如何使用IBM Java Toolbox for i实现对IBM i作业管理的编程支持.有关IBM Java Toolbox for i的基础知识,请参见另 一篇技术文档"Toolbox for

IBM i教程:使用IBM Java Toolbox for i管理IBM i权限

从安全性的角度,IBM i提供了三个级别的安全保护机制,分别为:物理安全性.登录安全性.以及资源安 全性.物理安全性是从硬件的角度,主要涉及的是IBM i数据存储介质的保护:登录安全性则以用户为中心, 限制哪些用户访问IBM i以及登录后可执行哪些操作:资源安全性是围绕IBM i对象与文件等资源,保护文件. 对象以及对象中数据避免非法访问.另一方面,作为一组Java应用程序编程接口,IBM Java Toolbox for i主 要用于访问IBM i的数据与资源.有关IBM Java Toolb