Using SimageM2M for Device Management
When designing a distributed system, most companies face the need to develop some kind of back-end software that will manage remote devices. A well-designed back-end software would adhere to a client/server paradigm, and creating such a software may be a daunting task that is both expensive and time-consuming.
The often overlooked irony of any such development is just how similar it is to other projects of this kind. Analysis of typical distributed systems shows to up 90% of all required functionality of these systems is always the same.
SimageM2M provides a rich set of features and facilities to perform common device management and monitoring tasks. Device-specific operations may be implemented by custom software modules, or be performed by legacy software that communicates with SimageM2M.
- Fast deployment and easy integration with existing enterprise software: SimageM2M lets you leverage your existing infrastructure. No need to ditch anything you are currently using, or re-train your employees to use some new system. Take what you have, an expand on it.
- Predictive maintenance and automated operations: Vending machines can "call home" to let you know stock is running low, well before it runs out. This is just one example.
- Integrating most typical device management operations in a single distributed system: You don't need third-party applications for solving most typical device management tasks.
- Highly scalable and flexible architecture, easy customization for the customer's needs: you can have "your own" branded software system.
- Multi-user client-server environment, configurable access permissions: Allow multiple roles in your organization access your device, but all on a "need to know" basis. Maximum availability along with maximum security - a winning combination.
- Automated reactions to alert conditions, including automatic execution of corrective actions: Common problems will be solved without intervention of system operators.
- User-defined business rules triggering interactive and non-interactive execution of custom procedures: Even in normal operating conditions many machine-to-machine, machine-to-enterprise and machine-to-human interactions may be automated and joined into complex chains.
- Reduced operational costs: By using reports and alerts you will know exactly what goes on in your distributed system. Points of waste (of time, money or other resources) will 'pop out'. Optimizing becomes obvious and easier.
- Reduced number of human errors: Manual alert acknowledgements increase operator accountability. Also, automated business rules and non-interactive actions performed on alerts allow the system to auto-correct some errors.
- High ROI: With reduced downtimes, your revenue-generating infrastructure will be working harder and more efficiently.
- Increased customer satisfaction, due to increased overall efficiency: With your system working as a concerted whole, customers enjoy a unified experience.
- Reduced number of field service visits and support call: Reduced number of field service visits and support calls: You could troubleshoot your devices remotely. Reboot your device, change its internal settings, and perform many other operations that normally require an on-site technician.
- Improved mean time to repair (MTTR): Not only will you get immediate notice when something goes wrong, you will also know exactly what went wrong. Get error codes, run diagnostics and perform other needed operations so that when your technician gets to the site, he knows exactly what the problem is. Eliminate the guesswork!
- Provides simultaneous remote configuration, controlling, and monitoring of a large number of geographically distributed and disparate devices over the Internet.
- Solves the problems associated with controlling devices that have unstable or periodic connections.
- Reduces the cost of maintaining a connection to each device by eliminating the need for real static IP addresses and firewall reconfiguration for each node.
- Uses a central server for data aggregation.
Examples of devices and machines which can be controlled using SimageM2M:
- Building and site security devices such as access control panels,
- Safety devices such as fire alarm panels,
- Building automation devices, such as HVAC (heating, ventilation, and air-conditioning) controllers,
- Vending machines,
- Remotely controlled vehicle monitoring systems,
- Remotely controlled data acquisition systems such as weather stations,
- Stationary data entry and collection devices such as factory floor automation terminals and time recorders,
- Mobile data collection devices such as hand-held warehouse data terminals, credit card terminals, and order data processing terminals,
- Network devices, such as rourers and different types of servers.
See Solutions for more information on devices and industries that may benefit from SimageM2M.
In SimageM2M, the server works as a central coordinating element, as well as a central depository of data. In contrast with prior solutions that either require repetitive individual configuration of each device, or rely on proprietary closed systems designed to support specific devices whose hardware and firmware must match exactly what the central server software expects, SimageM2M offers a unifying platform that allows the user to combine devices of different types into a single system without extensive programming or development.
The server and client portions of the system are implemented as JAVA software running under any Java-enabled operating system, such as Microsoft Windows, Linux, FreeBSD, etc. The list of potentially supported platforms for the Client is even wider and includes PDAs and smartphones.