Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Clients Matter, Services Don't

Clients Matter, Services Don't



Mike Amundsen reviews patterns in developer practices and trends in services and libraries - from the increase in the number of client-side libraries such as EmberJS, Angular, and Bootstrap to the appearance of new "API composition" platforms such as Strong Loop - that give us a picture of why it's important to identify and leverage the growing sentiment that "Clients Matter, Services Don't".


An internationally known author and lecturer, Mike Amundsen travels throughout the world consulting and speaking on a wide range of topics including distributed network architecture, Web application development, and other subjects. In his role of Director of Architecture for the API Academy, Amundsen heads up the API Architecture and Design Practice in North America.

About the conference

Software is Changing the World. QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.

Recorded at:

Jul 24, 2014

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Semantics vs Structure

    by Faisal Waris,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Nice presentation!

    However, I would like to point out that instead of transformation of the message structure for preserving client-side compatibility, the 'correct' answer is to use semantics.

    A semantically tagged message can be 'queried' by the client to extract the information it needs. The exact structure is not important. The issues ofcourse are message bloat due to semantic tagging and additional processing on the client / server sides. Both of these are probably big issues for mobile clients at this time.

    UDEF - a lightweight tagging vocabulary - had some traction once but it is not front-and-center anymore. See

  • Very thought provoking

    by Rajat Gupta,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Mike, I really liked how you took it from the notion of services and clients - which initially I was thinking was really about APIs - to discuss the wide swath of service examples (PaaS, IaaS, APIs, etc..). The examples at the end of some of the hard problems still remaining are great and get one to further rethink the sorts of problems to be solved. You really helped me re-orient where opportunities might still lie, especially when a lot of media tends to keep bringing up new apps like Yo, etc..


Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p