WSO2 IoT Server is one of the most adaptive Apache licensed open source IoT platforms available today. It provides best of breed technologies for device manufacturers to develop connected products as well as rich integration and smart analytics capabilities for system integrators to adopt devices into systems they build.
WSO2 IoT Server continues to evolve and introduces key capabilities in its upcoming release: version 3.1.0 Join Sumedha as he explores these new features which include.
A complete API-driven device type definition eliminating the necessity to create deployable plugins
Support for location based services such as Geo-fencing and alerting as a reusable functionality
A redesigned device overview page for better user experience
Improved product profiles for scalable deployment
Performance enhancements
Enhancements to prebuilt agents
Extensible, server-side, open IoT architecture for device management, complete with integration capabilities, IoT analytics, and security for devices and data.
Identity Federation Patterns with WSO2 Identity ServerWSO2
The rapid growth of organizations, ever changing company policies, mergers and acquisitions often lead to the need for complex identity solutions that require integration with multiple heterogeneous systems. This makes traditional centralized identity management systems no longer viable.
Identity federation is now adopted as a solution for such complex systems. It allows you to link multiple identities that belong to different trust domains by means of a common set of policies, practices and protocols.
Join Darshana and Omindu in this webinar as they explore
The challenges of introducing identity federation with use cases
How to leverage identity federation patterns to overcome these challenges
WSO2 Internet of Things Server (WSO2 IoT Server) encapsulates everything you need for implementing a server side Internet of Things (IoT) architecture. It features an extensible framework that allows device manufacturers to write plugins and provides integration capabilities for their devices. It also has a strong analytics framework for performing batch, real time and predictive analytics on data streams from devices. This processed device data can then be shared with other consumers allowing integration between devices and/or systems.
In this webinar, Sumedha will introduce the WSO2 IoT Server. He will focus on how device manufacturers and integration architects can make use of existing features of WSO2 IoT Server or extend them to create an end-to-end IoT solution.
5 cool things you can do with the WSO2 IoT Server WSO2
WSO2 IoT Server is an open source IoT platform released under the Apache license 2.0. It brings together WSO2’s battle hardened technologies from identity and access management, analytics, integration and API management domains to craft a fully-fledged device management framework capable of addressing any industrial IoT scenario.
Join Ruwan, in exploring some of the many things you could do with the upcoming WSO2 IoT Server. These include:
- Connecting any IoT Device to the IoT Server
- Building faster, leaner and cost-effective solutions with edge computing
- Developing versatile solutions for any IoT use case, fast
- Monitoring device statistics, triggering alerts, defining policies and getting actionable insights
- Scaling up seamlessly from managing 10 devices to a million
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2
WSO2 IoT Server encapsulates everything you need for implementing a server side IoT architecture. It features an extensible framework for device manufacturers to write plugins, analytics and integration capabilities for devices they manufacture. It also has a strong analytics framework for performing batch, real time and predictive analytics on data streams from devices. Processed device data can be shared with other consumers allowing integration between devices or systems.
In this talk, Sumedha will introduce WSO2 IoT Server. He will focus on how device manufacturers and integration architects can make use of existing features of WSO2 IoT Server or extend them.
Extensible, server-side, open IoT architecture for device management, complete with integration capabilities, IoT analytics, and security for devices and data.
Identity Federation Patterns with WSO2 Identity ServerWSO2
The rapid growth of organizations, ever changing company policies, mergers and acquisitions often lead to the need for complex identity solutions that require integration with multiple heterogeneous systems. This makes traditional centralized identity management systems no longer viable.
Identity federation is now adopted as a solution for such complex systems. It allows you to link multiple identities that belong to different trust domains by means of a common set of policies, practices and protocols.
Join Darshana and Omindu in this webinar as they explore
The challenges of introducing identity federation with use cases
How to leverage identity federation patterns to overcome these challenges
WSO2 Internet of Things Server (WSO2 IoT Server) encapsulates everything you need for implementing a server side Internet of Things (IoT) architecture. It features an extensible framework that allows device manufacturers to write plugins and provides integration capabilities for their devices. It also has a strong analytics framework for performing batch, real time and predictive analytics on data streams from devices. This processed device data can then be shared with other consumers allowing integration between devices and/or systems.
In this webinar, Sumedha will introduce the WSO2 IoT Server. He will focus on how device manufacturers and integration architects can make use of existing features of WSO2 IoT Server or extend them to create an end-to-end IoT solution.
5 cool things you can do with the WSO2 IoT Server WSO2
WSO2 IoT Server is an open source IoT platform released under the Apache license 2.0. It brings together WSO2’s battle hardened technologies from identity and access management, analytics, integration and API management domains to craft a fully-fledged device management framework capable of addressing any industrial IoT scenario.
Join Ruwan, in exploring some of the many things you could do with the upcoming WSO2 IoT Server. These include:
- Connecting any IoT Device to the IoT Server
- Building faster, leaner and cost-effective solutions with edge computing
- Developing versatile solutions for any IoT use case, fast
- Monitoring device statistics, triggering alerts, defining policies and getting actionable insights
- Scaling up seamlessly from managing 10 devices to a million
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2
WSO2 IoT Server encapsulates everything you need for implementing a server side IoT architecture. It features an extensible framework for device manufacturers to write plugins, analytics and integration capabilities for devices they manufacture. It also has a strong analytics framework for performing batch, real time and predictive analytics on data streams from devices. Processed device data can be shared with other consumers allowing integration between devices or systems.
In this talk, Sumedha will introduce WSO2 IoT Server. He will focus on how device manufacturers and integration architects can make use of existing features of WSO2 IoT Server or extend them.
WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2
WSO2 IoT Server encapsulates everything you need for implementing a server side Internet of things (IoT) architecture. It features an extensible framework for device manufacturers to write plugins, analytics and integration capabilities for devices they manufacture. It also has a strong analytics framework for performing batch, real time and predictive analytics on data streams from devices. Processed device data can be shared with other consumers allowing integration between devices or systems.
In this talk, Sumedha will introduce WSO2 IoT Server. He will focus on how device manufacturers and integration architects can make use of existing features of WSO2 IoT Server or extend them.
WSO2 IoT:
Manage, integrate, secure, and analyze IoT and mobile devices and applications
WSO2 Device Cloud:
Hosted and managed by WSO2, Currently supports Android, iOS device management capabilities. Full set of WSO2 IoT Server functionalities will be supported by 2017 Q3
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" MindsetWSO2
Most businesses nowadays have set out on their journey of digital transformation. Unfortunately most businesses have not really understood what digital transformation is. Most think, there is an end to the journey and it could be approached just like any other project. This presentation debunks the most common misconceptions on digital transformation and introduce a lean, pragmatic approach to it. It all starts by being “API Aware”. The presentation includes what the WSO2 platform brings to the table in order to make every stakeholder API aware in a digital transformation journey in a lean manner with predictable results.
This slide deck introduces the key capabilities of WSO2 Enterprise Integrator and explores how it can solve even the most complex integration scenarios.
[WSO2Con EU 2018] A New Service Architecture for Effective Business ServicesWSO2
Agos - in partnership with Profesia - showcase the DIANA infrastructure, describe the functional and the architectural requirements and detail the architectural implementation, explaining how the WSO2 products have been installed, configured and used.
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st CenturyWSO2
APIs are the oil of the digital world. Different forms and types of APIs power the digital mesh to which we’re all connected to. The potential and reach of APIs however are heavily underutilized today in many organizations. The root cause of this seems to be the lack of a “product mindset” on APIs. Organizations that strategically invest in building a product mindset for APIs have been successful in putting themselves significantly ahead of the curve in innovation. In this session, Sanjeewa will talk about six key points that will be valuable for API product managers and architects to bring in a product mindset to APIs within their organizations. This will help them to build a more streamlined, agile, and repeatable process that converts their APIs into digital products.
[WSO2Con EU 2018] Identity APIs is the New BlackWSO2
This presentation explores how Identity APIs have evolved over the time to cater the consumer and enterprise requirements, and real-world scenarios where tough identity challenges have been successfully tackled by using them.
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...WSO2
This slide deck describes the Veridium Authenticator - a biometric federated authenticator - its design, implementation and customer deployments using WSO2 Identity Server in front of many service providers including GSuite, AWS, Dropbox, Office365, Citrix Netscaler, and Storefront.
Watch video: https://wso2.com/library/conference/2018/07/wso2con-usa-2018-design-and-implementation-of-the-veridium-authenticator/
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE
Presentation by Angelo Marguglio
Research Area Manager and Head of the “Smart Industry and Agrifood” Unit, Engineering Ingegneria Informatica SpA
FIWARE Global Summit
21-22 May 2019 - Genoa, Italy
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT PlatformWSO2
WSO2 IoT Platform is one of the most adaptive Apache licensed open source IoT platforms available today. This slide deck discusses best of breed technologies WSO2 IoT Platform offers for device manufacturers to develop connected products as well as rich integration and smart analytics capabilities for system integrators to adopt devices into systems they build.
WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2
WSO2 IoT Server encapsulates everything you need for implementing a server side Internet of things (IoT) architecture. It features an extensible framework for device manufacturers to write plugins, analytics and integration capabilities for devices they manufacture. It also has a strong analytics framework for performing batch, real time and predictive analytics on data streams from devices. Processed device data can be shared with other consumers allowing integration between devices or systems.
In this talk, Sumedha will introduce WSO2 IoT Server. He will focus on how device manufacturers and integration architects can make use of existing features of WSO2 IoT Server or extend them.
WSO2 IoT:
Manage, integrate, secure, and analyze IoT and mobile devices and applications
WSO2 Device Cloud:
Hosted and managed by WSO2, Currently supports Android, iOS device management capabilities. Full set of WSO2 IoT Server functionalities will be supported by 2017 Q3
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" MindsetWSO2
Most businesses nowadays have set out on their journey of digital transformation. Unfortunately most businesses have not really understood what digital transformation is. Most think, there is an end to the journey and it could be approached just like any other project. This presentation debunks the most common misconceptions on digital transformation and introduce a lean, pragmatic approach to it. It all starts by being “API Aware”. The presentation includes what the WSO2 platform brings to the table in order to make every stakeholder API aware in a digital transformation journey in a lean manner with predictable results.
This slide deck introduces the key capabilities of WSO2 Enterprise Integrator and explores how it can solve even the most complex integration scenarios.
[WSO2Con EU 2018] A New Service Architecture for Effective Business ServicesWSO2
Agos - in partnership with Profesia - showcase the DIANA infrastructure, describe the functional and the architectural requirements and detail the architectural implementation, explaining how the WSO2 products have been installed, configured and used.
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st CenturyWSO2
APIs are the oil of the digital world. Different forms and types of APIs power the digital mesh to which we’re all connected to. The potential and reach of APIs however are heavily underutilized today in many organizations. The root cause of this seems to be the lack of a “product mindset” on APIs. Organizations that strategically invest in building a product mindset for APIs have been successful in putting themselves significantly ahead of the curve in innovation. In this session, Sanjeewa will talk about six key points that will be valuable for API product managers and architects to bring in a product mindset to APIs within their organizations. This will help them to build a more streamlined, agile, and repeatable process that converts their APIs into digital products.
[WSO2Con EU 2018] Identity APIs is the New BlackWSO2
This presentation explores how Identity APIs have evolved over the time to cater the consumer and enterprise requirements, and real-world scenarios where tough identity challenges have been successfully tackled by using them.
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...WSO2
This slide deck describes the Veridium Authenticator - a biometric federated authenticator - its design, implementation and customer deployments using WSO2 Identity Server in front of many service providers including GSuite, AWS, Dropbox, Office365, Citrix Netscaler, and Storefront.
Watch video: https://wso2.com/library/conference/2018/07/wso2con-usa-2018-design-and-implementation-of-the-veridium-authenticator/
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE
Presentation by Angelo Marguglio
Research Area Manager and Head of the “Smart Industry and Agrifood” Unit, Engineering Ingegneria Informatica SpA
FIWARE Global Summit
21-22 May 2019 - Genoa, Italy
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT PlatformWSO2
WSO2 IoT Platform is one of the most adaptive Apache licensed open source IoT platforms available today. This slide deck discusses best of breed technologies WSO2 IoT Platform offers for device manufacturers to develop connected products as well as rich integration and smart analytics capabilities for system integrators to adopt devices into systems they build.
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0WSO2
APIs now serve as the primary building blocks for assembling data, events, and services from within the organization, throughout ecosystems, and across devices. Integrated legacy systems and support for modern event-driven architectures, on the other hand, are critical in allowing timely, relevant digital experiences in response to customer behavior. To support these demands, WSO2 has added significant new capabilities to WSO2 API Manager 4.0.0.
Complete support for streaming APIs and event-driven architecture (EDA)
The first solution to support full implementation of the AsyncAPI specification
A Service Catalog to enable developers to discover a given service seamlessly
API / API product revisioning to keep track of the changes
Feature-rich, cloud-based analytics for easy integration
You will gain a full understanding of WSO2 API Manager 4.0.0 features and how they cater to current API Management demands by attending this webinar.
DURING THE WEBINAR, WE WILL COVER:
Experience the power and synergy of Service Integration and API Management in a fully functional API ecosystem
Understand the motivation behind WSO2 API Manager 4.0.0 release
New streaming and event-driven architecture support available in API Manager 4.0.0
Learn the importance of catering all API Management and integration demands with one connected platform
Explore other new features and enhancements to the product
Enterprises are increasingly adopting different types of devices into their business operations every day. Some of these are standard mobile devices such as tablets, smartphones, and laptops, while other categories of devices such as sensors, PLCs, communication gateways, edge computing devices, CCTV cameras, etc. are also heavily used to monitor and control various areas that impact the business supply/consumption chain. When using these types of devices, business processes must be changed to enable seamless communications while adhering to the rest of the enterprise application development paradigms. This is when a unified set of API endpoints (UEM) representing complete enterprise device deployment becomes a game-changer.
This deck discusses how the Entgra IoT Platform offers a standardized set of APIs for making enterprise device onboarding simpler, be it standard mobile devices traditionally managed through MDMs or IoTtype of devices. The Entgra IoT Platform was formerly known as the WSO2 IoT Platform and it is now developed and supported by the same team that nurtured in at WSO2 under Entgra brand.
Watch the session on-demand here: https://wso2.com/library/summit-2020/apac/unified-endpoint-management-apis-for-enterprise-devices/
Enterprises are increasingly adopting different types of devices into their business operations every day. Some of these are standard mobile devices such as tablets, smartphones, and laptops, while other categories of devices such as sensors, PLCs, communication gateways, edge computing devices, CCTV cameras, etc. are also heavily used to monitor and control various areas that impact the business supply/consumption chain. When using these types of devices, business processes must be changed to enable seamless communications while adhering to the rest of the enterprise application development paradigms. This is when a unified set of API endpoints (UEM) representing complete enterprise device deployment becomes a game-changer.
This talk discusses how the Entgra IoT Platform offers a standardized set of APIs for making enterprise device onboarding simpler, be it standard mobile devices traditionally managed through MDMs or IoTtype of devices. The Entgra IoT Platform was formerly known as the WSO2 IoT Platform and it is now developed and supported by the same team that nurtured in at WSO2 under Entgra brand.
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
Watch webinar recording: https://wso2.com/library/webinars/deliver-new-digital-experiences-fast-with-choreo/
To differentiate yourself, you need to create unique and compelling digital experiences for both internal and external customers. However, this can be difficult and slow due to the complexity that comes from integrating existing systems, building new services, and managing APIs. Piecing together the development and operation technologies you need - including Kubernetes, Docker, and service meshes - takes time and requires dedicated expertise to manage, which can be hard to come by.
Choreo is a Digital Platform, as a service, for delivering new digital experiences. Choreo abstracts away the complexity of cloud-native infrastructure for your dev and ops teams so you can create new services, integrations, and APIs in hours or days instead of weeks or months.
This slide deck explores how you can use Choreo to
- Innovate in hours, not months by creating, composing, collaborating on, and reusing API-driven business logic
- Replace your complex infrastructure and coding with tools that make dev and ops simple and fast
- Make security and governance part of your DevOps automation with a platform where everything is secured and governed by default
API Management within a Microservice ArchitectureWSO2
This slide deck will discuss API management's role in a microservices ecosystem. It will discuss the purpose of edge gateways and proxies and how that complements a well defined API management layer.
ACTAtek has its roots in ERP and technology solutions that address workforce management and security. Formed over ten years ago, ACTAtek now has operational offices in The USA (California), Canada (Vancouver), EMEA (UK), India (New Delhi), Thailand (Bangkok), Singapore, Hong Kong and Malaysia (KL).
With a focus on ID Management, ACTAtek has addressed the primary markets for SECURITY and WORKFORCE MANAGEMENT through a common biometric platform that provides a high quality, scalable, and networked series of fingerprint, RFID smartcard and video product solutions that easily interface to all software applications that address the vertical market segments of Security and Workforce Management. A critical element of the ACTAtek approach is to offer a true, enterprise-wide network platform (thousands of users in different global locations) that readily supports both security (access control , video surveillance, asset tracking) and workforce management (time & Attendance, labor cost management and payroll interface) application
This slide deck explores:
- WSO2 API Manager
- WSO2 Enterprise Integrator
- Component Architectures of the Products
- Deployment of products and scaling
- API facade pattern and other ways of Mediation
- API Security
Find out where we are heading next here: https://wso2.com/events/
WSO2 API Microgateway brings the power of API management capability to the distributed, cloud-native, microservices architecture. This deck covers the functionality of the product and it's advantages over standard gateway
This presentation was given at the Auckland API and Microservices MeetUp, 2016-MAR-03. The connected world is increasingly reaching from the virtual domain into the physical, through the rapid evolution of connected devices. What are the behavior and business patterns that are shaping this convergence? Where are the sources of innovation, what forces are shaping investments and value creation? What is the role of the enterprise? We explore the landscape with an eye for technology gaps and business opportunity.
Architecting IoT solutions with Microsoft AzureAlon Fliess
A lecture about Azure IoT solutions that I gave in the CodeValue Architecture Next 2018 conference.
The lecture provides information about SaaS and PaaS IoT solutions as well as the smart Edge,
Internet of Things on Azure in Global Azure Bootcamp 2016 - Chennai. Session covered with Live Demo on Azure IoThub, stream Analytics, storage table and Power BI.
Accelerating Enterprise Software Engineering with PlatformlessWSO2
This slide deck explores how platformless offers a revolutionary approach to enterprise software engineering, hiding platform complexities and empowering developers to focus on what they do best — building high-impact apps.
Key takeaways:
- Challenges of building platforms and the benefits of platformless.
- Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
- How Choreo enables the platformless experience.
- How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
- How Choreo simplifies the adoption and use of cloud platforms including Microsoft Azure.
- Demo of an end-to-end app built and deployed on Choreo.
Try out Choreo for free and see how it enables a platformless experience for you - https://wso2.com/choreo
Similar to What’s New in WSO2 IoT Server 3.1.0 (20)
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
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:
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/
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
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.
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/
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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!
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
3. TRANSFORMATION: FROM AN EMM PRODUCT TO IOT PLATFORM
● Started with an enterprise mobility management (EMM) product
○ EMM 1.0.0 (2013) -> 1.1.0 -> 2.0.0 -> 2.0.1 -> 2.1.0 -> 2.2.0 (November 2016)
● Generalized to a broader device management platform
○ IoT Server 3.0.0 (February 2017) -> IoT Server 3.1.0 (July 2017)
○ Generalized device management platform
○ Extensible plugin architecture
○ EMM capabilities re-implemented as plugins on top of a platform that can do much more
○ Scenario specific analytics
3
History
6. WSO2 IOT SERVER
● Built on WSO2’s mature technology platform which handles billions of a transactions a day by Global 2000
companies (through APIM, Integration, IDAM, Analytics)
● Most adaptable IoT Platform
○ Apache licensed open source
○ Mature extensibility platform for different device types
○ Fully API enabled
○ Supports popular mobile phones and tablets as IoT sensor and interaction devices
○ Add smarts and auto-responsiveness with powerful real-time event analysis at server and on the edge
○ Identity pluggability and integration
● Complete reference architectures for connected product solutions (consumer, wearable, appliance, health,
smart displays, industrial equipment)
● WSO2 Device Cloud is enterprise-grade platform that provides instant access to the system for evaluation,
demonstrations, proofs of concept, and initial deployment, leading to on-prem migration if/when needed 6
8. WSO2: OPEN TECHNOLOGY FOR AGILE DIGITAL BUSINESS
8
Platform enable your
digital business with
microservices and micro
integrations
Manage identity,
security, and privacy
across your digital
business
Make mobile and IoT
devices integral to your
digital business
Create real-time,
intelligent, actionable
business insights and data
products
Build internal and external
developer ecosystems
with an API marketplace
11. WSO2 IOT SERVER
Device Management
● Device Identity, ownership management & repository
● Extensions for registering built-in or custom device types
○ Android, Windows, iOS, Raspberry Pi, Arduino, ESP8266
● Self-service enrollment and extensible Enrolment methodologies
○ API endpoints
○ QR code
○ Self enrolment / auto enrolment / bulk enrolment
○ Workflow extensions
● Group, manage, and monitor connected devices and users
● Share device operations and data with other users
● Extensible framework to distribute and manage applications/ firmware
11
12. WSO2 IOT SERVER
Device Integration
● Built-in protocol support for MQTT, XMPP, HTTP and extensible
transport support
● Devices are exposed as subscribable managed APIs on top of WSO2
API management capabilities
● Support for CoAP and OMA-DM via third-party (Eclipse Leshan)
integrations
● Real-time message capability based on values from device
12
14. WSO2 IOT SERVER
14
Powered by WSO2 Streaming Processor
● Batch and Interactive Analytics
● Real time Analytics
● Predictive Analytics
15. WSO2 IOT SERVER
Android-Based Device Management
● Firebase Cloud Messaging (FCM) or local push notifications
● Auto enroll device with mutual SSL
● Integrate with Android system service apps (sign with vendor firmware
signing key)
○ Reboot, firmware upgrade, silent app install/update/remove, etc.
● Data containerization
● Android for work support
● Device ownership application via device owner APIs (for COPE)
15
17. WSO2 IOT SERVER
Android-Based Device Management - Private App Store
● Custom apps + public apps through Playstore/AppStore
● Enterprise subscriptions - Provision apps to devices/users with a
certain role (e.g. auto provision an inventory app to all inventory
officers)
● Rating, Liking and Sorting apps in private app store
17
18. ● Enterprise subscriptions - install an app to all devices/users/user roles
● Role-based restrictions for apps
● App lifecycle management
● Mobile app versioning
● Instant or scheduled app updates
● App lifecycle management
WSO2 IOT SERVER
Android-Based Device Management - App Lifecycle
18
INITIAL CREATED IN-REVIEW
REJECTED
APPROVED PUBLISHED
DEPRECATED
UNPUBLISHED
RETIRED
19. WSO2 IOT SERVER
Edge Computing
● A platform specific packaged offering of WSO2 Siddhi
○ E.g.
■ Edge Computing Engine for Android
■ Edge Computing Engine for Yocto Linux
● WSO2 Siddhi
○ Lightweight, easy-to-use open source complex event processing (CEP) engine
○ https://github.com/wso2/siddhi
● Centralized distribution of rules and offline execution mode
19
20. WSO2 IOT SERVER
100% API Driven Device Management Platform
● Complete IoT platform is available an API
● Facilitates easier integration to existing applications
● Management Console is just an optional administrative web app
● REST, OAuth2 protected
20
21. WSO2 IOT SERVER
Extensible Security Framework
● OOB capabilities
○ OAuth2
■ OAuth2 token is issued per every device instance connected
■ Per device instance tokens using Dynamic Client Registration (DCR)
■ Token Verification support available for HTTP & MQTT protocols
○ SCEP (Simple Certificate Enrollment Protocol)
■ Each device is identified to IoT Server (and vice versa) using a SSL certificate
■ Device sending a certificate sign request (CSR) with unique identifier (challenge password)
generated by IoT Server
● Extensible to support multi factor verifications or custom token types
21
23. WSO2 IOT SERVER 3.1.0
New Features
● A complete API-driven device type definition eliminating the necessity to
create deployable plugins
● Support for location based services such as Geo-fencing and alerting as a
reusable functionality
● Improved product profiles for scalable deployment
● A redesigned device overview page for better user experience
● Performance enhancements
● Enhancements to prebuilt agents
● Improvements to Android powered IoT capabilities
23
24. API Driven Device Type Definition
● Before
○ Device Types are introduced as plugins or XML configurations
○ Plugin - an archive deployed into server, deployed with restart
○ Plugin logic runs within IoT Server
○ Plugin involves UI, Java logic
● Now
○ Previous plugin model is still supported
○ An API is introduced so that device types can be defined remotely
○ IoT Server keeps the definition of the plugin
24
New Feature
25. ● Let’s create a smart bulb device type
■ Can remotely switch on/off
■ Can change the intensity of the light
API Driven Device Type Definition - Example
API based device type registration
25
26. API Driven Device Type Definition
26
API Store - Portal to access/subscribe to all product APIs
27. ● Obtain access token for Device Management APIs
● Get client credentials
curl -k -X POST https://localhost:8243/api-application-registration/register
-H 'authorization: Basic <Base64 encoded username:password>'
-H 'content-type: application/json'
-d '{ "applicationName":"device-management-app", "tags":["device_management"]}'
● Get access token
curl -k -d
"grant_type=password&username=admin&password=admin&scope=perm:admin:device
-type perm:device-types:events perm:device-types:events:view perm:device-types:types
perm:devices:operations" -H "Authorization: Basic <Base64 encoded client credentials>"
-H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token
API Driven Device Type Definition - Example
API based device type registration
27
28. ● Registering a device type
curl -X POST
http://localhost:8280/api/device-mgt/v1.0/admin/device-types
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"name": "smart-bulb","deviceTypeMetaDefinition":
{"properties": ["buildinId", "floorId"],"features": [{"code": "bulb",
"name": "control bulb", "description": "on/off the bulb"},{"code":
"intensity","name": "intensity", "description": "change light
intensity of the bulb"}],
"pushNotificationConfig": {"type": "MQTT", "scheduled": false},
"description": "this is a new remote control light bulb",
"initialOperationConfig": {"operations": ["bulb"]}}}'
API Driven Device Type Definition - Example
API based device type registration
28
Communication
Features
29. ● Registering an event stream definition
curl -X POST
http://localhost:8280/api/device-mgt/v1.0/events/smart-bulb
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"eventAttributes": {"attributes": [{"name": "state","type":
"BOOL"}, {"name": "light","type": "DOUBLE"}]}, "transport":
"MQTT"}'
API Driven Device Type Definition - Example
API based device type registration
29
30. ● Obtain access token for Device Agent APIs
● Get client credentials
curl -k -X POST https://localhost:8243/api-application-registration/register
-H 'authorization: Basic <Base64 encoded username/password>'
-H 'content-type: application/json'
-d '{ "applicationName":"smart-bulb-milan",
"isAllowedToAllDomains":false,"tags":["device_agent"]}'
● Get access token
curl -k -d "grant_type=password&username=admin&password=admin&scope=perm:device:enroll
perm:device:disenroll perm:device:modify perm:device:operations perm:device:publish-event"
-H "Authorization: Basic <Base64 encoded client credentials>"
-H "Content-Type: application/x-www-form-urlencoded"
https://localhost:8243/token
API Driven Device Type Definition - Example
API based device type registration
30
31. ● Enrolling a smart bulb device
curl -k -X POST
https://localhost:8243/api/device-mgt/v1.0/device/agent/enroll
-H 'accept: application/json'
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{ "name": "area51-bulb", "type": "smart-bulb", "description":
"Area51 room bulb", "deviceIdentifier": "123456",
"enrolmentInfo": {"ownership": "BYOD", "status": "ACTIVE",
"owner": "admin"} ,"properties": [{"name": "buildingId","value":
"wso2"}, {"name": "floorId","value": "7"}]}'
API Driven Device Type Definition - Example
API based device type registration
31
32. ● Send an operation to the device from server
curl -X POST http://localhost:8280/api/device-mgt/v1.0/devices/smart-bulb/operations
-H 'accept: application/json'
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"deviceIdentifiers":[123456],"operation":{"code":"bulb","type":"CONFIG",
"payLoad":"state:true"}}'
API Driven Device Type Definition - Example
API based device type registration
32
33. ● Retrieve pending operation to the device from server
curl -k -X GET
https://localhost:8243/api/device-mgt/v1.0/device/agent/pending/operations/smart-bulb/123456
-H 'authorization: Bearer 34670364–56c8–3f25-ac04–5c01af28c6d1'
-H 'content-type: application/json'
API Driven Device Type Definition - Example
API based device type registration
33
34. ● Send operation response to the server from device
curl -k -X PUT
https://localhost:8243/api/device-mgt/v1.0/device/agent/operations/smart-bulb/123456
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"id": 1, "status": "COMPLETED", "payload": "this is my response"}'
● Publish data from device
curl -k -X POST
https://localhost:8243/api/device-mgt/v1.0/device/agent/events/publish/smart-bulb/123456
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"state": true, "light":20}'
API Driven Device Type Definition - Example
API based device type registration
34
35. Location Based Services Support
● Devices can be moving / stationary
● Analytics on moving devices
○ Real time location updates
○ Geo Fencing
○ Geo Tagging
○ Geo Messaging
○ Alerting
● Analytics on stationary devices
○ Location Map
○ Geo location based groups
35
New Feature
37. Location Based Services Support
37
● Current support
○ Ability to define mark an area (geo fence)
○ Define actions when entering/existing a geo fence
○ Receiving alerts based on action
○ Standard metadata model and APIs for location services
○ Sharable UI widgets for
■ Defining geo fences
■ Receiving alerts
39. ● Consist core services
○ Device Management and Device Type Management
○ Policy Management and Operation Management
○ Application Management and Configuration Management
○ Certificate Management and User management
○ Push Notification Management
○ Plugin Management and Compliance Monitoring
● Does not contain GUI
● Included gateway functionalities
● Custom extension points
● Devices are enrolled into this profile
● Exposed as REST APIs
WSO2 IOT Profiles
Backend service profile
39
40. ● Contains GUI
○ Device Management UI
○ Application Publisher UI
○ Application Store UI
○ API Store UI
● Contains REST APIs
○ API Publisher
○ API Store
WSO2 IOT Profiles
Manager service profile
40
41. ● Authentication and Authorization
○ Basic Auth
○ Oauth
○ SCEP
○ Mutual SSL
○ JWT
● Both device and user
● Act as Key Manager and Identity Provider
● Extensions points
● Supports pluggable user stores
○ Works as single user store.
○ Can operate in read / write mode
○ Lightweight Directory Access Protocol (LDAP)
○ Active Directory Directory Services (AD DS)
○ Active Directory Lightweight Directory Services (AD LDS)
○ Roles can be linked with external user stores
● Permission Management
○ Role based
○ Scope based - much more fine grained
WSO2 IOT Profiles
Key Manager profile
41
42. ● Support MQTT
● Messages are pushed to devices and received from devices
● Can subscribe and published from profiles
● Integrated Authentication and Authorisation
WSO2 IOT Profiles
Message Broker profile
42
43. ● Big data solution
○ Device sends various details
○ Event receiving
● Analytics
○ Batch
○ Real time
● Machine Learning
WSO2 IOT Profiles
Analytics profile
43
44. ● Go to <IOT_HOME>/bin and execute the profile-creator script.
○ Linux : <IOT_HOME>/bin/profile-creator.sh
○ Windows: <IOT_HOME>/bin/profile-creator.bat
WSO2 IOT Profiles
How to create
44
46. Improvements to Android Powered IoT Scenarios
● Enhancements to Android for Work
● Support for enrolling COSU (Corporate Owned Single User) type of devices
46
New Feature
48. WSO2 IOT SERVER
Summary
● Brings the flexibility of open source (Apache2) to your IoT and mobile projects
● Manage devices, sensors & capture data from them
● Connect devices and their data to larger enterprise ecosystem
● Transform information into actionable insights in real time
● Adaptability to match any complicated IoT Architecture
● New Features in upcoming 3.1.0 release
○ A complete API-driven device type definition eliminating the necessity to create deployable plugins
○ Support for location based services such as Geo-fencing and alerting as a reusable functionality
○ Improved product profiles for scalable deployment
○ A redesigned device overview page for better user experience
48
49. WSO2 IOT SERVER
49
● Download URL: http://wso2.com/iot
● Migrating from an older version of IoT server
● Documentation : https://docs.wso2.com/display/IoTS310
● Reporting Issues via WSO2 IoT GIT Issues
Useful Link