wsag:AgreementContextType ... ? ... ? ? Separate top-level types for offer and agreement? Fixed context Negotiability Description"> wsag:AgreementContextType ... ? ... ? ? Separate top-level types for offer and agreement? Fixed context Negotiability Description">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

Heiko Ludwig hludwig@us.ibm.com WS-Agreement Document Structure Details and Issues GGF 10, GRAAP Working Group, March 12, 2004 Heiko Ludwig hludwig@us.ibm.com.

Similar presentations


Presentation on theme: "Heiko Ludwig hludwig@us.ibm.com WS-Agreement Document Structure Details and Issues GGF 10, GRAAP Working Group, March 12, 2004 Heiko Ludwig hludwig@us.ibm.com."— Presentation transcript:

1 Heiko Ludwig hludwig@us.ibm.com
WS-Agreement Document Structure Details and Issues GGF 10, GRAAP Working Group, March 12, 2004 Heiko Ludwig Title slide

2 Overall Agreement Structure
<wsag:Agreement Name="xs:NCName"?> <wsag:AgreementContext> wsag:AgreementContextType </wsag:AgreementContext> <wsp:all> <wsag:ServiceDefinitionTerm> ... </wsag:ServiceDefinitionTerm> ? <wsag:GuaranteeTerm> ... </wsag:GuaranteeTerm> ? </wsp:all> <wsag:NegotiabilityDescription>…</wsag:NegotiabilityDescription> ? </wsag:Agreement> Separate top-level types for offer and agreement? Fixed context Negotiability Description

3 Context <wsag:AgreementContext>
<wsag:AgreementInitiator>xs:AnyURI</wsag:AgreementInitiator> <wsag:AgreementProvider>xs:anyURI</wsag:AgreementProvider> <wsag:TerminationTime>xs:DateTime</wsag:TerminationTime> <wsag:ServiceReference> <wsa:EndpointReference xmlns:wsa="..." xmlns:fabrikam="..."> <wsa:Address> <wsa:PortType>fabrikam:JobSubmissionPortType</wsa:PortType> </wsa:EndpointReference> </wsag:ServiceReference> <wsag:RelatedAgreements>...</wsag:RelatedAgreements> </wsag:AgreementContext> Fixed set of parties EPR here?

4 Service Definition Term
<wsag:ServiceDescriptionTerm name=”xs:NCName”> <wsa:EndpointReference>…</wsa:EndpointReference> * <wsag:ServiceDescription>…</wsag:ServiceDescription> * <wsag:Variables>…</wsag:Variables> </wsag:ServiceDescriptionTerm> Variable section here or in a separate section?

5 Service Definition Term – State Model
Not Ready Ready Processing Completed Relationship to state model of overall agreement?

6 Guarantee Term <wsag:GuaranteeTerm>
<wsag:QualityingCondition>…</wsag:QualifyingCondition>? <wsag:ServiceLevelObjective>…</wsag:ServiceLevelObjective> <wsag:BusinessValueList>…</wsag:BusinessValueList> </wsag:GuaranteeTerm>

7 Guarantee Term – State Model
Fulfilled Not Determined Violated Relationship to state model of overall agreement?

8 Business Value <wsag:BusinessValueList>
<wsag:Importance> xsd:integer </wsag:Importance>? <wsag:Penalty> </wsag:Penalty>? <wsag:Reward> </wsag:Reward>? <wsag:BusinessValue> … </wsag:BusinessValue>* </wsag:BusinessValue> <wsag:Penalty> <wsag:AssesmentInterval> <wsag:TimeInterval> xsd:any </wsag:TimeInterval>? <wsag:Count> xsd:integer </wsag:Count>? </wsag:AssesmentInterval> <wsag:ValueUnit> xsd:string </wsag:ValueUnit> <wsag:ValueExpr> xsd:float </wsag:ValueExpr>? <wsag:ValueExpr> xsd:any </wsag:ValueExpr>? </wsag:Penalty>

9 Negotiability <wsag:NegotiabilityDescription> ?
<wsag:Item>…<wsag:Item> * <wsag:Constraint>…<wsag:Item> * </wsag:NegotiabilityDescription> <wsag:Item name=”xs:NCName” location=”xs:string”> <xs:restriction>…<xs:restriction> ? </wsag:Item> Proposals for a generally usable XML-based constraint language?

10 Protocol and Runtime Issues Open Stuff

11 Re-Negotiation How do we deal with re-negotiation
How do we initiate it? Agreement interface Negotiation Factory What happens to the existing agreement? on hold/stays observed (agreementState) Do we need to specify renegotiation options in the agreement?

12 Relationship between agreement
Semantics State dependencies Parties involved


Download ppt "Heiko Ludwig hludwig@us.ibm.com WS-Agreement Document Structure Details and Issues GGF 10, GRAAP Working Group, March 12, 2004 Heiko Ludwig hludwig@us.ibm.com."

Similar presentations


Ads by Google