The Oro Platform - Business Application Platform (BAP)