Service Orientated Architecture
IBM Integration Bus
RedHat SwitchYard
Apache Kafka: is publish-subscribe messaging rethought as a distributed commit log
Interface Specification
Mounteback: provides cross-platform, multi-protocol test doubles over the wire.
Pacto: helps you test consumers by both validating and stubbing services
Pact: provide support for Consumer Driven Contract Testing between dependent systems where the integration is based on HTTP (or message queues for some of the implementations)
Swagger: Swagger is a simple yet powerful representation of your RESTful API
RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing.
API Blueprint: A powerful high-level API description language for web APIs.