We need to test the different effects of schema changes.
Create a schema that does not use enumerations.
Create a schema that allows for short date time
Gather a set of sample XML documents.
- Approved Enumeration Values
- Non-Approved Enumeration Values
- DateTime with no times 2008-01-01
Create an ASP.Net Website
Create three webservices, each using a different XML schema
- Blessed Schema
- Schema with UGSS request for DateTime
- Schema without most enumerations
Effects
| Schema/Service | Client 1.0 | Client 1.1 | HydroObjects |
| 1.0/1.0 | Works | Wrong SoapAction | Works |
| 1.1/1.0 | Enumerations constrained to 1.0, yes | Wrong SoapAction | Y |
| 1.1/1.0 | 1.1, Deserialization Error | Wrong SoapAction | Y |
| 1.1/1.1 | Wrong SoapAction | Works | Y |
- Schema
- 1.0 Standard Schema
- 1.1 Schema with strings instead of enumerations
- Service
- 1.0 sends a 1.0 schema. Enumerations used
- 1.1 Sends a 1.1 schema
- Errors
- Wrong SoapAction Server did not recognize the value of HTTP Header SOAPAction: http://www.cuahsi.org/his/1.0/ws/
- Deserialization Error, Value is not recognized.
Agile Map
1.0
- Add extension element for enumeration updates
1.1
- add Controlled vocabulary source term
- Database will add that this is an approved term.