Data Access Object (DAO) Pattern

Data Access Object (DAO) PatternPr谩cticamente todas las aplicaciones de hoy en d铆a, requiere acceso al menos a una fuente de datos, dichas fuentes son por lo general base de datos relacionales, por lo que muchas veces no tenemos problema en acceder a los datos, sin embargo, hay ocasiones en las que necesitamos tener m谩s de una fuente de datos o la fuente de datos que tenemos puede variar, lo que nos obligar铆a a refactorizar gran parte del c贸digo. Para esto, tenemos el patr贸n Arquitect贸nico Data Access Object (DAO), el cual permite separar la l贸gica de acceso a datos de los Bussines Objects u Objetos de negocios, de tal forma que el DAO encapsula toda la l贸gica de acceso de datos al resto de la aplicaci贸n. (m谩s…)

Seguridad – Confidencialidad, Integridad y Autenticidad en mensajes

Cada d铆a las aplicaciones tiene mayor necesidad de聽intercambiar聽mensajes con el fin de integrar aplicaciones o de comunicar algo a otras aplicaciones, este tipo de intercambio de mensajes ha crecido a un mas con la llegada de la arquitectura orientada a Servicios(SOA), ya que ha creado un ambiente propicio para que las aplicaciones intercambien mensajes de un punto a otro.

Sea cual sea la el motivo por el cual un mensaje es enviado de un punto a otro es indispensable asegurarnos que los mensajes sean enviados聽en un canal seguro y que el mensaje enviado sea el mismo que se reciba del otro lado sin ninguna alteraci贸n, tambi茅n existen escenario en los que los mensajes聽contienen informaci贸n altamente confidencial como datos de nuestros clientes o cuentas bancarias por lo que somos responsables de聽asegurarnos que la informaci贸n continu茅 siendo confidencial.

La pregunta aqu铆 es, que mecanismos podemos implementar聽para que nuestros mensajes sean enviados en un canal seguro, el cual impida que nuestro mensaje sea alterado聽o descifrado por terceras personas. (m谩s…)