El concepto de MicroFrontEnd poco a poco va siendo más conocido y esta fuertemente ligado al concepto de MicroServicio . Cuando nosotros trabajamos con arquitecturas modernas cada día es más habitual pensar en si puede ser una buena opción diseñar nuestro aplicación monolítica como una arquitectura mas flexible de MicroServicios orientados a la modularidad . […]
SOFEA , Arquitecturas y flexibilidad
¿Qué son las Arquitecturas SOFEA? . SOFEA es el acrónimo de Service Oriented Front-End Architecture. Estas nuevas arquitecturas están orientadas a configurar la parte de Backend como un conjunto de Servicios REST que se exponen a un cliente . Este cliente puede ser de cualquier tipo pero es cierto que en muchas ocasiones no encontraremos […]
Java Packages vs JARs y su reutilización
Java Packages vs JARs . ¿Qué diferencia existe entre un Java JAR y un Java Package? . Este es una pregunta que es bastante habitual entre desarrolladores y siempre surgen dudas en cuando a como se pueden abordar las cosas. El uso de paquetes esta muy enfocado al hecho de organizar un conjunto de clases. […]
REST API Design y simplicidad
El concepto de REST API Design es un concepto cuando menos “abierto”. En el sentido de que siempre podemos diseñar el API REST de la forma que deseemos o nos apetezca . La pregunta más importante en estos casos es si podemos hacer algo para simplificar el diseño o aportar sencillez. Vamos a hablar un […]
REST Nested Resources y su utilidad
El uso REST Nested Resources es cada día más necesario cuando construimos arquitecturas REST . En muchos casos estas arquitecturas pueden funcionar de una forma razonable utilizando los clásicos Recursos y verbos HTTP . Ahora bien el uso de recursos REST standard no siempre solventa todos los problemas que este tipo de Arquitecturas puede generar. […]
Arquitecturas FrameworkLess y el tiempo
¿Arquitecturas FrameworkLess? . Hoy en día todos usamos frameworks cuando desarrollamos aplicaciones . Unos usamos Spring otros usan Angular , otros ASP.NET MVC y otros Struts etc. Los framework facilitan sobremanera la forma de trabajar . Ahora bien no nos olvidemos que cuando usamos un framework de alguna manera asumimos su forma de trabajar y […]
Stream vs Observable y sus diferencias
Preguntarse la diferencia entre un Stream vs Observable hoy en día es muy muy habitual. Poco a poco la programación funcional va entrando en nuestro código y el manejo de las capacidades de Java 8 se va convirtiendo en algo más y más habitual . Aun así hay conceptos que nos cuesta entender y uno […]
El Principio OCP explicado de forma sencilla
El Principio OCP o principio de apertura y cierre es uno de los principios sólidos. Este principio viene a decir que un programa debe estar abierto a la extensibilidad y cerrado para sus modificaciones. Esto en principio suena pero que muy bien . Sin embargo a veces no es tan sencillo aplicarlo o ver como […]







