
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 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 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 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 实现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 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]
|