Database Reference
In-Depth Information
authorization information from CAS. Authorization information includes user roles/
permissions. Permissions are textual values that de
ne actions or behaviors and are
de
ned per service. A wildcard permission format (Apache Shiro) is used. Permissions
can consist of multiple levels delimited by colons, and levels can be de
ned by each
application following a prede
ned pattern. For example, the permission string
admin:
delete_role:SERVICE_NAME
has three levels:
admin
means that the permission is
for administrative tasks,
delete_role
is the action, and
SERVICE_NAME
is the
name of the service for which the action is permitted.
3.3 Zero-Programming Application Development
OpenIoT provides an integrated environment (i.e. OpenIoT IDE (Integrated Devel-
opment Environment)) for building/deploying and managing IoT applications. Open-
IoT IDE comprises a range of visual tools (Fig. 4 ) enabling: (a) Visual de
nition of IoT
services in a way that obviates the need to master the details of the SPARQL language;
(b) Visual discovery of sensors according to their location and type; (c) Con
guration
of sensor metadata as needed for their integration within the X-GSN middleware;
(d) Monitoring of the status of the various IoT services, including the volumes of data
that they produce and the status of the sensors that they comprise; (e) Visualization of
IoT services on the basis of Web2.0 mashups (i.e. maps, line/bar charts, dashboards and
more). These tools accelerate the process of developing IoT applications. In several
cases simple applications can be developed with virtually zero programming.
Fig. 4. Overview of the OpenIoT Integrated Development Environment (OpenIoT IDE)
Search WWH ::




Custom Search