AllJoyn-Interworking Discussion Group Name: TP WG2 ARC Source: Josef Blanz, Phil Hawkes, Qualcomm Inc., Meeting Date: 2015-05-18.

Slides:



Advertisements
Similar presentations
CMDH Refinement Contribution: oneM2M-ARC-0397
Advertisements

Gateway Agent Product & Architecture
1 DSMIP6 Support QUALCOMM Inc. Jun Wang, George Cherian, Masa Shirota Notice.
oneM2M and AllJoyn Interworking
Access Control Mechanism for User Group Name: SEC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: Agenda Item:
Service Layer Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP16 Agenda Item:
Device Management using mgmtCmd resource Group Name: WG2/WG5 Source: InterDigital Communications Meeting Date: Agenda Item: TBD.
Proposal for App Id and Service Provider Id registration Group Name: Shelby Kiewel Source: Shelby Kiewel, iconectiv / Ericsson,
Packetizer ® Copyright © 2008 H.325 Beyond Today’s Second Generation Systems Paul E. Jones Rapporteur, ITU-T Q12/16 1.
App-ID Use Cases, Syntax and Attributes SEC App-ID_Use_Cases,_Syntax_and_Attributes Group Name: Architecture Source: Darold Hemphill, iconectiv,
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
oneM2M-OIC Interworking Technical Comparison
An Operators Input for oneM2M Baseline  Group name: TP#2/WG1  Source: DTAG, Vodafone Group  Meeting Date:  Agenda Item: WG1 agenda item.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
End-to-End security definition Group Name: SEC WG4 Source: Phil Hawkes, Qualcomm, Meeting Date:
3GPP Rel-13 Interworking discussions
© 2015 Redbend – Confidential1 Aug 2015 ALLJOYN UPDATE SERVICE UPDATED CONTRIBUTION & DEMO PLAN.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
Usage Scenarios for CSE Group Name: WG2(ARC-WG) Source: Shingo Meeting Date: Agenda Item: Message.
Discussion on the problem of non- Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.2.
Experience and Discussion on Interworking Proxy Implementation Group Name: WG2 Source: Korea Electronics Technology Institute (KETI) Meeting Date: ~24.
App-ID Discussion Group Name: ARC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 31 July 2014 Agenda Item: TBD.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
Work Group / Work Item Proposal Slide 1 © 2012 oneM2M Partners oneM2M-TP oneM2M_Work_Group_Work_Item_Proposal Group name: Technical Plenary Source:
Supporting long polling Group Name: ARC WG Source: SeungMyeong, LG Electronics, Meeting Date: x-xx Agenda Item: TBD.
oneM2M-AllJoyn Interworking
Discussion on the problem of non- Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.2.
Node-Specific Resource Group Name: ARC&MAS Source: LGE, Meeting Date: Agenda Item: Contribution.
Primitive End-to-End Security Requirements Group Name: SEC WG4 Source: Phil Hawkes, Qualcomm, Meeting.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
App-ID Use Cases, Syntax and Attributes ARC R01-App-ID_Use_Cases,_Syntax_and_Attributes Group Name: Architecture Source: Darold Hemphill, iconectiv,
3GPP Rel-13 Interworking discussions
OIC INTERWORKING OPERATIONAL PROCEDURE (ADDRESSING AND DISCOVERY) Group Name: Architecture WG Source: Kiran Vedula, Samsung Electronics,
LWM2M Interworking Group Name: Architecture
E2EKey Resource Group Name: SEC WG Source: Qualcomm Inc., Wolfgang Granzow & Phil Hawkes Meeting Date: SEC#20.3, Agenda Item: End-to-End Security.
WG-2 - ARC TP #18 Status Report Group Name: oneM2M TP #18 Source: WG2 Chair (Nicolas Damour – Meeting Date: Agenda.
Realizing Ms Interface with OMA DM Group Name: MAS WG Source: Seungkyu Park, LG Meeting Date:
SE abstraction scenarios Group Name: SEC Source: Claus Dietze, Giesecke & Devrient Meeting Date: Agenda Item: WI SE abstraction.
ARC R02 Modelling operations – problem statement and proposal Group Name: ARC#19.3 Source: Joerg Swetina, NEC,
WG5 – MAS#19 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
WG5 – MAS#21 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
3GPP SCEF Interworking Discussions
Status of Active Work Items Level of Completeness Group Name: WPM Source: Roland Hechwartner, WPM Convenor Updated:
LWM2M Interworking Proxy Procedures ARC Considerations
oneM2M based IoT Platform Development of SK Telecom
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
FUCTIONAL ARCHITECTURE FOR OIC INTERWORKING Group Name: Architecture WG Source: Jieun Keum, Samsung Electronics,
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
Management CSF(s) Architectural choices Group Name: WG2 (ARC), WG5(MAS) Source: Catalina Mladin, InterDigital Comm., Meeting.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
3GPP Rel-13 Interworking discussions Group Name: TP #18 Source: Rejesh Bhalla, ZTE Corporation, Meeting Date: Agenda Item:
Background Data Transfer
Service Framework Proposal
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Service Enabled AE (SAE)
End-to-End Security for Primitives
3GPP interworking in R3 Group Name: ARC
Possible options of using DDS in oneM2M
Modbus interworking Group Name: ARC
MAF&MEF Interface Specification discussion of the next steps
3GPP Rel-13 Interworking discussions
WPM ad-hoc group report TP#25
3GPP Interworking Abstraction
Ieva Juodelytė IT 3 kursas 4 grupė
CMDH Refinement Contribution: oneM2M-ARC-0397R01
3GPP V2X Interworking Potential Impact
Presentation transcript:

AllJoyn-Interworking Discussion Group Name: TP WG2 ARC Source: Josef Blanz, Phil Hawkes, Qualcomm Inc., Meeting Date: Agenda Item: Alljoyn-Interworking (WI-0018)

Goals Quick recap of some AllJoyn concepts – Peer-to-peer paradigm, proximity – Advertisement/Discovery – Gateway Agent Concept Rationale for new proposed text in TR-0014 – Explanation of interworking concept AJ connector app interacting with oneM2M resources – Service Objects versus Services Frameworks Impact on resource structure © 2014 oneM2M Partners 2

AllJoyn: Peer-to-Peer Runs on local network (proximal network) Communicates Peer-to-Peer (Apps talk to Apps with help of AJ Routers) Enables Apps to advertise and discover each other

Things describe their capabilities I can send notifications I have control panel 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 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 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

Advertisement & Discovery Service Producers and Service Consumers (both are Apps) Exchange information via Service Objects Providers: Advertise Names / Do Announcements Consumer: Discover Names / Read Announcements Consumer will find Producer(s) & understand service objects One or more Interfaces: Methods (RPC) Properties (set, get) Signals (P→C)

Gateway Agent Plugin mechanism to connect AJ proximal network with cloud Already defined framework for controlling what can be exposed in both directions Best place for inserting a oneM2M IPE as a connector

AllJoyn-to-oneM2M mapping oneM2M Network AJ Gateway Agent with oneM2M AE = IPE AJ Network AJ App 2 AJ App 1 oneM2M IN CSE 3 Connector App Rsc 2 Rsc 1 oneM2M AE Y oneM2M AE Z Service Exposing App oneM2M Exposure AE 12 Consume AJ service Provide AJ service

AllJoyn-to-oneM2M mapping oneM2M Network AJ Gateway Agent with oneM2M AE=IPE & CSE AJ Network AJ App 2 AJ App 1 oneM2M IN CSE 3 Connector App Annc Rsc 2 Annc Rsc 1 oneM2M AE Y oneM2M AE Z Service Exposing App oneM2M Exposure AE 12 oneM2M CSE 1 Rsc srv 2 Rsc srv 1 Consume AJ service Provide AJ service oneM2M AE Z

AllJoyn-to-oneM2M mapping oneM2M Network AJ Gateway Agent with oneM2M AE=IPE & CSE AJ Network AJ App 2 AJ App 1 oneM2M IN CSE 3 Connector Apps AJ Network mirror App 2 mirror App 1 oneM2M AE 2 oneM2M AE 1 Service Exposing App oneM2M Exposure AE AB oneM2M CSE 1 Rsc srv B Rsc srv A Connector Apps AJ App B AJ App A Annc Rsc B Annc Rsc A Annc Rsc 2 Annc Rsc 1 oneM2M AE X oneM2M AE Y oneM2M AE Z mirror App B mirror App A Service Exposing App oneM2M AE B oneM2M AE A oneM2M Exposure AE 12 oneM2M CSE 1 Rsc srv 2 Rsc srv 1 Consume AJ service Provide AJ service

Impact on TR-0014 Need to add figure(s) as on previous slides to explain more details on principle of mapping between AJ and oneM2M Covers multiple – if not all – of the interworking scenarios defined in TR-0014 See separate contribution

AllJoyn-to-oneM2M mapping Need to develop resource structure to expose AJ service objects to oneM2M AEs – Re-use existing resource types versus new types Resource structure for provider-specific services needs to represent serv. objects – Methods (RPC) – Properties (just data, set & get) – Signals (Event, possible payload) Serv. Frameworks different from serv. objects

Service Objects vs Frameworks Uses Service Objects for exposure Uses Service Framework- specific API Examples: Notifications Control Panel Onboarding Configuration

Example: Notifications am Freeze r is open DVR is 90% full Message from LEE Simple interface for sending and receiving human-readable messages, optionally “rich” Able to assign priority types Able to configure preferences Supports interaction in response to notifications

Notification Serv. Framework Producer uses API function for sending a notification: Send( ntfcnObject) Also available: DeleteLastNtfcn( ntfcnType) Consumer provides a callback function to consume a notification: Receive( ntfcnObject) Another callback: Dismiss( msgId, appId) Serv. Frameworks use APIs (object models & RPCs) Simpler than underlying AJ Service Objects Purpose-specific (here notification related) Notifications are sent/received as a ntfcnObject which has a number of data members (text in one or more languages, Icons, audio URL, msgId,…) and a dismiss() function

Impact on Resource Structure For some services frameworks or for some app-specific services, new resource types may be needed; for other existing resource types may be sufficient

Impact on TR-0014 Need to reflect difference in AllJoyn Services Frameworks versus app-specific AllJoyn service providers in resource structure TBD for exposing/injecting services See separate contribution