InfoQ Homepage News
-
Versioning Strategies For RESTful Services
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”.
-
OSGi DevCon London
Last week saw the first OSGi DevCon London, held in conjunction with JAX London in Hammersmith's Novotel. Topics included features from the upcoming OSGi Enterprise Expert Group publication, using and testing OSGi in the cloud, accessing objects through JPA on an OSGi system and how modularity can defeat complexity brought on by exponential software growth.
-
To Comment or Not to Comment
Any developer has written at least one line of comment throughout his code. Some have written many comments in an attempt their code to be more explanatory. This article gathers some of the practices used in writing code comments.
-
Java EE 6 Bean Validation Provides Entity Validation Metadata Model and API
Bean Validation (JSR 303), one of the core features of Java Enterprise Edition Version 6 Release, defines a metadata model and an API for entity validation. The default metadata source is annotations, but the developers can extend it using XML descriptors. The API also provides a mechanism to add custom validation constraints as well as a way to query the constraint metadata repository.
-
Uncovering Serious Flaws of Agile and Scrum
Software development is known to be a creative process. The failure of traditional methods, where the dynamic environment of software development was ignored, made Agile methods fairly popular. There has been a growing adoption of Agile methodologies, particularly Scrum. However, is everything all right with Agile? Kai Gilb does not think so. He suggested that there are serious flaws with Agile.
-
Rules for Better Retrospectives
James Carr recently published a list of five rules to help improve the effectiveness of retrospectives. The rules are based on his experiences in hundreds of retrospectives, both successful and not.
-
Windows Azure: Pending Success or Eventual Niche?
Microsoft has had its successes and failures over time, and it has managed to come first with some products even if it came later in the game. Is Microsoft going to be as successful with Windows Azure as it has been with the Windows operating system? Or will it remain a niche player like Windows Mobile?
-
Microsoft Has Published the Outlook PST Specification
Microsoft has published the Outlook PST file format specification in order to "facilitate interoperability and enable customers and vendors to access the data in .pst files on a variety of platforms" as promised in October last year.
-
Debian Installer 6.0 Alpha 1: Ext4 Support, Installs "Recommended" Packages
The Debian project plans to release a new stable version of its universal operating system, Debian 6.0 (codenamed "Squeeze"), this year. As part of this release, the Debian installer team recently announced the first alpha release of the installer for Debian 6.0. One of the most notable changes to APT is that Squeeze installs packages from the "recommends" section by default.
-
Experiment Driven Development - The Post-Agile Way
TDD and BDD are now widely-used software development techniques. However, solely following TDD & BDD may still lead to missed business opportunities, or worse, a negative impact to the business. Two questions which TDD & BDD are unable to answer are: How do you measure the usage of your application? How do you get feedback from your customers? Is Experiment-Driven Development (EDD) the answer?
-
Neo4j: Java-based NoSQL Graph Database
After several years of development, the developers from NeoTechnology have released version 1.0 of Neo4j, a Java-based graph database which follows the property graph datamodel. InfoQ spoke with NeoTechnology COO Peter Neubauer to learn more about the current Neo4j release and what it offers to developers.
-
Eclipse Virgo Project Approved
The Eclipse Virgo project has been approved at Eclipse, and provisioning and initial code import will be happening in the next week or two. Eclipse Virgo is the new name for SpringSource dm Server, which is also undergoing a license change from GPL to EPL to make it more acceptable for others to build and redistribute. Modular applications are the way of the future, and Eclipse Virgo will be key.
-
Benefits Of Running Enterprise SOA Initiatives Like A Startup
Dion Hinchcliffe provides a detailed look at how we might run service orientated initiatives to maximize value of IT assets. He contrasts the state of Enterprise SOA initiatives to open API’s to public services available on the web; especially startups; in terms of adoption, time to market and overall return on investment and how to adopt some of that knowledge in Enterprise SOA.
-
Windows Azure Now Generally Available, Moving From Free To Pay
As of February 1st, Microsoft's public cloud offering, Windows Azure, became part of the growing cloud market as it started charging for its services. Azure is one of the first Platform as a Service (PaaS) offerings to move from free, "early-adopter" to a pay-as-you-go business model. InfoQ spoke with Matt Deacon of Microsoft UK to learn more about this change and what it means for Azure users.
-
The Need for an Event-based API in the Cloud
Many cloud applications, especially resource management can benefit from event-based approaches. In his new post, William Vambenepe discusses approaches to defining cloud eventing APIs.