Skip to content

User story : Requirements check

Marwane Kalam-Alami edited this page May 30, 2012 · 5 revisions
<<< Back to [[Final soa model design]]

AXXX (rather EasiFab or CXXXXX) - requirements check

As an SOA business architect / "product owner",

  • I want to check whether everything expected has been done (developed / tested? / deployed ??) and possibly metrics on its progress, so that I know what remains to do to meet the SOA requirements
  • and up to SLA requirements
    • => manual process of informal requirements checking
    • => vs auto checking : wsdl or more, ex that it is a SOAP endpoint or that delivered / deployed workflows match the Design phase partioning between platforms...
  • I want to be notified of ...

As a provider impl's development team member,

  • I want to be notified of ... if my impl doesn't meet requirements, so that I can patch it

As a platform operator,

  • I want to be notified of ... if my platform (monitoring-emitted SOA-level SLA events) doesn't meet requirements, so that I can improve it

=> requirements / expectations architecture

requirements / expectations architecture TODO elsewhere ?

expectations are rules put in design phase (resp. impl or depl...), automated / using defaults / profiles or not, and checked later :

  • in depl (warning to be approved if any consumption without exchange in a given / all test),
  • impl (warning to be approved if any consumption without provider injection),
  • or even design (no consumption without provider set)

they come from :

  • model (consumer to provider link),
  • additional model in formal requirements (workflow, sca ??),
  • actual rules / dedicated expectations module

they are checked by different archi components for each of :

  • (for design stuff ?) when anything changes in the model, including additional / requirements

  • (for impl stuff ?) after / in CI (Jenkins) or scheduled sanity check (Nuxeo)

  • (for runtime stuff !) reactively in MonitoringProxy / Jasmine and evaluated state updated to EasySOA

  • NOTE MKA Architectural requirement = validation must be available for EasySOA light developments, EasySOA Integration developments, External services

Clone this wiki locally