Formal Metadata

CC Attribution 3.0 Germany:You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.

Content Metadata

istSOS is a complete and easy to use sensor data management system for acquiring, storing and dispatching time-series observations. istSOS is compliant with the Sensor Observation Service standard (SOS) version 1.0 and 2.0 from the Open Geospatial Consortium (OGC) and offers unique extended capabilities to support scientific data analyses (integrated quality assurance, RESTful API, on the fly processing with virtual procedures, remote data aggregation, time-space re-projection etc.). istSOS core libraries are written in Python while it easy to use interface is Web based. This presentation will illustrates the projects and its latest enhancements, including: The OGC SOS 2.0 standard implementation Authentication and Authorization System Alert and Notification system Finally the presentation will discuss the challenges that istSOS need to face for entering in Big Data showing results of scalability tests and ongoing new IoT driven development features. The robustness of the implemented solution has been validated in a real-case application: the Verbano Lake Early Warning System. In this application, near real-time data have to be exchanged by inter-regional partners and used in a hydrological model for lake level forecasting and flooding hazard assessment. This system is linked with a dedicated geoportal used by the civil protection for the management, alert and protection of the population and the assets of the Locarno area.

which is to basically about the Sensor Web Enablement spots you could say it's about the Internet of Things about so this was 1st and merge them and we have 3 speakers in the 1st speaker is the most emotional and that marks the talking about is so surprising implementation of the SOS the OK thank you then the I

00:55

was there and this talk is about sensor observation services and our implementation in implies the content of the presentation as you can see in the slide is uh I would start with a short introduction why do we need to monitor and then I will presented our proposed solution the source and then talk about something about these implementation in a production environment and then I will conclude with the the next steps of the projects OK why do we

01:37

need to monitor the 1st question is because the so

01:42

we need to monitor to cause problems trying to understand what is happening in order to try to so sufficient challenges to people have power of 2 so some issues this is an example of 1 of our different than in hydrological dynamics interact with the ecological functional and you morphological functions all the are somehow influenced by the the behavior of over 1 over the other a consistent so being will tool monitoring disease and help us to understand how the interactions are and how can we predict the termination through the resources for example but this is just an example in the embodiment of the issues that there may be some other fields of application of these and how do we better understand that data dynamics and assistance by integrating different types of information are really different from that the last thing thanks sit and was we concentrated on on our own field soaps and which and this is

02:56

very important to understand that the data that you collect to take care of the correct decision and it is not only about timeless having the right information at the right time this is also the capability to express information and that to understand the complements of this information the quite in all this information In heavily warning system for instance have been very bad information may tool a incorrect conclusions and may indeed also sold some very high damages

03:33

and costs what if you're looking for a solution that we see that we have implemented following the user mainstream is the simplicity there that agrees with standard which is open of course which is powerful and was supported by for those that IPython and then maybe it's also is what you need to

03:57

represent this thing is so you can have a look at their applications on the Web sites is so sort oracle and that there is a different features and then you can find documentation for user for developers and it more application online you can

04:19

explore things do we have used sensor and I will fits with other standard whether this is an example for early warning about pathway features several covers service and sensor observations that together provide the information the basic data for some analysis maybe some modelling and then the other goes tool expert people to try to understand what is happening to rise notifications may be automatically or maybe modeling and then these information the understanding of the situation goes up and it is translated into action from SLS standard perspective you have 2 different type of use of the who that the other believes that the consumer I mean you money that human or machine that try to get the data to the right information the producer generally of the sensors that collect information is sent to the the software how

05:32

is the structure of the user with the 1st and the bills 1 rock the other we have this services with the library and that'll warehouses configuration files and this is the base to provide the SOS compliant XML mentions and the then on top of these we build up some RESTful API to facilitate the integration of a web interface for administration so that users can interact with the user interface and then also because then you can program subscript to automate some operational the set

06:12

want to get now if you use it's also you get the the standard of the SOS standard feature was plus a number of extending features as we have implemented because they we work with the not the manager says no we try to respond to their needs so all we have implemented open the gate utilization that we will talk later we have on the real-time of time that aggregation support we support the different kinds also OK you can request that they plane your and is ultimately translated with however is about the quality index so it means that each new shows you put in the service in up it has are associated the quality indexes that tell you what is the quality of the data then we have integrated and duty support and ruler we also a topic for the next slide was supportive of procedures that he's basically and procedures that user data from other sensors to make a sort of processing the server side but then from the user perspective this is just the sensibilities of 7 something has for example where the user in F P 7 project that where we have a meter station that is a set of being behind humidity temperature wind speed and we use it to provide real-time of evapotranspiration so we just order the new regional data but when you the user asked for what do do you also about 1 of the answers would be we are observing evapotranspiration then we don't have the list of the but when you ask for them they are automatically converted and want to get the is the rapid which with the support multiple output formats and also In addition to the standard XML support also adjacent and we will also support the text file she is and then they already told about the graphical interface that we have and there was there was working on our suitable for big data we have implemented a notification service but there was a that the disease that SC and probably experimental it is not really been tested that we have implemented some of which API and some client it here this is bicycle this additional feature that you can get rid of so so

08:59

I have to say that we do not support the type of information with the support all information from me sepal fixes a pointwise sensors and their mobile so it means that 1 temperature sensor fix it that in the in the position or what the impetus sensory uh on top of a is moving with the new version of

09:27

it you really is that we need to support the question pool of the standard that was it big missing from our software in there in the past was because version tool is 1 of the accepted version from the spine and so we

09:44

pass the site that's for the course intersection profile for virtual 1 and the core and the plus KBP be unique for version 2 but

09:52

annually the new another new feature is the security we have implemented the

10:00

different type of configuration that you can apply so that you can make a server fully open so HTML assault and administration interfaces for Libya and the Sandinistas requests only this I can decide to close everything and being access with the use of fossil are all you have in the way company to open so people can see that there is something that then to access actually needed the user credentials or only open the SOS far left closing the administration part of RESTful alright open only let's say that that the consumer functionality of the the service by closing all the other transaction information not only do we see this with the user simulator configuration

10:57

but we all will also deals with the different type of users have different of users with different types of access the are in that have access to all all the source feature your implementations that you have network managers they had those that can modify everything but only within a single is source is sounds the source instances single you generally applied to what different monitoring so that is 1 best OK with that can deal only with his monitoring that then the reason that the manager that can modify the means you and except not the I and the me that that preceded but cannot create the new sensor or or modifying their administrative things and then there is the visited that can only exist which is another

11:52

feature that we had the these these M QTT support to try to go to 1 big data usage

12:00

and of course I don't have to say so much about this topic but the SOS maybe 1 of the stand away tools machine-to-machine

12:12

interoperability and but the low bandwidth is required and so am couldn't these small size and low power users so this is our is it the reason why I encourage to taking so much places and invention tools you can receive observation from an and QTT broken so you can reduce your sense of what your and duty to broker and get your data directly in your source or you can publish the data that you get into Europe is tool and and putative book so generally

12:55

this is how it doesn't work and who could take the other temples users publish the data the user subscriber and get the household with the SOS

13:06

integration this is something different is used in the form of strokes so uh slowly the entity which is so you can get it observation that served in is source and that they have full partial to entity to brokers so these users can get the data from an at and a normal and entity and enabling somehow the usage of these data as and Kitty on the other side the seal you can have a user that can get the the data and have access to all the historical time series to perform very well maybe analysis so you have also the storage

13:47

enable and as usual either we developed the interface so it's quite easy you just have to a set up the connection to Europe and to the broker and then thing is

14:02

that the that the constraints and then finally somebody can say we move from so force to get it up and then we will

14:14

we will again we had the to this formalism of codes and they develop some work could only cells we just that on the right API and obvious source

14:24

client API the 1st 1 is an application basically they build them they just creates API that there are also 2 musical Figura and that widget we included in webpages with the maps and except for that and then just eat API and then at the

14:46

same things with the job instead of just 2 so you can deploy your Android application is that these the API library envelope what was the best for the API

14:59

and then sometimes it is reasonable is a show you using web companies to create so easily you Peralta getting data from your resources of several we but can you

15:12

trust this also if you want implementing your case study all of his cells

15:19

we have 1 implementation of which is a dermatological the network and these are some

15:25

number of our in-place implementation we have 150 sensor the years of data it median of observations and that these are some statistics for Apple months so we can ensure that the center of the cell is a reliable and can be applied

15:46

we I have also to say that we have different a strategy to get the data is eroded that it will perform aggregation annually stands and then they the data and the Mirandese simultaneously to into not accessible 3 different case study to different was just several what was geology event to different users and different number of concurrent users and within the fight we don't have yet to be full of conclusion about capability this is a big number of sensors is an issue as it is known we go couldn't user versus time out this In this self that is not the feeling but if a mouse with a lot of users can be a problem and very high frequency that that we versus the session time of a lot things these are the main issue

16:39

we have to do so the next best set we aside the collaboration building up open hardware and software we that includes some uh World Bank by and the information what their Management Institute and the issues will come from where that in shopping based there this understanding risk for and we are starting to build

17:06

a new project that time open conventional system for sensing the environment where we are going to apply our software open hardware open standards and open data go for developing countries and if you like to join as a testing partners and collaborators they're really open food

17:27

and there was OK are what is not going to do developing basically the brother tight then provided by the brother that the use of testing and the setting of when you monitoring as well to be uh closely look for 2 years to actually understand better what these kind of system can provide a yes of

17:51

course and we had a was

17:53

upset and going to have another workshop at OGI meeting that would be in there and that we get the assignment is an open ages sciences who serve as simple as you research symposium and I

18:08

think that you for your attention few thank you very much following of 5 minutes for questions from the audience the motives Richemont with 4 questions

18:32

the things might voluminous the presentation of some of the the question regarding this the processing services you are presenting in the beginning so are any set up that are publicly available and could use them for example with although some observations of to get it with found that solutions and so for example modern is also Sloboda about them faster and that's also another as well as implementation in the and no actually another that no meanwhile was we'll see at the user having services so that the source that we have some modelling implemented in WPS and user the SOS like to go to the input data are performing some formatting of the input data running this there the modeling property but it's molarity having the input 5 5 so as to is what you're aware this the things more questions have be so some of ideas have had been a bunch of features that to help make sure matches systems production regions in his our new those are you looking into a role in new goes into the SOS uh standards that make sense of lower the standards cover everything users have additional components that run alongside the assessor where this feature we have I have to say that we have not really into the the Phoenician uses the definition of SOS so what we have are seen to be done is to release in our ideologies that have for the 50 years of experience of working with the Federal metrological station that we manage and they were asking OK I need to change the date about how can do about the quality we have some processing basing processing and we need to have information on these and how do we go and we tried to stop this and seeing how we think can be done in SOS using a so as and added at the end it comes out having some extra features say so when you make the request that you can add them as a parameter you can get this specific response which is still stand but you and something I don't know actually it can be implemented in the standard is something to be discussed what questions there's still time for questions components of mole so as class resistances go you basically collecting the EU as well known but know that and collecting the we're handing after only volume nation circuit some of answers any more questions will clear the 1 and I want to thank my actually for this presentation good to see you diversity also in this West implementations of Java Python and what comes next