Using executable Enterprise Architecture patterns replaces the traditional engineering approach of using models to guide software development. This is accomplished by combining Enterprise Architecture principles, ontology reasoning, and Service Component Architecture into an executable environment. Creating this environment is the motivation for the OTTER project (Ontology Technology That Executes Real-time). This environment sets the Enterprise Architecture as the foundation for component service development and execution. In using this environment, Enterprise Architecture cannot be overlooked or bypassed during information systems development. This results in reducing the complications of application integration and data-sharing which reduces costs and problems.
Protégé is used to define the layers of the Enterprise Architecture. These layers are mapped to Service Component Architecture standards to provide real-time execution of processes. Information access and service component access are both provided by OTTER using OWL data expressions. This use of OWL data expressions is an alternative to using XML web services for service access and SQL for relational database access.