Fork me on GitHub

Hypermedia

Hypermedia, also known as HATEOAS or Hypermedia the Engine of Application State, as defined by Wikipedia is "a constraint of the REST application architecture that distinguishes it from most other network application architectures. The principle is that a client interacts with a network application entirely through hypermedia provided dynamically by application servers. A REST client needs no prior knowledge about how to interact with any particular application or server beyond a generic understanding of hypermedia."

Hypermedia discussion have been going on for some time now, but in the last two year we've seen Hypermedia go from what is seen as academic dicussions to proven implmentations in the wild, showing the benefits of other REST implementations.

While there are still a limited amount of tooling out there to support Hypermedia API implementations, and there are no companies that exclusively target the area, the increase in the number of Hypermedia APIs warrants taking a closer look a the space. As I do with other areas, as I work to understand different approaches I want to help tell stories about hypermedia APIs that the mainstream can relate with.

As part of this reserch I'm aggregating companies, and individuals who are doing interesting things in the space, as well as the tools, services, and other stories around their work. The more hypermedia is discussed in the space, the more you'll see this research grow.


Updates

New Resource APIs in Version 2 of the AWS SDK for Ruby

(Posted on )

We are launching a preview of a new, resource-style API model for the AWS SDK for Ruby.I will summarize the preview here, and refer you to the post AWS SDK for Ruby 2 Preview Release on the AWS Ruby Development Blog for full information!If you’ve used Version 1 of the AWS SDK for Ruby, you are likely already familiar with resource objects available for a number of services.These resource objects allow you to work with AWS resources as Ruby objects with attributes that are automatically loaded from the service and instance methods that map to API actions that can be......read more.



Welcome the First AWS Community Heroes

(Posted on )

I love the community that has formed around AWS!Many of our customers have decided, with no help or encouragement from us, to actively and independently promote our services, solutions, blog posts, success stories, and best practices to their peers online.They do this by blogging, tweeting, creating videos, writing and sharing sample code, authoring books and tutorials, setting up and running AWS user groups, and so forth.AWS Community Heroes In order to recognize and publicly acknowledge the efforts of these hard-working folks, we have launched the AWS Community Hero program.An AWS Community Hero has routinely delivered high-quality, impactful, developer-focused activities to......read more.



AWS Console Mobile App Now Supports DynamoDB

(Posted on )

We have updated the AWS Console mobile app with support for Amazon DynamoDB.You can now browse your tables in summary and detail form, modify provisioned throughput, and examine CloudWatch metrics and alarms for them.Take a Look Lets take a tour of the new features of the Console mobile app!I created a couple of tables and then opened up the Console mobile app to inspect them.Theres a new DynamoDB summary on the main page of the console, and I tapped the summary to zoom in to the list of tables: I installed the latest version of the AWS SDK for PHP......read more.



Amazon SNS - Now With Enhanced Support for iOS 8

(Posted on )

Amazon Simple Notification Service (SNS) is a fast, flexible, managed push service that makes it simple and cost-effective to push notifications to Apple, Google, Fire OS, and Windows devices, as well as Android devices in China with Baidu Cloud Push.With yesterdays launch of iOS 8, Apple has introduced new features that enable some rich new use cases for mobile push notifications — interactive push notifications, third party widgets, and larger (2 KB) payloads.With these new features, you can message and engage your customers even when your app is not currently active.Today, we are pleased to announce support for the new......read more.



Faster Pageloads: Effectively using HTTP Caching, Cache Busting, and a CDN

(Posted on )

Faster Pageloads: Effectively using HTTP Caching, Cache Busting, and a CDN It seems HTTP caching is one of those things few devs ever really need to think about.We expect webservers to cache assets intelligently, and largely ignore caching except when testing, when were sure to use the tricks weve used for years: hard refreshing, dev tools cache clearing, maybe an extension to simplify those.But ultimately, thats about the extent of it.Caching works great!Or rather, it works well enough, and we have more important things to do. ...read more.