Enterprise Architectures and Integration Using SOA: Concepts, Methodology and a Toolset