Architectural Principles for Services Group Name: WG2- ARC Source: Tim Carey, ALU, Meeting Date: 2013-10-04 Agenda Item:

Slides:



Advertisements
Similar presentations
Web Services Architecture An interoperability architecture for the World Wide Service Network.
Advertisements

Siebel Web Services Siebel Web Services March, From
Harithan R velagala CSE 532 TERM PAPER. First what is a service? A service is a reusable component which transforms business data. It is self contained.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
1 Understanding Web Services Presented By: Woodas Lai.
oneM2M and AllJoyn Interworking
Is a Node or not Node? ARC Node_resolution Group Name: ARC Source: Barbara Pareglio, NEC, Meeting Date: ARC#9.1 Agenda.
Problem of Current Notification Group Name: ARC WG Source: Heedong Choi, LG Electronics, Meeting Date: ARC 9.0 Agenda Item: TBD.
OASIS Reference Model for Service Oriented Architecture 1.0
Understand Web Services
OneM2M Draft proposal for slide set. This is not intended to be a oneM2M presentation. It is a collection of source material slides which can be used.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Application Layer. Applications A program or group of programs designed for end users. Software can be divided into two general classes: systems software.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
OneM2M-ARC Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems,
RoA and SoA Integration for Message Brokers Group Name: WG2-ARC Source: ALU Meeting Date: Agenda Item:
Progressing the Work on the MAS TR-0006, TR-0007 Group Name: Management Abstraction and Semantics Source: Tim Carey, ALU,
Common Service Entities
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.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
3GPP Rel-13 Interworking discussions
Management of CMDH Policies Group Name: WG5-MAS Source: Wolfgang Granzow, Qualcomm, Meeting Date: Agenda Item: Management.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
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.
WG 2 Progress Report at TP #8 Group Name: oneM2M TP #8 Source: WG2 leadership Meeting Date: /13 Agenda Item: WG Reports.
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:
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.
Kemal Baykal Rasim Ismayilov
Matching Resources with CSFs Group Name: WG2 (ARC) Source: Hongbeom Ahn, LG Electronics, Meeting Date:
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
An introduction to oneM2M
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Spring RabbitMQ Martin Toshev.
Process for Documenting Resources related services and Alignment with Service Components Group Name: WG2-ARC-( ) Source: Ericsson Meeting Date:
M2M Service Session Management (SSM) CSF
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
3GPP SCEF Interworking Discussions
M2M Service Session Management (SSM) CSF Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP8 Agenda Item:
Introduction to IETF CoRE Link Format Soumya Kanti Datta Mobile Communications Department
WG5 - MAS Progress Report at TP #8 Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang, Chair, Meeting.
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,
Authorization Architecture Discussion Group Name: SEC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 28 MAY, 2014 Agenda.
Consideration Security Issues on Registration Group Name: WG4 (SEC) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
Reasons for CSF Clean-up (Issues & Next Steps) Group Name: WG2 Source: Syed Husain – NTT DOCOMO Meeting Date: (ARC_9.3) Agenda Item: 6 DOC#:
DM Collaboration – OMA & BBF: Deployment Scenarios Group Name: WG5 - MAS Source: Tim Carey, ALU, Meeting Date:
Management CSF(s) Architectural choices Group Name: WG2 (ARC), WG5(MAS) Source: Catalina Mladin, InterDigital Comm., Meeting.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Discussion for Testing related Activities Group Name: TP Source: JaeSeung Song, KETI, Meeting Date: Agenda.
Introduction to Service Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP8 Agenda Item:
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Service Framework Proposal
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
3GPP interworking in R3 Group Name: ARC
Possible options of using DDS in oneM2M
WEB SERVICES.
MAF&MEF Interface Specification discussion of the next steps
Unit – 5 JAVA Web Services
Considering issues regarding handling token
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Architectural Principles for Services Group Name: WG2- ARC Source: Tim Carey, ALU, Meeting Date: Agenda Item: TP#7 ARC

© 2013 oneM2M Partners oneM2M-ARC Architectural_Principles_for_Services 2 Background The current oneM2M Architecture is based on a: – Resource Oriented Architectural Style – Non-coupled descriptions of Common Service Functions derived from high level requirements What we haven’t considered well enough in the existing architecture are – Capability to extend the Architecture with new Services – Ability to extend capabilities using vendor-specific options – Componentization of CSE that allows Services to be expressed – Capabilities to fully utilize the protocols and Architectural Styles of existing M2M solutions

© 2013 oneM2M Partners oneM2M-ARC Architectural_Principles_for_Services 3 oneM2M – Common Service Functions (CSF) The architecture is broken into functional components known as CSFs that logically group describe functions and sub-functions The architecture does not specify how these CSFs inter-operate The CSFs cannot be considered Service Components as they do not have Interfaces Instead the Architecture defines a set of Resources and Message Flows that describe its interfaces.

© 2013 oneM2M Partners oneM2M-ARC Architectural_Principles_for_Services 4 oneM2M Architecture – General Communication Scheme The architecture is a request and response communication style where Information Elements are exchanged as Resources in a RESTful manner. This is different than many existing M2M communication schemes where Information Elements are exchanged as messages either in a RPC or Publish and Subscribe communication style.

© 2013 oneM2M Partners oneM2M-ARC Architectural_Principles_for_Services 5 Missing Architectural Principles The architecture must be pluggable (functionality must be added and removed without necessarily interfering with other functions) – For example architecture must allow communication to software components without regard to a specific protocol (MQTT, XMPP, HTTP) The architecture must allow for functionality that has not been specified by oneM2M to be plugged into the architecture The architecture should be oriented to the majority traffic pattern (Data is passed as asynchronous messages – Typically Device to Application)

© 2013 oneM2M Partners oneM2M-ARC Architectural_Principles_for_Services 6 oneM2M Architecture – A Way Forward Redefine the Common Service Functions into Core and M2M Service Components Further describe the Core and Service Component into further functions, reference points and pluggable (extendible) capabilities)– See the Security CSF description oneM2M-SEC oneM2M-SEC

© 2013 oneM2M Partners oneM2M-ARC Architectural_Principles_for_Services 7 oneM2M Architecture – A Way Forward Decide if Resources should really be used to express Information Elements instead of Services messages. If so; we need to also express Information elements (Resources) as messages in the context of a Service Component oneM2M-SEC Editor’s note: RESTful approach may only be suitable for a subset of the Security CSF functionality. Functions that are put into an enabler function (highlighted in blue in above figure) need to be considered. Alternatively, a new resource type may be needed. Security Transport not classified as resource and therefore not included in the tree. If we still stay with expressing Information Elements as Resources, then we will need to ensure that we have a WS interface developed for services in Protocols; since a significant number of existing M2M applications utilize a WS interface with the Device to Application traffic pattern.