Service Contract Template
Service Contract Template
Founding Sponsors
Platinum Sponsors
1
22-10-2008
Presentation Summary
Why do we need a Service Contract?
What goes in the Service Contract?
Service Contract Definition Process
Service Contract Characteristics
Service Contract and Policy enforcement
Conclusion
2
22-10-2008
3
22-10-2008
Access control
Data encryption
Non repudiation
Auditing
Usage control
Etc.
4
22-10-2008
Create excitement!
5
22-10-2008
6
22-10-2008
Service Usage This service is accessed by the orchestration service: Timesheet Submission Process, see page 441
Release Notes
7
22-10-2008
Service Operations
Service Operation GetWeeklyHoursLimit'
Name GetWeeklyHoursLimit
Description GetWeeklyHoursLimit uses the Employee ID value to retrieve the WeeklyHoursLimit value
Post-conditions Current Week working hour limit for this employee is returned
Message Exchange Pattern Request-response: receive a message, perform business logic and send a correlated message
Description Employee ID and its corresponding working limit for the current week.
8
22-10-2008
Faults Scenarios
Faults
Fault
Condition Communication failure
Additional Error code TLSC03
information
Fault
Condition Service unavailable
Additional Error code TLSC04
information
Performance Metrics
Service Level Agreement
Maximum Call 100 calls per hour for GetWeeklyHoursLimit and 0.2 for UpdateHistory
Frequency
Average Call 10 calls per hour for GetWeeklyHoursLimit and 0.02 for UpdateHistory
Frequency
9
22-10-2008
10
22-10-2008
Service Monitoring
Availability
When will the service be active and available?
Will the service always be fully available?
Logging
Troubleshooting
Monitoring
Security control
Auditing
How exactly is a service being used?
Who is using the service?
11
22-10-2008
Service Versioning
Message & Operation Contracts
Backward compatible changes
12
22-10-2008
Service Versioning
Message & Operation Contracts
Use an ESB
Service Versioning
Policies
13