Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The general performance overhead appears to be just a few percent of the total request time.

Note

Please observe!!

When porting modules utilizing the Noah 4 ModuleApi to a .NET 6 module using the ModuleApiProxy there are some differences to be aware of.

When updating and retrieving the actions

Available samples and source code (SDK)

...

Steps involved to develop a .NET 6 module that utilizes the ModuleApiProxy

  1. Reference the following files in your .NET module project (available from the ModuleApiProxy SDK see here:

https://www.himsa.com/members-2/noah-4-module-development/noah-module-development-with-net-6-and-later/)

  • ModuleApiProxyLib.dll (the library is the API client to access the REST API provided by the ModuleApiProxy )

  • ModuleApiProxyLib.dll.xml (this xml file contains XML documentation comments which provides additional information for Visual Studio intellisense)

  • SharedLib.dll (this library contains common functionality, types and definitions required to utilize the ModuleProxyApi)

  • SharedLib.dll.xml (this xml file contains XML documentation comments which provides additional information for Visual Studio intellisense)

  1. Ensure that the following files are copied to the output folder of your .NET module project (available from the ModuleApiProxy SDK see here:

https://www.himsa.com/members-2/noah-4-module-development/noah-module-development-with-net-6-and-later/)

...

In addition to all the .NET 6 modules files the following files, (which are ModuleApiProxy dependencies), must be added to the modules deployment folder as part of the installation process.

  1. Install ModuleApiService by running the Setup.exe (available from the ModuleApiProxy SDK). The setup.exe will install the 'ModuleApiService' which creates and updates the certificate used for the https communication between ModuleApiProxyLib and ModuleApiProxy.
    This file can be installed without user interaction using this command line:
    setup.exe /v"/qb"
    The ModuleApiService must be installed before the ModuleApiProxy can be used.

  2. The files below (available from the ModuleApiProxy SDK) must be included when installing/deploying the module to a computer where Noah 4.9 or later is installed (see image below)

    1. ModuleApiProxyLib.dll

    2. SharedLib.dll

    3. ModuleApiProxy.exe

    4. ModuleApiProxy.Config.json

Inc drawio
zoom1
simple0
pageId3215818762
custContentId3247505591
lbox1
diagramDisplayNameDeploymentView.drawio
hiResPreview0
baseUrlhttps://himsanoah.atlassian.net/wiki
diagramNameDeploymentView.drawio
imgPageId3215818762
pCenter0
aspect-KapX0mOsP6ceOSWR77k 1
width181
includedDiagram1
aspectHash1b0b5f4e882a25c1bf7a437ba0afbb1be54b3076
linksauto
tbstylehidden
height211

...