Software craftmanship, Systems & Agile
4.8K views | +1 today
Follow
Software craftmanship, Systems & Agile
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

Your API versioning is wrong, which is why I decided to do it 3 different wrong ways

Your API versioning is wrong, which is why I decided to do it 3 different wrong ways | Software craftmanship, Systems & Agile | Scoop.it
In the end, I decided the fairest, most balanced way was to piss everyone off equally. Of course I’m talking about API versioning and not since the great “tabs versus spaces” debate have I seen so many strong beliefs in entirely different camps. Imagine this:HTTP
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

GraphQL vs. Falcor

GraphQL vs. Falcor | Software craftmanship, Systems & Agile | Scoop.it
If you’ve been reading other stories in our publication “Building Apollo”, you’ve already heard about GraphQL. What you may not have heard…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Practical Insights when Designing an API from Scratch

Practical Insights when Designing an API from Scratch | Software craftmanship, Systems & Agile | Scoop.it
Paul Glavich discusses design decisions to be made when building a new API regarding versioning, hypermedia usage, authentication and other aspects.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Hypermedia: don't bother

Hypermedia: don't bother | Software craftmanship, Systems & Agile | Scoop.it

The bottom line is that Hypermedia has zero value, especially in the context of M2M (again, I am not talking about the Web’s Architecture when a human is in the loop). I am certain that someone somewhere will find an application (or two) that shows some value, just like any interesting software pattern, beyond that, hypermedia will be a big waste of time for most people, just like the uniform interface, the coupling of identity with access, http caching, verbs vs nouns, human readable documentation… have been thus far.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

InfoQ eMag: REST

Over the past 15 years the term REST has been used and discussed a lot, whether it's when comparing with Web Services, used within the context of Cloud, or of course when talking about use the Web we use every day. In this eMag you will learn about these and other important aspects of REST.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

XML Can Give the Same Performance as JSON

Many of the presumptions of how slow and resource-demanding "Fat” XML is compared to JSON’s lightweight payload do not hold up to a test David Lee, lead engineer at Marklogic, states after running a "crowd sourcing" experiment with 33 different...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

RESTful API Design Tips from Experience – studioarmix – Medium

RESTful API Design Tips from Experience – studioarmix – Medium | Software craftmanship, Systems & Agile | Scoop.it
I am reminded of a lovely quote that I found through another Medium post by Ken Rogers, of which was originally written by Hemingway: As I write this, I chuckle to myself in seeing a great parallel…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Designing a Web API

Designing a Web API | Software craftmanship, Systems & Agile | Scoop.it
A Web API corresponds to an application programming interface that can leverage the Web technologies to execute processing and manipulate data. Modern Web APIs follow the REST principles to be as e...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

RESTistential Crisis over Hypermedia APIs

Software developer Evan Cordell initiated a debate about how the hypermedia constraint of REST is at odds with common web APIs requirements in the API-Craft mailing list a few weeks ago.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How much REST should your web API get?

How much REST should your web API get? | Software craftmanship, Systems & Agile | Scoop.it
There is an ongoing debate regarding the proper way to design web APIs. This is often related to the following terms: Hypermedia APIs (see this O'Reilly book) REST endpoints (see Roy T. Fielding's ...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Announcement: Free eBook on Web API Design

Announcement: Free eBook on Web API Design | Software craftmanship, Systems & Agile | Scoop.it
Announcement: Free eBook on Web API Design...
more...
No comment yet.