Ir al contenido principal

Entradas

Que es la "La Nube" (The Cloud) que tanto se habla en el area de Computacion

Como Arquitecto Cloud, los últimos 4 años dedicado ha crear arquitecturas escalables, portar aplicaciones y montar aplicaciones en la llamada nube, me encontrado con que en general a las personas les cuesta explicar que es la nube y por lo tanto también entender. El nombre nube tiene que ver con ocultar , la nube me permite abstraerme de como se hacen las cosas, ósea en una nube no veo lo que esta dentro o como se hace, solo necesito saber lo que me ofrece y como consumirlo, ¿por que no  llamarla caja negra? en el fondo es lo mismo pero la verdad no es un nombre muy atractivo el de caja negra, la nube en cambio es algo parte de la naturaleza por lo mismo cercano, hasta un niño conoce una nube, dicho esto es posible encontrar distintos niveles de ocultamiento o abstracción y servicios  que proveen las nubes y de acuerdo a esto se clasifican en el area en que me desempeño las mas conocidas son IaaS, PaaS y SaaS (Infraestructura as a Service, Plataforma as a Service y Software...
Entradas recientes

¿Como en Oracle BPEL hacer una llamada a BD?

Para hacer acciones directas sobre base de datos inserciones utilizar un Adaptador de tipo "Database Adapter" como se muestra en la figura, siempre trabajándolo como un servicio externo (External Reference) como método de desacoplar las acciones sobre la base de datos: al arrastrar este componente sobre el diagrama de composición, este iniciara un asistente como se muestra en la figura: Se indica el nombre del servicio  y Siguiente(Next). Aquí se especifica el nombre JNDI de la conexión que se utilizara y la conexión dentro del IDE en la parte superior, presionando el botón + como se ve en la siguiente figura. luego de esto se selecciona el tipo de acción que se realizara en la base de datos y este asistente generara la interfaz de entrada y salida de acuerdo a esto. En el despliegue un punto importante para que esto funcione es configurar el adaptador y la fuente de dat...

¿En que nos ayuda SOA en la empresa?

La pregunta es ¿En que nos ayuda SOA (Service Oriented Architecture) al negocio ? En el cambiante mundo de los negocios de hoy,la capacidad de adaptación es un atributo altamente relevante para la sobre vivencia de la empresa, en este ámbito SOA da agilidad atraves del desacoplamiento, SOA ayuda a adaptar las soluciones de negocio basadas en software a los cambios en los procesos de negocio, de una manera mas rápida.  El diseño desacoplado, propio de SOA ayuda a minimizar el impacto de los cambios (menos esfuerzo, menos riesgo). El re uso de servicios ya existentes, llamado "Composición de Servicios" permite mejorar el tiempo de salida al mercado de una solución. Permite ampliar las fuentes de acceso manteniendo la integridad del Negocio (WWW, teléfonos celulares) en algunos casos estos accesos son un diferenciador respecto a la competencia o son requisitos de regulaciones de mercado.  Sin embargo pa...

El trabajo necesario en un ESB

Cuando ya nos damos cuenta que no es útil tener un BUS de Servicios es porque esto nos permite flexibilidad y velocidad para abordar los cambios que la organización requiere, pero como en todas las cosas sino nos organizamos y administrados también puede ser un caos y no obtengamos los beneficios esperados, es necesario que establezcamos nuestro orden dentro del bus cataloguemos los servicios, y tengamos una visión de las dependencias de estos para esto el catalogo de servicio, en esta entrada presento una primera organización de servicios básica y bastante replicable  y que debe ampliarse de acuerdo a la organización. Si bien mediante un BUS de Servicios generamos una capa que sirve como puente entre consumidores y productores de servicios que nos evita la complejidad punto a punto (telaraña entre consumidores y productores), dentro de este bus tenemos que tener una clasificación que nos permit...

la difusa linea entre orquestacion y Coreografía en SOA

Ambos términos ocupados en SOA, tienen que ver coordinación de servicios, el primero de ellos y mas fácil de entender es la "Orquestacion" esta se refiere a una coordinación de servicios por un proceso principal semejante a lo que hace un director de orquesta, de esta forma cualquier proceso BPEL(por poner un ejemplo tangible) que coordina a otros servicios como ente coordinador, esta "Orquestando" servicios,que es lo que sucede en la mayoría de los procesos BPEL, por ultimo es necesario decir que la orquestacion esta personificada por el proceso coordinador, si queremos saber la secuencia, mensajeria y lógica de orquestacion debemos ver el proceso coordinador. Como ejemplo veamos el siguiente flujo, expresado en BPMN (Bussines Process Managment Notation), este flujo expresa la orquestacion de servicios para obtener un servicio que realice el cierre de una compra y programe el envió en en un sis...

Registro en BAM de actividad en OSB

En esta entrada intentaré describir los aspectos mas relevantes para habilitar y usar registro de actividad en BAM de Oracle desde el ESB de Oracle (OSB). Primero entender que el BAM (Bussines Activity Monitor), como lo dice su nombre tiene por objetivo del monitoreo activo (osea en linea) de actividad de negocio, en este sentido el BAM es genérico puede registrar la actividad que tu definas, por eso el proceso parte por la definición de la estructura de datos que se utilizará para registrar dicha información denominado "Objeto de datos" (Data Object). A continuación los pasos que seguiremos: Definición de Objeto de Datos en BAM (Architect) Definición de Reportes Iniciales en BAM (Active Studio) Exposición de Servicio de Negocio en OSB, para Insertar información en el Data Object definido en BAM.  Definición de Objeto de Datos en BAM Esta acción se realiza en la opción d...