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 akalexandrov@gmail.com, vmonov@iit.bas.bg 1 /acomin
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 2
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 standards for interoperability. 3
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. 4
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 discrete piece of code. 5
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]). 6
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 datagathering level and exploit the available functionalities. 7
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. 8
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. 9
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. 10
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 layerrepresents the passage of the data through the process of integration. 3. Network layer represents 6LowPan protocol and other services. 11
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. 12
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. 13
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. 14
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) 15
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. 16
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 17
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. 18
Conclusion 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. 19
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). 20