ADE 介绍
ADE用户指南 >
此章对Analytica决策引擎(ADE)做了全面概述,同时总结了本书中所介绍的信息。
Analytica 决策引擎是什么?
Analytica决策引擎(ADE)是一个强大的COM组件,可以让你通过一个程序访问Analytica模型。ADE可以让你在服务器计算机上运行Analytica模型。 ADE提供了一个应用程序设计界面(API) ,通过该界面其他应用程序可以建立、读取、检查、分析、评估、修改、以及保存 Analytica 模型。例如,你能过建立一个可以通过web浏览器访问的用户界面,以便用户可以运行Analytica模型。或者你可以从其他可以提供输入、运行模型以及采集和显示结果的应用程序使用ADE访问你的Analytica模型。
虽然你可以通过API发布的命令使用ADE建立并编辑模型,但是通过使用Analytica企业版来实现此功能要方便的多(详情请参考Analytica入门教程和Analytica用户指南,包括Analytica用户指南中的“Analytica 企业版”章节)。在你获得一个Analytica模型后,你可以通过web浏览器或者其他应用程序使用ADE建立自定义用户界面,以连接模型和其他应用程序。
ADE通过两种形式提供,以便可以和各种应用程序兼容。这两种形式就是:进程内自动化服务器ActiveX控件Adew.dll,和COM本地自动化服务器ADE.exe。这些服务器所暴露的这些类型、方法和属性可以从任何支持使用COM、ActiveX控件自动化,或者.NET 界面的编程环境访问。这些环境包括:VB、 VB.NET、ASP、ASP.NET、C#、Visual C/C++、J#、VB Script,以及 JavaScript等等。例如,你可以在32位Microsoft Windows 平台上使用Visual Basic或者C#为你的模型建立图形用户接口(GUIS),可以根据具体的应用程序和具体的最终用户类型调整。
下面的图形显示了一个ADE概念模型。你的应用程序调用由ADE接口类型暴露的函数。这些函数将信息返回给你的应用程序,并从你的应用程序里面保存Analytic模型。
使用ADE服务器
ADE提供了6种OLE类型对象:CALicense、CAEngine、CAObject、CATable、CAIndex、和CARenderingStyle(“CA”代表Class Analytica缩写)。你可以使用这些类型通过ADE和你的Analytica进行交互操作。 通过CAEngine类型包含的属性,可以打开和关闭现有模型、建立新模型、以及访问你的Analytica模型中的对象。
明确区分ADE中的这些OLE类型和 Analytica中对象类型非常重要Analytica类型包括:机会、决策、索引、目标以及一般变量等对象类型(我们统称为变量类型);模型、模块以及库(我们统称模块类型);函数及属性。你可以以CAObject 类型的方式访问Analytica对象,该类型提供了属性和方法来获得并设设置计Analytica对象的属性,包括变量的标识符、名称、 描述、定义和 值 。
你可以通过CAObject类型的ResultTable属性访问一个变量的值。一个CATable表示一个Analytica数组(也就是一个表格 ),因此你可以获取或者设置它的单个元素(也就是单元格 )。每个元素可以是一个数字或者是一个 字符串值 (在Analytica中称为文本值)。
一个CATable可以包含0个或者多个维度。0个维度表示它是一个基元(只有一个单一元素)。每一个维度由一个Analytica索引来标识,用CAIndex类型来标示。一个CAIndex包含一个名字、一个标签列表、数字、或者文本串,用来标识一个数组行或者列(也就是我们通常所说的切片)。在Analytica你可以通过名称或者顺序来确认一个数组的维度。
CARenderingStyle类型提供对返回值的格式控制,返回数字和文本。
在你的代码可以和ADE交互之前,你必须建立一个CAEngine对象,所有其他对象都可以从它获得。你可以直接建立一个CAEngine,或者你可以先获得一个CALicense对象,然后使用它来建立一个CAEngine。CALicense能够告诉你ADE许可证是否允许你建立一个 CAEngine,当发生错误时,会提供更多详细信息说明为什么不能够建立CAEngine。
另请参考
ADE用户指南 <- | ADE 介绍 | -> ADE 安装 |
Enable comment auto-refresher