Creating cohesive Enterprise Solutions with Public APIs, internal/external integration with ESB in the cloud or on-site