 Thanks for coming here. So in the middle we will have a little demo just to show like some bits of it. Of course like showing the entire platform would take a lot of time. So first I would like to tell a little bit why like the industry companies are really interested in all these things. Maybe it's obvious but why then doing it open source and so software is becoming the crucial element like everything is going towards software for example today in the automotive industry more and more the innovations are coming from the software part. So for example in this case they're saying roughly about 90% is coming from the software part. So it's not yeah it's not a miracle that like many voices out of the industrial manufacturer companies are saying that the things like that every industrial company will become a software company. So there are like reasons why these companies are doing this. I think it's not that interesting to discuss that in detail here but the more or less it's for them it's open they're using open source to reach business goals and so going to the IOT stuff just to understand why Bosch is interested in these stuff. It's we have for example this device and it's on many construction sets so they are looking for something away so they can like the people buying that they're looking for a way to make sure that they know where their devices are and for example also to know when they're getting lost and so that's one application it's called like track my tool and it's actually just tracking these devices on the different construction sets. Another thing is this thing it's just a little thing in for parking spaces where it detects is there if there is a car actually on top of it. Very simple. The problem is actually that Bosch is producing something like one million devices per day. So you can imagine what that means if you will if you build like for every single use case the own software stack. Another thing is so that's only like individual devices but now we're coming to bigger things that are aggregated from many different devices for example in a car there like tons of different devices in there and they become the future is that they will become connected. So you also have to aggregate all these things and you have to get these things working as well. So now coming to the real stuff that's the motivation behind it we need something that is putting all these things together and it's you have like three different stacks that are really interesting constraint devices, gateways, and the IOT cloud platform. So today I will focus on the IOT cloud platform that's the part that is really the interesting thing because there everything is coming together. So the current situation is that typically you have isolated solutions for every device class for and every vendor you have one stack. Of course there are like generic components in there but still it is one stack for one use case. Actually what many many people want is something like that they want to have a generic IOT platform in the middle so you have IOT solutions on top and also the interesting thing is you have it cross domain so you can connect devices from different domains together in the same platform so you can build solutions that are like spreading over these domains and of course it should be cross vendor because typically you don't want to have only devices from one vendor for example in your house or like in your entire life. So it needs to be cross vendor cross domain. How to achieve that is really hard so and everyone wants to go and wants to get into this generic IOT platform. So everyone wants to provide this generic IOT platform and so it's a huge like yeah it's a competition going on who's providing this generic IOT platform. So everyone like that is somehow connected to that is trying to make this race and so the decision for us was I think the best idea is to do it do it like to a large extent as open source and so the idea is not going this way have a close third party IOT platform not like buying it from someone or just going on top of that but building it not by ourselves because then we would just have the same problem but instead having an open IOT platform. So that's the basic idea have an open IOT platform so how can you actually do this. So we were looking around and we were like looking for the best thing the best fit so what is the best approach to that and what we found was the Eclipse IOT working group. So we got really engaged into that and we started like doing that for like two years ago or something when we got really serious about it and so one of the this element so I said that there will be one one demo one of this is Hawk Bit. So Eclipse Hawk Bit is one open source project what is the functionality for it so just imagine you have like thousands and millions of devices that are out there and you need to update the software on it maybe just a part of it maybe you want to like add just one component into that or you wouldn't want to update the entire device whatever it is you need to roll it out and that's sometimes really hard and typically what you want to do you want to have first you need to make sure that you have every device in your list you want to make sure that every device in there is in the same state or you know exactly in which state it is you want to control these things and you also want to see for example if it works first you would do like a test roll out for like some devices and all that stuff so that's the idea behind Eclipse Hawk Bit. So I just have a little video I even will not say much about it it's it's around four minutes that way you will see how actually you can what you can do it and it's more or less just compiling Hawk Bit the source code deploying it into BlueMix so it's not like our platform so that shows it's not like somehow depending to to Bosch or something it's setting up the environment at devices great tags upload artifacts set up an upgraded campaign for a given filter set and execute the campaign and show that Hawk Bit provides live reports as well as detailed logs for post mortem analysis so I will show that I hope I can get it on the right screen no no this thing is gone give any idea yeah the box is being let's pipe all the box no okay we don't know over the on it it's also in YouTube so just to show that actually there is some real cold and you can actually run it it's not just like some power-powering slides or anything like that and it's accessible to everyone of course what you need is you need to like something you need access to something like BlueMix or like another CloudTranry instance for example it was it's also Benjamin so Benjamin Kabe has actually compiled that so it's that's again showing it you don't actually be part of Bosch or anything like that to to get all to do all this stuff he also got it running on on general electrics predicts that's so it's it's not depending that much on single yeah providers for for CloudTranry so I will for these people that do not want to look at the at this stuff I just will tell a little bit more about the entire setting so it's there's other companies working on all these things so for example another another platform that is supported is OpenShift from RATAT so RATAT is included in there in the Eclipse IT working group it's in many many companies but there are some that are more active and at the moment it's for example RATAT that is really active and EuroTech and so we have many different parts of the puzzle that are actually going towards towards this cloud platform but it's so at the moment this is like one piece of the puzzle and I just I don't want to distract too much so at least you can the ones that want to see it can have a rough imagination of it yeah so it's the idea is that you have this generic IOT layer on top of like a of a cloud layer so that you can then connect any device to it that is supporting it of course it needs to be somehow attached to this cloud platform that will be the next component that I will present it's there it's it's about it's called Hono and it's it's another piece of the puzzle so more and more pieces are coming together so that at the end of the of the day you will actually have an entire platform ready there in the Eclipse IT working group so that can be then used by everyone just to connect devices in a very generic way so that's actually the the way you just deploy that stuff to the to the corresponding devices and you can then also follow up the the state of it so that was like a really quick way how to to get the something like Hawk bit up and running and as I said that's just one of the components should I reconnect this with try it would be better that one should go to record your slides as well then with the slides it was working yes so as I said another thing what you need is you need to connect all these different devices with all their different protocols somehow to this cloud platform and that is exactly the idea how can you actually do that how many different technologies do you need to get all these different devices with all these different protocols connected and the answer is it's a little bit like a joke just one of course it's not of course you need a lot of things in the background but the idea is that you have one component that is the central component to handle all these things and that is Hono it's it has like one thing that is doing the the brokering of all the messaging and everything like that and then you have a lot of different protocol adapters that handle all these different protocols but there is a general challenge with all these I think devices especially when it going into thousands and millions and more and more devices because then you have that you a lot of data telemetry data that is going one direction you have a little bit to command and control data that is going both directions and the problem is that typically command and control it they should not get lost while the telemetry data okay it's fine when like one or two temperature information is not going through but for example then you also have some some messages that really should go through for example an emergency call from a car that just crashed so handling all these different things is actually a real challenge and that is what Hono try is trying to make sure that it works and also that giving all the software behind that a common interface so they can they do not have to deal with all the single implementations of all the different protocols so the goal is actually to have a ready to deploy Microsoft based IoT cloud platform and to have one technology that everyone is agreeing on and that we can have actually something that works for everyone and that is of course a really hard goal but at the end of the day that is what is needed by the market or by by the people and so we are trying to get there as good as possible and we hope that this is working out so the basic idea is exactly so the different use cases that we did that I just described to map that and get this different components that are currently already there together in one setup so that you have this open source IoT cloud platform so they're these are just like other different projects there's in the MQTT project and not not MQTT but here it's using MQT as a protocol adapter but there's also two projects Mosquito and Paho that is dealing with that is dealing with MQTT and they can be used in here and there's Leeshan as a light with M2M protocol adapter and there's also for example REST and HTTP to so you can for example do debugging and in on the server part you have things like Hockbit or then for example you have the applications track my tool or the parking lot management and so you can you have one interface that is handling all the data communication with the devices so another thing is I just want to show you that there are like a lot of different areas that need to be somehow addressed so another area that is a big problem is the actually the abstraction layer for the devices you need one way to describe the devices so all the different tools can somehow deal with them and the idea was okay there are so many different standards and protocols of course they're coming out of different domains so we need one way that we can somehow abstract that away or translate it and the idea behind that is Eclipse Vorto so you can have you have import and you have Accordus so what in you can look at it as a tool that is translating device descriptions from one thing to another one so that is a rough picture of me of like some of the projects so in this picture that I've that I've that I've just given we covered Vorto, Honol and also Hockbit but there's also California which is a part of which is a co-op stack and we also have Lishan that is a light with M2M we've said I said something about mosquito and pow that's the MQTT stuff there's also another interesting project that has just been started Eclipse Kapua they it has been started by Eurotec they in a way they open source their entire back end for the IIT stuff and now that we are working on on to integrating all these things together somehow that we can actually have one platform it's still on the way but let's see where it's going so these are the I think this is quite up to date this is the current members of the Eclipse IoT working group it's it's it's really a lot of a lot of interesting projects going on and it's it's it's really good to do that together with all these different companies and also individuals it's also another thing to get that forward and get it into other situations for example there's the obstacle project that will start in May it's about connecting cars with each other and or not not only with each other but with a cloud platform so it's one use case for one domain and this is will be also open source it's it's a publicly funded project and for example the Eclipse Foundation is participating there as well so just we now we just talked about the layer the Eclipse IT layer so that's the IT specific IT specific layer but this needs to run on some kind of cloud layer so we have chosen to to to use cloud foundry at the moment but there as I said redhead for example is putting it on OpenShift and other companies are putting it on other stuff so there are many different cloud technologies at the moment that would work I just wanted to give an overview about cloud foundry just like some numbers how many companies and projects they are involved and it's it's also it's also open source so it's this way you have a complete open source stack you just need below that the infrastructure as a service stack so the the crucial point is that actually no one can do this IT stuff or IoT stuff alone you need a lot of people that joining together because of course also this platform the crucial thing is that it will be adopted that people are working on it that the people are coming together and make this work if someone thinks this is not the right platform and some something else is much better that's also really interesting for us and I think also for everyone in the Eclipse IT working group because if it at least if it is open source it might be a good idea then to join forces and just could collaborate somehow so that's roughly what we've done in in the recent past to like that's our ramp up so we started roughly in 2014 and we we we got like we started more projects we even became strategic member of the Eclipse Foundation so for for a company like Bosch it's really new to get into all these things and it's getting more and more forward so that's a good idea and it's really great what is happening inside the Eclipse IT community there's there are already 2.2 million lines of code 26 projects and it's getting more and more to a more more than 210 developers and 110,000 monthly visitors and all the numbers are moving forward so if you're interested that would be really great it would be really great that more and more people are coming in so we can build this open source IIT platform together and one other one opportunity to do that is we have a hackathon at the Bosch it's called the Bosch connected experience where we also are trying to do a little bit more of getting into the coding stuff and that's for students startups and things like that it's for free and for corporate visitors it's typically it costs a little fee for them most of the time it's not a problem but I also could provide some for corporate visitors I can provide some free tickets so if you're interested one way or the other just go on the website or you could just contact me it would be really great and yeah so in general it would be absolutely great if you can give feedback if you can just join or help or discuss or it contributes start other projects integrated somewhere tested ported so it just it's getting more and more better and better and so we can have one one day like a great open source IIT platform on these three stacks so that's that's the goal and it would be great if it were to work out so thank you for your attention and if you have any questions just let me know yeah for example if Siemens was was on there as well the question oh sorry the question was what are the competitors doing for example Siemens so Siemens is also participating here somehow they also in the Eclipse IIT working group so and they for example for Eclipse Hockbit they've been working on the part that is on the device so it's and so their collaborations with many competitors of course they are also other open source approaches so it's it's still we're still in the point where everyone is trying to figure out what is the future yes do you see any advantage from your side because you have a full range of products starting from like automation product or pneumatics and everything raging to automation respect to a automation company because of the other way around you do the physical stuff and you move up and the other guy that goes from the software to the physical because you also have the product and like Siemens and other big companies you see a difference a different approach and an advantage from your side so the question was if they're the hardware vendors and they're the software vendors or like companies that are a hardware base and software base and so if there if there is a different approach between the two and I can definitely say yes so for example it's totally the development methods and the the speed and all these things are very different so but it's becoming obvious that both have to adjust because with the Internet of Things these two different domains are coming together so we can see differences and it's one of the challenge to to find a way to collaborate yes but you will get people into you I mean that's I mean it has to can be two separate entities or I mean enjoying the real joining not collaboration or join would be a better approach I think collaboration is the key so these two domains have to collaborate together and I think exactly open source is the right way to do that so I think my time is up thanks for everyone if you have more questions if you have more questions please don't hesitate to contact me