OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2...
-
Upload
rosamund-flowers -
Category
Documents
-
view
214 -
download
0
Transcript of OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2...
![Page 1: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/1.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Service examples and evolutionGroup Name: WG2Source: Philip Jacobs, Cisco Systems, [email protected]; Joe Lenart, Hitachi CTA, [email protected] Date: 2013-08-29Agenda Item: Contributions
![Page 2: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/2.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Service Extension Enabler1. Check module authentication2. Check node resources 3. Check interoperability with existing modules4. Check policy and rights to determine how to handle conflicts e.g. Do not register new
module or deregister existing module, etc.5. Register new module6. Add new service(s) due to new module to list of services 7. Modify API support to reflect new service capabilities8. Modify inter-module communications to incorporate new module
Editor’s Note: The above list is preliminary and is for FFS.Editor’s Note: How the Service Extension Enabler is associated with the APIs is FFS.
Further study… first what is a oneM2M service and how does it relate to APIs?
![Page 3: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/3.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
What is a oneM2M service?
Service SUBCSF
SECCSF
GMG
CSF
DISCSF
DMRCSF
AID
CSF
CMDHCSF
DMGCSF
LOC
CSF
NSECSF
REG
CSF
SCACSF
SMGCSF
Application
Flows
#1 Used
Used Used Used Used - - - - - - - - Service#1.1Service#1.2Service#1.3
#2
.
#m
Services Offered
• A Service is expressed over an X or Y reference point as an API message referring to functions of one or more Common Service Functions (CSFs)
• Consider a service #1 “Subscribe to a filter generated group with notification policy” which uses 5 of 13 CSFs
![Page 4: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/4.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Example Service#1: Subscribe to a filter generated group with notification policy
• Each service is associated with 1 initiating CSF (shown green above) which orchestrates (not to be standardized) service request fulfillment with the other CSFs
• This example makes assumptions about CSF functionality which may be incorrect
Service#1.1
Service#1.2
Service#1.3
CSE
![Page 5: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/5.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Application flows with CSE’s Subscription/Notification Resource
Service#1.1 App requests Sub/Notify resource to Create notification policyNot to be standardized example procedure initiated by Sub/Notify CSF:1.Sub/Notify CSF checks for system usage authorization with Security CSF2.Security CSF checks to see if App is OK, and returns OK response3.Sub CSF creates notification policy resource
Service#1.2 App requests Sub/Notify resource to set filter for group of target resources for notifications
Not to be standardized example procedure initiated by Sub/Notify CSF:1.Sub/Notify CSF asks Group Mgmt CSF to create group2.Group Mgmt CSF asks Discovery CSF to identify group members3.Discovery CSF asks Data Mgmt CSF to check App’s rights against filtered resources, where OK Data Mgmt CSF returns filtered resources4.Discovery CSF returns group members per filter to Group CSF5.Group CSF returns filter generated group to Sub/Notify CSF6.Sub/Notify CSF subscribes App to Group
Service#1.3 App requests Sub/Notify resource for notifications with group and policy to start
1.Sub/Notify CSF activates notification
![Page 6: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/6.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Adding a new service n#:Subscribe to a filter generated group with notification policy including value criteria
Service SUBCSF
SECCSF
GMG
CSF
DISCSF
DMRCSF
AIDCSF
CMDHCSF
DMGCSF
LOC
CSF
NSECSF
REG
CSF
SCACSF
SMG
CSF
Analytics
CSF
Application
Flows
#1 Used
Used Used Used Used - - - - - - - - Service#1.1Service#1.2Service#1.3
#2
.
#m
#n Used
Used Used Used Used - - - - - - - - Used Service#n.1Service#n.2Service#n.3
Services Offered
• Consider that a new “Analytics” CSF becomes available on a CSE
• It allows a new service #n to become available “Subscribe to a filter generated group with notification policy including value criteria” which uses 6 of 14 CSFs
![Page 7: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/7.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Example Service#n: Subscribe to a filter generated group with notification policy including value criteria
Service#1.1
Service#1.2
Service#1.3
CSE
• Each service is associated with 1 initiating CSF (shown green above) which orchestrates (not to be standardized) service request fulfillment with the other CSFs
• This example makes assumptions about CSF functionality which may be incorrect
![Page 8: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/8.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Application flows with CSE’s Subscription/Notification Resource for new service
#nService#n.1 App requests Sub/Notify resource to Create notification policy
Not to be standardized example procedure initiated by Sub/Notify CSF:1.Sub/Notify CSF checks for system usage authorization with Security CSF2.Security CSF checks to see if App is OK, and returns OK response3.Sub CSF creates notification policy resource
Service#n.2 App requests Sub/Notify resource to set filter for group of target resources for notifications with value criteria
Not to be standardized example procedure initiated by Sub/Notify CSF:1.Sub/Notify CSF asks Group Mgmt CSF to create group2.Group Mgmt CSF asks Discovery CSF to identify group members3.Discovery CSF asks Data Mgmt CSF to check App’s rights against filtered resources, where OK Data Mgmt CSF returns filtered resources4.Discovery CSF returns group members per filter to Group CSF5.Group CSF returns filter generated group to Sub/Notify CSF6.Sub/Notify CSF requests Analytics CSF to mark elements of group in Data Mgmt CSF when value > threshold7.Sub/Notify CSF subscribes App to Group including value criteria
Service#n.3 App requests Sub/Notify resource for notifications with group, notification policy and value criteria to start
Sub/Notify CSF activates notification
![Page 9: OneM2M-ARC-2013-0365-Service_examples_and_evolution Service examples and evolution Group Name: WG2 Source: Philip Jacobs, Cisco Systems, phjacobs@cisco.com;](https://reader036.fdocuments.net/reader036/viewer/2022082710/56649e115503460f94afce79/html5/thumbnails/9.jpg)
oneM2M-ARC-2013-0365-Service_examples_and_evolution
Service Menu Resource
Working Proposal•Each CSE contains a service registry which lists the services it offers i.e. Service Menu•Apps or other CSEs may read the service registry list•The service registry documents dependencies– Application usage– CSE usage
•Services Extension Enabler maintains the service registry