Campus Perceiving OPhone Widgets` Suite

Download Report

Transcript Campus Perceiving OPhone Widgets` Suite

Campus Perceiving OPhone
Widgets’ Suite
WEN Si, XIAO Zhi-qing,
CHEN Hao, YU He-qi
Widgets – A Dark Horse In Web 2.0
• What’s Widgets?
What’s Widgets?
• iGoogle
What’s Widgets?
• MyYahoo!
What’s Widgets?
• Apple’s Dashboard
What’s Widgets?
• Microsoft’s Gadgets
What’s Widgets?
What’s Widgets?
• Widgets are small applications that run on the
Widget engine.
What’s Widgets?
• Widgets are small applications that run on the
Widget engine.
• It provides a single service such as a map,
news feeds, etc.
OPhone Widget
Widget/Server Structure
Widget/Server Structure
Widget/Server Structure
JIL Widget Engine on
OPhone
Widget/Server Structure
JIL Widget Engine on
OPhone
Interpret HTML, CSS,
JavaScript codes to
native programs
Widget/Server Structure
JIL Widget Engine on
OPhone
Interpret HTML, CSS,
JavaScript codes to
native programs
REST
Widget/Server Structure
JIL Widget Engine on
OPhone
Interpret HTML, CSS,
JavaScript codes to
native programs
REST
redirection + PHP
Widget/Server Structure
JIL Widget Engine on
OPhone
Interpret HTML, CSS,
JavaScript codes to
native programs
REST
redirection + PHP
Mask off the
heteromerous of
databases
Widget/Server Structure
JIL Widget Engine on
OPhone
Interpret HTML, CSS,
JavaScript codes to
native programs
REST
redirection + PHP
Mask off the
heteromerous of
databases
MySQL + RSS
Sensors
Sensors
Node
Sensors
Node
Relay
Sensors
Node
Relay
Gateway
Sensors
• How to insert data?
Sensors
• Server at Sensor
Sensors
• Server at Sensor
Sensors
• Server at Sensor
– Providing web service at
32k ROM, 2k RAM MCU.
Sensors
• Server at Sensor
– Providing web service at
32k ROM, 2k RAM MCU.
– Not enough fixed IP
addresses.
Sensors
• RESTful API
– REST = REpresentational State Transfer
– HTTP protocol
• GET method
• POST method
•…
Sensors
• RESTful API
– REST
– HTTP protocol
• GET method
• POST method
•…
Sensors
• RESTful API
– REST
– HTTP protocol
• GET method
• POST method
•…
Sensors
• RESTful API
– REST
– HTTP protocol
• GET method
• POST method
•…
Web Server
• RESTful API
• Compute
• Data I/O
Widgets
Widgets
• JIL Widget Engine
China
Mobile
SoftBank
Verizone
Vodafone
…
Widget Demo
• Perceiving Widgets
Widget Demo
• Information
Mashup
Widgets
Widget Demo
• 4W Learning Widgets
– whenever, whoever, wherever, whatever
MMarket
• http://www.mmarket.com/
MMarket
The End.
Contact me:
[email protected]
Q&A