Vector Databases 101 - An introduction to the world of Vector Databases
NASA SensorWeb Enterprise Services
1. NASA SensorWeb Enterprise Services
... and Development Of New OGC Standards
Pat Cappelaere
REST Fest 2012 - September 13-14-15th, Greenville SC. > GET /real
2. REST Fest 2012 - September 13-14-15th, Greenville SC. > GET /real
3. REST Fest 2012 - September 13-14-15th, Greenville SC. > GET /real
5. Patterns of the Forgotten Dreams...
Let Me Take You Back To An Ancient Secret Place
Where Art Began
For An Ancient Vision To Meet Modern Visonnaries
In The Cave Of Forgotten Dreams, More Than 30,000
Years Ago
The Most Primitive Patterns Known To Mankind
7. OGC [Many] Services My World TODAY!
WMS WFS WPS SPS WCS
WCPS WfCS SOS WNS SAS
CSW WPS-T
WfCS WFS-T
8. Enterprise Services? EO-1
• Many Users
IKHANA
• Many [Government/International]
Organizations 400+
• Many Services
• .. Changing over time
• Many Spaceborne/Airborne Ground
Sensors Sensors
• With Need of Some Level of
Security
Models
13. RESTFul Expectation
Incremental Cost of Integrating/
Developing One More Service Shoud
Be Very Low
Cost/ Cost/
Complexity Complexity
Number of
5 6 Number of
Services Services
15. RIP - Finding Patterns and Best Practices
Combarelles, France
16. RIP - Finding Patterns and Best Practices
Combarelles, France
17. • User Stories & Acceptance Criteria
https://github.com/cappelaere/rest_stories
RestFul
Policy
For
[OGC] Enterprise
Services?
YOU
18. Current Findings for Enterprise Services
• Strong Discovery Mechanism
• Needed for [Geo] Portals (CEOS/GEO)
http://www.geowebportal.org
• and Introspection, Testing & Validation
• Generate Free API Explorer
• and Human Documentation
• Uses Online Accessible Schemas
• Validates Client/Server Messages
• Used for Versioning (Service Contract)
Custom Media Types ???
20. Discovery ... How?
• Auto-Discovery From Landing Page
• Links in HTML Page Header
• Use Google API Service Document (JSON)
https://developers.google.com/discovery/
• Use JSON-Schema
http://json-schema.org/
• Use IODocs (Mashery)
https://github.com/mashery/iodocs
34. OpenID/OAuth Hybrid
Web Services
OP
Attribute
Exchange
OP Trust
OP Request
Registration
Keys
Delegation
35. Entreprise Services
Consistent Across Services Using Defined Patterns
Discoverable
Testable
For Both Humans and Machines
Secure with Distributed Delegation of Authority
36. Entreprise Services
Consistent Across Services Using Defined Patterns
Discoverable
Testable
For Both Humans and Machines
Secure with Distributed Delegation of Authority
But More Importantly,
They Need To Be Agile And Evolve Over Time...
They Need To Be More Reactive...
37. THANK YOU
pat@cappelaere.com
We survived this 30,000 ago...
We Evolved...
Our Systems and Services Need To Follow The Same Path...
REST Fest 2012 - September 13-14-15th, Greenville SC. > GET /real