Patrón Factory Method – Introducción [Primera parte] [Video]

En este video te enseñare la teoría que hay detrás del patrón Factory Method, este patrón permite la creación de objetos de un subtipo determinado a través de una clase Factory. Esto es especialmente útil cuando no sabemos, en tiempo de diseño, el subtipo que vamos a utilizar o cuando queremos delegar la lógica de creación de los objetos a una clase Factory. Utilizando este patrón podemos crear instancias dinámicamente mediante la configuración, estableciendo cual será la implementación a utilizar en un archivo de texto, XML, properties o mediante cualquier otra estrategia. (más…)

MongoDB Atlas – Database as a Service

Hasta hace poco, tener una base de datos 100% funcional y perfectamente administrada, era casi imposible o todo un reto, pues se requiere personal altamente calificado para entender las señales sutiles que una base de datos nos arroja a medida que el performance de degrada, se incrementa el número de usuarios simultáneos o el Disco duro se llena, etc. Es por esta razón que MongoDB lanza la plataforma MongoDB Atlas, la cual es una base de datos como Servicio (DaS). (más…)

Creando un API REST en Java (parte 1)

Sin lugar a duda, los servicios REST ya se han convertido en la principal tecnología para construir servicios, superando con creces a los servicios SOAP o comúnmente conocidos como Web Services. A pesar de que REST ya es visiblemente la tendencia en el desarrollo de servicios, sigue existiendo una gran discusión acerca de si SOAP es mejor que REST o al revés, sin embargo, no quiera tocar este tema ahora, pues no es el tema central de este artículo, para eso he creado el artículo “SOA vs REST” donde discutimos sobre estas dos tecnologías y sus ventajas y desventajas. (más…)

Que es el BackEnd as a Service (BaaS)

Hace muchos años, en una galaxia muy muy lejana, existían empresas que todavía contaban con complejos centros de datos, en los cuales, albergan todas sus bases de datos y aplicaciones empresariales, la cuales soportaban toda la operación de la empresa. Cuenta la leyenda, qué estas empresas gastaban grandes cantidades de dinero para mantener sus centros de datos operando y a pesar de ello, tenía fallas con mucha frecuencia, fue entonces cual algo divino apareció, y es que la nube había llega para todos, nuevas y sofisticadas arquitecturas empezaros a surgir, como lo son Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), las cuales facilitaban en gran medida la operación de las compañías. Según la leyenda, estas nuevas arquitecturas trajeron tranquilidad y estabilidad al reino, hasta que llego … BackEnd as a Service (BaaS) y una nueva revolución empezó. (más…)