介绍
本节列出在CAST AIP 8.3.x在特定技术方面所做的主要变化,同时介绍了其是如何交付和分析:
CAST AIP附带的插件,并作为升级/新安装的一部分进行安装
在CAST AIP 8.3.x中,作为CAST推动改进改进和加速软件发布频率的一部分,CAST AIP源代码交付和分析功能的“外部化”过程已经开始。为此以下项目(官方的CAST AIP插件)附带CAST AIP 8.3.x一起提供,并且作为升级过程的一部分自动安装,同时也安装新的CAST AIP“三元组"。请确保您阅读了这些插件的文档,并注意到任何可能发生的已知问题。
请注意在升级CAST AIP时,以前安装的插件与CAST AIP 8.3.x附带一起提供,即使新版本的AIP附带了最新版本的插件也不会自动升级。要从最新插件版本中的最新改进和错误修复中受益,正如逐步升级过程中所述,您需要显式的选择插件的新版本。
8.3.0
8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
.NET
外部化为一个插件
.NET分析器已经从CAST AIP 8.3.3“外部化”为官方的CAST AIP插件。使用CAST AIP自动交付和安装此插件,其使用新的CAST AIP三元组并且作为作为升级的一部分。所有与.NET分析器相关的文档,如技术支持更新、bug修复、源代码验证和打包等,现在都可以在相应的文档中找到:NET分析器 。
ASP (经典)
CAST AIP处理经典ASP (活动服务页面)应用的方式“开箱即用”(参见ASP)没有改变,但是使用CAST AIP 8.3自动交付和安装的HTML5/JavaScript插件。,现在也能够分析经典的ASP应用。
下面是同一款经典ASP应用的分析结果对比,左边是HTML5/JavaScript插件结果,右边是嵌入CAST AIP ASP分析器的结果:
在某些情况下提供了一些额外的链接:
但在其它情况下信息较少:
IBM DB2 UDB / z/OS
CAST通过DB2分析器为分析提供了支持IBM DB2 UDB和IBM DB2 z / OS(在CAST AIP ≤ 8.2.x中提供了开箱即用)已经一段时间了。这个“传统”分器程序要求如下:
- 对于IBM DB2 UDB,必须手动定义DB2 UDB实例的连接——这个实例必须在CAST管理器的分析过程中可用—这称为“在线”分析。此外必须在CAST管理器所在的工作站上安装DB2客户机层。
- 对于IBM DB2 z/OS,必须在目标z/OS执行环境上安装一个基于JCL的独立提取器,然后运行它来输出DB2分析器可以处理的数据。
这些需求有时会给将IBM DB2应用加载到CAST AIP的过程带来很大的困难。这样做的直接结果是为了简化方法,CAST将SQL分析器开发为一个独立的插件。插件分析DDL,DML以及SQL出口和(version ≥ 2.0)中支持IBM DB2的分析。因此分析是”脱机”的(不需要连接到实时数据库)。
从CAST AIP ≥ 8.3.x,传统DB2分析器(在CAST AIP中提供的开箱即用)不再可用,因此:
- onboard和分析新的IBM DB2 UDB和IBM DB2 z / OS应用,您必须使用SQL分析器版本≥2.0,使用带有新CAST AIP三元组的CAST AIP,并作为升级的一部分交付和自动安装。
- 为升级CAST AIP ≥ 8.3.x,现有的IBM DB2 UDB和IBM DB2 z / OS分析仍将有这个功能,并且不会阻止升级后一致性快照,然而它将不可能在现有或新包中打包新源代码,因此建议您在CAST AIP 8.3.x升级之前过渡到SQL分析器版本≥2.0。参见如何从CAST AIP DB2分析器过渡到SQL分析器插件。
JEE
JEE分析器在这个CAST AIP发行版中作为一个官方的CAST AIP插件被“外部化”。使用带有新CAST AIP三元组的CAST AIP,并作为升级的一部分交付和自动安装。JEE Analyzer相关的所有文档,如技术支持更新、bug修复、源代码验证和打包等,现在都可以在相应的文档中找到:JEE分析器。
参见下面的Web技术。
Oracle 格式/报告
交付和打包
在以前的CAST AIP版本中,Oracle格式和报告源代码的交付和打包工作完成如下:
- 原始的Oracle格式和报告文件被输入CAST 交付管理器工具(DMT),嵌入DMT的提取器将这些文件转换为Oracle 格式分析器可以理解的格式。
- 在运行DMT的工作站上需要一个Oracle 格式运行时间。
- 嵌入DMT的提取器只支持Oracle 格式32位。
为了简化这种方法,CAST开发了一个独立的CAST Oracle 格式提取器,不需要使用CAST 交付管理工具可以随意运行。此外这个提取器现在支持64位(以及32位)Oracle格式运行时间。这个独立提取器的输出被输入CAST 交付管理工具进行打包。
因此在CAST AIP 8.3.x中,必须使用打包和交付Oracle表单源代码的新方法。当以这种方式交付源代码时,分析结果将与CAST AIP以前版本中可用的“传统”方法生成的结果相同。有关更多信息,请参见Oracle 格式和报告。
请注意在CAST AIP 8.3.3中,用于交付Oracle格式源代码的“传统方法”已从CAST 交付管理工具中删除。
新对象的图标
CAST Enlighten和其它CAST AIP应用中用于表示Oracle格式和报表对象的图标进行了改进。您可以在Oracle 格式和报告中看到新的图标。
SAP BusinessObjects
CAST提供了通过BO分析器支持SAP BusinessObjects源代码分析(在CAST AIP ≤ 8.2.x中提供开箱即用)有一段时间了。这个“传统”分析器要求如下:
- SAP BusinessObjects (BO 设计者模块)必须安装在CAST 管理器运行的工作站上。
- 您必须使用您的通用文件手动定义SAP BusinessObjects实例连接——这个实例必须在CAST管理器的分析过程中可用—这称为“在线”分析。
这些需求有时会给SAP business sobjects应用加载到CAST AIP的过程带来很大的困难。这样做的直接结果以及为了简化方法,CAST将SAP BusinessObjects分析器开发为一个独立的插件。插件(在CAST AIP 8.2.5中引入)提供了一种“离线”分析SAP BusinessObjects源代码的方法,即不需要连接到SAP BusinessObjects实例。此外不再需要在CAST管理器运行的工作站上安装BusinessObjects (BO设计者模块)。
从CAST AIP ≥ 8.3.x,传统BO分析器(CAST AIP中提供的开箱即用)不再可用,因此:
- 要分析新的SAP BusinessObjects应用,您必须使用使用SAP BusinessObjects分析器,其使用带有新CAST AIP三元组的CAST AIP,并作为升级的一部分交付和自动安装(连同CAST SAP BusinessObjects 提取器—未使用CAST AIP交付)。x与新的铸造AIP三联和作为升级的一部分。
- 为升级CAST AIP ≥ 8.3.x,现有的SAP BusinessObjects分析将不再起作用,并将阻止升级后一致性快照。因此CAST建议您在升级之后,转换到SAP BusinessObjects分析器,但在此之前,您需要生成一个升级后一致性快照(参见在SAP BusinessObjects分析器 - 1.0中从传统到新交付/分析方法的转换)。
SAP ABAP
- CAST AIP > 8.3.6: 现在支持以下语法:
- RAISE EXCEPTION TYPE...MESSAGE
- Keywords: '*' , '&&', '(', 'DATA', '.' and '['.
- CAST AIP ≥ 8.3.4: ABAP 7.5 现在支持。
- CAST AIP ≥ 8.3.3: 现在还支持以下语法:
- RISK
- CONNECTION
- CLASS RANDOM DEFINITION
- CAST AIP ≥ 8.3.2: 生成的代码(即通过SAP用户生成/修改)不再考虑规则计算,同时不再显示在CAST仪表盘。规则计算只使用自定义代码。请参见升级后结果的变化 - 8.3.2。
Web 技术
分析“Web技术”的能力,如:
- 图片文件 (.gif, .jpg etc.)
- HTML 文件 (.htm, .html, .htc etc.)
- 脚本文件 (.js, .vbs etc.)
- 样式表 (.css)
已从 .NET分析器和JEE分析器插件中删除。这个更改是为了利用HTML5/JavaScript插件的高级分析功能,它是通过CAST AIP 8.3.x自动交付和安装的。在功能上实现如下所述。
JEE 分析器插件
- 从CAST管理器中的Analysis选项卡>Default Source Options中删除了选择与web技术对应的客Client File Extensions的能力
AIP 8.2.x | JEE 分析器插件 |
---|---|
- CAST 管理器中的Analysis选项卡>Default Source Options中删除了Default Scripting language for client side
AIP 8.2.x | JEE Analyzer extension |
---|---|
.NET 分析器
- CAST 管理器的Production选项卡> Web Parsing Options中删除了Enable HTML / Javascript analysis
AIP 8.2.x - .NET 分析器 | AIP 8.3.x - .NET 分析器 |
---|---|
在CAST AIP 8.3.x中如何分析web技术?
如上所述,包含web技术的应用现在可以由HTML5/JavaScript插件处理,该插件使用带有新CAST AIP三元组的CAST AIP,并作为升级的一部分交付和自动安装。额外的Web文件发现器插件可以单独下载网络文件(CAST AIP ≥ 8.3.1默认附带),这样网络技术可以CAST管理器中自动检测和进行相应的分析单位:
- 要在新应用中onboard和分析web技术,必须使用HTML5/JavaScript插件,该插件使用带有新CAST AIP三元组的CAST AIP,并作为升级的一部分交付和自动安装。
- 为升级到CAST AIP ≥ 8.3.x,包含web技术的现有应用分析结果将受到影响,正如删除web技术分析能力中所述。