Skip to content

danielpm1982/WEB_SERVICES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Description of this repository]
This repository includes Service-Oriented Architecture (SOA) related technologies and example projects of both SOAP and REST Web Services using JAVA, SpringMVC5 and SpringBoot2. APIs like JAX-WS, JAX-RS and JAXB are adopted along with frameworks as Apache CXF, Jersey and Hibernate/JPA. MySQL is the DBMS. Eclipse has been chosen as the IDE. Dependencies as jackson and jasper are included. And SoapUI and Postman have been used for testing, as well as custom client servers and jsp views. For SOAP, are included: WS-Security (userNameToken, RSA Encryption, XML Hash Signatures and Timestamp), MTOM and Handlers. Also for SOAP, top-down and bottom-up development processes are demonstrated, for new from-scratch API projects as well as for evolving and exposing legacy server systems as Web Services APIs with minimum changes to their original code and architecture. For REST, are demonstrated: sample Restful APIs with DB Persistency, Rest Security (authentication, authorization, BCrypt Encryption, OAuth2 Tokens), error handling, asynchronous consumer/producer communication, Attachments. XML, XSD, WSDL and JSON are extensively used throughout the examples. JAVA8+ compatible.

See all my public repositories at: https://github.com/danielpm1982?tab=repositories .

[Copyright© License]
© 2020 Daniel Pinheiro Maia All Rights Reserved
This GitHub repository - and all code (software) available inside - is exclusively for academic and individual learning purposes, and is NOT AVAILABLE FOR COMMERCIAL USE, nor has warranty of any type. You're authorized to fork, clone, run, test, modify, branch and merge it, at your own risk and using your own GitHub account, for individual learning purposes only, but you're NOT ALLOWED to distribute, sublicense and/or sell copies of the whole or of parts of it without explicit and written consent from its owner / author. You can fork this repository to your individual account at GitHub, clone it to your personal notebook or PC, analyse, run and test its code, modify and extend it locally or remotely (exclusively at your own GitHub account and as a forked repository), as well as send issues or pull-requests to this parent (original) repository for eventual approval. GitHub is in charge of explicitly showing whom this respository has been forked from. If you wish to use any of this repository content in any way other than what is expressed above, or publish it anyway or anywhere other than as a forked repository at your own GitHub account, please contact this repository owner / author using GitHub or the contact info below. For the meaning of the technical terms used at this license, please refer to GitHub documentation, at https://help.github.com/en/github .

[Owner and Author of this GitHub Repository]
Daniel Pinheiro Maia
danielpm1982.com
danielpm1982@gmail.com
linkedin.com/in/danielpm1982
Brazil
.

About

This is a Collection of WS and XML/XSD projects

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors