The Costs of Versioning an API

by Mark Little Follow 15 Followers on  Dec 01, 2013 16

Versioning of services is something which has been a cornerstone problem of SOA. There are many examples over the years of experiences gained and shared, but little in the way of concretely comparing and contrasting different approaches. Jean-Jacques Dubray has written about the experiences of his team in this area and some equations they have developed to try to illustrate the differences.


Mike Amundsen Workshop on API Design

by Saul Caganoff Follow 1 Followers on  Aug 19, 2013

"Don't version unless you absolutely must, and it is rare that you absolutely must" says Mike Amundsen in a series of API design workshops he held recently. Amundsen describes the "USE" paradigm for API design focussing on usability, scalability and evolvability. He describes the three most common styles of API implementation and how they compare to these principles.


Oracle to Change the Release Numbering for Java SE

by Charles Humble Follow 939 Followers on  May 14, 2013 3

"To avoid the confusion caused by renumbering releases", Oracle has announced that it is adopting a new numbering scheme for JDK 5.0, JDK 6 and JDK 7. "The next Limited Update for JDK 7 will be numbered 7u40, and the next 3 CPUs after that will be numbered 7u45, 7u51, and 7u55.”


Mercurial 2.0 Released with LargeFiles extension

by Alex Blewitt Follow 4 Followers on  Nov 03, 2011

Selenic have released Mercurial 2.0, their trianual upgrade to their namesake DVCS tool, bringing in the Largefile Extension and incorporating grafts (cherry-picking). Read on for more.


BitBucket Offers Git Support

by Alex Blewitt Follow 4 Followers on  Oct 03, 2011

Today, on the one-year anniversary of the purchase of BitBucket, Atlassian announced that BitBucket will be offering Git repositories, as well as their long-supported Hg repositories


Is OSGi the Right Foundation for Java Middleware?

by Jean-Jacques Dubray Follow 3 Followers on  Nov 11, 2010 13

Ross Mason, founder of MuleSource expressed his frustration with OSGi: "OSGi is a great specification for middleware vendors, but a terrible specification for the end user." He argues that OSGi just isn’t ready for the developer yet as it is too difficult to completely make it invisible to a developer.


REST and versioning

by Mark Little Follow 15 Followers on  Jun 13, 2010 12

The problem of how to version services in a REST-based environment is something that comes up time and again. This time Ganesh Prasad offers a proposed solution based not on modifications to the service URL but on the fundamental reason behind versioning in the first place.


ThoughtWorks’ Developers Favor Distributed Version Control Systems

by Abel Avram Follow 11 Followers on  Mar 18, 2010 3

Martin Fowler has conducted a survey on ThoughtWorks’ software development mailing list to determine how some of the version control systems (VCS) are perceived by developers. He also wrote a review of most prominent VCSes comparing centralized and distributed systems.


Versioning Strategies For RESTful Services

by Dilip Krishnan Follow 0 Followers on  Mar 04, 2010 3

In this article Stu Charlton examines the various options available for versioning RESTful services which he prefaces by saying “These can be tricky concepts to describe, and I don't really want to write a small book on this topic”.


Is Proliferation Of Custom Media Types RESTFul?

by Dilip Krishnan Follow 0 Followers on  Jan 11, 2010 2

Subbu Allamaraju, revisits one of the recurring debates in the REST community; the standard media types vs. custom media types and tries to determine the best practices when using them.


MindTouch 2009 Includes Publishing from MS Desktop Applications

by Dave West Follow 3 Followers on  May 14, 2009

MindTouch announces the ability to publish content from any Microsoft Desktop application to its collaborative industrial wiki. New user functionality includes: one-click publishing from any MS application and in-place editing of Microsoft Office. The new functionality is delivered as, Aurelia Reporter, Desktop Connector, and MS Word and MS Outlook connectors.


Article: SOA Contract Maturity Model

by Abel Avram Follow 11 Followers on  Jan 22, 2009

In this article, Kjell-Sverre Jerijærvi presents with enough detail Microsoft’s SOA Maturity Model (SOAMM) which can be used to evaluate the maturity of a SOA implementation.


Rails Style Database Migrations in .NET

by Al Tenhundfeld Follow 0 Followers on  Jan 17, 2009 6

Versioning database schema along with your .NET code is essential for managing volatile codebases especially when employing continuous integration. Ruby on Rails accomplishes this with a popular solution of abstracting DDL SQL into Ruby commands. Similar solutions are available in .NET with third party libraries.


Envers Joins Hibernate

by Craig Wickesser Follow 0 Followers on  Dec 01, 2008 5

Envers is an open-source project from JBoss which has recently been added under the Hibernate umbrella.


Team Foundation Server for Telecommuters

by Jonathan Allen Follow 615 Followers on  Nov 19, 2008

Back when Visual SourceSafe was the de facto version control for Windows developers, remote access was a major problem. Products like SourceOffSite were a necessity for anyone working remotely. While globalization and unstable fuel prices continue to drive increases in telecommuting, Microsoft is still neglecting this sector, leaving opportunities for smaller companies like Teamprise.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you