Would you like some Hypermedia with that
API?
Glenn Block
@gblock
https://github.com/glennbloc
k
https://twitter.com/gblock
“I should be
tweeting"
3
4
Make machine data accessible, usable
and valuable to everyone.
Platform for Machine Data
Any Machine Data
HA Indexes
and Storage
Search and
Investigation
Proactive
Monitoring
Operationa...
Hypermedia Primer
Hypermedia Primer
What is
Hypermedia?
Control information that an API
provides to clients to help them
navigate the system
issue
Links
Embedded links which a client
can follow
Catalog
Forms
Controls which “ask” clients for
information to help them move
from state to state
Name
Title
Description
How does
hypermedia work?
Server embeds hypermedia
controls for the client
(links and forms)
API
Clients identifies available
controls
Client
How does
hypermedia work?
Client activates the control
Client
How does
hypermedia work?
Our API
Issue tracker
Clients can retrieve issues
Clients can retrieve a single issue
Clients can open or close an issue
Clients can search for ...
Collection+JSON
Let’s see how to implement it
Implemented with ASP.NET Web API
Xunit and Xbehave for Unit Tests
Autofac for IOC
Collection...
More information
http://github.com/webapibook/issuetracker
http://amundsen.com/media-types/collection
@gblock http://github.com/glennblock
http://www.flickr.com/photos/11812960@N04/4050576435
Upcoming SlideShare
Loading in …5
×

Dev sum hypemedia talk

478 views
394 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
478
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • At Splunk, our mission is to make machine data accessible, usable and valuable to everyone. And this overarching mission is what drives our company and product priorities.
  • Splunk is the leading platform for machine data analytics with over 5,200 organizations using Splunk (as of 7/1/13) – from tens of GB to many tens of TBs of data PER DAY.

    Splunk software is optimized for real-time, low latency and interactivity.

    Splunk software reliably collects and indexes all the streaming data from IT systems and technology devices in real-time - tens of thousands of sources in unpredictable formats and types.

    The value from Splunking machine data is described as Operational Intelligence. This enables organizations to:

    1. Find and fix problems dramatically faster
    2. Automatically monitor to identify issues, problems and attacks
    3. Gain end-to-end visibility to track and deliver on IT KPIs and make better-informed IT decisions
    4. Gain real-time insight from operational data to make better-informed business decisions
  • Dev sum hypemedia talk

    1. 1. Would you like some Hypermedia with that API? Glenn Block @gblock
    2. 2. https://github.com/glennbloc k https://twitter.com/gblock “I should be tweeting"
    3. 3. 3
    4. 4. 4 Make machine data accessible, usable and valuable to everyone.
    5. 5. Platform for Machine Data Any Machine Data HA Indexes and Storage Search and Investigation Proactive Monitoring Operational Visibility Real-time Business Insights Commodity Servers Online Services Web Services Servers Security GPS Location Storage Desktops Networks Packaged Applications Custom ApplicationsMessaging Telecoms Online Shopping Cart Web Clickstreams Databases Energy Meters Call Detail Records Smartphones and Devices RFID
    6. 6. Hypermedia Primer
    7. 7. Hypermedia Primer
    8. 8. What is Hypermedia? Control information that an API provides to clients to help them navigate the system issue
    9. 9. Links Embedded links which a client can follow Catalog
    10. 10. Forms Controls which “ask” clients for information to help them move from state to state Name Title Description
    11. 11. How does hypermedia work? Server embeds hypermedia controls for the client (links and forms) API
    12. 12. Clients identifies available controls Client How does hypermedia work?
    13. 13. Client activates the control Client How does hypermedia work?
    14. 14. Our API Issue tracker
    15. 15. Clients can retrieve issues Clients can retrieve a single issue Clients can open or close an issue Clients can search for issues
    16. 16. Collection+JSON
    17. 17. Let’s see how to implement it Implemented with ASP.NET Web API Xunit and Xbehave for Unit Tests Autofac for IOC CollectionJson.NET
    18. 18. More information http://github.com/webapibook/issuetracker http://amundsen.com/media-types/collection
    19. 19. @gblock http://github.com/glennblock http://www.flickr.com/photos/11812960@N04/4050576435

    ×