I also work on a big SOA project. We are using Nini and it is quite good.
Here are some of the features :
- Multiple configuration types INI,
XML, Registry, and command line
- Strong variable types String,
int, float, etc. Eliminates casts
- Set and save Add, remove, edit,
and save configs
- Lightweight and fast Small
footprint, built for speed
- Merging Merge several configs
into one
- 100% free Free and open source
code
- Value aliases Add aliases for
unclear variables
- Key value replacement Replaces
values with other key values
- Cross platform Run on .NET/Mono
Linux/Mac/Windows
- INI parser Contains a 100%
managed INI parser
- Fully documented See the Nini
manual and API reference
- Unlimited files/sources Loads an
unlimited number of files
- Compact Framework Supports the
.NET Compact Framework
- Command line application Has a
command-line configuration editor
- Mature and stable Over 140 unit
tests
Have a look at it.