Service Design MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Analysis and Design ► Candidate Services: input to Service Design ► Service Design Objectives: design service contract and service logic
Service Design Process ► Review Service Candidates ► Entity-centric Services ► Task-centric Services ► Application Services ► Orchestration Services ► Is it really needed? No redundancies?
Business Services ► Entity-centric Services ► Define Schema for each service ► Task-centric Services ► Define Workflow logic ► Specify interaction among different services
WSDL First ► Define the interface of a service before developing that service. ► Contributes to a standardized SOA ► Services can be designed according to the context and function ► Conventions can be applied
Creating the Service Contract ► Create WSDL for each service ► Abstract Definition ► types (data types) ► message (messages) ► portType (operations)