AllSeen Alliance Technical Steering Committee Chair Greg Burns explains the importance of open source for the Internet of Things and why AllJoyn is moving the market forward at the Linux Foundation's 2015 Collaboration Summit.
Ivan Judson of Microsoft gave this presentation during the AllSeen Alliance open source for IoT track at the Linux Foundation's Collaboration Summit 2015.
Philip DesAutels, senior director of IoT for the Linux Foundation, gives an introduction to the AllSeen Alliance and the value of using open source to build a framework for the Internet of Things. This talk took place at the Linux Foundation's 2015 Collaboration Summit.
Yuping Tseng, CTO of ThroughTek, discusses how to incorporate the AllJoyn framework to the ThroughTek Kalay Platform at the AllSeen Alliance's LinuxCon Japan Mini-Summit in June 2015.
The AllSeen Alliance Gateway Working Group develops and creates the gateway agent which provides a standard and secure, remote access method for AllJoyn devices and applications to connect to external/cloud services, PAN technologies, other networks. No need to go out to the cloud to talk to devices right near you.
Art Lancaster, Affinegy, Gerard O'Keeffe, GeoPal Solutions, and Warren Coles, ThroughTek Co., Ltd., gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
Ivan Judson of Microsoft gave this presentation during the AllSeen Alliance open source for IoT track at the Linux Foundation's Collaboration Summit 2015.
Philip DesAutels, senior director of IoT for the Linux Foundation, gives an introduction to the AllSeen Alliance and the value of using open source to build a framework for the Internet of Things. This talk took place at the Linux Foundation's 2015 Collaboration Summit.
Yuping Tseng, CTO of ThroughTek, discusses how to incorporate the AllJoyn framework to the ThroughTek Kalay Platform at the AllSeen Alliance's LinuxCon Japan Mini-Summit in June 2015.
The AllSeen Alliance Gateway Working Group develops and creates the gateway agent which provides a standard and secure, remote access method for AllJoyn devices and applications to connect to external/cloud services, PAN technologies, other networks. No need to go out to the cloud to talk to devices right near you.
Art Lancaster, Affinegy, Gerard O'Keeffe, GeoPal Solutions, and Warren Coles, ThroughTek Co., Ltd., gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
Koji Kusaba and Gishin Takimoto of Microsoft Development Co., Ltd., led a presentation – "Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn" – at the AllSeen Alliance's LinuxCon Japan Mini-Summit in June 2015.
Mobile Networks as Secure and Reliable Communication Platform for Smart HomeAllSeen Alliance
Dr. Jiri Hosek, Brno University of Technology (Czech Republic) gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
AllJoyn is an open source framework in the fight to become the standard for IoT applications. The presentation brings together information scattered around to give an overview of the framework and its applications.
Danny Lousberg, Director of Product Management for Technicolor, gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
Noah Harlan, Founder of Two Bulls, gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
About Two Bulls: Two Bulls is Community Member of the AllSeen Alliance that works with some of the world’s top brands and innovative startups in designing and developing apps, services, products and ecosystems for mobile, desktop and emerging platforms. Its apps have been downloaded millions of times by users around the world. Noah Harlan, Two Bulls Founder, shares his thoughts on being a part of the Alliance, the road to interoperability and the importance of open source in realizing the Internet of Everything.
Ivan Judson, PhD, Felix Rieseberg and Ville Rantala are open source engineers for Microsoft. This is the presentation they gave at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
Kalay Platform Enhancing Multimedia on AllJoyn DevicesAllSeen Alliance
This presentation was given at the AllSeen Alliance's 2015 Mobile World Congress Partner Programme.
About ThroughTek: ThroughTek, headquartered in Taipei, provides a peer-to-peer (P2P) connection platform for the Internet of Things.
Art Lancaster, CTO of Affinegy, an AllSeen Alliance member company, presented this talk on security and privacy in IoT at the Linux Foundation's 2015 Collaboration Summit.
Intro to OMA GotAPI
Open-Source Implementation Supporting Web of Things Use Cases
W3C Web of Things Interest Group Meeting
July 29, 2015
Bryan Sullivan, AT&T
Included in the presentation:
- What is GotAPI?
- GotAPI Design
- DeviceConnect Implementation
- Architecture
- Focus on Security
- Examples
- What's next for GotAPI
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Software Defined Networking (SDN) is a new approach to networking, both to the data centre, and as a connection across data centers. SDN defines the networks in software, meaning designers can operate, control, and configure networks without physical access to the hardware. Effectively, SDN frees the network and applications from underlying hardware. New technologies are making it possible for enterprises to use virtualized networks over any type of hardware in any physical location - including unifying physical data centers and federating cloud-based data centers.
In his session at the 12th International Cloud Expo, Patrick Kerpan, the CEO and co-founder of CohesiveFT, will highlight customer use cases to demonstrate a broader SDN definition.
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...Open Mobile Alliance
Slides from the OMA and oneM2M IoT Seminar on January 21, 2016
Speaker 3:
Benjamin Cabé, IoT Evangelist, Eclipse Foundation
Presentation title: “Building an Open Internet of Things, the Eclipse way”
Benjamin Cabé, Internet of Things enthusiast and evangelist at the Eclipse Foundation, has years of experience in connecting things, big and small, together. He is advocating the use of open source technologies to build Internet of Things solutions, which led him to cofound the Eclipse IoT Working Group in 2011. This working group has become a thriving community of 20+ open source projects, hundreds of developers, and thousands of users.
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
Overview of the Canopy IoT project.
These are the slides I presented at the SF Home Automation Startup Demo night on 10/14/2014.
http://canopy.link
@CanopyIoT
Mobile interoperability and business productivityAllSeen Alliance
Yury Buluy, Product Manager, MobilityLab LLC gave this presentation at the AllSeen Alliance's 2015 Mobile World Congress Partner Programme.
About Mobility Lab:
MobilityLab, LLC. is an enterprise start-up ISV focused on developing the next generation out-of-the-box enterprise mobility solution — the integrated enterprise mobile workplace WorksPad. MobilityLab has an extended technology partnership with the leading global enterprise mobility ecosystem providers, including Citrix, Good Technology, IBM, and Symantec. Since October 2014, MobilityLab has been a member of AllSeen Alliance community.
“Seamless and Batteryless” Creating an Internet of EverythingAllSeen Alliance
Graham Martin is Founder, Chairman & CEO EnOcean Alliance, an AllSeen Alliance member company. He gave this presentation at the AllSeen Alliance Partner Programme at Mobile World Congress 2015.
About the EnOcean Alliance: An open technology alliance with 400 member companies creating the industry standard for energy harvesting powered wireless sensors for the IoT.
Koji Kusaba and Gishin Takimoto of Microsoft Development Co., Ltd., led a presentation – "Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn" – at the AllSeen Alliance's LinuxCon Japan Mini-Summit in June 2015.
Mobile Networks as Secure and Reliable Communication Platform for Smart HomeAllSeen Alliance
Dr. Jiri Hosek, Brno University of Technology (Czech Republic) gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
AllJoyn is an open source framework in the fight to become the standard for IoT applications. The presentation brings together information scattered around to give an overview of the framework and its applications.
Danny Lousberg, Director of Product Management for Technicolor, gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
Noah Harlan, Founder of Two Bulls, gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
About Two Bulls: Two Bulls is Community Member of the AllSeen Alliance that works with some of the world’s top brands and innovative startups in designing and developing apps, services, products and ecosystems for mobile, desktop and emerging platforms. Its apps have been downloaded millions of times by users around the world. Noah Harlan, Two Bulls Founder, shares his thoughts on being a part of the Alliance, the road to interoperability and the importance of open source in realizing the Internet of Everything.
Ivan Judson, PhD, Felix Rieseberg and Ville Rantala are open source engineers for Microsoft. This is the presentation they gave at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
Kalay Platform Enhancing Multimedia on AllJoyn DevicesAllSeen Alliance
This presentation was given at the AllSeen Alliance's 2015 Mobile World Congress Partner Programme.
About ThroughTek: ThroughTek, headquartered in Taipei, provides a peer-to-peer (P2P) connection platform for the Internet of Things.
Art Lancaster, CTO of Affinegy, an AllSeen Alliance member company, presented this talk on security and privacy in IoT at the Linux Foundation's 2015 Collaboration Summit.
Intro to OMA GotAPI
Open-Source Implementation Supporting Web of Things Use Cases
W3C Web of Things Interest Group Meeting
July 29, 2015
Bryan Sullivan, AT&T
Included in the presentation:
- What is GotAPI?
- GotAPI Design
- DeviceConnect Implementation
- Architecture
- Focus on Security
- Examples
- What's next for GotAPI
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Software Defined Networking (SDN) is a new approach to networking, both to the data centre, and as a connection across data centers. SDN defines the networks in software, meaning designers can operate, control, and configure networks without physical access to the hardware. Effectively, SDN frees the network and applications from underlying hardware. New technologies are making it possible for enterprises to use virtualized networks over any type of hardware in any physical location - including unifying physical data centers and federating cloud-based data centers.
In his session at the 12th International Cloud Expo, Patrick Kerpan, the CEO and co-founder of CohesiveFT, will highlight customer use cases to demonstrate a broader SDN definition.
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...Open Mobile Alliance
Slides from the OMA and oneM2M IoT Seminar on January 21, 2016
Speaker 3:
Benjamin Cabé, IoT Evangelist, Eclipse Foundation
Presentation title: “Building an Open Internet of Things, the Eclipse way”
Benjamin Cabé, Internet of Things enthusiast and evangelist at the Eclipse Foundation, has years of experience in connecting things, big and small, together. He is advocating the use of open source technologies to build Internet of Things solutions, which led him to cofound the Eclipse IoT Working Group in 2011. This working group has become a thriving community of 20+ open source projects, hundreds of developers, and thousands of users.
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
Overview of the Canopy IoT project.
These are the slides I presented at the SF Home Automation Startup Demo night on 10/14/2014.
http://canopy.link
@CanopyIoT
Mobile interoperability and business productivityAllSeen Alliance
Yury Buluy, Product Manager, MobilityLab LLC gave this presentation at the AllSeen Alliance's 2015 Mobile World Congress Partner Programme.
About Mobility Lab:
MobilityLab, LLC. is an enterprise start-up ISV focused on developing the next generation out-of-the-box enterprise mobility solution — the integrated enterprise mobile workplace WorksPad. MobilityLab has an extended technology partnership with the leading global enterprise mobility ecosystem providers, including Citrix, Good Technology, IBM, and Symantec. Since October 2014, MobilityLab has been a member of AllSeen Alliance community.
“Seamless and Batteryless” Creating an Internet of EverythingAllSeen Alliance
Graham Martin is Founder, Chairman & CEO EnOcean Alliance, an AllSeen Alliance member company. He gave this presentation at the AllSeen Alliance Partner Programme at Mobile World Congress 2015.
About the EnOcean Alliance: An open technology alliance with 400 member companies creating the industry standard for energy harvesting powered wireless sensors for the IoT.
Standards and Interoperability: Creating a whole that is bigger than the sum ...AllSeen Alliance
Yongjin KIM, CTO/EVP, Modacom Co. Ltd.
Graham Martin, CEO & Chairman, EnOcean Alliance
Claudio M. Camacho, Head of IoT, Tuxera Inc
Presented at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
AllSeen Alliance members EnOcean Alliance, Insteon, Heaven Fresh Canada and Muzzley hosted a roundtable panel discussion at Mobile World Congress 2015.
Panelists: Eduardo Pinheiro, Muzzley
Graham Martin, EnOcean Alliance
Joe Gerber, Insteon
Imran Bashir, Heaven Fresh Canada Inc.
How do APIs and IoT relate? The answer is not as simple as merely adding an API on top of a dumb device, but rather about understanding the architectural patterns for implementing an IoT fabric. There are typically two or three trends:
Exposing the device to a management framework
Exposing that management framework to a business centric logic
Exposing that business layer and data to end users.
This last trend is the IoT stack, which involves a new shift in the separation of what stuff happens, where data lives and where the interface lies. For instance, it's a mix of architectural styles between cloud, APIs and native hardware/software configurations.
DEVNET-1117 Open Source DevCenter Launched within DevNetCisco DevNet
Discover the Open Source DevCenter, your source for open source at Cisco. Experience how information is organized and accessed through microsites for major open source projects, and join communities with Cisco and non-Cisco developers who contribute to and use these projects.
Practical Application of API-First in microservices developmentChavdar Baikov
Building complex applications using microservices-based architecture naturally involves a great amount of remote communication based on RESTful APIs. The REST APIs represent the contract of the microservice, with both external and internal stakeholders. Microservices, with poorly designed and unstable APIs, might pose a challenge for
the whole application stack, for both adoption and maintenance.
In this session, we will dig into the benefits of the API-First development approach, for designing stable, clean, and robust microservice APIs. We will showcase a practical example of how API-First development can be streamlined for developing and consuming Spring-based Java microservices, leveraging mostly free and open source technologies.
The Open API Initiative, s̶i̶x̶ Nine Months and Counting." Are you new to the OAI? At the Sept. 15, 2016 OAI Meetup, we started the evening with a brief overview of the Open API Initiative, some background on the Swagger Project that it's based upon, and how many companies today are collaborating to enable open governance of the OAS 3.0 Spec - as it approaches completion later this year. - presented by Jeff Borek, WW Program Director, Open Cloud Business Development, Software Group, IBM Corporation
Continuous Integration (CI) is frequently implemented as a dev process and not tied to the rest of the software development life cycle. Resulting in shadow IT, silo’d processes and information, and ultimately a lack of real time visibility across all stakeholders. And even greater implications such as risk of IP loss due to lack of corporate governance controls (e.g., RBAC, security and traceability). Watch this webinar to learn how to scale CI as-as-service using Jenkins across an enterprise. As teams self-select their CI tools, using TeamForge would allow individuals across your enterprise to rapidly access CI tools of their choosing, while central IT maintains full visibility and control with minimal effort. In this webinar, we also present a case study for establishing an organization-wide build ecosystem at a global financial services company.
XP teams try to keep systems fully integrated at all times, and shorten the feedback cycle to minutes and hours instead of weeks or months. The sooner you know, the sooner you can adapt.
Watch our record for the webinar "Continuous Integration" to explore how Azure DevOps helps us in achieving continuous feedback using continuous integration.
Heather Meeker and Michael Herzog discuss the primary open source license obligations and some practical approaches for compliance with attribution and redistribution obligations.
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Perficient, Inc.
During the 2015 IBM Digital Experience, Mark Polly, Perficient Director, Strategic Advisors for Portal, Social, Web Content, demonstrated how you can dart past your competition by getting your digital experience into market faster than ever before.
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsCollabNet
Effectively connecting planning and tracking with source code management and CI helps speed up development, simplify root-cause analysis, and improve quality. The extent to which enterprises realize these benefits, however, depends on the merits of the tools they use.
Attend this CollabNet webinar to achieve the following:
1. Assess different source code-management options for JIRA, including Atlassian, third-party commercial, and open source tools
2. Learn how to boost global development teams’ productivity while maintaining centralized visibility, control, and compliance using TeamForge SCM, JIRA, and Jenkins.
3. See TeamForge SCM capabilities and its integration with JIRA and Jenkins in action.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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:
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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!
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.
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Open Source and The Internet of Things
1. 19 February 2015 AllSeen Alliance 1
Open Sourcing the
Internet of Things
Greg Burns
Technical Steering Committee Chair
AllSeen Alliance
2. 2
“Companies will win over Internet of
Things not in the boardroom, but on
the command line. The consortium
that gets excellent code to market
first, with a community that provides
great documentation and an inviting
atmosphere, will win. So far, only
AllSeen has done that, with code
available for download today.”
Matt Asay, VP Mobile at Adobe, via readwrite.com
3. 19 February 2015 AllSeen Alliance 3
History of AllJoyn
• Late 2009 – Released as API Framework For Bluetooth Peer-To-Peer
• Connectivity
• Provided a protocol for rapid protocol development.
• Used DBus serialization format (standard on Linux platforms)
• Implemented distributed message-based software bus
• Extended to include WiFi and other reliable transport protocols
• Focused on proximal peer-to-peer applications (gaming, multi-screen, file sharing)
•Early 2011 - AllJoyn Released as Open Source Project on AllJoyn.org
• Supported Android, Linux and Windows PCs
•Late 2013 - AllSeen Alliance Formed
• To promote AllJoyn technology as the standard for IoT
4. 19 February 2015 AllSeen Alliance 4
The problem to be solved
DISCOVER
Nearby Friendly
Devices
IDENTIFY
Services Running
on Those Devices
ADAPT
To Devices
Coming & Going
MANAGE
Diverse
Transports
INTEROPERATE
Across Different OS’s
EXCHANGE
Information &
Services
SECURE
Against Nearby
Bad Actors
The Problem To Be Solved
6. 19 February 2015 AllSeen Alliance 6
IoT and IoP
Standards Exist to Enable Interoperability
• AllJoyn is a standard protocol for developing standard protocols
The AllSeen Alliance is First and Foremost an Open Source Project
• Takes a “code first” approach to standardization
• Code is normative specifications are informative
The Standardization Mission of the AllSeen Alliance is Twofold:
• Maintain and evolve AllJoyn as the core framework for IoT
• Define open vertical standards as software interfaces on top of the core framework
These Software Interfaces are Formalized in Two Ways
• A description in a standardized XML schema
• An embodiment in an approved open source implementation
7. 19 February 2015 AllSeen Alliance 7
I can send
notifications
I have control
panel
I have lighting
interface
I can send
notifications.
I have control panel
I have a clock
interface
I display
notifications.
I have the clock
interface!
I display
notifications.
I have the clock
interface!
I display
notifications.
I have the
clock
interface!
I can send
and display
notifications
I can send
notifications
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
72°
120
80
Devices Describe Their Capabilities Via
Discoverable Self-Describing Service Interfaces
8. 19 February 2015 AllSeen Alliance 8
Path to Interoperability
To Pass Certification, Products Must Be Based on the Open Source
Implementation
• Eliminates common cause of failed IoP – misinterpretation of the specification
• Certification testing ensures compliance at interface level
• Device to device IoP tests provide functional compliance
Function of Many Working Groups is Definition of Interfaces for Specific Verticals
• Approved interfaces can become part of the standard
• Deliverables from working groups include working code, unit tests, and
compliance tests
• Devices that implement an interface must implement it completely
10. 19 February 2015 AllSeen Alliance 10
AllJoyn Core Implementations
Standard Core Library
• Implemented in C++
• Targets HLOS applications
• Platform-specific language bindings
• High-level abstraction
• Multi-thread support
• Synchronous and asynchronous APIs
• Dynamic object creation via introspection
• Library size around 600K bytes
Thin Core Library
• Implemented in C
• Targets embedded RTOS
applications
• C APIs
• Directly exposes AllJoyn message
layer
• Single thread message handler
• Blocking send/receive calls
• Static object and interface definitions
• Library size around 80K bytes
11. 19 February 2015 AllSeen Alliance 11
AllJoyn Base Services
ONBOARDING
NOTIFICATIONS CONTROL PANEL
CONFIGURATION
12. 19 February 2015 AllSeen Alliance 12
C&C and IRB
AllSeen Alliance Branded Products Must Meet Certification & Compliance Requirements
• Currently a “self-certification” process
• Must demonstrate that standard interfaces are being correctly used
• Must pass feature level interoperability tests
• Must be based on a compliant base implementation of the open source code
Interface Review Board
• A body composed of AllSeen Alliance members charged with approving interface
definitions
• Ensures interfaces a consistent and conform to best practices
• Ensures interfaces are non-overlapping
• Ensures interfaces are reasonably atomic
14. 19 February 2015 AllSeen Alliance 14
AllSeen Alliance Project Structure
Working Groups
• Provides an umbrella for a collection of related projects
• Each working group chair gets a voting seat on the Technical Steering Committee (TSC)
Projects
• Projects are where code gets committed to the AllSeen Alliance
• Each project has maintainer and one or more committers
• Committers are responsible for conducting code reviews and maintaining the integrity of the
project
• Anyone (member or not) can contribute to any project
Sub-Committees Under the TSC
• Perform various functions not necessarily related to code contribution
• Interface Review Board, Security Committee, Tools and Infrastructure Committee
15. 19 February 2015 AllSeen Alliance 15
Project Workflow
Proposal
• One or more members make a proposal for a new project
• Scope and timeline must be well defined
• Project contributors, committers, and maintainer must be identified
Incubation
• Design underway, code is being contributed
Mature
• Shows a track record of ongoing contributions
• Ready or close to production quality release
• Compliance test cases delivered to C&C working group
Foundational
• Vetted for patent protection by membership
16. 19 February 2015 AllSeen Alliance 16
Technical Steering Committee (TSC)
TSC Membership
• Software architects and domain experts representing premier members
• Working group chairs
Responsibilities
• Approve projects and assign mature projects to working groups
• Approve features and set schedules for releases
• Act on recommendations from IRB, security and other subcommittees
• Manage budget for technical services
• Provide technology updates and briefings for the broader membership
17. 19 February 2015 AllSeen Alliance 17
Current Working Groups
Core
Data-
Driven API
Developer
Tools
Gateway
Lighting
Smart
Home
18. 19 February 2015 AllSeen Alliance 18
Collaboration Scorecard
Projects
• 9 Working Groups
• 31 Projects
• 5367 Files
Contributions
• 83 Individual Contributors
• 17 Member Companies
• >3000 Contributions
Code
• >620,000 SLOC
• 250,000 Comment Lines
• 7 Programming Languages
19. 19
Alliance Wiki: https://wiki.allseenalliance.org
• Documents, downloads, and developer tools
• Source Code, release overviews, roadmaps
• Training & Service Framework details
• Working Groups, New Proposals & meeting minutes
Forums: https://ask.allseenalliance.org/questions
Certification: https://allseenalliance.org/certification
Releases & Roadmaps:
https://wiki.allseenalliance.org/release/overview
Public Mail Lists: https://lists.allseenalliance.org/mailman/listinfo
Showcase: https://allseenalliance.org/showcase
Monthly Newsletter: https://allseenalliance.org/news-and-
events/newsletters
For More Information
20. 19 February 2015 AllSeen Alliance 20
Thank you
Follow us on
For more information on AllSeen Alliance, visit us at:
allseenalliance.org & allseenalliance.org/news/blogs
Editor's Notes
How Can App Developers…
Find nearby devices
Painlessly connect to those devices, regardless of brand
Discover services running on those devices
Adapt to devices coming and going
Deal with different transports
Interoperate across different OSes
Exchange information and services
Provide reliable performance in wireless environments
Ensure no one nearby maliciously hacks into your phone