Tuesday, October 11, 2011

distributed architectures - importance of self-diagnosis and self-fixing

While implementing my first ESB architecture we've faced many environment configuration issues which was spotted by our customer support team.

Now I think that every environment-sensible application should meet several conditions:

1. It should be self-diagnostic. It means that in case if an application failed to start it is necessary to provide the full list of causes to user -- via log or other ways.
2. Application should be able to fix all misconfiguration cases.

We'll start to implement it here, then I'll post the results :)

Location:vulica Šaranhoviča,Minsk,Belarus