One of the most popular Java servers are “Web Containers”, lightweight application server that implement Java Servlet Specification [1][2] and others like JavaServer Pages (JSP),…
SOAP/WebServices were a replacement for CORBA and allowed communication between system regardless of technology like operative system or programming language. The name “Webservice” was as…
Enterprise Java Beans 2.0 EJB were and still are a J2EE API to implement business logic for distributed applications, these superseed traditional Java Beans with…
Java Remote Method Invocation (RMI) RMI was Java’s first native solution for distributed computing, RMI API performs remote method invocation on objects, in a similar…
Java 8 March 2014 Stream API and Optional New foreach() method for Iterable and Consumer Default and static methods in interfaces Interface i = ()…
A very liberal and sketchy view on architecture trough the years.
Microservices would have the following characteristics: Rest/Graph QL API Small deployment units Cloud enabled (scaling and reliance) Spring Cloud Spring Cloud provides proven solutions for…
Security Core The main class that keeps authorization data is SecurityContextHolder, saves the detail of Principal object. Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); if (principal instanceof UserDetails)…
Remote files from Config server have precedence over local one. The Environment resources are parameterized by three variables: {application}, which maps to spring.application.name on the…