rest api overview echo technical interchange meeting april 30 & may 1, 2013 raytheon eed program...
TRANSCRIPT
![Page 1: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/1.jpg)
REST API OVERVIEWECHO Technical Interchange Meeting
April 30 & May 1, 2013
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 2: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/2.jpg)
GETTING TO KNOW YOU
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 3: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/3.jpg)
Super Quick In-Room Only Poll• Have you ever heard of REST?• Have you ever used RESTful web services?• Have you ever used ECHO RESTful web services?
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 4: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/4.jpg)
How Do You Code?
http://www.wordle.net/
Raytheon EED Program | ECHO Technical Interchange 2013
neat!
![Page 5: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/5.jpg)
GETTING TO KNOW US(Chris introduce the team here, ok?)
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 6: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/6.jpg)
ONWARD
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 7: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/7.jpg)
Some Background• SOAP API is still operation• Why REST?
• Because its easier.• More human readable• HTTP verb driven• Less overhead• Format flexible• Stateless
Raytheon EED Program | ECHO Technical Interchange 2013
http://hem.bredband.net/ascii/gir.html
![Page 8: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/8.jpg)
How we REST
http://martinfowler.com/articles/richardsonMaturityModel.html
Raytheon EED Program | ECHO Technical Interchange 2013
ECHO is right around here
![Page 9: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/9.jpg)
Raytheon EED Program | ECHO Technical Interchange 2013
Activity Verb Response
Create PUT 201 Created
Retrieve GET 200 OK
Update PUT 200 OK
Delete DELETE 200 OK
http://global3.memecdn.com/verb-all-the-nouns_o_187909.jpg
How we REST
upsert anyone?
![Page 10: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/10.jpg)
How we RESTD
at
a P
ro
vid
er
In
ge
st
ECHO Catalog
REST API
FTP Ingest
ISO 19115 Data
Provider
ECHO 10 Data
Provider
ISO 19115 Data
Provider
ECHO 10 Data
ProviderFormat X
Both Collection and Granule
Level
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 11: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/11.jpg)
How we REST
ECHO Catalog
REST API
Reverb
ESIPOpenSearch
MiradorGiovanni
…
DirectClients
Cli
en
t D
at
a R
et
rie
va
l
• Multi-format Retrieval• ECHO10• JSON• ISO 19115
• Searching• Ordering
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 12: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/12.jpg)
WHAT’S NEXT
Raytheon EED Program | ECHO Technical Interchange 2013
![Page 13: REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013](https://reader035.vdocument.in/reader035/viewer/2022081602/5516c231550346f0208b591e/html5/thumbnails/13.jpg)
How Should I Prep for this Afternoon?
1. Ask Jason, Chris, and the Gang. They are here to help!
2. Request Ingest account and provider (more info see 1)
3. Clone the git repo (if you have trouble, see 1)
4. Eat Lunch (time zone permitting)
5. ???
6. Profit!
Raytheon EED Program | ECHO Technical Interchange 2013
https://github.com/dpilone/echo_technical_interchange