cancel
Showing results for 
Search instead for 
Did you mean: 

BPE Application Manager question

Walter.Koller
Level 11

Hi, 

we might solved a strange behavior of out of memory by changing the Application Manager mode. However we don't understand yet what those options actually are.

We are using 6.9

Application parameters (blueprism.com)

Application manager mode

Application Manager can run in several different modes to allow separation of the target interface process from Blue Prism itself. This can be useful, for example, if Blue Prism is running as a 32 bit process and the target application is a 64 bit process, or vice versa.

The available modes are:

  • Embedded (default) – This is the default mode, and was the only available mode of operation prior to Blue Prism version 4.2. In this mode, Application Manager runs in the same process as Blue Prism itself. There is no separation.
  • External, 32 bit mode – Application Manager runs in a separate process when interfacing with the target application. The Application Manager process is always 32 bit.
  • External, 64 bit mode – Application Manager runs in a separate process when interfacing with the target application. The Application Manager process is always 64 bit.
  • External, OS address size – Application Manager runs in a separate process when interfacing with the target application. The Application Manager process matches the operation system address size. e.g. on 64 bit Windows, it will be a 64 bit process.
  • External, Blue Prism address size – Application Manager runs in a separate process when interfacing with the target application. The Application Manager process matches Blue Prism's address size. e.g. if Blue Prism is running as a 64 bit process, the Application Manager process will also be 64 bit.

What we are wondering about is:

  • What is this 'Application Manager' and when is it used (only in interactive Studio or always even when run in Scheduler)?
  • Is my understanding correct that those options define how Application Manager and Blue Prism interact with each other but does not affect how Application Manager handles the target solution? (except the difference of 32/64 bit)
  • Why is 'Embedded' the default when there seems to be no advantage over external and possibly have disadvantages?
  • What are the advantages and differences of 'embedded' and 'external'? Why and when I would use one and the other?
  • 'Blue Prism address size'... isn't BP a 32bit application and this option would always end in 32bit Application Manager?

Thanks



------------------------------
Walter Koller
Solution Manager
Erste Digital / Erste Group Bank
Europe/Vienna
------------------------------
1 REPLY 1

steven.boggs
Staff
Staff

Hi Walter,

These are some good questions and this thread should be a useful topic for others. For your first two questions, you might find the information in the following Knowledge Base articles useful:

With regard to your other questions, the decision to make 'Embedded' the default mode likely has to do with backwards-compatibility concerns for previous versions of Blue Prism.

As for advantages and disadvantages of embedded/external modes, perhaps other Blue Prism developers can share their experiences, but the use-cases for using either are very likely to be very dependent on the underlying applications being automated.

Lastly, for your version of Blue Prism (v6.9), BP is a 32-bit application but if you install the "64-bit version", it includes a version of AppMan that can automate 64-bit applications. More about this is explained in this KB article here.



------------------------------
Steve Boggs
Senior Product Support Engineer
Blue Prism
Austin, TX
------------------------------