INSTITUTE OF INFORMATION AND COMMUNICATION TECHNOLOGIES BULGARIAN ACADEMY OF SCIENCE
Implementation of a service oriented
architecture in smart sensor systems
integration platform
Alexander Alexandrov, Vladimir Monov
Institute of information and communication technology, Bulgarian Academy of Sciences, Sofia Bulgaria
7/2/2014 http://www.iict.bas.bg 2
SOA architecture
What is SOA architecture?
• SOA as an architecture relies on service
orientation as its fundamental design principle.
• If a service presents a simple interface that
abstracts away its underlying complexity, then users can access independent services without knowledge of the service's platform implementation
SOA architecture
SOA is a method of design, deployment,
and management of both applications and
the software infrastructure where:
•
All software is organized into business
services that are network accessible
and executable.
•
Service interfaces are based on public
7/2/2014 http://www.iict.bas.bg 4
SOA architecture
SOA benefits
•
The main benefit of SOA is to allow
simultaneous use and easy mutual data
exchange between applications of
different vendors without additional
programming or making changes to the
services.
SOA benefits
•
Depending on the adopted approach,
each SOA service is designed to
perform one or more activities by
implementing one or more service
operations.
•
As a result, each service is built as a
7/2/2014 http://www.iict.bas.bg 6
SOA architecture
Related work
The main goal of the proposed platform for
sensor systems integration is the effective
and seamless integration of pervasive
technologies into the information system of
networked enterprises. This issue has
already been tackled in the literature, for by
Samaras et al. [7 ] and by Delicato et al. [8]).
What we propose?
What we propose?
•
In this paper we propose a custom design
service-oriented, flexible and adaptable
platform for sensor systems integration
based on WSDL.
•
Our approach allows high-level
applications to easily configure the
data-gathering level and exploit the available
functionalities.
7/2/2014 http://www.iict.bas.bg 8
SOA platform for sensor systems
Architecture
•
Apache and WSDL framework
•
Service oriented architecture protocol
(SOAP)
The services of the proposed integrated sensor systems platform are Apache and the WSDL
framework based and implement a service oriented architecture. They have some functional building
blocks accessible over standard Internet protocols especially SOAP.
SOA platform for sensor systems
Each SOA building block in the platform can play one or both of the following roles:
• Service provider- The service provider
creates a web service publishes its interface and access information to the service
registry.
• Service consumer - web service client
locates entries in the service registry using various find operations.
7/2/2014 http://www.iict.bas.bg 10
SOA platform for sensor systems
• The main purpose of the new developed SOA based platform is to integrate various heterogeneous sensor networks based on different hardware and using different
communication technologies in one
Integrated Smart Sensor System (ISSS).
• This conception enables us full integration of the sensor data and the possibility for data interchange.
Integrated sensor system SOA platform
The current version of the
platform defined and released 3 layers:
1. Application layer- based
mainly on SOAP and SSI.
2. Data Integration layer-
represents the passage of the data through the process of integration.
3. Network layer – represents
7/2/2014 http://www.iict.bas.bg 12
Application layer Application layer
• The Application layer of the current platform is based mainly on SOAP. It relies on XML Information Set for its message format. Additionally we include in the current platform Application layer SSI and RPC protocols too. The SSI ("Simple Sensor Interface") protocol is a communications protocol designed for data transfer between computers or user terminals and smart sensors.
Data Integration layer Data Integration layer
• The Integration Layer marks the transition from raw sensor data to integrated data. This is the data that has been consolidated and
rationalized. This layer represents the passage of the data through the process of integration.
• The core functionality of the Data Integration Layer is the Master Data Management - MDM.
7/2/2014 http://www.iict.bas.bg 14
Data Integration layer
MDM is the process by which data from different sensor networks or sub systems included in the platform is matched and processed to realize a single copy of data.The MDM system have own internal data structures.
Network layer
Network layer
The main task of the network layer is to provide functional and procedural means of transferring variable-length data sequences from a source to a destination host via one or more sensor systems. Currently we include in the network layer of the proposed platform the following two main
protocols: IPv6/6LoWPAN and Internet Control Message Protocol version 6 (ICMPv6)
7/2/2014 http://www.iict.bas.bg 16
Network Layer
The main components of the (SSSIP) are:
• application server running
WCO2 Carbon framework
• MySQL RDBMS data base
• gateway servers
• custom design software
interfaces supporting
ZigBee 802.15.4, 6LoWPan, WiFi 802.11/bgn and
BT4/BLE protocols for data exchange.
SSSIP components
Main SSSIP components
• application server running custom design modified WCO2 Carbon framework
• data base server running MySQL RDBMS • gateway servers with related interfaces to
access heterogeneous sensor networks or single addressed snart sensors..
• custom design software interfaces supporting ZigBee 802.15.4, 6LoWPan, WiFi 802.11/bgn and BT4/BLE protocols for data exchange
7/2/2014 http://www.iict.bas.bg 18
Conclusion
Conclusion
• The paper describes a SOA based platform
developed for smart sensor systems
integration. It has services to manage different heterogeneous sensor networks or group of smart sensors in one sensor system which provides the necessary interoperability. The developed services allow easy integration of heterogeneous sensors and creation of data views for application developers.
• Currently our platform supports ZigBee, WiFi and BT4/BLE communication technologies. • The long range RoIP based communication
platform is under development too.
• Also, the next step in the future will be the building of Virtual Sensor Systems accepting specific requirements by simply developed services.
7/2/2014 http://www.iict.bas.bg 20
Gratitudes
The research work reported in the paper is supported by the project AComIn "Advanced Computing for Innovation", grant 316087, funded
by the FP7 Capacity Programme (Research Potential of Convergence Regions).