
如何在IBM I Access for Web 中运行SQL
运行 SQL 是用户经常使用的数据库操作之一。本文介绍如何在 IBM I Access for Web 中运行 SQL 语句并将结果显示出来或者保存成不同的格式。 1. 打开浏览器,在地址栏输入 http:// 主机地址:端口号 / webaccess/iWAHome 。 然后输入用户名,密码登陆 IBM I Access for Web 主页。 2. 在主页的左边点击数据库,在展开的列表中点击运行 SQL. 3. 在 SQL 语句下面的文本框输入 SQL 语句。如果 SQL 语句比较复杂可以使用 SQL 向导,如果比较简单可以直接输入。 4. SQL 运行结果可以显示在当前页面或保存成不同格式,例如 pdf , xml , txt 等等。 每种文件类型有不同的设置,可以点击设置按钮进行设置。如果选择预览,运行结果就是显示在浏览器中。 ... [More]
Tags:  i management system acess |
利用远程日志过滤减少网络通信量
远程日志 功能从 IBM i 的很 早的 版本 起就已经存在了 。它提供 了 一种将日志 条目 从一个系统复制到另一个系统的有效方式 。它 也经常是高可用性或者灾难恢复解决方案的一部分。由于高可用性和灾难恢复在近年 变得越发重要 ,远程日志的使用 也 越来越多, 因而 IBM 对它的功能在最近的几个 IBM i 的版本里 进行了 多 项增强 。 这些 改进使远程日志更为有效,并且能够提供远程日志环境的状态信息。随着远程日志的大量使用, 用户 普遍关注的问题经常和通信环境有关。网络带宽,延时和 TCP 重新传输 是其中最受关注的。 减少远程日志通信 流量 有很多选择,其中最有意义的是远程日志过滤 。 这 个功能 是在 7.1 版本中引进的, 包含在 5770SS1 产品的 HA Journal Performance (选项 42 ) 安装选项中 。远程日志过滤允许用户 不 发送在目标系统中不需要的日志 条目 ,以此来减少远程日志 通讯 需要的网络带宽。日志 条目 可以通过很多方式过滤:前 映像 过滤,对象过滤, 或者 程序过滤。也可以指定这些方式的 组合 。在 上述 每 种情况下 中,日志 条目 的数目和 通过... [More]
Tags:  ibm i db2 |
Zend Server - PHP Server for IBM i 简析
Zend Server - PHP Server for IBM i 简析 PHP 语言简介 PHP 是英文超文本预处理语言 Hypertext Preprocessor 的缩写。 PHP 是一种 HTML 内嵌式的功能强大的在服务器端执行的脚本语言,语言的风格有类似于 C 语言。 PHP 由于它在处理数据库信息和创建动态网页方面的出色能力而被越来越多的广泛运用。这里服务器端是指 HTML 中直接内嵌的 PHP 语句是被 Web 服务器处理的,脚本语言意味着 PHP 不需要被编译。由于 PHP 语句处理的结果是标准的 HTML ,所以 PHP 生成的网页可以被快速的显示并且兼容大多数的 Web 浏览器和系统平台。 PHP 具有开源,免费,易使用,跨平台性强,效率高等优点。 PHP 代码可以轻松地访问数据库文件并生成动态更新后的网页,有点类似 Java Server Pages ( JSP )或通用网关接口( CGI )程序。但是 PHP 不需要被编译,是将程序直接嵌入到 HTML 文档中去执行,而 JSP 需要被先被编译成 Java Servlet 后执行; CGI 则需要完全生成整个 HTML 文件,开发周期大,成本高,因此 PHP 在效率和开发成本方面有它的优势。... [More]
Tags:  ibm web i integration |
i可以:在一个地方找到所有的性能集合
如果你是 6.1 或者 7.1 的新手,你可能没有意识到你可以去一个地方可以看到并且操作所有的性能集合( Collection )。 当你在 6.1 及以后版本操作性能集合时 , 跟以前的版本相比有了一些改变。为了适应操作系统提供的基本性能集合收集工具 (作业观察器 Job Watcher 、磁盘观察器 Disk Watcher 、集合服务 Collection Service 和性能探测器 Performance Explorer ) 在收集数据方面的改变,,内部集合表被增加进来跟踪系统中的这些集合。 你可以通过集合任务访问这个表格。查看并操作这些系统的集合,启动 IBM i 的系统导航器(提示:启动这个工具,只需在你的微软的浏览器或者 Mozilla 的火狐浏览器中简单输入这个网址 http:// 系统名 :2001 ,系统名需要用你的系统的名称代替)。在你的左手边的导航面板上选择“ 性能 ” , 然后选择“ 集合 ”任务。 这样就会出现系统中的从所有性能收集器得到的所有集合的集合管理器列表,包括管理集合对象( *MGTCOL )和产生的数据库文件。 ... [More]
Tags:  ibm db2 i |
IBM i实验室之旅(9月21日,深圳)邀请函
IBM i实验室之旅邀请函 尊敬的客户: 您好! 首先衷心感谢您对IBM i一直以来的信任与支持! IBM中国系统与科技研发中心将于9月21日举办 2012年IBM i实验室之旅系列活动之深圳站 的活动。 本次活动的主题是“ IBM i 高可用性,虚拟化和安全性 ”, 届时将会有多位来自于IBM中国系统与科技研发中心开发团队和大中国区服务团队的IBM i专家与大家探讨以下议题: IBM i 技术更新 介绍IBM i关于技术更新的策略, 以及针对IBM i 7.1的技术更新中提供的新功能。 详解DB2 for i 7.1中的XML支持 介绍DB2 for IBM i 7.1对于XML语言的原生支持。用户将可以了解到如何使用DB2提供的语句,存储过程,编程接口以及集成的OmniFind产品对XML数据进行存储,提取,转换和查询。 IBM 实验室安全工具介绍 介绍如何利用IBM 安全工具來作系统安全的例行检查, 提供报表, 作为安全控管的依据。 LPM(Live Partition Mobility) 和 VIOS 介绍 介绍如何实现LPM和对用户的价值;同时介绍VIOS-IBM... [More]
Tags:  实验室之旅 |
IBM Systems Director Navigator for i 管理具体化查询表
具体化查询表是建立在普通表基础上的数据表,它的数据来源于普通表。对普通表进行查询时,会优先自动查询与其关联的具体化查询表中是否有满足查询条件的数据,如果有则无需查询原普通表。这样可以提高查询效率,尤其在对海量数据进行查询时。 我们可以通过IBM Systems Director Navigator for i用以下两种方式创建具体化查询表. 第一种方式,直接创建具体化查询表: 1)展开“IBM i 管理”, 在任务导航中选择“数据库”,进入数据库主页,继续选择“数据库” 2)在“数据库”任务树中展开一个数据库实例,在“模式”列表中选择想要具体化查询表的模式 3)在该模式下,展开“表”列表,在“选择操作”菜单中选择“新建”->“具体化查询表” 4)输入具体化查询表的表名和创建具体化查询表时所用的查询语句 5)可以通过“检查语法”操作确定查询语句是否有语法错误 6)可以通过“预览结果”操作预览查询语句中所指定的普通表里满足查询条件的所有数据,这些数据也将存入创建好的具体化查询表中 7)如果在点击“确定”之前没有选择“以select语句填充表”,那么“全查询语句”中指定的查询语句不会在创建具体化查询表时立即执行,这时如果通过System i Navigator中的Run SQL... [More]
Tags:  navigator system i ibm director |
SQL语句在IBM i Access for Windows Data Transfer 中的使用
Data Transfer是IBM i Access for Windows的一个组件,它可以使用户非常方便在PC和IBM i之间传递数据,并且它支持多种常见的文件格式,包括纯文本文件、CSV文件和Excel文件等。用户可以在安装IBM i Access for Windows时选择安装Data Transfer, 或修改当前的安装来安装Data Transfer。 如果已经安装了Data Transfer,可以选择Start->All Programs->IBM i Access for Windows->自IBM i的数据传输或至IBM i的数据传输,打开Data Transfer下载或上传的主界面。本文介绍的SQL语句应用于下载过程,因此首先简单介绍一下如何从IBM i上下载数据。自IBM i的数据传输主界面如图1所示,填写好IBM i的IP地址、需要下载的文件名和输出设备后,点击自IBM i传输数据按键就可以下载数据了。另外,还可以通过格式选项按键设置下载数据的显示格式。 图1 自IBM i的数据传输主界面 虽然Data Transfer可以使用户方便的下载IBM... [More]
Tags:  i ibm data access transfer |
如何导出假脱机文件为PDF文件
如何导出IBM i上的假脱机文件(Spooled File)为PDF文件呢? IBM Systems Director Navigator for i为你提供了以下4种方式导出假脱机文件为PDF文件。 方式一,导出PDF到本地文件系统 登陆IBM Systems Director Navigator for i, 选择“基本操作”—>“打印机输出”,默认情况下当前用户的假脱机文件将显示出来,如图1所示。 图1 假脱机文件列表 点击文件名旁边的箭头可以看到很多对该假脱机文件的操作:打开、以PDF格式查看、导出方式等。 你可以点击图1中的“导出方式” —>“PDF” —>“至客户机文件系统”,该文件以PDF格式导出到客户机本地文件系统(如下图2所示)。使用功能的前提条件是IBM i是7.1以上版本并且安装了产品5770TS1。 图2 导出PDF到本地文件系统 方式二,导出PDF到输出队列 选择图1中的“导出方式” —>“PDF” —>“至输出队列”,该文件将以PDF格式导出到IBM ... [More]
Tags:  pdf i ibm spooled file |
闲谈IBM i处理器对16字节指针的硬件保护
近日与同事一起查阅 IBM i 的字节拷贝API时发现一个有趣的情况,IBM i 不仅提供了用于拷贝普通字节块的API CPYBYTES (Copy Bytes),同时也提供了一个用于拷贝可能含有指针的字节块的API CPYBWP(Copy Bytes with Pointers)。 下面参考Info Center来回顾一下这两个API的官方称述。 http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Frzatk%2FCPYBYTES.htm http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Frzatk%2FCPYBWP.htm 仔细研读了这两个API的文档,我们发现两者的区别有点儿费解。指针本身不就是以字节为基本单元的数据吗?虽然IBM i... [More]
Tags:  pointer ibm processor i |
全新的基于Web的IBM i 性能管理工具 - 作业观察器
使用全新的基于 web 的作业观察器来管理你的 IBM i 系统性能 从IBM i 6.1 开始,系统提供了一个强大的基于Web的管理界面:IBM System Director Navigator for i (IBM i 系统管理向导),它集成了大量的系统管理功能。其中一个新的功能类是 性能分析, 包含了一些性能方面的功能,实现更简便地管理系统的性能和数据集合。一些功能是我们熟知的,比如系统状态和磁盘状态,还有一些全新的功能,比如磁盘观察器和作业观察器。一些性能方面的功能提供了全新的更高级的视角来观察性能情况,同时另一些可以帮助用户找到更细节的诊断信息。 作业观察器是一个高级的性能管理工具,用于收集和分析性能数据, 实现更有效的管理你的系统或分析性能问题。本文将介绍作业观察器以及如何使用作业观察器收集和分析数据。 使用作业观察器收集数据 要使用作业观察器这个新的功能,需要安装IBM i 6.1 及以上版本系统。作业观察器收集器曾经是iDoctor(另一个性能分析工具,仅提供windows 客户端应用)的一部分,现在这个收集器已经成为操作系统的一部分。IBM i 系统管理向导像IBM HTTP服务一样无需额外购买,即可在你的系统中运行(默认情况下,... [More]
Tags:  ibm tools performance i |
通过AFP 查看器操作Spooled File
通过 AFP 查看器操作 Spooled File 如何查看 IBM i 上的 Spooled File 的内容? IBM Navigator for i 提供了通过 AFP 查看器 操作 Spooled File 的功能,通过这些功能可以方便的操作 Spooled File 。 一、安装 AFP 查看器 登陆 IBM Navigator for i ,在左侧导航区选择“基本操作 > 打印机输出”, 默认情况下显示当前用户所有的 Spooled File ,如图 1 所示。 图 1 Spooled File 列表 点击任意 Spooled File 右边的箭头 , 右键菜单显示 Spooled File 的操作列表,如图 2 所示 。 若系统中未安装 AFP 查看器 , 点击图 2 中“安装 AFP 查看器”, IBM Navigator for i 将下载并安装 AFP 查看器。 图 2 Spooled File 右键菜单 二、启动 AFP 查看器 安装完 AFP 查看器 , 用户可直接点击 Spooled File 菜单中的“打开”操作 , IBM Navigator for i 将通过 AFP 查看器显示 Spooled File 的内容, 如图 3 所示 。 ... [More]
Tags:  afp ibm i spooled file |
使用IBM Java Toolbox实现Java/C混合编程
某些项目的开发需要在 Java 中调用非 Java 代码(例如 C/C++ )编写的接口。例如我们需要使用一些系统级别的 API 来完成开发工作,但是这些 API 并不提供 Java 语言的接口。在这种情形下,我们通常会选择使用 Java 本地方法来实现 Java 对这类 API 的调用。 Java 本地方法最普遍的一种实现方式是 JNI(Java Native Interface) 调用。通过 JNI , Java 可以与被调用的 C/C++ 对象之间交换数据。虽然 JNI 的功能非常强大,但是使用 JNI 的本地方法必须遵循一系列的特殊规范,例如新的数据类型和使用 javah -jni 命令生成的头文件等等。一般而言,使用 JNI 方式的工程需要更多的开发和维护成本。 在一些简单的应用场景中,我们仅仅希望通过 Java 调用某些 service program 中的函数,获取相应的处理结果。此时,采用 IBM Java Toolbox 中提供的 Service program call 方法也许是一种更为快捷的实现方式。 本文将通过一个简单的范例介绍在 IBM i 上开发基于 service program call 模式的 Java/C 混合编程项目的思路。 1)... [More]
Tags:  java java/c toolbox 混合编程 |
智慧的运算与基于IBM i的基础架构的负载优化
http://ibmsystemsmag.blogs.com/you_and_i/2012/03/smarter-computing-and-workload-optimized-infrastructure-for-ibm-i.html 史蒂夫 . 威尔 : 本文客串的博主——阿利森 . 巴特瑞尔, IBM i 产品经理 , 同时也是一位知名演说家和 IBM i 专家 最近,我和史蒂夫一直在 向 许多客户倡议 IBM 智慧的运算,以及为什么 IBM i 是实施智慧 运 算项目的一个完美平台。正是由于这些谈话, 我被邀请为史蒂夫写此博文。 许多 IBM i 的客户还没有认识到智慧的运算有多么适合 IBM i , 其 适合程度 并 不比别的平台逊色。智慧的运算并不仅仅是大客户的乐土。智慧的运算指的是:用更智慧的方式去运用技术,使运算本身变得更加智慧。这没有特定的强制性, 因为每天我们 IBM i 的客户都在做出决定以便他们的公司和客户能更智慧地运算。 首先,智慧的运算有 三 大主题。第一个主题, 为数据而生 ,这已在史蒂夫的上一篇 博客 中讨论过。 第二个主题正是我将讨论的重点 :基础架构的 负载优化,或为工作而优化。... [More]
Tags:  ibm i 负载优化 智慧的运算 |
使用IBM Web Administration for i创建WebSphere Portal v8.0服务器(上)
IBM Web Administration for i 是部署在 IBM i 平台上的 Web 应用,为用户提供了简洁高效的 Web 图形界面,用于管理各类中间件产品。本文主要介绍 IBM Web Administration for i 对 WebSphere Portal V8.0 的支持,其通过简单方便的向导来帮助您完成 WebSphere Portal 产品的安装、 profile 创建、数据库迁移、 LDAP 配置及 HTTP 服务器的关联等一系列操作。 WebSphere Portal V8.0 开始使用 IBM Installation Manager ( 简称: IM) 工具来完成产品的安装,要求最低版本 IM 为 v1.5.2 。创建 WebSphere Portal 向导,在系统未安装 IM 工具或 IM 版本低于要求时,还可以帮助安装或升级 IM 工具。 创建 WebSphere Portal 的工作流程如下: 图 1 创建 WebSphere Portal 工作流程图 通过 IBM Web Administration for i 提供的 创建 WebSphere Portal 向导,你可以很轻松的在系统上搭建 WebSphere Portal 环境。... [More]
Tags:  administration web ibm websphere portal |
使用IBM Web Administration for i创建WebSphere Portal v8.0服务器(中)
指定WebSphere Portal产品安装包位置 安装WebSphere Portal V8.0,需要提供该产品的安装包,其产品安装包定义在存储库文件中,存储库是IM约定的用于定义产品软件包的相关信息,WebSphere Portal V8.0产品存储库文件可以为repository.config或diskTag.inf(其中diskTag.inf仅包含在磁盘介质的产品中,只可以本地使用)。指定WebSphere Portal V8.0产品存储库文件的位置(本地或远程可访问的系统),远程服务器需要身份验证才可以访问时,需要指定用户名和密码信息。 图 7 指定产品安装包位置 WebSphere Portal Server V8.0(包含Web Content Management)可以选择安装在系统上已有的WebSphere Application Server V8.0 ND产品上,或者安装在新的WebSphere Application Server产品上。若希望安装WebSphere Portal Server V8.0在新的WebSphere Application Server上,在指定存储库位置时,需要包含WebSphere Application... [More]
Tags:  portal websphere web administration |
使用IBM Web Administration for i创建WebSphere Portal v8.0服务器(下)
LDAP参数配置 WebSphere Portal 服务器使用 LDAP 来存储用户信息以用于认证。指定管理员用户和组在 LDAP目录中的位置。 图 17 LDAP参数配置 LDAP 管理员用户和组 指定WebSphere Portal 管理员用户和组信息。默认情况下,该向导给出管理员用户名称为wpsadmin,管理员组名称为wpsadmins,若管理员用户和组不存在,向导将为您创建该管理员用户和组,若已存在,向导将验证其是否可用。管理员用户的用户名和密码信息应妥善保管,以便于之后的WebSphere Portal管理。 图 18 LDAP 管理员用户和组 总结 通过该向导所配置的相关信息在总结页面显示如下,当点击Finish按钮时,向导将开始相关的产品安装、profile创建、配置、数据库迁移、LDAP配置等操作。 图 19 总结 创建过程中页面显示 点击向导的Finsh按钮之后,GUI界面显示如下创建过程中的页面,该页面通过监控后台操作进展,在页面上显示相关的进度信息。所有操作完成时,WebSphere Portal 服务器将从Creating变成Running状态。 图 20 创建过程中页面 创建完成后页面 当WebSphere... [More]
Tags:  websphere web portal administration |
使用IBM i上的Group Profile验证HTTP登录
* 本文讨论的主题来自 IBM HTTP Server for i 的一个新特性,该特性仅支持 IBM i 6.1 及更新的系统版本,并且需要相应 PTF —— SI46870(i 7.1) /SI46900(i 6.1) 的支持。 Group PTF SF99368-level14(i 7.1) 以及 SF99115-level26(i 6.1) 中已经包含上述 PTF 。请确保机器满足这些要求。 对于安全性敏感或者权限区分度较高的网站而言,用户登录验证是必不可少的一个环节。然而随着用户数量的攀升,维护不同权限的用户组列表就变成了一件成本较高的工作。在传统的 IBM HTTP Server for i 上,我们都是通过编辑一个名为“组文件”的文本文件来指定各个用户组的成员名单。 如下图所示——左侧绿色方框内是 HTTP Server 的配置文件片段,其指定了“组文件”的名称 restrict.group 。并设置对于当前目录,需要 GROUPA 这一用户组的成员才可以访问。并且在登录时需要输入相应用户的密码进行验证。而右侧蓝色方框则是 restrict.group 文件的具体内容,可以看到在 GROUPA 这一用户组下有 USER1 和 USER2... [More]
Tags:  group http profile ibm i |
使用XML Toolkit for IBM i 解析XML文件
XML Toolkit for IBM i 是 IBM i 上的 License Program ,用于提供在 IBM i 上的 XML 解析及 XSL 转换的功能。最新版本 5733XT2 提供了支持 C++ 的 XML 解析器—— XML4C ,以及支持 Procedural Language (如 ILE C, RPG, COBOL )的 XML 解析器—— XML4PR 。本文将以 RPG 语言为例,简要介绍使用 XML Toolkit for IBM i 对 XML 文件进行解析的方法。 (一) XML Toolkit for IBM i 的各个组件 在安装完 5733XT2 产品的 Option6 、 7 之后,通过 WRKLIB QXML563V6 命令查看安装完成后的组件。 可以看到该目录下有 5 个组件。各个组件的含义如下: H ——头文件目录 QCBLLESRC —— COBOL 语言版本的范例代码目录 QCLSRC ——编译范例代码的 CL 语言代码 QCSRC —— C 语言版本的范例代码目录 QRPGLESRC —— RPG 语言版本的范例代码目录 另外在 IFS 路径... [More]
Tags:  toolkit xml4c xml xml4pr rpg ibm_i |
通过API管理IBM HTTP server for i
在管理 HTTP server 时,相对于基于图形界面的 IBM Web Administration for i 工具,开发人员有时候也需要在自己的程序中控制和维护 HTTP server 的运行。而 IBM 也提供了这样一些 API 方便开发人员根据自己的需求进行调用。本文将通过几个简单的示例,展示使用这些 API 进行程序开发的大致流程。 * 所有本文涉及到的 API 均可在 IBM i 信息中心找到更详尽的介绍,具体目录为: IBM i 信息中心 > 联网 > HTTP Server > Programming > API 或直接访问下面的链接: http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzaie/rzaierefapicfg.htm (一) 服务器实例 APIs 这一类 API 专注于服务器实例的管理。包括创建和删除服务器实例、列出所有服务器实例、获取和设置服务器实例的基本属性等等。 在这些程序中,大多涉及到结构体 Qzui_Inst_Data_T 的使用。该结构体对应于单个服务器实例的一些基础属性,例如自动启动、线程数、 CCSID... [More]
Tags:  server ibm_i api http |
IBM i实验室之旅(12月10日,上海)邀请函
尊敬的客户: 您好! 首先衷心感谢您对IBM i一直以来的信任与支持! IBM中国系统与科技研发中心将于 12月10日举办 2012年IBM i实验室之旅系列活动之上海站 的活动。 本次活动的主题是“ IBM i 虚拟化技术和性能调优 ”, 届时将会有多位来自于IBM中国系统与科技研发中心开发团队和全球技术服务团队的IBM i专家与大家探讨以下议题: IBM i 技术更新 介绍IBM i 关于技术更新的策略, 以及针对IBM i 7.1的5个技术更新中提供的新功能。 PowerHA System Mirror 与 SVC/Storwize V7000 介绍IBM i PowerHA是如何支持SVC/Storwize V7000的,以及介绍相应的解决方案。 Power6 & Power7性能问题定位及实例分析 介绍IBM i 6.1和7.1下系统性能的改进,常规系统性能数据的收集及常用的性能分析工具,性能异常情况下性能分析的方法论,性能问题案例分析。 IBM虚拟化与云技术最新动态 介绍IBM i 云技术路线图以及IBM i 产品对云计算方案的最新支持。 VIOS 与 IBM... [More]
Tags:  邀请函 实验室之旅 ibm_i |
简单五步配置基于IBM HTTP server for i的文件服务器
对于纯粹的资源下载类网站而言,繁琐的界面反而会成为网站性能的负担。例如源代码分享类的网站,最常见的展现形式就是一个简单的文件服务器。如下图所示: 对于安装了IBM HTTP server for i的用户,配置一个这样的文件服务器是一件非常方便的事情。通过使用基于图形界面的IBM Web Administration for i工具,仅仅需要五个步骤就能建立起一个这样的网站。 (一)启用目录列表 进入IBM Web Administration for i,在HTTP Servers标签下的"Server"列表中选择一个需要配置文件列表功能的实例,例如本例中的"XMTEST",并保证Server area下拉框选择为Global configuration。 *在实际应用中,可以针对某一具体目录配置该功能。 然后点击左侧列表中的Directory Handling按钮。在右侧出现的界面中选中"General Settings"标签。在Always search for welcome/index file names if URL maps to a... [More]
Tags:  ibm_i server http fileserver |
在IBM i的关系数据世界中使用XML
原文链接: http://ibmsystemsmag.blogs.com/i_can/2012/05/i-can-use-xml-in-a-relational-world.html 这篇博客由Nick Lawrence写作,Nick工作于明尼苏达州罗彻斯特的DB2 for IBM i团队,他的职责包括DB2和SQL/XML的全文索引功能。感谢Nick! 在最近一轮的发布中,IBM提供了在SQL中对XMLTABLE表函数的支持。XMLTABLE通过使用时下流行的XPath表达式,可以实现XML文档到关系结果集(行和列)的转换。由于XMLTABLE可以帮助解决各种XML相关的问题,因此它也被誉为XML应用的“瑞士军刀”。 在信息中心中有一本新书——SQL XML Reference,可以作为学习XMLTABLE的一个不错的教程,里面介绍了很多XMLTABLE如何在DB2的XML列中查询数据的例子。 从相关文档中我们不难发现,DB2 for i对XML的支持,给那些支持Web的应用程序带来了极大的便利,即使数据库中的所有数据都保存在一个纯关系模型中,我们依然可以方便地处理。 举个例子,假设我用以下语句创建了一个SQL表: create table orders( ... [More]
Tags:  ibm_i db2 xml |
为什么要选择IBM i
原文链接: http://ibmsystemsmag.blogs.com/you_and_i/2012/08/why-ibm-i-architectural-foundations.html 在最近的几次会议上,为了解释IBM i 关键的设计原则与其他作业系统的主要不同点,我做了一个关于IBM i架构的简要说明。今天,我将这些笔记分享给你。每当我做《为什么选择IBM i,一个企业级系统》演讲时,我经常说,仅仅为了说明一个图片中所列的东西,我可能就需要说明半个小时或者更久。我从来没有机会谈这么久。但我可以简要的说明一下,我希望它可以帮助你。 IBM i 与行业内其他操作系统有很大的不同,这些不同点很大上源于其独特的系统架构。从AS/400的操作系统诞生那天起,其目标就是成为一套易用的操作系统平台,使得其上的客户业务逻辑与复杂的IT技术分离。我们客户需要运行的是业务,而不是计算机。以下是IBM i 5个系统设计原则,它们使得IBM i更加的稳定,简单,安全和更具可扩展性。这可不仅仅是嘴上说说而已,它们已经融入操作系统中数百万行的代码中。 ... [More]
Tags:  architecture ibm_i |
使用PCOM为IBM i系统配置打印机
在日常工作中,我们经常需要打印一些存储在 IBM i 系统上的文档,比如脱机文件。如果你的 i 系统没有配置打印机,你可以通过IBM PCOM(IBM Personal Communications, IBM个人通信)将你个人电脑上配置的打印机配置为 i 系统的打印机。 首先确保你的个人电脑上已经安装了PCOM,并且安装了打印机驱动程序。 1. 在PCOM里建立一个新的连接。 连接参数是你的IBM i系统的域名和telnet端口,如下所示: 和普通的telnet连接不同,在会话参数里会话类型需要选择“Printer”,并设置Workstation ID,这个ID也将作为该打印机在i上的设备名。 设置完毕后,点击“OK”。 可以看到现在的Printer是"Windows Default Printer"。 2. 通过"File->Printer... [More]
Tags:  pcom ibm_i printer |
操作系统,操作环境 和 IBM i
几个星期前,在LinkedIn上有一个小组讨论:IBM i是“操作系统”还是一个“操作环境(Operating environment)”呢?对于这个讨论,有人指出是因为IBM的网站上同时使用这两个术语来描述的IBM i。我曾发布了一条很长的回复,但因为LinkedIn并不允许所有的人都可以看到这个博客,我想在这里我会重用一些张贴在那个博客里面的内容。所以将形式改为,这是“史蒂夫回复”的问题: 问:IBM i是'操作系统'还是'操作环境”? 答:IBM i是两者兼而有之。 我们正在谈论的东西叫做“IBM i操作系统”,“IBM i”是他的简称。所以,如果我们要谈论这个东西,首先我们必须承认,这是一个“操作系统”,因为这是它的名字有这个词。 (顺便说一下,“OS”在OS/400和i5/OS中也代表了“操作系统”)。 现在,我们该讨论这个问题了。有区别吗?有什么区别吗? IBM i是什么呢? (请注意,当涉及到技术“行业术语”的时候,很少有公司会给出确切的定义。所以我给出的定义,是根据我在这个领域的多年经验和一定的专业水平。) 操作系统:这个术语通常意味着“软件+固件”,他们深入了解硬件,并利用和控制硬件。... [More]
Tags:  ibm 操作系统 i |
IBM Systems Director 6.3 和 IBM i
IBM Systems Director 6.3 版本于2011年12月发布。虽然IBM i上使用Systems Director的客户不是特别多,但是6.3版本提供的很多功能增强,使得Systems Director在IBM i环境上的应用更加丰富。 博客 “使用IBM Systems Director管理IBM i” 详细介绍了怎么使用IBM Systems Director 6.1来管理IBM i. 如果你想开始使用Systems Director的话,可以通过回顾这篇博客了解主要支持的功能,因为里面的很多信息仍然适用。(但是,请只考虑使用IBM Systems Director 6.3) 当然,你还需要在i上安装一些软件更新来启用最新功能。这其中包括一些操作系统本身的PTFs,以及5770-UME产品的补丁。软件技术文档 “CIM和SLP相关的PTFs ” 总结了5770-UME所需要的PTFs. 此外,如果想使用完整的功能,需要安装6.3 CAS for i的代理,安装程序可以从IBM Systems Director 下载网站上下载。在不远的将来,我会写另外一篇博客来详细介绍底层的支持,亦称做“代理”,它是IBM i系统上使用IBM Systems... [More]
Tags:  director systems |
通过 IBM Systems Director Navigator for i 管理消息
IBM Systems Director Navigator for i 为用户提供了方便而且强大的消息管理功能,用户可以通过 GUI 界面非常快捷地向用户或者工作站发送消息,回复消息,查看消息属性和删除消息等。 下面详细介绍如何通过 IBM Systems Director Navigator for i 进行消息管理。 首先,展开“IBM i 管理”,在任务导航中点击“基本操作”,进入基本操作主页。 在基本操作主页中点击“消息”,进入消息管理界面。 消息管理界面默认显示当前用户的消息。如图所示,用户tianyue的消息列表目前为空。如果想要查看其它消息,需要在“选择操作”的下拉列表中选择“包括…”,如图所示。 点击“包括…”之后,进入设置页面如图所示。 在这个页面,用户可以根据用户、消息队列或者消息类型来选择需要显示的消息。 接下来介绍发送消息的两种方式: 第一种:向用户(user)发送消息 第二种:向工作站(workstation)发送消息 在“选择操作”的下拉列表中点击“发送消息”,进入消息发送界面。... [More]
Tags:  director 消息 管理 navigator |
如何通过IBM Systems Director Navigator for i 管理日志
日志管理是IBM i 的一个重要功能,它包括日志管理和日志接收器管理。日志记录对文件的更改操作,并将操作信息发送给日志接收器。日志接收器存放对文件进行更改操作的日志记录。本文主要介绍如何通过IBM Systems Director Navigator for i 来管理日志和日志接收器。 第一步,登陆IBM Systems Director Navigator for i 1. 打开浏览器,在地址栏输入http:// <主机地址>:2001,然后输入用户名和密码进入IBM Systems Director Navigator for i 。 第二步,指定日志任务使用的数据库和库 1. 在页面左侧的导航区,点击“日志管理”,打开日志管理主页面。 2. 在日志管理主页面点击“设置数据库/库以便与日志任务一起使用”,打开日志参数设置页面。数据库使用系统默认的,点击浏览按钮选择一个库。 第三步,创建日志接收器 1. 在日志管理主页面(见图2-1),点击“显示所有日志任务”,打开IBM i导航器任务面板。在日志管理的上下文菜单中,选择“新建日志接收器”,打开新建日志接收器面板。 2.... [More]
Tags:  navigator director 日志 |
Command Retrieve Exit Program运行于命令完成后
在操作系统的许多地方,你或者第三方应用提供商可能希望拓展操作系统的功能。为了提供这种拓展性,许多操作系统提供了触发程序。 在IBM i上,这种功能叫做exit 或者exit point。exit point是预先定义的接口,使得你的程序能够获得控制权。这样你所写的exit point program就能够通过那些预定义的exit point来从操作系统获取控制权。 通常来讲,从Information Center上查找关于exit point的信息是困难的;不过你有如下的选择: •使用 API Finder 并查看所有的exit program. •导航至 APIs by Category 并选择你感兴趣的分类。在API列表的最后,通常会有关于exit point的一个章节(如果存在的话)。 •搜索你所知道的关于那个exit point的信息,比如名字。 除非你明确地搜索exit point的信息,你才可能不会为之绊倒。但是本博客的目的不是在以概括的方式来谈论IBM i 的exit point。 有两个命令exit point存在于IBM i 上一段时间了— Command Analyzer Change Exit和Command Analyzer Retrieve... [More]
Tags:  command |
IBM HTTP server for i的日志维护
在IBM HTTP server for i上有一整套功能完备的日志系统。按照各自用途的分类主要有以下几类: (1) Error log 默认生成路径为/www/instance_name/logs/error_log。主要用于记录HTTP服务器运行过程中产生的错误信息,是排查问题时最重要的日志。 (2)Custom log 此类日志用于记录服务器接收到的每条HTTP请求的信息。可由用户自定义日志格式。对于使用IBM Web Administration for i的默认选项创建的HTTP实例,会自动为其配置一个名为access log的此类日志,其默认路径为/www/instance_name/logs/access_log。下文均以access log表示此类日志。 (3) Forensic log 用于法律分析的日志,同样是记录HTTP的请求。每条HTTP请求都会被分配一个唯一的ID,并且拥有严格和固定的格式。 通常HTTP服务器都需要长时间不间断的运行。如果缺乏有效的维护手段,那么各类日志文件的体积将会与日俱增(特别是access log与forensic log两类日志),最终将占用大量的空间而难以管理。因此本文将介绍对这些日志进行维护的一些技巧。... [More]
Tags:  http ,日志 server |