The cake pattern and service orientated architecture