Dos Sistemas Gerenciadores de Bancos de Dados utilizados nos web Services, aquele que representa uma boa opção para projetos em que é necessário trabalhar com documentos XML diretamente é:
Os padrões de projeto podem ser categorizados em três grupos: criação, estruturais e comportamentais. São padrões do grupo estrutural e do grupo criação,respectivamente: