OSGi Community Event 2016 Presentation by Levent Gurgen (CEA)
Internet of Things (IoT) is the digital skin of the physical world. It has specific requirements such as dynamicity to self-adapt to the continuously changing physical context. The world is heterogeneous and the objects should interoperate to collaborate, thus interoperability is essential. Openness and short learning curve are other requirements so that innovators (e.g. startups) can rapidly build applications with reduced time-to-market and avoid vendor lock-in. Reuse of software and hardware is also particularly important since billion of devices are expected to be deployed in the coming decades and those devices should be multi-purpose and reusable by applications from different domains and not be specific to a given domain.
OSGi has – since 15 years ago – the answers to those requirements of today’s IoT. Its powerful run-time environment for the dynamicity, its service-oriented approach hiding heterogeneity, its modularity making the reuse extremely simple, and last but not least, its open approach giving the potential to democratize the IoT.
The talk will illustrate the benefits of OSGi for IoT with concrete deployed examples, in particular in smart city domain in Europe and Japan via the collaborative projects such as ClouT and FESTIVAL.
FIWARE Global Summit - Factory Shop Floor Digitalization using FogFlowFIWARE
Presentation by Deepak Kumar Gupta (General Manager, NEC Technologies India Pvt Ltd.) and Anand Sahu (Senior Technical Manager, NEC Technologies India Pvt Ltd.)
FIWARE Global Summit
23-24 October 2019 - Berlin, Germany
Edge computing is becoming a key architectural component for industrial IoT deployments. Gartner Group identifies edge computing as one of their top Tech Trends for 2019. The opportunity to process data at the edge of the network, closer to the sensors and actuators, before data is sent to the cloud results in improved security, more efficient data movement, and better performance for industrial IoT use cases.
This presentation will explore three aspects of edge computing:
The benefits of edge computing for industrial IoT use cases
The key features delivered in edge computing solutions
A survey of different edge computing options available to customers.
Presentation to the Eclipse community of Berlin of an artistic exhibition event happening in July 2017 in Berlin. The different artistic projects should be based on the IoT technologies involved in the AGILE-IoT project.
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...William Liang
In this talk, we will review the evolution of the computer technologies after the PC Era, including embedded systems, smart devices and smartphones, cloud computing, IoT, AI, and then AIoT & Edge Computing that are happening today, and discuss how the trends were developed.
FIWARE'S Accelerator Programme offers an innovative ecosystem with a global reach for European SMEs and entrepreneurs to have access to 80 million Euros in funding plus mentoring, coaching and networking. Get an overview of what the programme is about and which are the 16 accelerators that can help you build your business from the start!
CONTENTS
1. Why OASC? Martin Brynskov, Aarhus University,
Chair OASC
2. OASC mechanisms, Juanjo Hierro, Telefonica, Chief
Architect of FIWARE, OASC task force.
3. City of Antwerp, Prof. Pieter Ballon, Director Living
Labs, iMinds, OASC task force
4. City of Tampere, Seppo Haataja, Director
InnovaPon programmes, OASC Director
5. Hostabee, Vincent DemorPer, Hostabee, FI-C3 A16
6. The Porto FIWARE Ecosystem, Rui Costa, Ubiwhere
7. Q&A
FIWARE Global Summit - Factory Shop Floor Digitalization using FogFlowFIWARE
Presentation by Deepak Kumar Gupta (General Manager, NEC Technologies India Pvt Ltd.) and Anand Sahu (Senior Technical Manager, NEC Technologies India Pvt Ltd.)
FIWARE Global Summit
23-24 October 2019 - Berlin, Germany
Edge computing is becoming a key architectural component for industrial IoT deployments. Gartner Group identifies edge computing as one of their top Tech Trends for 2019. The opportunity to process data at the edge of the network, closer to the sensors and actuators, before data is sent to the cloud results in improved security, more efficient data movement, and better performance for industrial IoT use cases.
This presentation will explore three aspects of edge computing:
The benefits of edge computing for industrial IoT use cases
The key features delivered in edge computing solutions
A survey of different edge computing options available to customers.
Presentation to the Eclipse community of Berlin of an artistic exhibition event happening in July 2017 in Berlin. The different artistic projects should be based on the IoT technologies involved in the AGILE-IoT project.
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...William Liang
In this talk, we will review the evolution of the computer technologies after the PC Era, including embedded systems, smart devices and smartphones, cloud computing, IoT, AI, and then AIoT & Edge Computing that are happening today, and discuss how the trends were developed.
FIWARE'S Accelerator Programme offers an innovative ecosystem with a global reach for European SMEs and entrepreneurs to have access to 80 million Euros in funding plus mentoring, coaching and networking. Get an overview of what the programme is about and which are the 16 accelerators that can help you build your business from the start!
CONTENTS
1. Why OASC? Martin Brynskov, Aarhus University,
Chair OASC
2. OASC mechanisms, Juanjo Hierro, Telefonica, Chief
Architect of FIWARE, OASC task force.
3. City of Antwerp, Prof. Pieter Ballon, Director Living
Labs, iMinds, OASC task force
4. City of Tampere, Seppo Haataja, Director
InnovaPon programmes, OASC Director
5. Hostabee, Vincent DemorPer, Hostabee, FI-C3 A16
6. The Porto FIWARE Ecosystem, Rui Costa, Ubiwhere
7. Q&A
Internet of Things (IoT) as a Driver for the Circular Economy – Innovation, Q...Erik G. Hansen
Aufgrund marktlicher und regulatorischer Veränderungen stehen Industrien zunehmend vor der Herausforderung Wertschöpfungsketten vom Ressourcenabbau bis zur Produktentsorgung zu gestalten. Darauf basierend fordert das auch von der europäischen Union vorangetriebene Konzept der „Circular Economy“ Produkte nicht nur zu recyceln, sondern eine verbesserte Ausbeute der Produkte (oder Komponenten) durch Services wie Sharing, Reuse, Repair und Remanufacturing zu erreichen. Hierfür birgt die zunehmende Digitalisierung von Produkten und Prozessen und deren Vernetzung im Internet of Things (IoT) neue Innovationschancen. So kann die Qualität von Smart Products durch Fernüberwachung, -wartung und -identifikation erhöht werden. Als Bestandteil von servicebasierten Geschäftsmodellen, können Kunden per Smartphone Zugang zu einer flexiblen Produktnutzung erhalten. Ortung, Identifikation und digitales Gedächtnis kann die Produktrückführung vereinfachen. Organisatorische und sicherheitsbezogene Herausforderungen sind in der Transformation zum „smarten Dienstleister“ zu meistern.
An IoT13 presentation showcasing promising companies in the internet of things. Ken Foster, Thingworx, describes the Internet of things and M2M opportunity for his company and the evolution of the M2M market
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...FIWARE
Presentation by Sourabh Chourasiya
Member of Technical Staff, NEC Technologies India Pvt Ltd.
FIWARE Global Summit
23-24 October 2019 - Berlin, Germany
This infographic presents the partnership between TM Forum and FIWARE, and how it eases the development of innovative digital services for the citizens and municipalities and enables the creation of a Digital Single Market that can reach, engage and profit different urban communities around the world.
In this keynote presentation, we look at what the notion of an industrial Web of Things could mean. Looking at the evolution of the Web in general, we argue that a key aspect is the application of proven development engineering methods. We look at the notions of continuous delivery, infrastructure as code and testing from a physical web point of view.
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...OW2
SpagoBI joined the FIWARE project in 2014 as Data Visualization component.
The FIWARE mission is “to build an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the development of new Smart Applications in multiple sectors”.
Following this mission and thanks to this collaboration, SpagoBI was enriched with new capabilities that can be exploited in Smart Cities and IoT scenarios, in particular:
1. capability to explore and analyze data coming form CKAN (the well known Open Data portal)
2. NGSI standard adoption (both as producer and consumer of context data)
The presentation provides a short introduction to the FIWARE ecosystem, then it will go into more details on complex scenarios where the data visualization (SpagoBI and Knowage) is involved.
How can FI-Lab, FI-WARE's open innovation lab, accelerate innovation of Smart City applications? Here's an infographic (with links to extra information) that illustrates how.
Cloud computing, edge computing, is a kind of conflict, a convergence of views. Take a look at the technology trends of edge computing, also Let's take a look at what it's like to look at cloud computing
Knowage and Prosperity4All supports accessibility, Alessandro Portosa, OW2con...OW2
The European research project Prosperity4all focuses on developing the infrastructure to allow a new ecosystem to grow; one that is based on self-rewarding collaboration, that can reduce redundant development, set lower costs, increase market reach and penetration internationally, and create the robust cross-platform spectrum of mainstream and assistive technology-based solutions.
P4All is part of a wider initiative for the creation of a Global Public Inclusive Infrastructure (GPII), a paradigm shift in eInclusion through one-size-fits-one digitally inclusive solutions.
Ericsson Technology Review: Securing the cloud with compliance auditingEricsson
To gain and retain user trust, cloud providers must be able to deploy tenants’ applications, store their data securely and ensure compliance with multiple regulations and standards. Security compliance auditing is the obvious solution, but several challenges related to the particular specificities of the cloud are limiting the potential benefit of applying current auditing practices and tools. Moving toward a continuous automated compliance verification model that provides tenants with complete compliance visibility is the key to successfully managing security risks in the cloud.
What can FI-LAB do with Smart Cities? The online instance of FI-WARE puts data to work with it's Open APIS and Technical Chapters (Cloud hosting, Security, IoT, Interface to Network and devices) with Generic Enablers that allow you to build apps for Smart Cities. Several cities are joining us to upload their Open Data in our platform. Start using it NOW at lab.fi-ware.eu
5G and edge computing - CORAL perspectiveRichard Scott
Charles Turyagyenda from InterDigital Europe Ltd presented an overview of the opportunities and technical aspects of 5G edge computing at the first of Digital Catapult Centre Brighton's 5G workshops. These workshops were designed to raised awareness of the opportunities and features of 5G within small digital businesses, as well as identifying potential use cases to be take forward to be explored within the National 5G testbed for digital businesses in Brighton.
We are inviting small digital businesses to get in contact to discuss how they might exploit the 5G testbed. If you are interested in how you might do so please email digicatbrighton@wiredsussex.com
Results from the annual IoT Developer Survey. Includes trends on IoT programming languages, cloud platforms, IoT operating systems, messaging protocols (MQTT, HTTP), IoT hardware architectures and more.
Microsoft Telecommunications Industry Newsletter | December 2019Rick Lievano
The Microsoft Worldwide Telecommunications Industry team is pleased to share with you the December 2019 Telecommunications Industry Newsletter, available to both internal and external audiences. We encourage you to share it with your colleagues and distribute it to your customers and partners as appropriate. As always, we welcome your input, feedback, and suggestions!
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...mfrancis
OSGi Community Event 2016 Presentation by David Bosschaert (Adobe) & Carsten Ziegeler (Adobe)
Docker is enjoying immense popularity today for deployment of nearly any type of app and new platforms that support Docker appear on a regular basis. While supporting Docker natively, many platforms have specific APIs to get them to work. As a dev you don’t want to lock yourself in to any of these. You want to keep the option open to switch to target platforms if the need arises. This talk outlines the OSGi Compute Management Service RFP 179 that abstracts over mechanisms to create and launch container nodes. It shows a system that allows you to swap Docker deployment platforms without the need to change your deployment management code. We’ll also talk about how OSGi Cloud Ecosystems RFC 183 can be used in this context for discovery of services, containers and frameworks.
Internet of Things (IoT) as a Driver for the Circular Economy – Innovation, Q...Erik G. Hansen
Aufgrund marktlicher und regulatorischer Veränderungen stehen Industrien zunehmend vor der Herausforderung Wertschöpfungsketten vom Ressourcenabbau bis zur Produktentsorgung zu gestalten. Darauf basierend fordert das auch von der europäischen Union vorangetriebene Konzept der „Circular Economy“ Produkte nicht nur zu recyceln, sondern eine verbesserte Ausbeute der Produkte (oder Komponenten) durch Services wie Sharing, Reuse, Repair und Remanufacturing zu erreichen. Hierfür birgt die zunehmende Digitalisierung von Produkten und Prozessen und deren Vernetzung im Internet of Things (IoT) neue Innovationschancen. So kann die Qualität von Smart Products durch Fernüberwachung, -wartung und -identifikation erhöht werden. Als Bestandteil von servicebasierten Geschäftsmodellen, können Kunden per Smartphone Zugang zu einer flexiblen Produktnutzung erhalten. Ortung, Identifikation und digitales Gedächtnis kann die Produktrückführung vereinfachen. Organisatorische und sicherheitsbezogene Herausforderungen sind in der Transformation zum „smarten Dienstleister“ zu meistern.
An IoT13 presentation showcasing promising companies in the internet of things. Ken Foster, Thingworx, describes the Internet of things and M2M opportunity for his company and the evolution of the M2M market
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...FIWARE
Presentation by Sourabh Chourasiya
Member of Technical Staff, NEC Technologies India Pvt Ltd.
FIWARE Global Summit
23-24 October 2019 - Berlin, Germany
This infographic presents the partnership between TM Forum and FIWARE, and how it eases the development of innovative digital services for the citizens and municipalities and enables the creation of a Digital Single Market that can reach, engage and profit different urban communities around the world.
In this keynote presentation, we look at what the notion of an industrial Web of Things could mean. Looking at the evolution of the Web in general, we argue that a key aspect is the application of proven development engineering methods. We look at the notions of continuous delivery, infrastructure as code and testing from a physical web point of view.
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...OW2
SpagoBI joined the FIWARE project in 2014 as Data Visualization component.
The FIWARE mission is “to build an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the development of new Smart Applications in multiple sectors”.
Following this mission and thanks to this collaboration, SpagoBI was enriched with new capabilities that can be exploited in Smart Cities and IoT scenarios, in particular:
1. capability to explore and analyze data coming form CKAN (the well known Open Data portal)
2. NGSI standard adoption (both as producer and consumer of context data)
The presentation provides a short introduction to the FIWARE ecosystem, then it will go into more details on complex scenarios where the data visualization (SpagoBI and Knowage) is involved.
How can FI-Lab, FI-WARE's open innovation lab, accelerate innovation of Smart City applications? Here's an infographic (with links to extra information) that illustrates how.
Cloud computing, edge computing, is a kind of conflict, a convergence of views. Take a look at the technology trends of edge computing, also Let's take a look at what it's like to look at cloud computing
Knowage and Prosperity4All supports accessibility, Alessandro Portosa, OW2con...OW2
The European research project Prosperity4all focuses on developing the infrastructure to allow a new ecosystem to grow; one that is based on self-rewarding collaboration, that can reduce redundant development, set lower costs, increase market reach and penetration internationally, and create the robust cross-platform spectrum of mainstream and assistive technology-based solutions.
P4All is part of a wider initiative for the creation of a Global Public Inclusive Infrastructure (GPII), a paradigm shift in eInclusion through one-size-fits-one digitally inclusive solutions.
Ericsson Technology Review: Securing the cloud with compliance auditingEricsson
To gain and retain user trust, cloud providers must be able to deploy tenants’ applications, store their data securely and ensure compliance with multiple regulations and standards. Security compliance auditing is the obvious solution, but several challenges related to the particular specificities of the cloud are limiting the potential benefit of applying current auditing practices and tools. Moving toward a continuous automated compliance verification model that provides tenants with complete compliance visibility is the key to successfully managing security risks in the cloud.
What can FI-LAB do with Smart Cities? The online instance of FI-WARE puts data to work with it's Open APIS and Technical Chapters (Cloud hosting, Security, IoT, Interface to Network and devices) with Generic Enablers that allow you to build apps for Smart Cities. Several cities are joining us to upload their Open Data in our platform. Start using it NOW at lab.fi-ware.eu
5G and edge computing - CORAL perspectiveRichard Scott
Charles Turyagyenda from InterDigital Europe Ltd presented an overview of the opportunities and technical aspects of 5G edge computing at the first of Digital Catapult Centre Brighton's 5G workshops. These workshops were designed to raised awareness of the opportunities and features of 5G within small digital businesses, as well as identifying potential use cases to be take forward to be explored within the National 5G testbed for digital businesses in Brighton.
We are inviting small digital businesses to get in contact to discuss how they might exploit the 5G testbed. If you are interested in how you might do so please email digicatbrighton@wiredsussex.com
Results from the annual IoT Developer Survey. Includes trends on IoT programming languages, cloud platforms, IoT operating systems, messaging protocols (MQTT, HTTP), IoT hardware architectures and more.
Microsoft Telecommunications Industry Newsletter | December 2019Rick Lievano
The Microsoft Worldwide Telecommunications Industry team is pleased to share with you the December 2019 Telecommunications Industry Newsletter, available to both internal and external audiences. We encourage you to share it with your colleagues and distribute it to your customers and partners as appropriate. As always, we welcome your input, feedback, and suggestions!
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...mfrancis
OSGi Community Event 2016 Presentation by David Bosschaert (Adobe) & Carsten Ziegeler (Adobe)
Docker is enjoying immense popularity today for deployment of nearly any type of app and new platforms that support Docker appear on a regular basis. While supporting Docker natively, many platforms have specific APIs to get them to work. As a dev you don’t want to lock yourself in to any of these. You want to keep the option open to switch to target platforms if the need arises. This talk outlines the OSGi Compute Management Service RFP 179 that abstracts over mechanisms to create and launch container nodes. It shows a system that allows you to swap Docker deployment platforms without the need to change your deployment management code. We’ll also talk about how OSGi Cloud Ecosystems RFC 183 can be used in this context for discovery of services, containers and frameworks.
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...mfrancis
OSGi Community Event 2016 Presentation by Jan Rellermeyer (IBM), Tim Verbelen (imec) & Jochen Hiller (Deutsche Telekom AG)
Eclipse Concierge provides a clean, small and lightweight implementation of the OSGi core framework specification, specifically tailored to embedded systems and IoT. In this talk, we will cover how to use and deploy the Concierge OSGi framework (e.g. using OSGi enRoute), and discuss many of the new and upcoming features in the Concierge project such as the OSGi REST interface and Cloud Ecosystems reference implementations. We will also present our work in progress on implementing the OSGi R6 core specification level and novel demonstrations that illustrate the advantages of having a lean and streamlined OSGi implementation to deal with deployment and dynamism in IoT applications.
OSGi DevCon 2013
One of the real surprises in my career has been the emergence of JavaScript as an increasingly reasonable choice as a systems language. In this talk I'll make the case that it's time for the OSGi community to gather and start looking at creating specifications for JavaScript based implementations. The Orion team started with an OSGi-insired MicroService architecture and in the past year has grown to also include a plugin architecture that is closely aligned with both OSGi bundle metadata and lifecycle concepts. We will use Orion as an example to discuss areas that we think are suitable for standardization.
Transaction Control – a Functional Approach to Modular Transaction Management...mfrancis
OSGi Community Event 2016 Presentation by Tim Ward (Paremus)
Transactions are a critical part of almost all Enterprise applications, but correctly managing those transactions isn’t always easy. This is particularly true in a dynamic, modular world where you need to be certain that everything is ready before you begin.
With the advent of lambda expressions and functional interfaces we now have new, better tools for defining transactional work. The OSGi Transaction Control service uses these functional programming techniques to scope transactions and resource access, providing control and flexibility while leaving business logic uncluttered. The resulting solution is decoupled, modular and requires no container magic at all, making testing and portability a breeze.
Background
Software controlled transactions have existed for a long time — commercial products that are still available now can trace their origins back to the 1960s. Since that time a lot has changed, first we saw the rise of C, then of Object Oriented programming, then of the Web, and now of Microservices.
Over the same time period there have been significant changes to the way that transactions are managed – either transaction boundaries have to be explicitly declared, or the management role is delegated to a container technology. Given the complexity of correctly managing the transaction lifecycle, container managed solutions are regarded as the gold standard, however container managed solutions introduce their own problems.
The rise of the Spring framework was a reaction to the complexity, and heavy-touch management of the original Java EE specifications. Instead Spring focussed on “pure POJO” programming, designed to make your code easily portable, runnable and testable inside or outside the container.
While Spring did a much better job of hiding complexity than those early Java EE servers, the fundamental problem with any pure declarative approach is that there must be a container somewhere. Without a container there is no code to start or end the transaction. Even now with Spring, EJB 3.2, CDI etc, the promise of simpler, container independent components is an illusion.
The big problem with declarative transaction management is that it tries to take away too much from the application code, replacing it with “container magic”. The problem with relying on magic is that the resulting system ends up being more complex, not less. We therefore should be aiming to simplify and minimise transaction management code, not eliminate it entirely. Java’s support for functional techniques opens a whole new set of API possibilities for transaction management, and the Apache Aries project has been exploring the possibilities of providing generic resource and transaction management in a concise, type-safe way. Examples from this project demonstrate how transaction management can be made both simple and explicit at the same time.
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchevmfrancis
OSGi Community Event 2016 Presentation by Nedelcho Delchev (SAP)
How to use WebSockets, coming as a standard feature with the modern Servlet Containers (e.g. Tomcat 7.x) from within the embedded Equinox OSGi environment deployed as a WAR application archive?
This talk will explain in details how to configure the classloaders and dependencies as well as how to create a websocket bridge for the internal OSGi plugins.
Modular JavaScript in an OSGi World - S Makmfrancis
What percentage of your web-app is written in JavaScript? Don’t be surprised if it’s more than half of your codebase. With the advent of HTML5 and single-page-applications driven by RESTful backends, the amount of JavaScript keeps growing. On the Java side, OSGi allows us to create modular, flexible applications. But how does this translate to the client-side? Isn’t a ‘single-page-application’ fundamentally at odds with modularity?
In this session we take a look at the currently available tools for modularity in JavaScript. There are several ways you can combine existing JavaScript module systems with OSGi-based development on the backend. We discuss tradeoffs between these different approaches based on real-world experience with large JavaScript front-ends and OSGi back-ends. In particular an example combining OSGi, RequireJS and AngularJS is presented. Along with practical advice based on current technology, we also look forward at relevant upcoming standards such as Web Components. After this session you’ll have a solid grasp of modular JavaScript development in an OSGi world.
Bio:
After getting his master's degree in Software Technology, Sander became a software developer/architect. Currently he works as Senior Software Engineer for Luminis Technologies, specializing in modular Java and JavaScript development. Additionally, data analysis and machine learning are part of his ever growing list of interests. Sander loves sharing knowledge, for example through his blog (at http://branchandbound.net) and by writing for the Dutch Java Magazine. He speaks regularly at various international developer conferences (including JavaOne, J-Fall, JEEConf), sharing his passion for Java, alternative JVM languages and related technologies.
OSGi Community Event 2016 Presentation by Balázs Zsoldos (Everit Kft.)
Have you ever felt that your system could collapse like the house of cards? Has it ever happened to you that an OSGi component got unsatisfied and that caused a chain reaction? It can be hard to find the root cause when you see 50+ non-active components. In this talk, we will show, how these issues can be solved quickly so programming can be fun again.
In the first part of the talk we will introduce our component model that is based on the concept of Declarative Services. There are minor changes, the ones that allow us to handle large set of component graphs easily.
In the second part
we will play a short game with the audience. One must cause a mistake in a large system while another developer (who did not see the change) must fix it.
there will be a demo where we set up a complex Servlet Container with multiple Servlet Contexts, Servlets, and Filters via configuration.
BIG IoT - Bridging the Interoperability Gap of the Internet of Things -
H2020 Project http://big-iot.eu/
Presentation for BIG IoT “IoT: New business paradigm for SMEs?” – Barcelona IOT Solutions World Congress Side Event – OCT 26th 2016
OSGi Community Event 2016 Presentation by Milen Dyankov (Liferay)
OSGi has evolved and matured beyond recognition over the last few years. It’s now easier than ever before, to build dynamic, modular Java applications to address the challenges imposed by ever growing and constantly changing business requirements. Despite that fact, OSGi seems to be far from receiving the appreciation it deserves. And if you are OSGi developer who now wanders “why should I care?”, let me remind you Thomas Edison’s famous quote “The value of an idea lies in the using of it”!
Growing large community around given technology has proven to be an essential part of its success. In this talk I’d like to go over what OSGi community is (not) doing to attract “outsiders”. I’d also argue it can do much better than that. Based on observations and conversation from the last 2 years trying to advocate for OSGi among Java developers. I’ll try to position the technology it today’s reality of microservices, containers, clouds, DevOps, automation, Java 9, … and bring to your attention the perspective of an “outsider” together with all the presumptions, fallacies and promises it comes with. Finally I’d like to share some ideas about how to address those, promote relevant parts of OSGi and thus perhaps make it more attractive to Java developers!
CyberTerror-CyberCrime-CyberWar! - Crucial Role of CyberSecurity in "War on T...Dr David Probert
Now we see the evolution of Hybrid Warfare, Cybercrime and Terrorism. To mitigate to Terror Attacks we urgently need to integrate Real-Time Cybersecurity Solutions with Physical Surveillance in Business, Campus, Cities And Nationwide! In this presentation we discuss both Historic & Current Cyber Threats and practical options to minimise the risks of future Terror Attacks through Integrated Physical-Cybersecurity Solutions. We briefly review the United Nations/ITU, NATO and NIST Cybersecurity Frameworks, and the threats on Critical National Information Infrastructure. Finally we suggest the TOP Actions for Chief Security Officers (CSO) to mitigate Attacks within their own Security Operations. This invited presentation was given @ the International East-West Security Conference at the Marriott Courtyard Hotel in Prague - June 2016.
Next Generation Intelligent Transportation: Solutions for Smart CitiesUGPTI
This March 1 seminar presentation provided an overview of key technology trends that are steadily transforming our transportation system. Bridgelall provided a sample of research needs that exposed the complexities and interdependencies between transportation supply, transportation demand, performance measures, and policy making.
By John Fox, Managing Director at Lucy Zodion
John explores the meaning and context of ‘Smart cities’, extending the discussion to introduce enabling technologies and possible applications. With urbanisation and tightening budgets these technologies will be used to extend services and increase efficiencies. The presentation goes on to draw these threads together and explain the pivotal position of the lamppost in future cities.
Innovative Approaches for Smart City Development
ดิจิทัลไทยแลนด์ 2016: วิธีการใหม่ การพัฒนาเมืองอัจฉิริยา Trends and case studies from Germany, UK, and rest of Europe. Focus on how to get started and medium sized cities. Presented at Digital Thailand Days on 27 May 2016. www.facebook.com/events/1088455231202211
www.facebook.com/digitalthailandday/
www.digitalthailand.in.th/ #digitalthailand #digitalthailand2016
Smart City concept overview with many references from around the world through the eyes of an Enterprise Architect and Urban Technologist. It is also an attempt to assess BSI SCF value proposition and success factors for its implementation. The approach draws also on the work done by The Open Group and other standardization bodies supporting Smart City approach.
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...Open & Agile Smart Cities
Presentation given by Christophe Colinet, City of Bordeaux at Open & Agile Smart Cities' annual Connected Smart Cities & Communities Conference 2020 on 23 January in Brussels, Belgium.
Keynote: Making Smarter Tuscany and Florence with Km4CityPaolo Nesi
Keynote at International Summit on Smart World and Smart Cities, In Conjunction With 2017 IEEE Smart World Congress
August 5, 2017, San Francisco, USA
http://smart-city-conference.com/summit2017/
Sentient Urban Platform for Smart City
Set up an ICT based Urban Platform integrated and unified data management among services, city operators and city users:
Control Room, Real Time Monitoring
decision support, assessing and monitoring risk and resilience
Data analytics and business intelligence
predictions, reasoning, city users behavior analysis, ….
Reading the city: big data, users behavior and needs, ...
IOT, Open data sensors, private data, static and real time data.
City Strategies: stimulate virtuous behavior of City Users
participation, totem, twitter, Apps, etc.
Transform Data into value
Put in action smart city innovative solutions and services, development tools
What is enabling and providing smart services
Smart Parking, in Tuscany
Smart First Aid in Tuscany
Smart Fuel pricing in Tuscany
Smart search for POI and public transport srv.
Public Transportation in Tuscany
Routing and multimodal in Tuscany
Social Media Monitoring and acting
Traffic events and Resilience in Florence
Bike Sharing in Pisa and Siena
Recharge stations for e-vehicles
Entertainment Events in Florence
Traffic Sensors in Tuscany
Weather forecast/condition in Tuscany
Pollution and Pollination in Tuscany
People Monitoring Assessment in the City, in Florence via WiFi
People Monitoring, in Tuscany via App
All Point of Interests, cultural activities, IOT, …
Over than 1.2 Million of complex events per day!
Smart Cities of Italy: Integrating the Cyber World with the IoTDaniel Zivkovic
Plant the #SmartCity #IoT seed in your community by borrowing some production-ready projects from #Messina, Italy! There's plenty of ideas to choose from http://SmartMe.io, http://smartme.unime.it/ & https://github.com/MDSLab. Our guest Antonio Puliafito explained how Smart Messina technology works and shared many tips for succeeding on your next Smart/Connected Community IoT Initiative.
Event recording is at https://youtu.be/-jLLfE8fRH8
Doubting it's possible to implement that in your community? Or just not sure you can spare 1.5 hours to watch this #Serverless #Toronto meetup? Then, watch this 5min CNET video from 2017 and get inspired (like we did :) https://www.cnet.com/videos/sicilys-smart-cities-show-its-getting-easier-to-get-smart/
And if you'll have any questions for Antonio and his team, post them to the #smart-city channel of http://slack.serverlesstoronto.org/, and the University of Messina researchers will get back to you!
Why commercially viable cross-domain use cases will drive innovation and hori...Open & Agile Smart Cities
In a joint webinar on 24 May 2018, AIOTI and OASC addressed the question “Why commercially viable cross-domain use cases will drive innovation and horizontalization of IoT-enabled smart cities”.
Speakers:
Keith Dickerson, AIOTI and Climate Associates
Martin Brynskov, OASC
Omar Elloumi, AIOTI and Nokia.
Virtualisation taking place – Martin BrynskovMartin Brynskov
How understanding virtualisation, the computing continuum and communities of practice is essential for making the right investments in research, innovation and deployment. A global perspective from Europe. By Martin Brynskov https://www.linkedin.com/in/brynskov/
The Smart City as a Local Innovation PlatformComarch
Academic definitions of the smart city, what are the different business models for smart cities and how can they be implemented? How can data be used in an efficient manner?
Similar to OSGi for European and Japanese smart cities - experiences and lessons learnt - Levent Gurgen (20)
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
OSGi Community Event 2018 Presentation by Mark Hoffmann (Data In Motion)
Abstract: This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time.
We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way.
OSGi Community Event 2018 Presentation by BJ Hargrave (IBM)
Abstract: Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform.
As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features.
This session will explore the Java 9+ support added to OSGi Core R7 and Bnd and help you learn how to navigate the world of Java 9+ and OSGi.
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
OSGi Community Event 2018 Presentation by Paul Fraser (A2Z Living)
Abstract: This talk will demonstrate how easy it is to create great web user interfaces using the OSGi Service registry and Declarative Services.
OSGi has developed to the point that much can be achieved with much reduced code complexity. Forget all the past OSGi techniques and see how it can be done now.
A short introduction will introduce OSGi in general and even if beginners do not fully understand the finer details of the talk, they will be amazed at what can be achieved using the OSGi service registry.
Do not be frightened by the terminology, come along and experience the magic of OSGi modularity.
User interfaces do not seem to get much attention in the OSGi community, it is time for a change.
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
OSGi Community Event 2018 Presentation by Frank Lyaruu
Abstract: OSGi offers an excellent service discovery mechanism, it is limited to services inside the JVM. That limits us in two ways: It limits us to Java services, and it limits us to one single machine, and neither are acceptable in this day and age. Can we connect our OSGi runtime to a cluster orchestration manager like Kubernetes so our runtime can interact with the cluster and allow us to respond to changes in the cluster as dynamically as we are used to in OSGi itself. I think we can.
Notes:
I will show how to discover Kubernetes services (and their pods) in a cluster, and inject those as configuration objects into an OSGi runtime. That allows us to monitor the Kubernetes cluster and dynamically have our OSGi services respond to (Kubernetes) service changes.
In general I hope to nudge the OSGi community to be more focused on connecting to other technologies rather than trying to stay in the OSGi walled garden. A well engineered OSGi application is perfectly suited to the dynamic nature of the cloud native world, but if we can't easily integrate with other services, well, nobody will care.
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
OSGi Community Event 2018 Presentation by Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft)
Abstract: With the proliferation of cloud computing and more recently mobile and edge computing, there is a increasing demand to build flexible and robust distributed applications. The OSGi service and module technology is a key enabler for such deployment. Recent additions to the OSGi standards provide a set of services that provide interfaces for managing distributed instances of OSGi frameworks. The REST Service (added in R6 compendium) offers an easy and language-independent way to manage bundes and introspect services from outside the network. The Cluster Information specifications (added in R7 compendium) provide means for applications to manage and monitor the deployment intrinsically, building on top of the Remote Service specifications. In the Eclipse Concierge project, we have provided the reference implementations of both specifications. In this talk, we will show how the services can be used to build distributed applications that benefit from the OSGi modularity.
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
OSGi Community Event 2018 Presentation by Udo Hafermann (Software AG)
Abstract: In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems.
OSGi and Docker come together in a compelling way where the former provides modularity "in the small" and the latter "modularity in the large". We discover how the unique characteristics of OSGi enable a smooth transition from small to large.
The resulting environment enables developers to grow distributed systems on their local machine and test them with plain JUnit at all levels of granularity - classes to systems. During development OSGi enables the tool chain to update the system without container rebuilds.
While an increase in productivity is one benefit of such an environment, an arguably more important benefit is the way it empowers developers to gain new insights.
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
OSGi Community Event 2018 Presentation by Jurgen Albert (Data In Motion Consulting GmbH)
Abstract: OSGi is often conceived as a tool to write efficient Java Applications for resource limited Devices or If resources are a real issue in complex applications. On the other hand Microservices became the buzzword of the cloud and is often implemented using Spring or other Programming languages. OSGi carries the concept of microservices in its core and is therefore much better suited to the task then most other approaches. This talk will show you how a service can be built with a real-worldish use case, leveraging the power of OSGi R7. It will show the combined usage of PushsStreams, the JaxRS Whiteboard, the configurator, remote deployment and a lot of the other cool things OSGi has to offer.
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
OSGi Community Event 2018 Presentation by David Bosschaert (Adobe)
Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application.
While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined.
In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
OSGi Community Event 2018 Presentation by Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG)
Abstract: QIVICON is an Eclipse SmartHome based solution from Deutsche Telekom AG. It utilises OSGi to provide a modular Java runtime.
Since the beginning, QIVICON leveraged Eclipse PDE with Maven & Eclipse Tycho as its build technology but over the time, the complexity increased. It became hard to get an overview and manage the runtime and build dependencies. Especially maintaining target configurations for IDE and CI/CD build, having different embedded gateways for installation increased complexity significantly.
Bndtools is the 'swiss army knife' in the context of OSGi development since it takes the nitty-gritty pains and loads off the developer's chest. And that's why we decided to avail the benefits of Bndtools.
But, many other OSGi-based projects still cannot avail the benefits as they are very tightly coupled with Eclipse PDE. Want to make a switch from your existing PDE source base to Bndtools? This talk would give you an overview to proceed towards this.
We would like to further demonstrate in this talk how to set up a Bndtools workspace from an existing PDE workspace, convert all current projects to Bnd projects and embrace the OSGi-way of developing bundles.
Since QIVICON containing more than 350 projects utilised this solution to move to a higher modularity maturity level, this talk would, therefore, outline the pros, cons and the learnings using Bndtools in such a big OSGi project for embedded development.
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
OSGi Community Event 2018 Presentation by Ray Augé (Liferay)
Abstract: This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
OSGi Community Event 2018 Presentation by Jörn Tümmler (SMA Solar Technology)
Abstract: SMA is a leading global specialist in photovoltaic system technology with more than 3,000 SMA employees in 20 countries.
In 2015 SMA decided to develop the ennexOS platform - a cross-sector platform for holistic, intelligent energy management. An important part of this platform is the data-manager - an IoT gateway that acquires information from various energy generators, storages and loads and performs commissioning and management tasks.
This new generation of data-managers demanded for new approaches in software-architecture to:
run on a broad range of hardware platforms, and
be extendible e.g. to support different protocols for easy integration, and
to enable a broad range of applications in the energy-management field that may be customized by apps installed during runtime
After an exhaustive investigation on existing solutions, OSGi was chosen as the key technology for this new generation of devices - a quite challenging decision, because at this point there was only limited experience in Java and OSGi development in the company.
This talk will present the key factors that lead to this decision, how we very carefully build up Java and OSGi knowledge, and started with an initial design. OSGi enRoute and the support of OSGi experts helped us to accelerate our development and become familiar with OSGi - although we also had times when we were struggling because of the new technology.
The talk will demonstrate what we have reached until now and we will tell you if OSGi has kept it's promise ...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
OSGi Community Event 2018 Presentation by Lukasz Dywicki (Code-House)
Abstract: During this short presentation I will revisit existing mechanisms and approach towards OSGi and JEE development. I will show how many manual steps can be avoided and how to maintain project in effective manner. I will try to find a balance between execution environment requirements and programmer happines at same time.
I believe that OSGi and Eclipse ecosystem experience troubles gaining people from outside for few reasons. Beside overall impression of OSGi complexity there is equally old and invalid complain about quaility of developer tooling. Since invention of BND development experience can be really pleasant and independent of text editor/IDE preferences. Sadly lots of people still rely on former experiences spreading black/bad PR. I would like to clarify their point.
After this presentation attendees will learn:
How to use Maven to build OSGi projects (without Tycho).
How to automate manual tasks.
How to build custom software distributions with Maven artifacts and run it with Apache Karaf.
That OSGi development doesn't differ much from regular day-to-day usage of application servers or microservice runtimes.
This talk is intended for people who know basics of OSGi as it will show few basic technics towards better developer productivity.
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
OSGi Community Event 2018 Presentation by Christer Larsson (Makewave)
Abstract: OSGi was originally designed for Smart Homes and Residential Gateways almost 20 years ago.
This talk will present how the OSGi specifications have evolved over the years, and how you today, in 2018, design an OSGi based Smart Home System.
A real world use case of a Swedish Smart Home start-up company will be used to illustrate different design principles and how OSGi remains as relevant today as it was when it started.
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
OSGi Community Event 2018 Presentation by Christian Schneider (Adobe)
Abstract: We will look at common cloud and design patterns and see how the special properties of the OSGi environment allows us to rethink these patterns. The talk shows some well known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation.
The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required.
For OSGi beginners the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi.
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
OSGi Community Event 2018 Presentation by BJ Hargrave (IBM)
Abstract: OSGi Compendium R7 provides a major update to the OSGi LogService specification. A new logging API is added which supports logging levels and dynamic logging administration. A new Push Stream-based means of receiving log entries is also added. But it is quite often the case you need to use other code such as open source projects which are using slf4j for their logging API. This session will explore the new OSGi LogService changes and how you can integrate code using both slf4j logging and OSGi LogService logging.
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
OSGi Community Event 2018 Presentation by Tim Verbelen (imec)
Abstract: Nowadays AI is reaching new heights on the hype cycle, especially due to recent advances in deep learning techniques. A lot of deep learning frameworks exist for creating and training deep neural networks, the most popular ones being PyTorch and TensorFlow. However, how to integrate, deploy and manage these neural networks in complex software systems is often overlooked. In this talk we show how OSGi can be used as a modular runtime for deep learning models. We embed those models inside OSGi bundles, and use the extender pattern to make these available as OSGi services. You can then use your favorite OSGi specs such as DS and PushStreams to integrate these into your application.
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
OSGi Community Event 2018 Presentation by Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega)
Abstract: The European Space Operations Centre (ESOC) is the main operations center for the European Space Agency (ESA), operating a number of earth observation and scientific missions. Monitoring and control functions needed by spacecraft operators are provided by software systems which are reused across missions, but tailored and extended for mission specific needs. The current generation of monitoring and control systems are becoming obsolete and a European wide initiative called the European Ground Systems Common Core (EGS-CC) (http://www.egscc.esa.int) has been started to develop the next generation.
This talk will explain why OSGi was chosen and how it is used in the development of next generation of monitoring and control software. It will describe how OSGi provides the necessary framework that enables the software to be extended for the different space systems it is expected to support. The overall software architecture will be discussed, some of the challenges faced and the benefits gained by using OSGi. The first target mission for the system is JUICE (http://sci.esa.int/juice) which will explore the moons of Jupiter and which is scheduled for launch in 2022.
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
OSGi Community Event 2018 Presentation by Ray Augé (Liferay)
Abstract: The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model.
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
OSGi Community Event 2018 Presentation by Bruce Jackson (Myriad)
Abstract: Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems.
Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use.
The talk will explain how it is possible to:
Create and manage a Node-Red runtime from within an OSGi bundle
Share OSGi components and object into the Node-Red runtime
Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi
This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes.
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
OSGi Community Event 2018 Presentation by Dirk Fauth (Bosch)
Abstract: In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7. We will show the general usage of these specifications and explaining the advantages and disadvantages of each solution.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Accelerate your Kubernetes clusters with Varnish Caching
OSGi for European and Japanese smart cities - experiences and lessons learnt - Levent Gurgen
1. OSGI FOR EUROPEAN AND JAPANESE SMART CITIES
EclipseCon Europa 2016 - OSGi Community Event
Dr. Levent Gürgen
levent.gurgen@cea.fr
EXPERIENCES AND LESSONS LEARNT
2. | 2
Why Cities Need to be Smarter?
sensiNact, IoT Platform for Smarter Cities
Deployments in Europe and Japan
Summary and Perspectives
EclipseCon Europa 2016 - OSGi Community Event
OUTLINE
3. | 3EclipseCon Europa 2016 - OSGi Community Event
• More than half of the world
population lives in cities
• On 2% of the earth's surface, cities use 75% of the world
resources
• Urban population percentage
is around 75% in Europe
Resources in civil infrastructure (water, energy, public transportation,
parking spaces, buildings, roads, bridges, etc.) to be shared by the
increasing population
=> direct consequences on the city life
Uexküll, Jakob. Shaping our future: Creating the World Future Council. Foxhole, Devon,
WHY CITIES NEED TO BE SMARTER?
4. | 4
TRANSPORT
In Europe and US, drivers spend from 5 to 10 working days per year
stuck in the traffic
30% of city traffic consists of people looking for parking
=> Generate negative impact:
Social : Stress and desperation! 60%
of drivers have given up on an
activity recently due to the difficulty
of finding parking
Environmental : Huge CO2 emission
worldwide due to parking searches
Economic: loss of time, efficiency
(knowing nonetheless that parking is
in the top 3 largest source of revenue
in a city)
5. | 5
60% of European
cities over-exploit their
groundwater resources
Water
IBM/US Environmental Protection Agency
European Environment Agency
6. | 6
Energy
GE Digital Energy
US Department of Energy
Power Interruptions cost
European Union businesses
€150 billion each year
In US, the electricity system is
99.97% reliable, yet still allows
for power outages that cost at
least $150 billion each year
The cost of generating a kWh of
electricity is 70 to 170 times
the cost of “saving” a kWh through
efficiency
• In Europe, 50% of energy
consumed today is imported –
expected to reach 70% by 2030
7. | 7
WHAT IS SMART CITY?
Smartness: [ˈsmɑːtnɪs] N. ability to think and respond
quickly and effectively
To be responsive to all going around
Fast to analyse, reason, plan and make decisions
Fast to react with desirable effects
8. | 8
Smartness: [ˈsmɑːtnɪs] N. ability to think and respond
quickly and effectively
To be responsive to all going around
Fast to analyse, reason, plan and make decisions
Fast to react with desirable effects
Smart city: [smärt sĭt′ē] city with ability to think and
respond quickly and effectively
To be responsive to all going around - capture all events going
around (with sensors, social networks, crowd sensing, etc.)
Fast to analyse, reason, plan and make decisions – integration,
real-time big data analytics, complex event processing, rule
engines, business intelligence
Fast to react with desirable effects – real-time actuating, apply
quick measures, collect feedbacks and iterate…
WHAT IS SMART CITY?
13. | 13
IOT SDO/ALLIANCE LANDSCAPE –
VERY COMPLEX!
EclipseCon Europa 2016 - OSGi Community Event
14. | 14
• Abstracting business processes
from underlying technology
• Loosely coupled services – implementations
• Monolithic vertical systems decomposed as
reusable and sharable services, across
organizational boundaries
SERVICE-ORIENTED APPROACH
Edge Gateway
Cloud
SENSING
AND ACTUATING
SERVICES
MANY DISTRIBUTED
GATEWAYS
COMPOSITION OF SERVICES
FOR DYNAMIC
IOT APPLICATIONS
15. | 15
• Abstracting business processes
from underlying technology
• Loosely coupled services – implementations
• Monolithic vertical systems decomposed as
reusable and sharable services, across
organizational boundaries
SERVICE-ORIENTED APPROACH
Edge Gateway
Cloud
SENSING
AND ACTUATING
SERVICES
MANY DISTRIBUTED
GATEWAYS
COMPOSITION OF SERVICES
FOR DYNAMIC
IOT APPLICATIONS
Service-oriented
approach, device
abstractions hiding
heterogeneity
16. | 16
MANY CHALLENGES
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the
numerous types of devices, protocols, standards?
Scalability: How to handle the big number of
connections/big data coming from millions of devices?
17. | 17
DISTRIBUTED PROCESSING (FOG COMUTING, EDGE
COMPUTING, IN-NETWORK AGGREGATION, ETC.)
EclipseCon Europa 2016 - OSGi Community Event
Processing
Application
Management
Data storage
Edge Gateway(s)
Cloud
Communication costs more
than computing, exploit
computing capabilities as
much as possible
18. | 18
DISTRIBUTED PROCESSING (FOG COMUTING, EDGE
COMPUTING, IN-NETWORK AGGREGATION, ETC.)
EclipseCon Europa 2016 - OSGi Community Event
Processing
Application
Management
Data storage
Edge Gateway(s)
Cloud
In the cloud
In the gateway
In the device
19. | 19
MANY CHALLENGES
Dynamicity: plug&play, self-configuration, self-
management, self-mathcmaking
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the
numerous types of devices, protocols, standards?
Scalability: How to handle the big number of
connections/big data coming from millions of devices?
20. | 20
PLUG&PLAY, SELF-MANAGEMENT WITH NO (OR MINIMUM)
HUMAN INTERVENTION
auto-description
self-optimisation
self-healing
energy-harvesting
auto-discovery
self-configuration
self-matchmaking
auto-discovery
self-optimisation
auto-scaling
continuous-deployment
EclipseCon Europa 2016 - OSGi Community Event
21. | 21
PLUG&PLAY, SELF-MANAGEMENT WITH NO (OR MINIMUM)
HUMAN INTERVENTION
auto-description
self-optimisation
self-healing
energy-harvesting
auto-discovery
self-configuration
self-matchmaking
auto-discovery
self-optimisation
auto-scaling
continuous-deployment
EclipseCon Europa 2016 - OSGi Community Event
Powerful
dynamic run-time
environment
22. | 22
MANY CHALLENGES
Dependability: rapid prototyping yet reliable
dependable applications
Dynamicity: plug&play, self-configuration, self-management,
self-mathcmaking
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the
numerous types of devices, protocols, standards?
Scalability: How to handle the big number of
connections/big data coming from millions of devices?
23. | 23
BE CAREFUL! YOU ARE DEALING WITH THE
PHYSICAL WORLD
Dependability
Correctness
Safety
Real-time
Verification
Reliability
Security
…
develop
deploy
monitor
EclipseCon Europa 2016 - OSGi Community Event
24. | 24
BE CAREFUL! YOU ARE DEALING WITH THE
PHYSICAL WORLD
Dependability
Correctness
Safety
Real-time
Verification
Reliability
Security
…
develop
deploy
monitor
EclipseCon Europa 2016 - OSGi Community Event
Application
lifecycle
management
Solid modeling
framework
25. | 25
MANY CHALLENGES
Dependability: rapid prototyping yet reliable dependable
applications
Dynamicity: plug&play, self-configuration, self-management,
self-mathcmaking
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the
numerous types of devices, protocols, standards?
Scalability: How to handle the big number of
connections/big data coming from millions of devices?
And privacy…
28. | 28
Studio
Platform
Homogeneous Access
- to real-time data: on-demand,
periodically, event-based
- historic data
Tool for rapid and dependable
application building
CDMI
Various northbound
protocols
LWM2M
SENSINACT – IOT PLATFORM FOR SMARTER CITIES
Various IoT protocols and
platforms
Heterogeneous IoT
devices and platforms
IoT platforms
35. | 35
EXAMPLE SENSINACT SERVICE PROVIDER
Service
Provider
Service
Resource Wind Temperature SMS
1
1..n
1
1..n
36. | 36
SENSINACT STUDIO - DEVELOPMENT ENVIRONMENT
APIs
DEVELOPPERS
develop, deploy,
monitor, manage
37. | 37
SENSINACT STUDIO - DEVELOPMENT ENVIRONMENT
APIs
DEVELOPPERS
develop, deploy,
monitor, manage
38. | 38
DEDICATED DOMAIN SPECIFIC LANGUAGE
A DSL for building IoT applications based on Event
Condition Action rules
ON Event IF Condition DO Action
ON presence=PIRService.pir.subscribe()
IF presence==true
DO LightService.lightOn.act();
ELSE
DO LightService.lightOff.act();
ON presence=during(PIRService1.pir.subscribe()==true,
PIRService2.pir.subscribe()==true,
3)
IF presence==true
DO LightService.lightOn.act();
ELSE
DO LightService.lightOff.act();
39. | 39EclipseCon Europa 2016 - OSGi Community Event
OUTSMART - Provisioning of urban/regional smart services and business
models enabled by the Future Internet
BUTLER - uBiquitous, secUre inTernet-of-things with Location and
contExt-awaReness
CLOUT - Cloud of Things for empowering the citizen clout in smart cities
SOCIOTAL - creating a socially aware and citizen-centric Internet of
Things!
FESTIVAL - Federated interoperable smart ICT services development and
testing platform
ORGANICITY - Co-creating smart cities of the future
WISE-IoT - Wordlwide Interoperability for SEmantics IoT
BigClouT – ClouT with Big Data with Bristol and Grenoble
Unify-IoT - Supporting Internet of Things Activities on Innovation
Ecosystems
IoF2020 - Internet of Food and Farm 2020
ACTIVAGE - ACTivating InnoVative IoT smart living environments for
AGEing well
SENSINACT IN COLLABORATIVE PROJECTS
Technical
coordinator
coordinator
coordinator
coordinator
WP leader
WP leader
WP leader
40. | 40EclipseCon Europa 2016 - OSGi Community Event
CLOUT PROJECT
Cloud of Things for empowering the citizen clout in smart cities
41. | 41
CLOUD MODEL FOR IOT SERVICESVirtualisationServicemashup
end-users, innovators, startups,
service providers, SMEs,
legacy devices CIaaS
City Infrastructure
as a Service
CPaaS
City Platform as a
Service
Middleware
services
CSaaS
City application
software as a Service
41
42. | 42
SMART SPACES
PARTICIPATORY SENSING HEALTH MANAGEMENT
SAFETY AND
EMERGENCY
FIELD TRIALS IN 4 PILOT CITIES
GENOVA
MITAKA
FUJISAWA
SMILE
☺
COUPO
N
SANTANDER
43. | 43
SMART SANTANDER INFRASTRUCTURE
Environmental monitoring
Parking sensors Guiding drivers
Smart irrigation
mobile nodes on city
buses and taxis
Trafic sensors
46. | 46
CARE GIVING WITH PARTICIPATORY SENSING AND CITY DATA
Going out support for active seniors
47. | 47
INTERCONTINENTAL TRIAL
Service development tool Data Mashup
City dashboard Intercontinental coopetition
> 10 000 physical devices > 150 physical devices
> 150 physical devices + > 500 000 virtual
devices
Santander
Genova
Mitaka Fujisawa
EclipseCon Europa 2016 - OSGi Community Event
48. | 48
INTERCONTINENTAL TRIAL
Service development tool Data Mashup
City dashboard Intercontinental coopetition
> 10 000 physical devices > 150 physical devices
> 150 physical devices + > 500 000 virtual
devices
Santander
Genova
Mitaka Fujisawa
EclipseCon Europa 2016 - OSGi Community Event
CDMI
webservice
49. | 49
BIG DATA MEETING CLOUD OF THINGS FOR
SMARTER CITIES
CLOUT EXPANDED WITH BIG DATA AND NEW CITIES
(GRENOBLE, BRISTOL, TSUKUBA)
50. | 50
BIG DATA MEETING CLOUD OF THINGS FOR
SMARTER CITIES
51. | 51
Santander
Maya Train Station
Osaka
Grand Front Osaka
- Join forces and connect & federate EU and JP
platforms for experimenters (researchers,
developpers, SMEs, web entrepreneurs, etc.)
- Concrete, tangible smart ICT applications
deployments, experimentations in the federated
testbeds with real-user involvement
FESTIVAL PROJECT
EclipseCon Europa 2016 - OSGi Community Event
52. | 52
Santander
Maya Train Station
Osaka
Grand Front Osaka
- Join forces and connect & federate EU and JP
platforms for experimenters (researchers,
developpers, SMEs, web entrepreneurs, etc.)
- Concrete, tangible smart ICT applications
deployments, experimentations in the federated
testbeds with real-user involvement
FESTIVAL PROJECT
EclipseCon Europa 2016 - OSGi Community Event
56. | 56
FEDERATION OF SMART HOME ENVIRONMENTS
Platform
PTL iHouse
GW GW
Monitor, control, deploy
57. | 57
FEDERATION OF SMART STATIONS
Kameoka station Maya station
Air
quality
sensor
pollen
sensor
Vibration
sensor
0
50
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
摩耶 亀岡
JOSE: Japan-wide
Orchestrated Smart /
Sensor Environment
Data analysis
Information
Smart station
applications
Open data
(bus/train
schedule,
weather, etc..)
Person
counter
58. | 58
2 LIVING LABS
TUBA K’FÉ: meetings between possible
projects, ideas, … and citizens in order
to learn on each interests and needs
TUBA CRUNCH: startups meet large
companies and pitch ideas to create
partnerships, collaborations
http://www.tuba-lyon.com/
http://kc-i.jp/en/
59. | 59EclipseCon Europa 2016 - OSGi Community Event
Wordlwide Interoperability for SEmantics IoT
62. | 62
ORGANICITY FEDERATION
OrganiCity is inviting proposals for experiments to
run in our three lead cities: Santander, Aarhus and
London. The open call offers funding of up to
60.000 € to kick start your ideas or projects.
64. | 64EclipseCon Europa 2016 - OSGi Community Event
SUMMARY AND CONCLUSIONS
• The IoT world is heterogeneous. Smart objects and
(legacy) platforms should interoperate.
• Modular gateways with support for various protocols. Loosely coupling
service implementations, abstracting heterogeneous devices
• Continuous operation and evolution, even against
context changes (physical environmental, system,
etc.)
• Powerful run-time environment for the dynamicity, application lifecycle
management, reduced maintenance costs
• Openness and short learning curve for reduced time-
to-market and avoiding vendor lock-in.
• Open specifications, open source implementations, increasing number of
tools, modularity reducing development complexity
65. | 65EclipseCon Europa 2016 - OSGi Community Event
SUMMARY AND CONCLUSIONS
• The IoT world is heterogeneous. Smart objects and
(legacy) platforms should interoperate.
• Modular gateways with support for various protocols. Loosely coupling
service implementations, abstracting heterogeneous devices
• Continuous operation and evolution, even against
context changes (physical environmental, system,
etc.)
• Powerful run-time environment for the dynamicity, application lifecycle
management, reduced maintenance costs
• Openness and short learning curve for reduced time-
to-market and avoiding vendor lock-in.
• Open specifications, open source implementations, increasing number of
tools, modularity reducing development complexity
OSGI, OPPORTUNITY FOR IOT
IOT, OPPORTUNITY FOR OSGI
66. | 66
SENSINACT PART OF THE EU OPEN PLATFORMS LANDSCAPE
EclipseCon Europa 2016 - OSGi Community Event
67. | 67
Grenoble
Auvergne-
Rhône-Alpes
Pays de la Loire
Occitanie
Provence-
Alpes-
Côte
d’Azur
Grand Est
Nouvelle
Aquitaine
Hauts-De-France
Paris Saclay
CEA Tech main offices
Regional Offices
CEA TECH IS PLAYING A KEY ROLE IN FRANCE’S INDUSTRIAL
COMPETITIVENESS STRATEGY
EclipseCon Europa 2016 - OSGi Community Event
68. | 68
Grenoble
Auvergne-
Rhône-Alpes
Pays de la Loire
Occitanie
Provence-
Alpes-
Côte
d’Azur
Grand Est
Nouvelle
Aquitaine
Hauts-De-France
Paris Saclay
CEA TECH IS PLAYING A KEY ROLE IN EUROPE’S SMART CITY STRATEGY
CEA Tech main offices
Regional Offices
EclipseCon Europa 2016 - OSGi Community Event
69. | 69EclipseCon Europa 2016 - OSGi Community Event
sensiNact smart city platform will soon be
released as open source!
70. | 70EclipseCon Europa 2016 - OSGi Community Event
sensiNact smart city platform will soon be
released as open source!
Believing in open platforms for smarter cities?
Interested in joining the forces?
Just let us know!
levent.gurgen@cea.fr
71. Leti, technology research institute
Commissariat à l’énergie atomique et aux énergies alternatives
Minatec Campus | 17 rue des Martyrs | 38054 Grenoble Cedex | France
www.leti.fr
EclipseCon Europa 2016 - OSGi Community Event
THANK YOU FOR YOUR ATTENTION!