IntroductionThe Infamous SOA TriangleFrom Interface Descriptions to Service ContractsService ContractsSOA LayersAdaptation in the Remoting LayerCommunication Protocol AdaptationMessage-Processing AdaptationService Provider AdaptationService Client AdaptationSOA and Business Processes: Integrating Services and ProcessesEnterprise Service BusSOA and Event-Driven Architecture