WS-BaseFault

A Wikipédiából, a szabad enciklopédiából
A lap korábbi változatát látod, amilyen Zafir (vitalap | szerkesztései) 2015. július 25., 09:47-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól.

Egy web szolgáltatás fejlesztő gyakran olyan interfészeket használ, melyeket mások definiáltak. Ilyen esetekben nehézkes a felmerülő hibák kezelése. A WS-BaseFault egy olyan XML séma, ami hiba megkeresését és kezelését támogatja egy konzisztens rendszer kidolgozásával, ahol információk állnak rendelkezésre a különböző interfészek hibáival kapcsolatban.

Szintaxis hiba definiálására

<BaseFault>
  <Timestamp>xsd:dateTime</Timestamp>
  <OriginatorReference>
    wsa:EndpointReferenceType
  </OriginatorReference> ?
  <ErrorCode dialect="anyURI">xsd:string</ErrorCode> ?
  <Description>xsd:string</Description> *
  <FaultCause>wsbf:BaseFault</FaultCause> *
</BaseFault>

Kötelező megadni egy időbélyeget, ami azt adja meg, hogy mikor keletkezett a hiba. Opcionálisan megadható egy WS-Adressing EndpointReferenc, amiből tudhatjuk, hogy hol történt a hiba. Megadható továbbá egy hibakód, egy leírás, illetve leírható, hogy mi okozhatta a hibát.

További információk