BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

The Costs of Versioning an API

by Mark Little 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT