Java One 2009: Building Consistent RESTful APIs in a High Performance Environment
Code Alert! This is a part of our continuing series on Engineering at LinkedIn. If this isn’t your cup of Java, check back tomorrow for regular LinkedIn programming. In the meanwhile, check out some of our recent feature announcements, tips and tricks, or success stories.
At this year’s JavaOne conference Yegor Borovikov and myself had the opportunity to present details of our RESTful API framework. Our Birds of a Feather presentation is titled “Building Consistent RESTful APIs in a High Performance Environment” and it describes our use of a coherent domain model as the foundation for our APIs. Flip through the various slides in the embed below and feel free to leave a comment or two.
Also, stay tuned for another Java One Presentation from my colleagues David Raccah and Dhananjay Ragade, later this week.
Tags: brandon-duncan, java-one, java-one-2009, linkedin-java-one, restful-apis, yegor-borovikov
trackback
http://blog.linkedin.com/2009/07/08/brandon-duncan-java-one-building-consistent-restful-apis-in-a-high-performance-environment/trackback/



Best Practices for building JSON REST Web Services « Building Feedly July 8th, 2009
[...] July 8th 2009. Here is a great presentation from LinkedIn on how they use RESTful APIs for high performance integration. Great [...]
Edwin Khodabakchian July 8th, 2009
Great presentation. We use something very similar at feedly (see http://blog.feedly.com/2009/05/06/best-practices-for-building-json-rest-web-services/). I like how you specify partial attribute retrieval and support batch delete. We do something similar but for batch update and delete the keys/information are passed in a POST.
Dharmesh Shah July 9th, 2009
Thanks very much for sharing this.
There’s a dearth of information available regarding good, contemporary API design.
Comes at just the right time for me as we’re in the process of building APIs for our applications.
Chuck Mize October 12th, 2009
So what is the criteria to be approved to use this wonderful API. Our firm has applied over a week ago and never heard back? Thank You, Chuck