BT
  • Tips to Developers Starting on Large Applications

    by Choudary Kothapalli on  Mar 26, 2012 8

    You've just started working on a large Java application. How would you go about understanding the code base? In a typical enterprise Java team, most of the senior developers who can help you are likely to be quite busy. Documentation will be sparse. You will need to quickly deliver and prove yourself to the team. How would you resolve such a situation? This article offers some suggestions.

  • Eight Quick Ways to Improve Java Legacy Systems

    by Tim Cull on  Jul 26, 2010 5

    Even Java systems can be "legacy" systems. This article explores 8 quick and relatively low risk ways to improve even the crustiest Java application. Applications that may have previously been written off as dead can find new life by using these tips to improve performance, reduce operations overhead and grease the gears of the development lifecycle.

  • 5 Configuration Management Best Practices

    by Chris Read on  Jun 03, 2010 5

    There has been a lot of conversation going on around the configuration of applications, and how to manage it. This article explores things people can do from within their code to make their lives, and the lives of anyone else who has to administer or maintain their application, easier. These patterns have been used a number of times on ThoughtWorks projects, and they have proven their worth.

Web Service Contract Versioning

Posted by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, L. Umit Yalcinalp, Canyang Kevin Liu, David Orchard, Andre Tost, James Pasley on  Nov 06, 2009

Today we introduce the book “Web Service Contract Design and Versioning for SOA”, more exactly, chapters 20, 21, and 22 of the book addressing the issues related to service contract versioning. 11

Improving the Performance of Automatic Configuration Management Processes by Encouraging Human Intervention

Posted by Robert Schwegler on  Oct 13, 2009

This case study focuses on how bwin was able to improve efficiency by including human intervention as a major part of an automatic configuration management system.

Staying Safe and Sound Thanks to MDSD

Posted by Andreas Kaltenbach on  Feb 25, 2009

Andreas Kaltenbach explains how MSDS solves backward software programs compatibility problems by negotiating the differences between versions to ease the upgrading process. 4

SOA Contract Maturity Model

Posted by Kjell-Sverre Jerijærvi on  Jan 13, 2009

This article shows how recommended contract versioning design policies relate to a SOA Maturity Model. The goal is to provide a roadmap for achieving versioning and composability.

Contract Versioning, Compatibility and Composability

Posted by Kjell-Sverre Jerijærvi, Jean-Jacques Dubray on  Dec 09, 2008

Kjell-Sverre and Jean-Jacques revisit the concept of compatible contract based on XML, XML Schema and WSDL extensibility to foster service reuse and complement Governance. 29

Distributed Version Control Systems: A Not-So-Quick Guide Through

Posted by Sebastien Auvray on  May 07, 2008

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar. 29

Fine Grained Versioning with ClickOnce

Posted by David Cooksey on  May 06, 2008

David Cooksey shows how to fine grained versioning to a ClickOnce deployment using an HttpHandler written with ASP.NET, making partial rollouts to a test audience much easier. 1

Version Control for Multiple Agile Teams

Posted by Henrik Kniberg on  Mar 31, 2008

When several teams work in the same codebase there's always risk of chaos. Henrik's "Scrum & XP from the Trenches" approach is a simple way to ensure clean, releasable code with every iteration. 19

Using Logging Seams for Legacy Code Unit Testing

Posted by Ian Roughley on  Aug 01, 2006

Using logging seams you can easily create unobtrusive unit tests around legacy classes, without needing to edit class logic as well as avoiding behavior changes. 3

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