Versions Compared

Key

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

What is the IMC Proxy?

IMC (Inter-module communication) is a direct Module to Module communication developed by HIMSA to facilitate the process of fitting and measurement applications working directly together (Real Ear and Hearing Instrument Fitting).

Noah is NOT a part of the communication itself but only acts as a initiating broker to set up the communication from the initiating IMCClient (e.g. the fitting module) to the IMCServer (measurement module). Noah does not take part in the communication but delivers a communication channel for the IMC modules to use.

Drawio
zoom1
simple0
inComment0
pageId3211067451
custContentId3218145368
lbox1
diagramDisplayNameUntitled Diagram.drawio
contentVer1
revision1
baseUrlhttps://himsanoah.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
pCenter0
width381
links
tbstyle
height151

However to enable .Net 6(5,….) modules to communicate with previous Noah 4 and Noah 3 IMC module a proxy layer are provided by HIMSA to make the communication transparent for the IMC modules.

The static diagram when communication is running after initiation 

Inc drawio
zoom1
simple0
pageId3131277481
custContentId3132751875
lbox1
diagramDisplayNameModuleWrapperDiagramIMC.drawio(1).xml
hiResPreview0
baseUrlhttps://himsanoah.atlassian.net/wiki
diagramNameModuleWrapperDiagramIMC.drawio(1).xml
imgPageId3211067451
pCenter0
aspect7gjPkfq506pTS5kzbT6y 1
width1101
includedDiagram1
aspectHashc09ef2d9e918e9c7eb1375cbbd229b8780b21112
linksauto
tbstyletop
height811

The ModuleApiProxy contains both to IMCServer og IMCClient proxies.

The IMCClient/Server proxy in the exe that holds the REST interface towards .Net 5/6.. modules will be the object communicating like a non REST component (like an existing IMC module) to the existing Noah.

Tabel of Contents

Child pages (Children Display)