Recipe Manager Plus Architecture
- Last UpdatedSep 15, 2017
- 3 minute read
Recipe Manager Plus can be implemented in one of the two modes: Standalone or Integrated with Wonderware Application Server. Standalone mode means that you use the Recipe Manager Plus web client to configure and run all aspects of your application, including mapping IO and running the execution.
If you are integrating Recipe Manager Plus with Wonderware Application Server, you use ArchestrA software for IO reference mapping and execution.
Recipe Manager Plus is made up of the following components:
-
Server Components. Manages the configuration of Web Application, Database, Execution mode, OPC UA Client Service and Client registration component.
-
Components for ArchestrA IDE. Installs the RestAPI Scripting Library, Event Library, Recipe Manager Plus Application object and ArchestrA IDE Extension components.
By default, the AppObject, RestAPI, and Event Library is installed at C:\Program Files (x86)\Wonderware\RecipeMngrPlus\AppObjects
-
AppObject - RecipeManagerPlus.aaPKG
-
Rest API - ArchestrA.Web.RestAPI.dll
-
Client API - RMPClientAPI.dll. This is installed at C:\Program Files (x86)\Wonderware\RecipeMngrPlus\Bin
-
Event Library - ArchestrA.Events.Scripting.aaSLib
-
-
ArchestrA Single Sign-On Service - This feature installs ArchestrA Identity Manager feature responsible for authenticating Recipe Manager Plus users, maintaining Recipe Manager Plus client information, returning tokens for the registered Recipe Manager Plus clients.
This feature installs ArchestrA Certificate Manager that will generate/import SSL certificates. It will also configure ArchestrA Identity Manager with the SSL certificate selected. -
Client Connection Configuration - Installs the Recipe Manager Plus Client Connection Configuration Utility for registering clients with ArchestrA Identity Manager.
NOTE: The installation and configuration of this feature is only needed on ArchestrA IDE node, or any application that uses Recipe Manager Plus' REST API or the new Client API to run under non-admin privileges. After configuration of this feature, these applications can run successfully.
-
ArchestrA Data Store: Recipe Manager Plus uses ArchestrA Data Store for storing client secrets in an encrypted form. ArchestrA Data Store v3.0 is installed whenever you select any of the following features in Recipe Manager Plus for installation.
-
Recipa Manager Plus Server Components
-
Components for ArchestrA IDE
-
Client Connection Configuration
-
-
Documentation - Installs Recipe Manager Plus related user documentation in CHM, PDF or HTML format.
-
Input/Outputs - You can use an OPC UA Server or Wonderware System Platform to provide IO references and execution for recipes.
-
If you are using an OPC UA Server, you must configure the OPC UA Client service on the Recipe Manager Plus server to communicate with the OPC UA Server. For more information, refer to Configuring the OPC UA Client Service.
-
If you are using Wonderware Application Server, you must install the components for the ArchestrA IDE on the Wonderware Application Server node and then configure the IO reference mapping using the Recipe Manager Plus ApplicationObject within the IDE. For more information, refer to Configuring Integration with Wonderware Application Server.
-
-
Schneider Electric Licensing Service. The license information for Recipe Manager Plus is configured and managed using the dedicated Schneider Electric License Manager. This License Server allows the Recipe Manager Plus to acquire/release licenses.
-
Execution service. The execution service is only used by Recipe Manager Plus in standalone mode.
-
Archive Utility. You can use the Archive Utility to archive the existing current History database and create new operational archive database.
You use the post-install Configurator to configure the Server database, Web application, Client connection, and License Server. You can configure the OPC UA Client service using the Configure ArchestrA Services application. You do not need to configure the execution service.
For information about how to set up integration with Application Server, see the Recipe Manager Plus User Guide.