OSGi Community Event 2013 (http://www.osgi.org/CommunityEvent2013/Schedule)
ABSTRACT
M2M is a highly dynamic market and is turning ever more challenging and complex as we progress toward fulfilling the vision of the Internet of Things. There are several big challenges to overcome. While device interoperability between devices and with the cloud has already been tackled, one of the biggest challenges is the managing of the devices and its resources in the cloud as well as ensuring scalability across a wide range of intelligent, heterogeneous devices. The strongly adopted M2M-gateways based on Java/ OSGi pose another dimension to manageability, as you now need to do complete lifecycle management of the applications including the efficient and secure deployment of software components and also manage their use of resources on the embedded devices.
We will present an integrated End-2-End Java/ OSGI solution addressing this, consisting of an embedded Java/ OSGI solution for the client-side and a JavaEE-based backend system. We will also show the results of a performance benchmarking of the ProSyst backend device management system (mPRM) deployed on Oracle Exalogic Elastic Cloud system with Oracle Exadata Database, which demonstrates an integrated backend M2M solution capable to provide real-time management and monitoring of millions of simultaneously connected devices in a very efficient and secure manner. Last not least, we will talk about concrete customer deployments and demonstrate the complete solution.
SPEAKER BIOS
Thomas, CEO of ProSyst, joined them in November 2000. Before, he gained over 17 years of experience in international banking, thereof 4 years as an Executive Board member of Chase Manhattan Bank AG, as head of the banks corporate business, and, since mid 1998, as a Managing Director of Capital Markets at Merrill Lynch Germany. Throughout his career, his main focus was on the successful introduction of innovative products and services. Thomas Hott attained a German Diploma in Economics.
Powering Dynamic M2M Event Processing with OSGi - W Bowersmfrancis
As M2M gateways and aggregator devices continue to expand the ever-widening array of sensors and sensor protocols they manage, the number of data events being generated is growing exponentially. Some events need to be acted upon locally; others need to be sent to the cloud for global analysis. Some events require immediate action; other events can wait for later processing. More importantly, the M2M ecosystem needs the ability to dynamically change the local analytics and business rules, depending on the global analytics in the cloud. Using a Raspberry Pi and a temperature monitor, this presentation will demonstrate how OSGi powers dynamic M2M event processing.
Bio:
Walt is currently the Chief Architect, Software Solutions with Hitachi Communications Technologies America. For the past five years Walt has focused on building an OSGi Ecosystem to deliver advanced services and applications to home networks and M2M devices. He has been involved with Telecommunications and Java since 1996 and has extensive experience in Java and OSGi development both as a developer and as a development manager. Walt has a BS in Mathematics and Computer Science from the University of Georgia and over 25 years of experience in software engineering.
mm-lab is going to present a project about a telematics solution for a waste management and collection system. The solution is based on mm-lab's Advanced Telematics Platform (ATP), which is implemented on top of the Prosyst OSGi framework.
The system offers components for the office segment such as a component based web portal and a geographical information system for the planner, a special purpose on-board unit for the waste collection vehicles (about 50) and smart phones (about 20) for the fleet cars and of course a server segment with an interface to the CRM and ERP infrastructure of the client. The system has been successfully upgraded many times since it was put in operation end of 2010. The OSGi framework helps to maintain the several applications and configurations of the different gateway types as the function of the vehicles is multiverse. The on-board units have been upgraded during day-to-day operation which is a unique feature for such a management system.
Powering Dynamic M2M Event Processing with OSGi - W Bowersmfrancis
As M2M gateways and aggregator devices continue to expand the ever-widening array of sensors and sensor protocols they manage, the number of data events being generated is growing exponentially. Some events need to be acted upon locally; others need to be sent to the cloud for global analysis. Some events require immediate action; other events can wait for later processing. More importantly, the M2M ecosystem needs the ability to dynamically change the local analytics and business rules, depending on the global analytics in the cloud. Using a Raspberry Pi and a temperature monitor, this presentation will demonstrate how OSGi powers dynamic M2M event processing.
Bio:
Walt is currently the Chief Architect, Software Solutions with Hitachi Communications Technologies America. For the past five years Walt has focused on building an OSGi Ecosystem to deliver advanced services and applications to home networks and M2M devices. He has been involved with Telecommunications and Java since 1996 and has extensive experience in Java and OSGi development both as a developer and as a development manager. Walt has a BS in Mathematics and Computer Science from the University of Georgia and over 25 years of experience in software engineering.
mm-lab is going to present a project about a telematics solution for a waste management and collection system. The solution is based on mm-lab's Advanced Telematics Platform (ATP), which is implemented on top of the Prosyst OSGi framework.
The system offers components for the office segment such as a component based web portal and a geographical information system for the planner, a special purpose on-board unit for the waste collection vehicles (about 50) and smart phones (about 20) for the fleet cars and of course a server segment with an interface to the CRM and ERP infrastructure of the client. The system has been successfully upgraded many times since it was put in operation end of 2010. The OSGi framework helps to maintain the several applications and configurations of the different gateway types as the function of the vehicles is multiverse. The on-board units have been upgraded during day-to-day operation which is a unique feature for such a management system.
Engineer Sensors For Digital Transformation Webinar PPTSadatulla Zishan
Do you want to know the current Industrial sensor demands? Are you facing challenges in identifying the right #Industrial protocol? Want to know how to interface the #sensors with different industrial protocols?
Don't worry, we have answered these questions in a focused webinar on #sensorengineering titled “Engineer Sensors for Digital Transformation” on 9th June 2021 2021 at 12 PM EST (USA, Canada Time).
Our expert panelist Mr. Sarang P, Embedded Design Expert joined with Mr. Namdev Nayak, Embedded Design Specialist guided the attendees on the industrial sensors and trending communication protocols in field devices.
In the 60 minutes of the #webinar, they covered:
1. Overview of the industrial sensors and #communicationprotocols
2. How to choose the right communication protocol & sensor when designing
3. Architecture and implementation of #industrialsensor & its various components
4. How is AI implemented in sensor modules
You can view the webinar recording by clicking on the link https://youtu.be/zpknpt4_uhQ
Please feel free to share these links with your colleagues who may be interested.
If you have any queries or require more information regarding the topic or wish to know more about Utthunga you can mail us at contact@utthunga.com or visit our website https://utthunga.com/
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationRockwell Automation
This session will introduce you to the new PanelView™ 5500
hardware and Studio 5000 View Designer® software. You will
learn how easy it is to create, download, and run an application
as well as see some of the more powerful capabilities of the new platform. You will also get an early look at new features coming later this year.
Delivering Mobile Apps to the field using OracleSimon Haslam
A presentation about building mobile apps for enterprise workers, using Oracle technologies. Delivered to UKOUG Development, Middleware & Integration Combined SIG on 6th September 2018 in London.
Eight Reasons Why the Internet of Things Is DoomedJason Bloomberg
The Internet of Things (IoT) is such a hot topic today, with so much interest and money flowing into startups and enterprise IoT efforts alike, that it's easy to forget that this market is still quite fragmented, and much of it is still on the drawing board. It's important for anyone interested in the opportunities in this burgeoning new market to understand the risks and challenges as well.
This session will provide a light-hearted look at eight of the most difficult challenges that the IoT faces, including security, privacy, digital fatigue, ecosystems, lack of a killer app, enterprise misinvestment, lack of consumer control, and perhaps the most challenging of all, overheated hype.
Attendees of this session will:
* Gain a sober view of the challenges facing the IoT marketplace
* Place the IoT into the context of other overheated technology fads of the past
* Achieve a greater focus on the real promise of the IoT.
Engineer Sensors For Digital Transformation Webinar PPTSadatulla Zishan
Do you want to know the current Industrial sensor demands? Are you facing challenges in identifying the right #Industrial protocol? Want to know how to interface the #sensors with different industrial protocols?
Don't worry, we have answered these questions in a focused webinar on #sensorengineering titled “Engineer Sensors for Digital Transformation” on 9th June 2021 2021 at 12 PM EST (USA, Canada Time).
Our expert panelist Mr. Sarang P, Embedded Design Expert joined with Mr. Namdev Nayak, Embedded Design Specialist guided the attendees on the industrial sensors and trending communication protocols in field devices.
In the 60 minutes of the #webinar, they covered:
1. Overview of the industrial sensors and #communicationprotocols
2. How to choose the right communication protocol & sensor when designing
3. Architecture and implementation of #industrialsensor & its various components
4. How is AI implemented in sensor modules
You can view the webinar recording by clicking on the link https://youtu.be/zpknpt4_uhQ
Please feel free to share these links with your colleagues who may be interested.
If you have any queries or require more information regarding the topic or wish to know more about Utthunga you can mail us at contact@utthunga.com or visit our website https://utthunga.com/
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationRockwell Automation
This session will introduce you to the new PanelView™ 5500
hardware and Studio 5000 View Designer® software. You will
learn how easy it is to create, download, and run an application
as well as see some of the more powerful capabilities of the new platform. You will also get an early look at new features coming later this year.
Delivering Mobile Apps to the field using OracleSimon Haslam
A presentation about building mobile apps for enterprise workers, using Oracle technologies. Delivered to UKOUG Development, Middleware & Integration Combined SIG on 6th September 2018 in London.
Eight Reasons Why the Internet of Things Is DoomedJason Bloomberg
The Internet of Things (IoT) is such a hot topic today, with so much interest and money flowing into startups and enterprise IoT efforts alike, that it's easy to forget that this market is still quite fragmented, and much of it is still on the drawing board. It's important for anyone interested in the opportunities in this burgeoning new market to understand the risks and challenges as well.
This session will provide a light-hearted look at eight of the most difficult challenges that the IoT faces, including security, privacy, digital fatigue, ecosystems, lack of a killer app, enterprise misinvestment, lack of consumer control, and perhaps the most challenging of all, overheated hype.
Attendees of this session will:
* Gain a sober view of the challenges facing the IoT marketplace
* Place the IoT into the context of other overheated technology fads of the past
* Achieve a greater focus on the real promise of the IoT.
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchevmfrancis
OSGi Community Event 2013 (http://www.osgi.org/CommunityEvent2013/Schedule)
ABSTRACT
OSGi is gaining popularity as enabling technology for building embedded systems in residential, automotive and M2M markets. In all these contexts it is often necessary to communicate with IP and non-IP devices by using various protocols such as Zigbee, ZWave, KNX, EnOcean, etc. In order to provide a convenient programming model suitable for the realization of end-to-end services it is very important to apply an abstraction layer which unifies the work with devices supporting different protocols. A specification work covering this topic has been already started by OSGi Alliance in cooperation with organizations such as HGI, ETSI M2M, BBF and OneM2M.
This presentation comments the existing approaches for the realization of device abstraction in OSGi. Special attention is paid to the requirements making such an abstraction suitable for interactions with cloud based applications and services. A reference architecture based on the experience gained from numerous commercial projects is presented and explained.
SPEAKER BIO
Dr. Dimitar Valtchev is Chief Technology Officer of ProSyst Software. His main technical interests are in the fields of embedded systems, device management and distributed computing.
Recently Dimitar has been involved in numerous residential and automotive projects using the OSGi technology. He believes in the power of open systems/architectures and actively participates in the work of organizations such as HGI and OSGi Alliance.
Dimitar is a senior member of IEEE and holds MS in Electronics, MS in Computer Science and PhD in Electrical Engineers degrees from the Technical University of Sofia.
IoT Architecture - are traditional architectures good enough?Guido Schmutz
Independent of the source of data, the integration of event streams into an Enterprise Architecture gets more and more important in the world of sensors, social media streams and Internet of Things. Events have to be accepted quickly and reliably, they have to be distributed and analysed, often with many consumers or systems interested in all or part of the events. Dependent on the size and quantity of such events, this can quickly be in the range of Big Data. How can we efficiently collect and transmit these events? How can we make sure that we can always report over historical events? How can these new events be integrated into traditional infrastructure and application landscape?
Starting with a product and technology neutral reference architecture, we will then present different solutions using Open Source frameworks and the Oracle Stack both for on premises as well as the cloud.
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech
Eurotech assures a strong foundation for Machine-to-Machine applications by relying on leading industry partners like Oracle and Hitachi to provide the technology basis for device, network, and service abstraction as well as efficient development. That foundation with Eurotech’s long experience in delivering sophisticated M2M projects, coalesced into specifically designed M2M Multi-Service Gateways and a cloud-based M2M integration platform. These two pillars ensure successful and deterministic development and deployment of M2M solutions for a broad range of vertical markets.
Technical deep dive on Java Micro Edition (ME) 8 (apologies for the partially messed up colors and slides - SlideShare is doing that during the conversion process)
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
Embark on an immersive journey into the beating heart of UiPath's automation prowess with our exclusive online series! Uncover the hidden powerhouse behind the scenes – the Backend Brilliance that propels the UiPath Platform to extraordinary heights. Join us as we unravel the critical connection between the backend infrastructure and the front end user experience, showcasing how it forms the backbone of seamless automation.
Welcome to the inaugural episode of our electrifying UiPath Platform Series! In this kickoff session, we will explore the very core of UiPath's Ecosystem. Brace yourself for a comprehensive dive into "What is the UiPath Platform", where we unravel the layers of this technological marvel, illuminating its transformative capabilities and showcasing how it stands as the bedrock of cutting-edge automation solutions.
But that's just the beginning! As we venture further, our expert speakers will guide you through the intricate landscape of Single Node and Multi Node architectures, laying the foundation for understanding the backbone of UiPath's architecture. We’ll also explore the Load Balancers, including LLB and GLB. Additionally, we are going to discuss the benefits of the UiPath High Available Add-on as well as explore the different cloud deployment options. Join us for this unmissable session, where the UiPath Platform comes alive, setting the stage for a series that promises to redefine the way you perceive automation!
Topics covered:
● What is the UiPath Platform - Overview
● Single Node and Multi Node architecture
● Load Balancer (LLB, GLB), UiPath HAA
● Private and Public Cloud deployment ( Azure, AWS…)
Ten questions to ask before choosing SCADA softwareTrihedral
http://www.trihedral.com - When creating SCADA specifications, engineering firms must focus on meeting the immediate start-up and operational requirements of the SCADA system. This often means specifying products with which they are familiar. The engineer wants to ensure that the new system meets all start-up requirements at a reasonable price. It is often difficult to look past the immediate project and consider long range plans, cost of system maintenance, and keeping your SCADA application current with evolving technology. The following questions may help you ensure that these decisions will optimize your long-term SCADA strategy.
Brochure of Yokogawa's Fast/Tools Supervisory SystemsYokogawa
FAST/TOOLS is a web-based real-time operations management and visualization software suite that brings revolutionary changes to real-time process information intelligence. This Enterprise Operations Solution has architectural benefits that significantly advance efficiency, security and improve operational agility of remote Process Management infrastructures.
Comprehensive Access Management for Applications, Data, and Web Services
Delivers risk-aware end-to-end user authentication, single sign-on, and authorization protection, enabling enterprises to secure access from mobile devices and seamlessly integrate social identities with applications.
HMI/SCADA 리스크 감소
돌발적인 가동중지를 최소화하고 조직을 보호할 수 있는 핵심 단계
Decrease your HMI/SCADA risk
Key steps to minimize unplanned downtime and protect your organization
Pathfinder offers a range of retail software products and solutions which integrate a wide spectrum of customer requirements, streamlining business functions and increase organizational efficiency .To know more about our Software, email us or call us on +91 44 4394 6666.
VigilantPlant is Yokogawa's automation concept for safe, reliable and profitable plant operations
Our concept is for a plant to be a place where people can be watchful and attentive, while the business responds quickly and efficiently to change. Non-stop production is assured as the plant’s personnel confidently expand their capabilities.
Desktops & Laptops are getting replaced by Smartphones and Tablets. Is it time to re-look the Service Management Process? We'll review some of the best practices to adopt the technology trend.
With thanks for Ca Technologies for sponsoring TFT14 slides. For a free trial of Nimsoft go to bit.ly/1df6jY7
OpExpert is a unified solution to manage the entire IT operations for any organization, small or big. The functionality includes Enterprise Management, Performance Management, Fault Management, Network Performance Management, Server Performance Management, Virtualization Management. www.opexpert.com
Similar to Smart and Highly Scalable Lifecycle Management for Embedded Devices - Thomas Hott, Rainer Eschrich (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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
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.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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/
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/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.