The Community Of Osgi Developers

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

Mango: Mango [37] is web-based, AJAX-enabled M2M software , enables users to access and control electronic sensors, devices and machines over multiple protocols simultaneously. It has a database to store the data collected, a Human-Machine Interface to provide graphs, diagnostic data and management information. According to Mango philosophy, end devices are treated as data "sources", which are polled in user-defined time interval for data collection. Depending on conditions configured by the Mango user the data values may lead to events triggering, which are acted upon by the corresponding handler -i.e. sending an e-mail or setting the value of a device. The Mango M2M application development environment can be used for manual monitoring, control, and data logging, but the automation power of Mango is in the event subsystem. Events are split into two parts: the sensing/collection of data and the Monitoring of data. These parts can be arbitrarily paired in a one-to-many fashion, and can also be chained. An event detector can be something like a high limit (for analog data) or a binary/multi-state state.

Mango is practically a server application which requires a Java Servlet/JSP container to run. As a Java-enabled application, it is operating-system independent. From an implementation point of view, Mango uses the Spring Web MVC framework, Direct Web Monitoring and the Dojo JavaScript toolkit.

Very Simple Control Protocol & Friends: The Very Simple Control Protocol [38] is a protocol developed for use on microcontrollers. The VSCP and friends are used to remote measurement and control and provide application for home automation. In order to provide a complete solution VSCP is combined with a package referred to as VSCP & Friends. The package includes the VSCP protocol specification and software, web-related tools for realizing home automation on top of VSCP. VSCP supports global unique identifiers for nodes by this means it is useful for M2M communication, thus making a M2M node identifiable no matter where it is installed in the world. Furthermore, it includes a register model in order to provide a flexible common interface for node configuration and a model for controlling the functionality of each node. VSCP does not make any assumptions regarding the lower level system used to realize physical interconnection with the node, therefore it works with different transport mechanism such as Ethernet, TCP/IP, Wireless, Zigbee, Bluetooth, CAN, GPRS, RS-232, USB. VSCP is event-based. Every time an event occurs, it is broadcasted to all other nodes on the network. From there on, each node will decide on its own if the event received needs to be processed or not. The final decision depends on the node’s decision matrix. The decision matrix is made up of a number of if <condition> then <action> lines, where the <condition> is evaluated based on fields present in the VSCP datagram broadcasted to the network.

AllJoyn: AllJoyn [39] is different from Mango protocol and is a peer-to-peer framework, which enables ad-hoc, proximity based, and device-to-device communication. Practically, compare to mango it provides device-to-device communication protocol which enables mobile devices to support peer-to-peer applications. It is designed as a backwards-compatible extension of DBus, a standard protocol for inter-application communication in the Linux desktop environment. Its API provides support for both C++ and Java. AllJoyn addresses the issues of discovery and network complexity management in peer-to-peer networks, in order to enable nearby devices communicate directly with one another over Wi-Fi or Bluetooth without the need to connect to cellular networks. Towards this end, it provides application developers with a simple API for enabling ad-hoc networks from within their applications.

Practically it provides a M2M communication protocol which enable mobile devices to support peer to peer applications. It addresses the issues of discovery and network complexity management in peer to peer network. In order to enable nearby devices communicate directly with one another over WiFi or Bluetooth w/o the need to connect to cellular networks. Towards this end ,it provides application developers with a simple API for enabling ad-hoc networks from within their applications .This protocol is able to solve problem related to communication barriers related to peer-to-peer communication, such as transparently managing device and service discovery, managing network and message routing and prove a providing a secure framework for message authentication and encryption, designed to have minimal requirements on the host operating system, and be hardware and radio technology agnostic. Furthermore, AllJoyn is optimized for the mobile embedded environment, providing features such as low latency, low bandwidth by means of header compression, supporting both reliable and unreliable transport as well as point-to-multipoint communications.

OpenSCADA: OpenSCADA(open source Supervisory Control And Data Acquisition System) [40] is based on OSGi framework and is. It is a set of tools that can be combined to create SCADA applications. Therefore, it provides development libraries, interface applications, mass configuration tools, as well as front-end and back-end applications. It support various functionality subsets that are provided by different subprojects within OpenSCADA , with the main ones being ATLANTIS and UTGART. The former is the main SCADA component; it contains the implementation of the OpenSCADA interfaces in Java, and provides modules for interfacing with external systems like S7 PLC, OPC, SNMP, relational databases, etc. Data acquired by these interface modules can be processed, monitored and archived by the components of ATLANTIS. Furthermore, OpenSCADA provides components for building custom client and server applications. UTGART on the other hand is a vendor-independent Java OPC Client API, that can be also used independently from other OpenSCADA projects. The scope of UTGART is to provide functions that enable connection to an OPC server. UT-GART is used in conjunction with ATLANTIS to enable connection and communication with third party systems via OPC. As OpenSCADA is implemented entirely in Java it is platform-independent.

Proview: Proview [41]is a Process Control System, providing functions required for sequential control, data acquisition, communication, supervision, etc. Conceptually it is based on a soft-PLC solution, which runs on standard computers having the Linux operating system. Since Proview is a distributed system, therefore the overall process control system may consist of several M2M devices connected via a network, where the network of preference is Ethernet. The typical Proview system consists of one process control system and one or more operator stations. Programming Proview is possible both via a graphical PLC editor and with high-level programming languages such as C, C++, or Java. The common I/O system used in Proview is Profibus, a robust and well-tested field bus. However, there is also support for other



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now