Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: 2016.03.14---2016.03.18 Agenda Item:

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Eclipse, M2M and the Internet of Things
© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
THE CORE PROJECT Jose Jimenez (project manager). What is the Core platform?
Jose Jimenez Director. International Programmes Telefónica Digital.
Service Oriented Architecture Inevitable? What next?
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
oneM2M and AllJoyn Interworking
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Ch. 7. Architecture Standardization for WoT
Why OSGi matters for Enterprise Java Infrastructures
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.
Goal of The Paper  What exactly is a VPN?  Why do you need a VPN?  what are some of the technologies used in deploying a VPN?  How does a VPN work?
UPnP AV Architectural Multimedia System with a Home Gateway Powered by the OSGi Platform Manuscript received January 15, 2005 Reporter: Sy-Han Wang.
Enterprise Total Computing TECHNOLOGY SERVICES Sprint Proprietary Information 18/10/99 Slide 1 Sprint’s Early Interest in TINA-C.
Broadband Forum Machine-to-Machine (M2M) Solutions Robin Mersh, CEO The information in this presentation is public.
On a Device Information Model for devices in oneM2M
© 2012 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
OSGi.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
RoA and SoA Integration for Message Brokers Group Name: WG2-ARC Source: ALU Meeting Date: Agenda Item:
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
3GPP Rel-13 Interworking discussions
NETE Computer Network Analysis and DesignSlide 1 Documenting Network Design NETE-4635 Computer Network Analysis and Design.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
ICT Strategy Intelligent Highways: Endpoint Adapters.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Jeju, 13 – 16 May 2013Standards for Shared ICT TIA TR-50 M2M-Smart Device Communications Dr. Jeffery Smith Chief Innovation and Technology Officer/EVP.
Fuctional Procedure for oiC interworking
Enhanced Storage Architecture
Jose Jimenez Telefónica I+D Future Network & Mobile Summit 2011 The vision of Future Internet in the FI PPP Core Platform project.
Proposal for WG3 & WG5 work area split
AllJoyn-Interworking Discussion Group Name: TP WG2 ARC Source: Josef Blanz, Phil Hawkes, Qualcomm Inc., Meeting Date:
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Stefano De Panfilis (Fi-WARE PCC Member) 4 th July 2011 FInES - Samos Summit.
An introduction to oneM2M
Authorization GGF-6 Grid Authorization Concepts Proposed work item of Authorization WG Chicago, IL - Oct 15 th 2002 Leon Gommans Advanced Internet.
All Rights Reserved © Alcatel-Lucent 2006, ##### OSGi: remote management support for TR-069 Willem Acke February, 2007.
1 HGI MESSAGE TO ONEM2M TECHNICAL PLENARY HANS WERNER BITZER, DEUTSCHE TELEKOM VICE CHAIR, HGI ONEM2M TP#19, SOPHIA ANTIPOLS, FRANCE.
18-1 Summary (Day 2) Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of.
LWM2M Interworking Group Name: Architecture
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
GP Confidential GlobalPlatform’s Modular Approach to its Compliance and certification.
Status of Active Work Items Level of Completeness Group Name: WPM Source: Roland Hechwartner, WPM Convenor Updated:
LWM2M Interworking Proxy Procedures ARC Considerations
ARC Possible_Collaboration_Area_with_OSGi.pptx Possible Collaboration Area with OSGi Group Name: ARC WG Source: Hiroyuki Maeomichi, NTT (TTC)
Possible Solution of Interworking between oneM2M and OSGi
IoT R&I on IoT integration and platforms INTERNET OF THINGS
International Planetary Data Alliance Registry Project Update September 16, 2011.
Possible options of using DDS in oneM2M Group Name: ARC Source: KETI, Huawei, Hitachi, China Unicom Meeting Date: Agenda Item: DDS binding.
Eclipse Vorto Alexander Edelmann.
Open Platform 3.0™ Overview – 3rd August 2016 Dr Christopher J Harding
Status of Active Work Items Level of Completeness
© 2017 InterDigital, Inc. All Rights Reserved.
Developing IoT endpoints with mbed Client
Resource subscription using DDS in oneM2M
Ian Deakin, iconectiv 3rd July 2017
CIM Modeling for E&U - (Short Version)
3GPP interworking in R3 Group Name: ARC
Possible options of using DDS in oneM2M
WPM ad-hoc group report TP#25
Proximal IoT Interworking solution discussion
MEF 3.0.
Ebusiness Infrastructure Platform
TIA TR-50 M2M-Smart Device Communications
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:

Strategy member: 10, Principle member: 4, Contributing associates: 12, Supporters: 144 OSGi Technology: Provides specifications, reference implementations, test suites and certification. Adoption of the component-based platform reduces time-to-market and development costs because it enables integration of pre-built and pre-tested modules. Reduces maintenance costs and provides aftermarket opportunities because networks are used to dynamically update or deliver services and applications in the field. Suitable for building network gateway. Service Provider Manufacturer Software Technology OSGi Alliance: Non-profit corporation founded in March Worldwide consortium to create open specifications that enable the modular assembly of software built with Java technology. Member company include leading service providers, infrastructure/network operators, utilities, enterprise software vendors, gateway suppliers, consumer device suppliers and research institutions. OSGi : most famous Java modular technical specifications

OSGi IoT Expert Group : extend OSGi Specifications to address software infrastructure in IoT. IOTEG areas of concern include: The support application developers to create IoT services Targeting embedded and cloud environments where they intersect with endpoint devices Data processing and management in IoT gateways Cross-industry and cross-protocol device connectivity on sensors and IoT gateways Support the development and deployment of device abstraction layer The virtualization of IoT services Connectivity to the cloud for endpoint devices (and the interoperation with existing management systems and protocols) Enable and enforce IoT end-to-end security Development of the specifications and APIs entails the creation of supporting documentation, reference implementations, and compliance tests. Reference :IoT EG Introduction -

OSGi IoT Requirement : provides solutions for IoT use cases Device Abstractions Device Drivers Messaging Orchestration Resource Management Power Management Real Time Remote Management Data/Eventing Management Identity Management Universal OSGi Adaptive Deployment Contextual Information Trusted Computing Platform Security Management Education & Tooling Cloud Network Connectivity Device Abstraction 142.Device Abstraction Layer Functions 113. Event Admin Service 137. REST Management Service 110. Initial Provisioning 103.Device Access 144.Resource Monitoring Life cycle management of Bundle ID Service ID of Device 134.Subsystem Service 50. Conditional Permission Admin Service ImplementedNot implemented Reference : OSGi RFP

oneM2M and OSGi Interworking - Recommended Solution OSGi Framework Device Manageme nt Bundle Event Admin Service Bundle Interworking Proxy Entity Bundle … OSGi Compliance System ASN/MN/IN CSE MN/IN CSE AE Mca Mcc/Mcc’ Mca OSGi Interworking Proxy Entity Bundle oneM2M AE OSGi Internal Interface Device Management/Event Adapter/… Recommended Solution: 1.Consider oneM2M and OSGi to be 2 separate Systems 2.Add Interworking Proxy Entity Bundle in OSGi 3.Implement oneM2M AE in IPE, communicate with oneM2M network through Mca reference point 4.Implement OSGi device management, event, … client, communicate with OSGi through OSGi internal interface 5.Convert Device Model, event format,… between oneM2M and OSGi in IPE System Design Idea: add a Interworking Proxy Entity Bundle in OSGi IPE Bundle Overview:

System Design Idea: By abstracting away a physical lamp behind an OSGi lamp service interface, the device-specific access protocols are hidden to the developer, and the lifecycle is managed by OSGi. OSGi Abstract Device Model : Thing as a Service Basic Concept of OSGi Device Abstract Device Model: Device - represents the device in the OSGi service registry. Described with a set of service properties and provides basic management operations. Function - atomic functional entity like switch or sensor, provides a set of properties and operations. FunctionEvent - asynchronous event. Posted through EventAdmin service and notifies for Function property change. FunctionData - data structure which carries Function property value with extra metadata. PropertyMetadata and OperationMetadata - contain metadata about the Function properties and operations. Reference : OSGi Residential Release 6 Specification -

TV1 FirmwareversionSoftwareVersion volume Power … … Function interface 1 oneM2M Module ClassOSGi Device Abstraction Functions NameDate TypeNameData Type buttonSwitchbooleanBooleanControlboolean keypadintegerMultiLevelControlinteger lockstringCustom FunctionString ………… 1.oneM2M Module Class focus on the business 2.OSGi Device Abstraction Functions Layer Functions focus on the software implementation 3.Every oneM2M Module Class can map to a OSGi pre- defined or custom Device Abstraction Function OSGi Abstract Device Model : Compatible with oneM2M Function interface n OSGi Device Structure example PropertyFunctions oneM2M Device Structure example TV 1 Firmwareversion SoftwareVersionvolume Power …… PropertyModule Abstract device structure designs are basically the same.

OSGi EventAdmin Service : Standard Subscription & Notification Model can adapt any protocol System Design Idea: By using the EventAdmin service, an IoT application bundle can be totally agnostic about the underlying eventing protocol. OSGi IPE Bundle oneM2M AE Event Admin Service Adapter Convert OSGi subscribe Request to oneM2M's oneM2M Subscription and Notification CSE as Event Broker Convert oneM2M event to OSGi’s Event Admin Service Custom Service Control Bundle OSGi IPE Bundle oneM2M AE Event Admin Service Adapter Convert oneM2M subscribe Request to OSGi's oneM2M Subscription and Notification CSE Convert OSGi event to oneM2M’s Event Admin Service as Event Broker Custom Service Control Bundle Subscription and Notification Interworking Procedure : Reference : OSGi Residential Release 6 Specification -

Conclusion OSGi has set up IoT Expert Group to define the technical requirements and specifications to address information technology software infrastructure in Internet of Things scenarios. And the most common services used in building IoT applications are already implemented in current OSGi specification. OSGi provides developers not only with a complete modular development infrastructure, but also predefined standardized modules which enable the most common services in IoT domain, such as the device abstraction, data processing, event admin service, etc. OSGi can be defined as a stand-alone and complete IoT system interworking with oneM2M like OIC and AllJoyn. Since both oneM2M and OSGi specification have different but largely complementary application scope. In the IoT domain, it is highly beneficial that these two systems can be interworked in a synergetic way allowing deployments to take advantage from enriched features resulting from this combined effort. We propose to create a new work item to study the complete interworking solution.