This repository was archived by the owner on Feb 20, 2019. It is now read-only.

Description
Em casos onde a fluxo completo do registrar artigo não é finalizado com sucesso, alguns dados ficarão na base atualmente de forma não íntegra. Para que isso não ocorra, é necessário manter a integridade dos dados persistidos de forma íntegra, mantendo somente os dados de um fluxo completo com sucesso.
Implementar o tratamento transacional no registrar artigo, prevendo os seguintes cenários:
- Quando um artigo codificado em XML for persistido mas o registro da mudança não ocorrer por alguma falha, o XML não deve permanecer na base de dados.
- Quando um artigo codificado em XML e seu registro de mudança forem persistidos mas o registro do manifesto do artigo não ocorrer por alguma falha, o XML e seu registro da mudança não deve permanecer na base de dados.
- Quando um artigo codificado em XML e seu registro de mudança e o manifesto forem persistidos mas o registro da mudança do manifesto não ocorrer por alguma falha, a persistência do XML, do manifesto e do registro da mudança devem ser desfeitos.