Ieva Juodelytė IT 3 kursas 4 grupė

Slides:



Advertisements
Similar presentations
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Advertisements

TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Gateway Agent Product & Architecture
oneM2M and AllJoyn Interworking
Android architecture overview
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Service Oriented Architectures in Heterogeneous Environments
Microsoft Ignite /16/2017 3:42 PM
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Ch 12 Distributed Systems Architectures
Cosc 4730 Phone Programming in Java An Introduction.
22 September 2014 AllSeen Alliance 1 Lighting Service Framework (LSF)
Development of mobile applications using PhoneGap and HTML 5
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
XForms: A case study Rajiv Shivane & Pavitar Singh.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
UICC UICC is a smart card used in mobile terminals in GSM and UMTS networks It provides the authentication with the networks secure storage crypto algorithms.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Enabling Embedded Systems to access Internet Resources.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
1 Mobile Networks logica Contents Confidential & Proprietary to Logica © 2001 Application-Level Active Networks Presented at Dublin Breakfast Briefing,
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
© 2015 Redbend – Confidential1 Aug 2015 ALLJOYN UPDATE SERVICE UPDATED CONTRIBUTION & DEMO PLAN.
TANGO TANGO ALTERNATE NETWORK GRAPH ORGANIZER Olof Hellqvist Zak Blacher.
AllJoyn-Interworking Discussion Group Name: TP WG2 ARC Source: Josef Blanz, Phil Hawkes, Qualcomm Inc., Meeting Date:
oneM2M-AllJoyn Interworking
IoTivity Client Application
Jini Architecture Introduction System Overview An Example.
Jini Architectural Overview Li Ping
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Confidential & Proprietary Information of Digital Focus J2ME and the IVY Platform.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
Supporting Mobile Collaboration with Service-Oriented Mobile Units
“Nodes of Distributed Systems”
WEB SERVICES.
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
Designing and Installing a Network
Unit – 5 JAVA Web Services
Internet of Things and its applications
Chapter 18 MobileApp Design
Test Automation for IoT solutions A Paradigm shift
CMPE419 Mobile Application Development
#01 Client/Server Computing
Adhoc and Wireless Sensor Networks
Lecture 1: Multi-tier Architecture Overview
Unit V Mobile Middleware.
Android Developer Fundamentals V2
Technical Capabilities
WELCOME TO SEMINAR.
Tareq Khan, Ph.D. Assistant Professor,
Sensor Networks – Motes, Smart Spaces, and Beyond
Software interoperability in the NGN Service layer
CMPE419 Mobile Application Development
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
#01 Client/Server Computing
Presentation transcript:

Ieva Juodelytė IT 3 kursas 4 grupė AllJoyn Ieva Juodelytė IT 3 kursas 4 grupė

Overview AllJoyn is an open sourced framework to enable proximity based peer to peer mobile networking. AllJoyn provides service advertisement and discovery abstraction, as well as various application to application security mechanisms and a Remote Method Invocation abstraction.

Use Cases

onboarding The problem: • Small embedded devices need to connect to a local wireless network but lack a proper user interface. • Adding a user interface just to, for example, input wireless authentication, is wasteful. The solution: • The embedded devices run a small AllJoyn thin client and use an AllJoyn router to “onboard” the local wireless network.

Audio/data distribution The problem: • Data is either centrally stored (media server) or distributed (several media devices) but need to be accessed by all devices. The solution: • Embedded devices running the AllJoyn thin client can access a central media storage server running an AllJoyn router and can access each other’ s data.

Control Panel/Configuration The problem: • Small embedded devices that need to configured and managed but lack a user interface or a web server. The solution: • The embedded devices run an AllJoyn thin client that can be managed using a remote control panel on another UI capable device running the AllJoyn router.

Notification The problem: • Devices without a display need to inform the user of events. The solution: • They ran an AllJoyn client and use another AllJoyn device with a display for event notification.

Smart home example • What about telling the coffee maker you want a coffee when you arrive home? • Controlling your home security from your Smartphone? • The fridge reminding you what you must buy? • Adjusting the temperature, or the lighting? • Sharing media with other devices?

Some history A software framework that allows devices and systems to autonomously discover and interact with nearby products regardless of brand, transport layer, platform or operating system. The AllJoyn framework is written in C++ and has bindings for the following languages: o Java (inc. Android) o Objective C o Unity o Javascript o C

AllJoyn Bus • An AllJoyn network is composed of routing nodes and leaf nodes. Leaf nodes can only connect to routing nodes, and routing nodes connect to other routing nodes to form a mesh of stars. • Nodes form a distributed software bus that enables to publish, discover and use APIs. Applications that expose APIs are services, if they consume them, clients, and if they do both peers.

Alljoyn Interfaces The published interfaces are discovered and introspected remotely using the About service framework They can contain basic and complex data types defined by the dbus specification Interfaces can be defined in XML, or inline code, C++, Java, C...

Thank you for your attention