SOA Patterns > Basics > SOA Project Fundamentals > Project and Lifecycle Stages > Service Logic Design
Service Logic Design
By preceding the design of service logic with the Service-Oriented Design process, the service contract is established and finalized prior to the underlying service architecture and the logic that will be responsible for carrying out the functionality expressed in the service contract. This deliberate sequence of project stages is in support of the Standardized Service Contract principle, which states that service contracts should be standardized in relation to each other within a given service inventory boundary.
The design of service logic and the service architecture is then further influenced by several service-orientation design principles and also whether or not the service will be deployed in a cloud environment (which can impact aspects of the service architecture design, especially when having to accommodate proprietary characteristics imposed by cloud providers).