ADE 介紹

This page is a translated version of the page Introduction to ADE and the translation is 100% complete.
Other languages:
English • ‎中文 • ‎中文(中國大陸)‎

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模型。

文件:ConceptualModelofADE.jpg

使用ADE伺服器

ADE提供了6種OLE類型對象:CALicenseCAEngineCAObjectCATableCAIndex、和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對象,然後使用它來建立一個CAEngineCALicense能夠告訴你ADE許可證是否允許你建立一個 CAEngine,當發生錯誤時,會提供更多詳細信息說明為什麼不能夠建立CAEngine

另請參考

ADE用戶指南 <- ADE 介紹 -> ADE 安裝
Comments


You are not allowed to post comments.