An open API service indexing awesome lists of open source software.

https://github.com/miguelprogrammer/webservices-soap-spring-boot

Este projeto destina-se apenas a estudos de schemas xml, JaxB, xsd spring boot, para construção de serviços rest com webservices soap, apesar de, em termos tecnicos, xml seja or uma maioria defasado, ainda há organizações que lidam melhor com esta estrutura, melhor pelo fato de a refatoração de uma aplicação existênte para as tecnologias ...
https://github.com/miguelprogrammer/webservices-soap-spring-boot

h2-database soap spring-boot webservice

Last synced: 3 months ago
JSON representation

Este projeto destina-se apenas a estudos de schemas xml, JaxB, xsd spring boot, para construção de serviços rest com webservices soap, apesar de, em termos tecnicos, xml seja or uma maioria defasado, ainda há organizações que lidam melhor com esta estrutura, melhor pelo fato de a refatoração de uma aplicação existênte para as tecnologias ...

Awesome Lists containing this project

README

          

# WebServices SOAP com Spring Boot

* Este projeto destina-se apenas a estudos de schemas xml, JaxB, xsd spring boot, para construção de serviços rest com webservices soap, apesar de, em termos tecnicos, xml seja or uma maioria defasado, ainda há organizações que lidam melhor com esta estrutura, melhor pelo fato de a refatoração de uma aplicação existênte para as tecnologias atuais seria de grande custo financeiro.

* Wsld gerado. Em tempos atuais, o arquivo wsdl, muitas das vezes é utilizado como nosso atual swagger para quem está familiarizado com o mundo spring, documento que é possível visualzar os serviços disponíveis, porta, os serviços disponíveis, os tipos de respostas e tipagens correta para construção das chamadas.



* types: Contem detalhes das requisições e respostas

* message: Contem as troca de requisições e respostas

* portType: Através de interface é possível chegar aos sevriços e implementações concretas

* bind: Define a implementação, usamos o soap/http, o style="document" indica que estamos realizando requisições http completas, ou rpc, chamar serviço remoto, seria necessário definir parametros de entrada, autenticação. etc.

* service: Endereço dsn onde os serviços soap estão disponíveis


* WSDL e SoapUI | requisições, utilizei a plataforma SoapUi para requisições e respostas



* Listando os Customers



* Listando Customer por ID



* Deletando Customer por ID



* SecurityConfiguration, essa é a segurança aplicada aos serviços. Abaixo é listado uma request realizada sem autenticação realizada

~~~
REQUEST:


1

RESPONSE:


SOAP-ENV:Client
com.sun.xml.wss.XWSSecurityException: Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ]: No Security Header found; nested exception is com.sun.xml.wss.XWSSecurityException: com.sun.xml.wss.XWSSecurityException: Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ]: No Security Header found

~~~

* SecurityConfiguration, requeest com autenticação

~~~
REQUEST:




miguelProgrammer
123456777





2

RESPONSE:





2
Sula
11 9 5432-2345
sula@gmail.com


~~~~