Two-Day Seminar: Cloud Computing for Architects


Jason Bloomberg, President of ZapThink, will be delivering this two-day workshop in London on March 15 & 16, 2012, in partnership with IRM UK.

Click here for more information and to register!

 

Architecture Artifact

Service Contract Template example

Contributed Service contract template document.

ServiceContractContribution1.pdf (51 KB)

Discussion

5 comments for “Service Contract Template example”

  1. I’ve been looking through the contract template, and have a couple of questions:
    1. Can you please clarify the role of the Security – Integrity classification section? More specifically, I am not familiar with the classification levels listed (I1 -> I4 Double Intervention). Are you able to clarify?
    2. For the Quality of service, what is the difference between the Capacity/Performance and Handling Time Characteristics?

    Posted by rohansharp | November 19, 2008, 1:48 am
  2. That document was provided by one of our LZAs, but unfortunately, he hasn’t joined this site yet. So, can anyone else respond to Rohan’s questions?

    This is an important artifact on the LZA Web site, as it’s a real-world contribution, not just an exercise. So if we can generate a discussion around it, that should be helpful to everybody.

    Thanks!

    – Jason

    Posted by jbloomberg | November 21, 2008, 5:13 am
  3. Indeed – I would be interested in any thoughts on that front.

    Some other items that may be candidates for inclusion:
    - WS* standards implemented.
    - In the input/output sections, instead of simply indicating a field is mandatory or not, indicate cardinality.
    - Potentially a RACI matrix could be included in the contact section to indicate who should be informed etc in the event of a change to the service.
    - Where the service fits in the service business classification and model should be clearly stipulated. This will often influence how the service can be used.

    Posted by rohansharp | November 25, 2008, 6:27 pm
  4. Can someone please answer/clarify the following question related to the service interface:

    Lets say I have a service which expects certain data (eg. inputXML, docType and CityName) and returns a boolean value and my service has been made inteoperable by defining it as a webservice. What will be my service interface?

    1. Service Inputs & Outputs along with WSDL.
    2. WSDL only.

    Posted by ppurswani | November 19, 2009, 2:13 pm
    • The technical aspects of your “service interface” will be defined by your WSDL, the XML Schema that it references, and the WS-Policy that is associated with it. This will define the parameters and types associated with each operation in the service interface; i.e., the syntax for using the service.

      The “service contract” is more holistic and includes (through references) the WSDL, XML Schema, and WS-Policy, but also includes non-syntactical items like pre/post-conditions and conceptual concepts like subject vocabulary (semantic model).

      Your “service contract” should describe the inputs and outputs (among other things) and provide a reference to the technical interface definition (i.e., WSDL).

      Your “WSDL” will only provide the technical aspects of how the service is called (sometimes that and a few comments is good enough).

      Posted by jim_stafford@sra.com | June 18, 2010, 10:09 am

Post a comment

FREE POSTERS

ZapThink's Vision for Enterprise IT in 2020
Featuring the five Super-Trends and three themes that will change the face of IT in the next decade.
Click here to download for FREE
10-pack of prints for just $29.95*

SOA Implementation Roadmap
Over 100,000 downloaded!
Click here to download for FREE
10-pack of prints for just $29.95*