Enterprise Service Bus (ESB) middleware was invented to achieve loose coupling in multiple dimensions;[5] however, overengineered and mispositioned ESBs can also have the contrary effect and create undesired tight coupling and a central architectural hotspot.