Page tree
Skip to end of metadata
Go to start of metadata

介绍

本节列出在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

 Click here to expand...

8.3.1

 Click here to expand...
插件名称
版本
备注

AngularJS

1.5.0

HTML5/JavaScript Analyzer

1.6.0

JAX-RS

1.3.0

JEE Analyzer

1.0.2CAST AIP 8.3.1附带新版本
JEE Maven Http Extractor1.4.0CAST AIP 8.3.1附带新版本

jQuery

1.5.0

Node.js

1.5.0

SAP BusinessObjects Analyzer and File Discoverer

1.0.1 + 1.0.0CAST AIP 8.3.1中提供的SAP BusinessObjects 分析器的新版本。

Spring MVC

1.3.0

SQL Analyzer

2.0.0
Web Files Discoverer1.1.0

CAST AIP 8.3.1附带新版本

此插件基于web技术文件(例如HTML、JS等)的存在来检测项目。因此在CAST AIP 8.3.1中新的CAST 交付管理工具包在交付源代码时,您会发现新的项目检测不在CAST AIP的先前版本中

Web Services Linker

1.3.0
CAST AIP 内部插件0.2.0

8.3.2

 Click here to expand...
插件名称
版本
备注

AngularJS

1.6.0CAST AIP 8.3.2附带新版本。

HTML5/JavaScript Analyzer

1.7.1CAST AIP 8.3.2附带新版本。

JAX-RS

1.3.0

JEE Analyzer

1.0.3CAST AIP 8.3.2附带新版本。
JEE Maven Http Extractor1.4.0

jQuery

1.6.0CAST AIP 8.3.2附带新版本。

Node.js

1.6.0CAST AIP 8.3.2附带新版本。

SAP BusinessObjects Analyzer and File Discoverer

1.0.1 + 1.0.0

Spring MVC

1.3.0

SQL Analyzer

2.2.0CAST AIP 8.3.2附带新版本。
Web Files Discoverer1.1.0

此插件基于web技术文件(例如HTML、JS等)的存在来检测项目。因此在CAST AIP 8.3.1中新的CAST 交付管理工具包在交付源代码时,您会发现新的项目检测不在CAST AIP的先前版本中

Web Services Linker

1.4.0
CAST AIP 内部插件0.3.0

8.3.3

 Click here to expand...
插件名称
版本
备注

AngularJS

1.6.0
DMT Framework Scanner1.0.0 CAST AIP 8.3.3中的新变化。

HTML5/JavaScript Analyzer

1.7.1

JAX-RS

1.3.1CAST AIP 8.3.3附带新的维护版本。

JEE Analyzer

1.0.3
JEE Maven Http Extractor2.0.0CAST AIP 8.3.3附带新的主要版本。

jQuery

1.6.0
.NET Analyzer1.0.0CAST AIP 8.3.3中最新的“外部化”。

Node.js

1.6.0

SAP BusinessObjects Analyzer and File Discoverer

1.0.2 + 1.0.0

CAST AIP 8.3.3中附带SAP BusinessObjects Analyzer新的维护版本。

Spring MVC

1.5.0CAST AIP 8.3.3附带新的次要版本。

SQL Analyzer

2.3.1CAST AIP 8.3.3附带新的次要版本。
Web Files Discoverer1.1.0

此插件基于web技术文件(例如HTML、JS等)的存在来检测项目。因此在CAST AIP 8.3.1中新的CAST 交付管理工具包在交付源代码时,您会发现新的项目检测不在CAST AIP的先前版本中

Web Services Linker

1.5.0CAST AIP 8.3.3附带新的次要版本。
CAST AIP 内部插件0.6.0CAST AIP 8.3.3附带新的次要版本。

8.3.4

 Click here to expand...
插件名称
版本
备注

AngularJS

1.6.0
DMT Framework Scanner1.0.0

HTML5/JavaScript Analyzer

1.7.2CAST AIP 8.3.4附带新的维护版本。

JAX-RS

1.3.1

JEE Analyzer

1.0.4CAST AIP 8.3.4附带新的维护版本。
JEE Maven Http Extractor2.0.1CAST AIP 8.3.4附带新的维护版本。

jQuery

1.6.0
.NET Analyzer1.0.1CAST AIP 8.3.4附带新的维护版本。

Node.js

1.6.0

SAP BusinessObjects Analyzer and File Discoverer

1.0.2 + 1.0.0

Spring MVC

1.5.0

SQL Analyzer

2.3.1
Web Files Discoverer1.1.0

此插件基于web技术文件(例如HTML、JS等)的存在来检测项目。因此在CAST AIP 8.3.1中新的CAST 交付管理工具包在交付源代码时,您会发现新的项目检测不在CAST AIP的先前版本中

Web Services Linker

1.5.0
CAST AIP 内部插件0.6.0

8.3.5

 Click here to expand...
插件名称
版本
备注

AngularJS

1.6.0
DMT Framework Scanner1.0.0

HTML5/JavaScript Analyzer

1.7.2

JAX-RS

1.3.1

JEE Analyzer

1.0.5CAST AIP 8.3.5附带新的维护版本。
JEE Maven Http Extractor2.0.1

jQuery

1.6.0
.NET Analyzer1.0.2CAST AIP 8.3.5附带新的维护版本。

Node.js

1.6.0

SAP BusinessObjects Analyzer and File Discoverer

1.0.2 + 1.0.0

Spring MVC

1.5.0

SQL Analyzer

2.3.1
Web Files Discoverer1.1.0

此插件基于web技术文件(例如HTML、JS等)的存在来检测项目。因此在CAST AIP 8.3.1中新的CAST 交付管理工具包在交付源代码时,您会发现新的项目检测不在CAST AIP的先前版本中

Web Services Linker

1.5.0
CAST AIP 内部插件0.6.0

8.3.6

 Click here to expand...

插件名称

版本

版本

JEE Maven Http Extractor

2.0.1 CAST AIP 8.3.6中的新变化。

AngularJS

1.6.0
DMT Framework Scanner1.1.1CAST AIP 8.3.6附带新的次要版本。

HTML5/JavaScript Analyzer

1.7.6CAST AIP 8.3.6附带新的维护版本。

JAX-RS

1.3.1

JEE Analyzer

1.0.7CAST AIP 8.3.6附带新的维护版本。
JEE Maven Http Extractor2.0.1

jQuery

1.6.0
.NET Analyzer1.0.3CAST AIP 8.3.6附带新的维护版本。

Node.js

1.6.0

SAP BusinessObjects Analyzer and File Discoverer

1.0.2 + 1.0.0

Spring MVC

1.5.0

SQL Analyzer

2.3.8CAST AIP 8.3.6附带新的维护版本。
Web Files Discoverer1.1.0

此插件基于web技术文件(例如HTML、JS等)的存在来检测项目。因此在CAST AIP 8.3.1中新的CAST 交付管理工具包在交付源代码时,您会发现新的项目检测不在CAST AIP的先前版本中

Web Services Linker

1.5.0
CAST AIP 内部插件0.6.0

.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 UDBIBM 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中提供的开箱即用)不再可用,因此:

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 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自动交付和安装的。在功能上实现如下所述。

注意:

  • 从 .NET分析器JEE分析器插件中对现有的应用删除web技术,正如升级后结果的变化中所述。
  • 当一个“经典的”ASP(活动服务器页面)应用(参见上面)通过CAST 交付管理工具交付时,它将作为一个ASP应用被发现,并将像以前的CAST AIP版本那样由.NET分析器进行分析。

JEE 分析器插件

  • CAST管理器中的Analysis选项卡>Default Source Options中删除了选择与web技术对应的客Client File Extensions的能力
AIP 8.2.xJEE 分析器插件

  • CAST 管理器中的Analysis选项卡>Default Source Options中删除了Default Scripting language for client side
AIP 8.2.xJEE 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技术分析能力中所述。
  • No labels