
使用基于Web的PowerHA for i图形化管理界面
在一次对银行用户PowerHA for i环境的测试中,我们注意到一个有趣的现象,大家习惯性的使用绿屏来进行常规的操作。同时,总是有客户在询问是否有方法更为直观的对PowerHA环境进行搭建以及管理。今天我们跟大家介绍PowerHA for i的Web应用。 进入PowerHA管理界面 从7.1版本开始,PowerHA for i研发团队集中一部分精力对高可用性管理界面进行了整合。新的界面使得用户的日间管理工作变得更加简单和直观。通过新界面,用户可以查看总体PowerHA环境的状态,并且针对于某个问题可以层级式的获取具体信息。同时,用户可以通过该界面对整个集群环境进行管理,以应对计划内和计划外的切换工作。 PowerHA for i新的Web界面是基于IBM Navigator for i的,用户需要通过 http://<system_name>:2001 登录并通过其树形结构找到PowerHA管理的相关链接,如图1。 图1. 进入PowerHA管理界面的链接 PowerHA图形化界面的优势 下面我们举几个简单的例子来说明PowerHA图形化界面的优势。 一、无需使用命令... [More]
|
5分钟学会使用IBM Application Runtime Expert for i 之建立你的第一个模板
Application Runtime Expert for i(以下简称为ARE),允许用户建立用于检验IBM i系统上应用程序和系统属性的模板。本文将向您介绍Deployment Template Editor——用于建立和管理部署模板的Web用户界面。在此之前,让我想向您介绍一些有关的术语;特别是,向您澄清什么是“部署模板”? 让我们首先看看这个术语“部署( deployment )”并且尝试理解它的确切含义。部署是指有关软件及其运行环境的属性的集合。通常我们所指的部署有: 任何IBM i产品 任何IBM i上的应用程序 ISV应用程序或仅供内部使用而开发的应用程序 WebSphere Application Server应用程序 Integrate Web application Server RPG 应用程序 某个目录树( directory tree ) 软件的定制选项,系统和环境信息... [More]
|
神奇的前瞻性谓词生成技术
原文链接: http://www.mcpressonline.com/database/db2/the-power-and-magic-of-lpg.html 自IBM i V5R3版本开始,SQL 查询引擎(简称SQE)开始支持一种强大的策略,这一策略能够最小化输入/输出(I/O)以及最大化地提高查询性能。这个新策略像是具有魔法一样使优化器 能够在没有谓词条件的情况下生成谓词,并重写查询。本文会探讨前瞻性谓词生成技术(look-ahead predicate generation 简称LPG)及其所带来的好处。 提到查询优化,最小化甚至消除对无效数据的读取和处理是提高查询性能的关键,因为I/O操作是相对缓慢的 操作。查询优化器的工作就是选择合适的数据访问方法,建立尽可能快并且有效的访问和处理数据的策略,若有大量的策略可供选择,优化器通常能够选择并建立合 适的访问计划,满足用户对响应时间的要求。 在一个查询中,本地选择谓词用来指定哪些行需要选择处理。一种排除数据(这些行不会再进一步使 用)的方法是读取表的数据并测试数值。另外一种技术不是通过读取表数据,而是依赖于数学原则和其它数据库对象来避免测试表中的行。... [More]
|
助力商业智能的MQT
——正确的物化查询表(MQT)策略可以使查询响应时间变得确实不同一般 原文链接:... [More]
|
IBM Java Toolbox for i 使用PCML远程调用RPG
相对与传统的绿屏 IBM i 应用,现代的很多 IBM i 应用都基于 Web 技术,即前端采用基于 Web 的图形用户界面,后端重用传统的 RPG 与 COBOL 业务程序。如何实现软件复用,是 IBM i 应用现代化的一个重要目标。一方面,基于 Web Service 技术的 IBM Integrated Web Services for i 服务器可将传统 RPG 与 COBOL 应用发布成 Web Service ,实现软件重用;另一方面,作为基于 IBM i 的 Java 应用程序编程接口, IBM Java Toolbox for i 可通过相关编程接口调用 RPG 与 COBOL ,同样实现了软件重用的目标。 Program Call Markup Language ( 以下称 PCML) ,作为 IBM i 服务器端程序参数的 XML 描述语言,大大简化了 Web Service 与 IBM Java Toolbox for i 的客户端编程模型。本文的主要目标是,指导读者如何使用 IBM Java Toolbox for i 编程模型,结合 PCML 语言,实现重用传统 RPG 与 COBOL 业务程序。 Web Service... [More]
|
2012年IBM i实验室之旅活动PowerHA for i相关总结
今天我们跟大家来介绍一下2012年IBM i实验室之旅活动PowerHA for i的相关内容,一来为我们自己做个总结,二来跟大家一起回顾一下我们所讨论过的技术细节。 首先要提到的是IBM i实验室之旅活动。今年我们一共组织了4次IBM i实验室之旅活动,分别在北京,成都,深圳以及上海。每一次活动都受到广大客户的大力支持,也得到了非常好的反馈。在这四次实验室之旅当中,每一次都有跟PowerHA相关的主题。 2012年3月,PowerHA Options for IBM i – 介绍/IBM i单机高可用性 这是本年度第一次跟PowerHA相关的介绍,我们主要以概览的方式跟大家分享PowerHA产品功能以及相应的解决方案,包括可切换磁盘,地理镜像,城域镜像,全球镜像以及FlashCopy。同时我们也介绍了Power以及IBM i在单机可靠性和可用性方面的技术细节,包括备份,维护,恢复时间以及避免单点失败方面的技术更新。 2012年7月,PowerHA SystemMirror for i介绍与性能考量 在本期的实验室之旅中,我们着重跟大家回顾了PowerHA for i的解决方案以及计划以及实施它们时需要进行的性能考量,包括减少IASP Vary... [More]
Tags:  powerha |
优化Java Toolbox for i 连接策略
作为一种面向对象的 Java 编程模型, IBM Java Toolbox for i 为 Java 应用程序访问 IBM i 数据与资源提供了 API 级的通信支持。而 AS400 类则代表了 IBM Java Toolbox for i 与 IBM i 的 Socket 连接,任何依赖 IBM Java Toolbox for i 操纵 IBM i 数据与资源的行为都是以与 IBM i 的通信连接为前提。从这个意义上讲, AS400 可以看成 IBM i 的访问入口点。本文的主要目标就是从重用 IBM i 连接对象 AS400 的角度,指导读者如何使用 IBM Java Toolbox for i 实现与 IBM i 的优化连接。有关 IBM Java Toolbox for i 的基础知识,请参见另 一篇技术文档 “ Toolbox for Java 和 JTOpen ” 。 从内容上,本文主要分为 5 部分。第 1 部分主要从连接池优化的角度,介绍 IBM Java Toolbox for i 针对 IBM i 连接的优化;第 2 部分则主要从重用 AS400 对象的角度,介绍 IBM Java Toolbox for i 的优化策略;第 3... [More]
Tags:  toolbox |
利用性能探测器分析内存泄漏
原址链接: http://www.ibmsystemsmag.com/ibmi/administrator/performance/Using-Performance-Explorer-for-Memory-Leak-Analysi/?page=1 在之前发表的文章“如何使用性能探测器的 * STATS 和 *PROFILE/PGM 功能”里面,我解释了性能探测器的 *STATS 和 *PROFILE 数据集合类型,使用这两种集合类型可以非常便捷的进行数据收集,并能很容易的分析出CPU时间被哪些地方所使用。在这篇文章里,我将切换一下角度,去集中分析内存泄漏问题。内存泄漏是指那些在堆里分配的、但是无法被释放或者无法被重新分配的内存。这是在C/C++代码中很常见的问题,通常是由于程序员的疏忽,导致应用程序在进入某个异常甚至是正常的分支时没能正确的释放内存资源,程序员的技术水平决定了代码中是否有内存泄漏风险。 注意:这个讨论不适用于Java堆,因为Java从系统内存存储区创建自己的堆区,在Java堆区分配的内存空间最终将被垃圾回收器自动清理。 收集数据 ... [More]
|
因IBM i而赢 – Nishii涂料工业
原文链接: http://ibmsystemsmag.blogs.com/you_and_i/2012/11/win-for-ibm-i-nishii-paint-industry.html 译者注:IBM i 的用户群体非常广泛,既有大规模企业使用Power 780,795上的IBM i平台运行其核心业务,也有很多中小型用户在Power 720,740上运行其基于IBM i的应用程序。本文给大家介绍了一个基于中小型用户的小故事。 IBM i 在日本有着非常大的用户基础。当我在日本时,有很多客户和合作伙伴在交谈中都表达了这样的看法:他们十分看重系统平台对其业务的重要性。在交谈过程中,我听到这样一个故事可以作为今天blog分享的主题,那就是“赢”。在行业中,我们不断的在告诉客户我们的解决方案为什么更适合他们,为什么能在竞争激烈的市场中脱颖而出。当客户开始研究并决定使用Power系统上的IBM i 平台的那一刻,就是“赢”的开始。 这里我举一个客户的例子,那就是... [More]
|
中国系统与科技研发中心IBM i 实验室之旅活动资料汇总
IBM i 实验室之旅活动的资料汇总如下,感兴趣的技术人员或者客户可以自行下载查看。 2015 年 2015年11月深圳 IBM i on Power Systems的现状与未来 下载 DB2 for i 的最新技术更新以及各版本间功能对比 下载 IBM i开发的现代化解决方案 - 持续交付 下载 IBM i 客户常见问题分享 下载 SQL - 系统管理员的另一利器 下载 备份恢复与介质管理 下载 产品演示 下载 2015年7月上海 IBM i的新特性和亮点 下载 DB2 for i最新技术更新以及各版本间功能对比 下载 独立辅助存储池(IASP)的最新更新 下载 IBM i的现代化及其重要性-1 下载 IBM i的现代化及其重要性-2 下载 超大数据库及系统极限值监控 下载 产品演示-1 下载 产品演示-2 下载 产品演示-3 下载 2015年3月北京 IBM i 整体战略和最新进展 下载 DB2 for i – VLDB 下载 IBM i 外置存储解决方案和最佳实践 下载 IBM i系统极限值监控 下载 IBM i性能更新及DLPAR的使用 下载 IBM i虚拟化管理及云计算最新进展 下载... [More]
|
IBM i上的以太网线路聚合
原文链接: http://ibmsystemsmag.blogs.com/i_can/ethernet/ 本博文由Colin Devilbiss撰写,他是一名IBM软件工程师,在明尼苏达州Rochester研发中心工作,主要为IBM i开发通信设备驱动。感谢Colin。 在7.1 Technology Refresh (TR) 3上,IBM i增加了在一个以太网线路描述上聚合多个以太网口的功能。一个聚合的线路描述比起单资源的线路描述而言,有两大优势:更高可靠性和并行带宽。 只要还有一个被聚合的以太网口在工作,聚合线路描述就能维持正常工作。例如,如果将4个以太网口聚合为一个线路描述,即使有三个以太网口都失去连接,该线路描述仍然能维持活动状态,使得其上承载的工作负载可继续运行。 此外,那些使用多个并行TCP连接或者是有多个远端客户端的应用可以充分利用在同一个IP地址上存在多个物理连接的优势,利用每个可用的资源来增加带宽。例如,如果聚合4个1GB/S以太网口,则可以在多个连接上支持高达4GB/S的带宽。 新功能 线路聚合使得IBM i管理员可以改善其网络配置,更好地使用尚未充分利用的资源,并适应未来业务的新需求。 例如,如果一个分区有一个2端口以太网卡,但IBM... [More]
|
作业性能信息
原文链接: http://ibmsystemsmag.blogs.com/i_can/2012/09/job-performance-information.html 上周我写了一篇有关消息CPF1240/CPF1241中的基本性能信息的博客,在那篇博客中还介绍了历史日志中的CPF1164消息中的基本性能信息。 读者Tim Hawkins评论道: 如果你希望在没有性能工具造成的开销的情况下,得到更加详细的性能信息,可以使用作业统计日志,有很多工具都可以将其转换成数据库文件,然后用你喜欢的工具来查询数据。 的确,我们还有很多方法可以得到作业性能信息。在写上周的那篇博客的时候,我已经计划要写这样一篇介绍作业性能数据、可用选项以及各选项使用场景的文章。 IBM i提供了非常丰富的有关性能指标的功能,这些功能覆盖非常全面,以至于你可能有时候会不知道到底该选用哪项功能来得到你想要的数据。当然跟所有性能相关的问题一样,我们的答案是“看情况”。虽然我经常会谈到这些功能,但是我之前并没有写很多相关的文章,不过可以肯定的是这些内容都已经在我未来的写作列表当中。 这周,我将首先介绍作业性能数据的基本选项,并对各选项的适用场景提供一个简单的指导。... [More]
|
中国系统与科技研发中心IBM i 实验室之旅(北京)活动2013年3月8号
值此IBM i 25周年之际,2013年3月8日,IBM i 实验室之旅活动在北京中关村软件园钻石大厦IBM创新中心成功举办。本系列活动由中国系统与科技研发中心IBM i 开发团队与IBM中国市场和销售团队共同举办,由IBM i 开发团队主要承办。 此次活动的主题是IBM i 最新进展,吸引了来自银行、证券、金融、保险等领域的IBM i 客户及IBM i 的合作伙伴以及IBM其他项目组的同事共78位IT部门管理者及技术人员的参与。通过销售团队、客户技术顾问、IBM i 中文博客的宣传,越来越多的IBM i 客户了解到IBM i 实验室之旅活动并积极参与,本次参会人数与去年同期活动相比增加了18%。 活动当日,来自美国的IBM i 资深架构师和来自于IBM中国系统与科技研发中心的研发专家,共五位演讲者和客户一起讨论了如下议题: IBM i 整体战略和最新进展 IBM i 高可用性和灾难恢复的最佳实践 RPG 应用程序的优化 IBM i 上如何使用Rational工具 本次活动提供给了IBM i 中国研发团队与中国客户一次最直接的交流机会,与客户及合作伙伴分享了IBM i 平台高可用性和程序优化等经验,并就最新的技术发展共同进行了深入探讨。活... [More]
|
IBM Java Toolbox for 实现IBM i 消息通信
IBM Java Toolbox for i 实现IBM i消息通信 消息机制是IBM i重要的系统管理之一。作业之间可以通过消息交互信息,管理员可以向登录用户广播消息,消息监控硬件异常并自动发送邮件等。另一方面,作为基于IBM i平台的Java应用程序编程接口,IBM Java Toolbox for i针对IBM i消息机制提供了强大的编程支持。本文的主要目标就是指导读者使用IBM Java Toolbox for i,实现IBM i 消息机制的相关功能。有关IBM Java Toolbox for i的基础知识,请参见另一篇技术文档“Toolbox for Java 和 JTOpen”。 从内容上,本文主要分为3部分。第1部分主要介绍IBM Java Toolbox for i针对IBM i消息队列的编程支持;第2部分主要介绍IBM Java Toolbox for i针对IBM i消息文件的编程支持;最后一部分是总结。 IBM Java Toolbox for i针对IBM i消息队列的编程支持 消息机制是IBM i最重要的通信手段。按照通信的发送者与接收者划分,消息队列大致可分为: • 工作站(*WRKSTN) • 用户(*WRKUSR,*USRPRF)... [More]
|
迎接Solid State Drive
原文链接 : http://ibmsystemsmag.blogs.com/i_can/ssd/ IBM i 支持 Solid Stete Drive(SSDs) 已经相当长一段时间了。操作系统不但内置支持对 SSDs 的优化使用,并且提供了命令和参数来控制将数据存放在 SSDs 还是旋转式磁盘上。从 5.4 release 起, IBM i 就支持 SSDs ,并在 6.1 和 7.1 上进行了增强。本博文并不准备细节描述这些功能,而是来探讨一下你怎么判断 SSDs 是否能够给你带来性能上的优势。 并不是所有的应用都能得益于 SSDs ,获得性能上的改善。通常而言,读操作密集型的应用更适宜于考虑使用 SSDs ,而写操作密集型的应用则能通过 IOA 的写缓存获得性能改善。但是,你如何才能判断你的应用能否从 SSDs 获得性能提升,足以让你为这项投资买单呢? 在过去的几年中, IBM 提供了很多文章和工具来帮助你评估和判断 SSDs 能否给你带来好处。所推荐的方法通常要求你具备一些性能方面的技能才能完成评估。最近,在 IBM 明尼苏达州 Rochester 研发中心的 Lab Services Performance and Scalability Services... [More]
|
IBM Java Toolbox for i 实现Java Unicode与IBM i EBCDIC编码转换(下)
IBM Java Toolbox for i 数据转换类 从面向对象的角度, IBM Java Toolbox for i 提供了一个 AS400DataType 接口,用于描述 IBM i 数据类型与 Java 数据类型之间的具体转换逻辑与规则。从 AS400DataType 接口对应的实现类,可大致可分为: 数值 文本 日期 复合类型(数字与文本) 表 1 对应的是与数字相关的 AS400DataType 实现类。 表 1. AS400DataType 相关的实现类 数字类型 类说明 AS400Bin2 Java Short 对象与 IBM i 有符号双字节短整数的转换。 AS400Bin4 Java Integer 对象与 IBM i 有符号四字节整数的转换。 AS400ByteArray IBM i 字节数组之间的转换。 AS400Float4 Java Float 对象与 IBM i 有符号四字节浮点数的转换。 AS400Float8 Java Double 对象与 IBM i 有符号八字节浮点数的转换。 AS400PackedDecimal Java BigDecimal 对象与 IBM i 压缩十进制( PACKED DECIMAL )数的转换。... [More]
|
IBM Java Toolbox for i 实现Java Unicode与IBM i EBCDIC编码转换(上)
字符编码问题是一个老生长谈的话题。对于从事 IBM i 平台相关工作的人来说,这一点尤为明显。究其原因,是因为 IBM i 采用的是特有的 EBCDIC 字符编码。而其他平台如 Windows/AIX 使用的是以 ASCII 为中心的字符编码及其扩展编码体系。为兼容各种字符, Java 采用的是 Unicode 字符编码。作为一种面向对象的编程模型, IBM Java Toolbox for i 内置有 Java Unicode 与 IBM i EBCDIC 之间的字符编码转换功能。本文的目的则是帮助读者如何正确使用 IBM Java Toolbox for i 提供的相关变换字符编码转换类,实现 Java 应用程序对 IBM i 数据与资源的访问,而无需担心字符编码转换问题。有关 IBM Java Toolbox for i 的基础知识,请参见另一篇技术文档 “ Toolbox for Java 和 JTOpen ” 。 从结构上,本文主要分为 3 部分。第一部分主要介绍编码相关的基础知识,包括 ASCII , GB2312 , GBK , Unicode , EBCDIC 编码。第二部分介绍的是 IBM Java Toolbox for i 提供了 IBM i 的 EBCDIC... [More]
|
IBM i 2013年3月8号实验室之旅北京站邀请函 - 25周年第一站
IBM i 2013 年 3 月 8 号实验室之旅北京站邀请函 - 25 周年第一站 尊敬的客户: 您好!首先衷心感谢您对 IBM i 一直以来的信任与支持! 阳春布德泽,万物生光辉! 继 2012 年 IBM 中国系统与科技研发中心在北京、成都、深圳和上海成功举办了四次 IBM i 实验室之旅活动之后,我们即将拉开 2013 年 IBM i 实验室之旅的帷幕! 2013 年是 IBM i 的 25 周年, STG 将继续携手 IBM 中国系统与科技研发中心于 3 月 8 日 举办 2013 年 IBM i 实验室之旅系列活动之 北京站 的活动。 届时将会有来自 美国 的 IBM i 资深架构师及多位来自于 IBM 中国系统与科技研发中心的研发专家与大家探讨以下议题: l IBM i 整体战略和最新进展 l IBM i 高可用性和灾难恢复的最佳实践 l RPG 应用程序的优化 l IBM i 上如何使用 Rational 集成开发工具和环境 通过此次活动,您不仅可以亲临北京的 IBM 中国系统与科技研发中心与 IBM i 资深架构师及研发人员面对面进行交流,还将有机会在 IBM 中国创新中心体验... [More]
|
使用IBM Java Toolbox for i 实现IBM i的作业管理(下)
IBM Java Toolbox for i 对 IBM i 子系统的编程支持 除队列之外,子系统也是 IBM i 的一大特色。为满足用户的各种需求, IBM i 支持多种类型的作业。不同种类的作业对系统资源的要求不同,比如,交互式作业要求较快的响应时间,批处理作业可能要求较多的 CPU 时间等。为了更加合理、有效地使用系统资源,系统( System )被划分成若干个子系统( Subsystem ),所有的作业在子系统的监控下运行。因此,可以认为子系统是专门为了运行某一类作业而配置的环境。 从面向对象的编程模型角度, IBM Java Toolbox for i 使用 Subsystem 类(位于 com.ibm.as400.access 包)描述 IBM i 子系统对象。 作为示例,清单 4 描述的是子系统 QHTTPSVR 对应的属性与功能,它服务于 HTTP 服务器作业。 清单 4. QHTTPSVR 子系统 // 构造 AS400 对象,建立 Java 应用程序与 IBM i 服务器的连接。 AS400 sys = new AS400(system, usr, pwd); Subsystem sbs = new Subsystem(sys,... [More]
|
使用IBM Java Toolbox for i 实现IBM 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 Java 和 JTOpen ” 。 从内容上,本文主要分为 5 大部分。第 1 部分,我们以作业为中心,集中介绍 IBM Java Toolbox for i 对 IBM i 作业相关的编程支持。第 2 部分,主要介绍 IBM Java Toolbox for i 对 IBM i 子系统相关的编程支持。第 3 部分,介绍 IBM Java Toolbox for i 对 IBM i 内存池相关的编程支持,第 4 部分,简要介绍 IBM Java Toolbox for i 对... [More]
|
IBM Java Toolbox for i 实现三种基于IBM i 的身份验证策略
对于从事IBM i平台的应用开发者而言,用户身份验证是保证程序安全性的最基本功能之一。作为访问与操纵IBM i平台上数据与资源的Java API,IBM Java Toolbox for i从编程的角度,实现了各种用户身份验证策略,可简单、高效地解决程序的安全性问题。本文将从Web应用的角度,结合具体样例,指导IBM i Web应用程序开发者如何使用IBM Java Toolbox for i实现不同的身份验证策略。有关IBM Java Toolbox for i的基础知识,请参见另一篇技术文档“ Toolbox for Java 和 JTOpen ”。 从结构上,本文主要分为四部分。第一部分简单介绍如何使用IBM Java Toolbox for i实现基于密码的身份验证策略,它的特点是简单方便,适用于大部分应用程序。第二部分重点介绍如何使用IBM Java Toolbox for i实现基于Profile Token的第三方验证策略,它适用于对安全性比较敏感的多层(Multi-Tier)应用程序,方便Profile Token在不同层之间传递,而不用暴露密码。第三部分仅简单提及另一种基于第三方的身份验证策略——Kerberos以及IBM Java Toolbox for... [More]
Tags:  toolbox java 身份验证 |
使用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的基础知识,请参见另一篇技术文档“ Toolbox for Java 和 JTOpen ”。 从结构上,本文主要分为3部分。第1部分简要介绍数据队列的基础知识,包括数据队列的基本概念,工作方式,使用场景,以及与其它通信方式的区别。第2部分则集中介绍IBM Java Toolbox for i针对数据队列的编程支持。在这一部分中,我们将结合生产者与消费者问题相关的样例,指导读者如何使用IBM Java... [More]
Tags:  java toolbox 数据队列 ibm_i |
IBM i上远程调试Liberty Web应用
2012 年 6月,IBM 正式发布了 WebSphere Application Server V8.5 版本(简称 WAS V8.5)。WebSphere Liberty Profile Server(简称 Liberty)在是 WAS V8.5 中最主要的新特性,它是一个基于 OSGi 内核,高模块化,高动态性的轻量级 WebSphere 应用服务器,其安装极为简单、启动非常快、占用很少的磁盘和内存空间,支持 Web、mobile 和 OSGi 应用的开发,一经推出就受到广大开发人员的青睐。 Liberty 是一款全新的轻量级应用服务器,配合多种免费的开发工具,它将提供用户最良好的开发体验。Liberty 服务器同时支持多种主流的操作系统平台,包括 Windows、Linux、Unix、IBM i等。本文将主要介绍如何在IBM i上安装Liberty并远程调试部署在Liberty中的基于OSGi的Web应用。 先决条件 在进行调试工作之前,首先保证以下软件及相关PTF安装完成。 License Program 5761-JV1 *BASE IBM Developer Kit for Java 5761-JV1 Option... [More]
Tags:  liberty ibm_i |
WebSphere Application Server on ibm i产品安装方法简介
本文章讲的是在IBM i 操作系统上如何快速安装WebSphere Application Server不同版本。 由于WebSphere Application Server产品不断快速更新,与之相应的安装方法也有所不同。本文介绍了在i 7.1上安装WebSphere Application Server V8.5/8.0/7版本的不同方法。 通过IBM Web Administration for i 安装WebSphere Application Server 通过IBM Web Administration for i 安装WebSphere Application Server V8.5和WebSphere Application Server V8的过程相似,以下步骤以WebSphere Application Server V8.5安装为例,与安装WebSphere Application Server V8不同之处也会以®符号提示。 在IBM i系统上也可以通过IM(Installation Manager)来安装WebSphere Applicatoin Server V8.5/8产品。对于WebSphere Application Server V8.5,... [More]
Tags:  server websphere application |
IBM Application Runtime Expert for i - 5分钟矫正文件访问权限
ARE是什么? IBM Application Runtime Expert for i 简称 ARE。ARE可以帮助用户收集和验证部署在IBM i 上的应用程序信息, 也可以收集和验证这些应用程序运行时信息,即所在的系统的信息。这些信息可以是应用程序或者系统的设置或者属性。这些收集的信息我们称为模板(template)。 收集信息我们称为建立模板。建立了模板之后,用户就可以用这些模板去验证本机或者是其他的IBM i 系统上的同一个应用程序或者运行环境。通过验证模板的内容,将对验证结果生成报告。这份报告可以给出一个清晰的视图来表明目前的应用程序或者系统环境和生成模板时相比,发生了哪些变化。这样用户就可以很容易的通过这个报告来分析判断应用程序不能正常运行的原因。 在此基础之上,ARE提供了自动修复功能,即ARE可以通过模板验证的结果给用户一个自动修复应用程序或者运行环境的机会,使之恢复到建立模板时的状态。当然ARE并不是可以修复任何问题,目前ARE可以自动修复文件目录权限,用户账号,软连接等问题。 如何使用ARE解决文件或对象的权限问题 ... [More]
Tags:  are |
IBM i开发策略的更新
你知道作为一名IBM i的开发成员是如何工作的么?假设让你负责一款操作系统的开发和升级,你知道如何判断操作系统的哪些部分需要更多的投资?你将如何了解当今不断发展变化的新技术,然后判断这些新想法是否应用到系统中,或者它们会和系统中已经实现的功能相冲突? 今天,我希望能通过我的团队未来几个星期内的工作计划,来帮助你知道我们是如何做的。当然我们讨论的内容大部分是IBM机密,所以我不能在这个博客分享。但是,我想我可以让你了解一下这个大概过程:如何采纳好的想法,如何对某些想法说不,或者将某些想法先保留下来以后再做决定。 随着夏天的来临,新一年的 IBM i 开发计划也要开始制定了。在我们的规划过程中,我们会逐一思考那些在IBM i,PowerVM,Systems Director等相关产品新功能开发中涌现出来的创新的想法。规划完成时,大部分已经开始的工作将会继续进行,但我们会做适当的改进或加入新的想法,或干脆停止开发。 在制定计划前,对于每一种新技术,我们的开发团队都需要考察其所在的技术领域,看我们是否有足够的知识和资源,使其能够在IBM... [More]
Tags:  开发策略 |
IBM Java Toolbox for i 实现安全访问IBM i
作为一组面向IBM i平台的Java应用程序编程接口,IBM Java Toolbox for i主要用于访问IBM i的数据与资源。而数据与应用的安全性是从事IBM i应用开发者需要考虑的重要因素之一。通过依赖IBM Java Toolbox for i与IBM i之间的SSL通信,上层客户端应用程序可有效解决与IBM i服务器交互过程中的出现数据安全问题。本文的目标是结合SSL加密技术,IBM i相关的SSL证书管理组件——IBM i 数字证书管理器(或DCM),指导读者如何利用IBM Java Toolbox for i实现安全访问IBM i数据与资源的目标。 从结构划分上,文章分为5部分。本文先简单介绍SSL技术的基本概念与工作原理。在熟悉SSL的基础知识之后,第二部分将介绍针对IBM i平台SSL证书的数字证书管理器DCM。第三部分的目标是使用DCM创建一个SSL证书,并且与IBM Java Toolbox for i的ProgramCall主机服务器关联,这样,就保证了客户端应用程序可以安全地使用IBM Java Toolbox for i远程调用IBM i的涉及银行账户等敏感信息的RPG应用。在第四部分中,我们将结合示例说明如何使用IBM Java Toolbox... [More]
Tags:  toolbox |
如何使用性能探测器的*STATS 和*PROFILE/PGM功能
性能探测器(PEX) 是IBM i 操作系统上的一个性能分析工具,它可以帮助性能分析人员或者程序员定位性能问题。 这些性能问题包括在生产环境上较差的响应时间和吞吐量或者正在开发的有性能问题的程序。不管哪种情况,PEX都会利用先进的采样和跟踪功能来收集其他工具收集不到的数据。通常这些采样和跟踪数据在收集的时候对系统的性能影响很小。从而实现在数据收集的时候不影响生产系统。 PEX能收集四种基本的集合类型: 1.*STATS = 统计集合类型。 为程序和过程提供调用/返回的统计数据,比如程序或者过程被调用了多少次,程序或者过程做了多少次调用和使用了多少CPU时间和磁盘输入/输出。它的开销(对系统性能的影响)是有限且平稳的,但是收集到的数据相对较小。程序必须用下列方法打开这种集合类型: • 对于OPM (老的程序模型,或者非ILE)程序,它总是打开的 • 对于ILE程序,主程序入口点是打开的。 • 对于ILE程序,如果优化级别在30或者30以下,或者ENBPFRCOL参数设置为*ENTRYEXIT或者*FULL,那么这些单个的过程也是打开的。 ... [More]
Tags:  pex |
使用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 Toolbox for i的基础知识,请参见另一篇技术文档“Toolbox for Java 和 JTOpen”。本文的主要目标是:从程序设计的角度,指导读者如何使用IBM Java Toolbox for i从登录安全性与资源安全性的角度,实现针对用户、对象以及文件的权限管理。物理安全性不属于本文的讨论范围。 从结构上,本文主要分为3部分。第一部分主要从用户权限的角度,介绍IBM Java Toolbox for i针对IBM i的登录安全性的编程支持;在第二部分中,我们将分别从对象权限与IFS文件权限的角度,介绍IBM Java Toolbox for i针对IBM... [More]
Tags:  权限 |
IBM i上的解决方案版本- JD Edwards & Turner Industries Group
正文: 追溯到上世纪70年代末期,IBM正在为需要可信赖计算的企业生产S/36 和 S/38系统。那些IBM的操作系统以及它们的后续版本之所以成功,是和独立软件供应商(ISV)开发的解决方案密切相关的。 认识到独立软件供应商的解决方案在市场上发挥的重要角色,并且为了帮助客户了解一起购买IBM i和那些解决方案所能带来的短期收益,解决方案版本在2010年应运而生。通过购买一个解决方案版本,用户可以用低廉的价格获得最新的POWER, IBM i和ISV解决方案, 这个混合平台能够有保证地提供给他们期望的稳定性级别,并且具有极佳的持有总成本。当解决方案版本创建之后,IBM自然要去寻找一些最成功的独立软件供应商–首先定义概念,然后创建供应物。 JD Edwards解决方案套件在IBM i上具有悠久的历史。它在那些首批中等程度的系统被引入的时候就存在了,并且从那以来它和IBM i之间的伙伴关系就非常强大。是的,这种关系经历了改变 - JD Edwards早已被PeopleSoft收购,PeopleSoft后来又被Oracle收购–但是对共同客户的支持仍在继续,并且给那些客户提供新的特性的工作也仍在继续。所以它自然可以被称作世界范围的解决方案版本之一。 我们拥有很多在结合JD... [More]
Tags:  industries group edwards turner jd |