Moxa TC-6110-LX [25/74] The synmap virtualization layer full interoperability with any moxa device

Moxa TC-6110-W7E [25/74] The synmap virtualization layer full interoperability with any moxa device
TC-6110 / Windows 7 Installing Moxa Software
4-11
The Synmap™ Virtualization Layer: Full
Interoperability with Any Moxa Device
Overview
Synmapis Moxa’s revolutionary software virtualization, an evolutionary advance in network device control
that adapts solid, reliable SNMP into a fully portable remote procedure interface. Synmap allows engineers to
automate remote processes using SNMP object identifiers (OIDs) rather than device- or OS-specific API
addressing, making a scripted Synmap procedure fully interoperable with any other Synmap device. This
means that a script created for one Synmap device may be directly copied to another, immediately conferring
the same functionality. This eliminates the need for rewriting and compiling code for newly configured devices,
significantly reducing maintenance and deployment times.
SNMP is lightweight and easy-to-configure, and is already long-popular with IT professionals; it also enjoys
comprehensive native support in high-level languages like .NET, Java, Python, or Ruby. For these reasons, the
Synmap framework has re-imagined SNMP as a universal configuration and control interface for remote
procedures, adapting it to not only monitor and control device internals like temperature, BIOS parameters,
and local interfaces, but also to report on and automate tasks at the process layer, as well. Easily integrated
into any existing Network Management System (NMS), Synmap devices are a flexible and cost-effective
upgrade that returns obvious benefits to any IA network.
Synmap currently allows you to use SNMP for remote monitoring and control of a select set of computer
processes, but its list of features is rapidly growing. Using Synmaps fully portable scripts, engineers will soon
be able to:
Access, monitor, control, and report on digital I/O at both the process and hardware layers
Use OIDs to monitor, configure, and give process control over serial ports and other interfaces
Monitor and control system attributes and process events via any NMS
Build automated remote procedures using Synmap OIDs called by simple shell scripts, or a preferred
high-level language like Python, Perl, or VBScriptall without any need for low-level APIs, or
platform-specific libraries
Significantly simplify and reduce development times for custom utilities and automated executables
Gain scripting and automation independence from OS-dependent libraries
All of this may be achieved using simple, reliable, and familiar SNMP, the easily accessible standard that IT
engineers are already familiar with.
The Synmap Design Concept
Synmap is a software design concept that offers programmers a wholly unique and superior conception of
infrastructure development for IA control. Instead of using low level APIs, Synmap adapts the higher level
SNMP protocol to serve as a universal API across all machines. With Synmap, application developers gain
several benefits, the two biggest being a significantly reduced learning curve for control APIs and remarkable
code portability. For example, if a user wants to control GPIO in a Linux environment, an application developer
needs to generate code that follows the pseudo code shown below:
1. Open() the device node
2. Read() the file descriptor
3. Read() the return value, and make a logical decision
4. Perform an ioctl function on the file descriptor
5. Close() the file descriptor
The above example shows how this is done in a *NIX environment. In a Windows environment, it looks a little
different, but the process is essentially the same, and of equal complexity:

Содержание

Похожие устройства

Скачать