到目前为止,您可能已经听说过IBM i Access系列的新成员。 您可能已经听说过,它被称为基于Java的,与平台无关的解决方案。 这种说法是指IBM i Access Client Solutions产品的核心产品。 您是否知道IBM i Access Client Solutions还具有其他两个可交付成果? 这些是Windows和Linux的应用程序包 。
乍一看,这些应用程序包可能会让您感到疑惑:它们是做什么用的? 谁需要他们? 为什么对我很重要?
本文希望能解开这些谜团。
应用程序包–它们是什么?
总体而言,IBM i Access Client解决方案包含三种产品。 首先,该产品的核心产品通过基于Java™的实现提供平台独立性。 产品的此部分不需要以平台为中心的安装程序。 为了使用它,您可以提取从IBM下载的文件并开始使用它。
但是,并非所有任务都非常适合跨平台实现。 那就是应用程序包起作用的地方。
图1:IBM i Access Client解决方案的三个组件:核心产品和应用程序包
该应用程序包包括Windows和Linux的IBM i Access功能的子集。 这些功能固有地绑定到操作系统,并且对于应用程序正常运行至关重要(因此命名为application package )。 成千上万的应用程序依赖于应用程序编程接口(API)或数据访问驱动程序,并且这些接口现在可通过这些特定于平台的应用程序包使用。 重要的是要注意,这些接口与其他产品基于相同的代码,因此,无需担心兼容性!
该应用程序包在许多方面与IBM i Access Client解决方案核心产品有所不同。 首先,应用程序包使用与Windows(或Linux)IBM i Access相同的基础配置机制。 或者,核心产品以与平台无关的方式存储其配置。 但是,您可以将配置从核心产品复制到Windows应用程序包,反之亦然。 稍后再说……
与IBM i Access Client Solutions核心产品不同,应用程序软件包是通过安装软件包(类似于其前身)包含的。 这使他们能够更好地将其特定于平台的功能与操作系统集成在一起。 例如,Linux应用程序包会在odbcinst.ini配置文件中自动记录相应的开放式数据库连接(ODBC)驱动程序信息,而Windows应用程序包的.NET提供程序会将其自身集成到.NET框架中。
大图景
尽管IBM i Access Client Solutions使访问和管理IBM i变得更加容易,但这并不是唯一进行创新的地方。 简而言之,它在基于Web的解决方案中提供系统访问和管理任务,因此可在任何具有Web浏览器的设备上使用! 同样对于IBM i, IBM i Access for Web也针对非管理员进行了优化,并允许与您公司的网站集成。 在更广阔的领域中, IBM Systems Director提供了一套用于管理整个IBM基础架构的多平台工具,而IBM Systems Director Server提供了这些工具的系统管理部分。 所有这些基于Web的产品都非常强大和有用。
您会注意到,随着IBM产品线的发展,一些重要的趋势变得显而易见。 首先,与工作站管理相关的成本正在减少。 基于Web的产品仅需要Web浏览器,并且可以通过网络共享快速轻松地部署IBM i Access Client Solutions核心产品。 同样,IBM的最新产品倾向于避免锚定到特定的客户端操作系统。 这些趋势的例外是新的应用程序包,它们本质上是特定于平台的。
当然,当今大多数最终用户都可以通过Windows版IBM i Access来完成工作。 毕竟,我高度怀疑System i Navigator(简称为“ iNav”)或PC5250对您来说是陌生的! 这种变化的格局对他们意味着什么? 由于战略方向正在转变,因此组织可能需要重新评估其部署策略。 图2显示了IBM i Access for Windows附带的功能的部分列表,并说明了现在如何通过更新的产品来使用这些新功能。 在考虑现代化或更新软件需求时,一定要考虑IBM的最新产品线!
图2:IBM i Access for Windows当前提供的某些功能的战略方向
Navigator for i和Access for Web都在不断得到增强,以确保它们可以替代IBM i Access for Windows中提供的传统功能。 它们提供了大量功能,且维护成本较低,可移植性更好。 再次,我强烈建议您尝试这些产品(如果尚未尝试的话)!
这种发展也扩展到了Linux世界。 适用于Linux的IBM i Access用户习惯于Red Hat软件包管理器(RPM)软件包,该软件包提供的功能比Windows小。 现在,IBM i Access Client Solutions核心产品带来了经过极大改进的仿真器,以及Linux上以前无法提供的大量其他功能! 同时,ODBC驱动程序和客户端访问API包含在Linux应用程序包中。
图3:IBM i Access for Linux当前提供的某些功能的战略方向
共存和依赖
到目前为止,您已经知道可以在工作站上部署三种不同的产品:
- 适用于Windows / Linux的IBM i Access
- IBM i Access客户端解决方案(核心产品)
- IBM i Access客户端解决方案应用程序包
但是,在遵循战略方向的同时,您仍然可以(或应该)安装哪些以满足您的需求可能尚不清楚。
让我们回顾一下我们对IBM i Access Client解决方案的了解。 我们知道核心产品是基于Java的。 它具有自己的代码库和配置。 它还不需要特定于平台的安装程序。 由于这些原因,它可以独立部署而无需其他产品。 也就是说,核心产品不需要其他产品,也不需要其他产品。 这意味着您可以自由使用IBM i Access Client Solutions核心产品,而无需删除或安装Windows产品。
但是,应用程序包由从IBM i Access Windows / Linux版重新打包的功能组成。 这些功能与旧产品共享相同的配置,并且具有相同的安装先决条件。 因此,它们与旧产品不兼容。 更具体地说,Windows应用程序包不能与IBM i Access for Windows共存,Linux应用程序包不能与IBM i Access for Linux共存。
如何为Windows应用程序包配置系统?
Windows用户可能记得System i Navigator(“ iNav”)是用于创建系统配置的机制。 在iNav中创建配置后,其余的Windows版IBM i Access也许可以使用这些设置。 但是,IBM i Access Client Solutions Windows应用程序软件包没有iNav。 相反,您可以通过多种其他方式创建这些配置。
技术1:“ cwbcfg”实用程序
Windows版IBM i Access包含一个cwbcfg
实用程序,可用于从命令行管理系统配置。 IBM i Access Client解决方案Windows应用程序包中包含该相同的实用程序。 从命令行运行“ cwbcfg /?
”将产生实用程序的使用信息,如图4所示。例如,要为使用安全套接字层(SSL)的系统lp11ut11
添加系统配置,命令为:
cwbcfg /r /host lp11ut11 /ssl 1
图4:“ cwbcfg”实用程序的帮助文本
技术2:IBM i Access Client Solutions核心产品的“复制连接”功能
如果您需要图形用户界面(GUI),那么IBM i Access Client Solutions核心产品可以提供帮助。 它包括“复制连接”功能,可从主界面通过“ 文件”菜单使用。 从IBM i Access for Windows 迁移时,此功能非常有用 ,但它也可用于管理Windows应用程序软件包的配置。 为IBM i Access客户端解决方案核心产品创建系统配置后,可以将其复制到Windows配置,并且可供Windows的IBM i Access或Windows应用程序包使用。 您也可以通过此界面删除配置。
图5:“复制连接”功能与Windows应用程序包一起使用
为什么应用程序包有用?
新的IBM产品线使您可以降低管理成本。 毕竟,IBM i Access Client Solutions核心产品和Navigator for i的结合可能会满足您大多数用户的需求,而无需安装工作站! 如果人们需要5250仿真和集成文件系统(IFS)访问权限,则不再需要Windows(或Linux)访问权限。 但是,某些方案将需要编程接口,应用程序包为此提供了一个简单的解决方案。
另外,值得注意的是,应用程序包提供的安装程序比以前的安装程序更易于管理。 如果仅需要编程接口,则不再需要特殊的步骤来防止安装其他功能(例如,Data Transfer,5250,iNav等)。 由于Windows应用程序包仅包含编程接口,因此只需推出默认安装即可!
在Linux方面,应用程序包具有较少的依赖性。 IBM i Access for Linux产品包括一个5250仿真器,该仿真器通常需要很难获得的主题库。 Linux应用程序包缺少仿真器,消除了这种麻烦! 与Access for Linux不同,Linux应用程序包包括用于基于RPM和基于Debian的发行版(如Ubuntu)的安装程序。
结论
IBM i Access Client Solutions产品的三个组件与基于Web的产品一起使用时,可提供完整的系统管理/访问解决方案,其中应用程序包在其中扮演着关键角色。 由于它们提供了应用程序所需的编程接口,因此它们允许迁移到Navigator for i,Access for Web和/或IBM i Access Client Solutions核心产品。 结果,管理软件堆栈比以往任何时候都容易!
访问Access Client Solutions产品网页以获取更多信息,并尝试使用IBM i Access Client Solutions。
翻译自: https://www.ibm.com/developerworks/ibmi/library/i-ibmi-access-client-solutions/index.html