focus on developing restful api group name: tp source: shingo fujimoto, fujitsu (ttc),...

7
Focus on developing RESTful API Name: TP e: Shingo Fujimoto, FUJITSU (TTC), [email protected] ng Date: 2013-10-18 a Item: Release 1 planning

Upload: paula-baldwin

Post on 20-Jan-2016

231 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

Focus on developing RESTful API

Group Name: TPSource: Shingo Fujimoto, FUJITSU (TTC), [email protected] Date: 2013-10-18Agenda Item: Release 1 planning

Page 2: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

Issues

• There are many candidates on protocol choice• High Level Functional requirements are also a

lot• But, Time is limited !!!

2

Page 3: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

Suggested Approach

• Standardize Service Layer API only (=ref-X)• Making choice on RESTful API over HTTP as

ref-X for oneM2M release-1(Later we can add more bindings)

• Prioritize API functionalities by relevant use case– Collecting data from M2M Device– Accessing data by various API users

3

Page 4: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

Urgency of reference points• Reference points– X: App - Server– Y: Server (or Gateway)

- Device– Z: Node – Network

• We must have ‘Service Layer API’ to make M2M as telecom infrastructure

LAN/PAN

Other Service Provider

Ref-Y

Ref-Y

Ref-Y

Ref-Z

Ref-Z

Ref-Z

Ref-Z

M2M Service Provider

Gateway

ConstrainedDevice

oneM2M CompliantDevice

UserApplication

Ref-X

Internal domain

Outside of domain

PTSN

4

Page 5: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

What we cannot compromise• Time to deliver– 6 meeting cycle is too short to develop completely

new solutions– HTTP and XML/JSON technologies are matured

solution • Developer friendly-ness– Many developers are familiar with using RESTful API

• Security and Privacy– Choosing security solutions should be based on long-

term evaluation

5

Page 6: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

Benefits on RESTful API over HTTP

• Over 6000 Open API are published• We can re-use common parts of web services

like Web servers, DBMS, SSL Accelerators, and developing tools

• Security and privacy mechanism for ‘RESTful API over HTTP’ are developed and evaluated by security experts

6

Page 7: Focus on developing RESTful API Group Name: TP Source: Shingo Fujimoto, FUJITSU (TTC), shingo_fujimoto@jp.fujitsu.com Meeting Date: 2013-10-18 Agenda Item:

Conclusion

• Early TP-wide decision making on protocol choice is suggested to deliver technical specifications on time.

• Choosing ‘RESTful API over HTTP’ as protocol candidate for ref-X is also suggested.

7