[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Requirements: Clarification of Use Cases
I was asked to clarify the use cases behind some of the requirements I recently proposed for TaMIE deliverables. I'll list a few examples in no particular order. A. Sensitivity to changes in message structure, message semantics and business process/protocol definition artefacts - perhaps changes triggering events which affect testing and monitoring in some way (such as to say that outcomes are no longer valid or evaluations must be updated in a predetermined way). Business Process/Protocol changes 1. use case: a time to perform attribute in a business process definition is increased to cater for increases in latency during a holiday period either (not necessarily in conformance to best practices): a. a process definition version is updated and a CPPA is correspondingly updated to include the new process and the a the message header change occurs to include the new CPPA service ID b. a process definition timestamp changes and yet no change is made to the CPPA or message so an exception might have to be thrown to say that we no can no longer assume that the originally known time to perform, etc still apply 2. use case: as for 1, above, but after the holiday period the time to perform is somehow reverted back to original value Message structure/semantics changes 3. use case: the value of tax legally applicable in a business document (such as sales tax in an invoice) changes due to a change in the law Either a. the code used in the tax entity of the document stays the same and the semantics of the code as defined not in the schema but in an adjunct codelist document (such as genericode) changes and this is visible to the monitoring by the change in either the timestamp of the codelist document and/or the version ID part of a process definition external document definition reference ID. The validation of the document then is required to change since verification of tax calculation is made part of the validation of the document as a predicate to the type of response document b. the validation of the document is again required to change but this time due to the inclusion of a new code previously invalid but now valid. This code is added to a (genericode, say) file of valid codes which is used during validation of the document but either the file timestamp or 'last modified' date changes or the version ID changes. In either case there is an event to indicate that previous tests or codes are no longer valid. There are many variations possible in the details of these use cases, such as how monitoring would have to adapt to changes, if at all, and what would be required to happen when a change event occurs. If schemas are updated then it might be a requirement a) that the new schema be used in validation or b) that monitoring stop or tests be invalid until manual changes of schema used for validation are made. If schemas are the same but adjunct files like codelists or business process definitions are changed then it may be unrealistic to expect that such complex and unpredictable changes could be catered for without re-generating or perhaps re-authoring the test suite but it might still be necessary to have an event occur and be responded to which indicates that testing might no longer be valid and human intervention is required. Other areas where there might need to be senstivity to changes in definition artefacts: mapping requirements between one document syntax and another change of version of definition syntax itself (e.g. XML Schema 1.0 changed to XML Schema 1.1 without change to document structure, use of XML 1.1 rather than 1.0, BPSS 1.0 definition upgraded to ebBP 2.0 without a change to business process) change of version of ebMS header without changes to CPPA definitions Would such changes require that testing be updated? What events would be appropriate if there is such a change during ongoing monitoring? Maybe I'm way off target with all this - these are just early thoughts. -- Stephen D. Green Partner SystML, http://www.systml.co.uk Tel: +44 (0) 117 9541606 http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]