Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
-
Upload
ian-truslove -
Category
Technology
-
view
218 -
download
0
description
Transcript of Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 1: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/1.jpg)
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented ArchitectureJulia A Collins, Ian Truslove, Brendan W Billingsley, Joseph Oldenburg, Mary Jo Brodzik, Scott Lewis, Miao Liu
![Page 2: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/2.jpg)
Outline
1. Introduction2. The Web, circa 20123. 3-tier and Service Oriented
Architectures (SOA)4. Service standards5. NSIDC apps6. Proposal
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 3: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/3.jpg)
INTRODUCTION
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 4: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/4.jpg)
Introduction
The National Snow and Ice Data Center (NSIDC) supports research into our world's frozen realms: the snow, ice, glaciers, frozen ground, and climate interactions that make up Earth's cryosphere.NSIDC manages and distributes scientific data, creates tools for data access, supports data users, performs scientific research, and educates the public about the cryosphere.
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 5: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/5.jpg)
Introduction
The National Snow and Ice Data Center (NSIDC) supports research into our world's frozen realms: the snow, ice, glaciers, frozen ground, and climate interactions that make up Earth's cryosphere.NSIDC manages and distributes scientific data, creates tools for data access, supports data users, performs scientific research, and educates the public about the cryosphere.
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 6: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/6.jpg)
Introduction
distributes scientific data
creates tools for data access
supports data users
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 7: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/7.jpg)
Introduction
distributes scientific data
creates tools for data access
supports data users
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 8: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/8.jpg)
Introduction
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
The Web
Distribution of
scientific data
Tools for data
access
Supports data users
![Page 9: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/9.jpg)
Introduction
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
The Web
Distribution of
scientific data
Tools for data
access
Supports data users
3rd party tools
![Page 10: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/10.jpg)
THE WEB
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 11: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/11.jpg)
Web Applications
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
http://blog.fogcreek.com/the-trello-tech-stack/
![Page 12: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/12.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
JavaScript Web client
Application Server
Data Abstraction / ORM
Database
Presentation
Business LogicData
![Page 13: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/13.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
The Problem:
![Page 14: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/14.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Tight CouplingThe Problem:
![Page 15: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/15.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
The Problem:
1 user interface requires 1 app stack
![Page 16: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/16.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
…and perhaps
portalproliferation
problem
The Problem:
![Page 17: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/17.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Extending…
![Page 18: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/18.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
New app
Other data
Bridge
![Page 19: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/19.jpg)
3-Tier Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
The Problem:
1 user interface requires ≥1 app stack(hopefully in the same language)
![Page 20: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/20.jpg)
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 21: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/21.jpg)
SOA Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
System A
Client App 1
XML JSON
![Page 22: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/22.jpg)
Service Interfaces
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Clients consume service interfaces
Loose coupling
Systems expose service interfaces
![Page 23: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/23.jpg)
Service Interfaces
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Extending…
![Page 24: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/24.jpg)
SOA Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
System A
Client App 1
![Page 25: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/25.jpg)
Service Interfaces
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
service interfaceproliferation
problem
The Problem:
![Page 26: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/26.jpg)
Service Interfaces and Standards
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Clients consume service interfaces
…service interfaces conforming to standards
![Page 27: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/27.jpg)
Service Standards
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
OGC WMS, WFS, WPS, …OPeNDAPRESTATOMESIP OpenSearchOAI-PMH
data:
publishing:
discovery:metadata:
![Page 28: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/28.jpg)
Service Interfaces
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Reusing…
![Page 29: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/29.jpg)
SOA Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Client App 1Client App 2 Client App 3
System BSystem A
Many clients…
![Page 30: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/30.jpg)
SOA Web Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Client App 1
System A
Many service providers…
System B
![Page 31: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/31.jpg)
Implementing Services
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Adopt>
Extend>
Roll your own
![Page 32: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/32.jpg)
Service Standards
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
REST is aN Architectural style!
![Page 33: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/33.jpg)
Services: Roll Your Own
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
DiscoverabilityComprehensibil
ityUniversalityExtensibility
Desirable properties include:
![Page 34: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/34.jpg)
Services, RESTfully
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Discoverability:hypermedia constraint, published
media typesComprehensibility:
familiar URIs; media typesUniversality:
HTTP transport; XML or JSON payloadsExtensibility:
XML, e.g. ATOM
![Page 35: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/35.jpg)
Implementing Services
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Adopt>
Extend>
Roll your own RESTful services
![Page 36: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/36.jpg)
SOA @ NSIDC
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 37: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/37.jpg)
GeoTIFF map data
GeoTIFF map data
GeoTIFF map data
MapServer
IceBridge Portal ACADIS Arctic Data Explorer
Metadata DB
get_metadata
DIF XMLDIF XML
GI-CatjOAISearchlight
Services
Searchlight Core
Libre DataCaster
Libre Aggregator
Web
App
sS
ervi
ces
Dat
aNSIDC’s Service Oriented Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
OAI-PMHESIP Collection Cast
ESIP OpenSearch
WMS, WFS
ESIP OpenSearch
ESIP OpenSearch
![Page 38: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/38.jpg)
Dat
aS
ervi
ces
Web
App
sNSIDC’s Service Oriented Architecture
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
get_metadata
Metadata DB
OAI-PMHSearchlight
CoreESIP Collection Cast
ESIP OpenSearch
MapServer
WMS, WFS
DIF XMLDIF XML
GeoTIFF map data
GeoTIFF map data
GeoTIFF map data
ESIP OpenSearch
Libre DataCaster
GI-CatjOAILibre
Aggregator
ESIP OpenSearch
Searchlight Services
ACADIS Arctic Data ExplorerIceBridge Portal
![Page 39: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/39.jpg)
Operation IceBridge Portal
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 40: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/40.jpg)
Operation IceBridge Portal
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
NSIDC Searchlight
ESIP OpenSear
ch
NSIDC MapServer
WMS
WFS
Libre Aggregator
ESIP OpenSearch
![Page 41: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/41.jpg)
ACADIS Arctic Data Explorer
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 42: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/42.jpg)
ACADIS Arctic Data Explorer
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
ACADIS Arctic Data Explorer
ESIP OpenSearch
OAI-PMHOPeNDAP
NSIDC metadata catalog
EOL field catalog (NCAR)
Met.no metadata catalog
ACADIS Gateway (NCAR)
![Page 43: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/43.jpg)
+/-/Δ: OBSERVATIONS
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 44: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/44.jpg)
Disadvantages
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
ComplexityCompromise
Development time
![Page 45: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/45.jpg)
Advantages
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Reuse (and reusability)Off-The-Shelf Software
Development time
![Page 46: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/46.jpg)
Challenges
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
DocumentationAdoption
Continuity
![Page 47: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/47.jpg)
THE WEB OF SERVICES
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 48: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/48.jpg)
The Web of Services
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Clients consume service interfaces
![Page 49: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/49.jpg)
The Web of Services
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Web clients…
![Page 50: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/50.jpg)
The Web of Services
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Web browsers have security restrictions…
(“same origin policy”)
![Page 51: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/51.jpg)
The Web of Services
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
My web client may not consume
your service interface
![Page 52: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/52.jpg)
A MODEST PROPOSAL
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
![Page 53: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/53.jpg)
Goal
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Increase the pool of
potential users (web
applications) of our data
![Page 54: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/54.jpg)
HTML5 Standard: CORS
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
CORS: Cross Origin Resource Sharing
http://www.w3.org/TR/cors/http://enable-cors.org/
![Page 55: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/55.jpg)
Proposal
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Write service-enabled clients
Build standards-based services
Enable CORS
Share and reuse data and services
![Page 56: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/56.jpg)
Poster
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Joe Oldenburg: “Cool Apps”
IN43B-1517
![Page 57: Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture](https://reader033.fdocuments.us/reader033/viewer/2022051513/546cf39ab4af9f892c8b527b/html5/thumbnails/57.jpg)
Questions
Cool Apps: Building Cryospheric Data Applications With Standards-Based Service Oriented Architecture
Write service-enabled clients
Build standards-based services
Enable CORS
Share and reuse data and services
[email protected]@iantruslovehttp://goo.gl/xkxgd
me:
this presentation: