Oracle SOA Suite – Que es un Composite

Esta peque帽a explicaci贸n va dirigida a todas las personas que est谩n interesadas en comprender un poco del mundo de SOA enfocado a la SOA Suite de Oracle la cual es una de las plataformas lideres del mercado.

Hoy en d铆a los sistemas de informaci贸n generan una gran cantidad de informaci贸n mediante la operaci贸n del d铆a a d铆a. Estos sistemas generalmente est谩n comunicados con otros sistemas o m贸dulos para compartir o extraer informaci贸n. 聽Esta comunicaci贸n entre sistemas es llamado “Integraciones” y son muy importantes ya que de no existir as

Que es un Schema en XML

Si bien la mayor铆a de nosotros que ha trabajado con XML ha escuchado el termino Schema y es que pr谩cticamente XML y Schema van de la mano debido a que en un Schema se definen las reglas de como el XML tendr谩 que ser creado.

Un Schema tiene varios elementos que deberemos entender muy bien para poder explotar al m谩ximo las ventajas que ofrece.

En este post hablaremos de los puntos mas importantes que debemos de tomar en cuenta para entenderlos. as

JPA, Hibernate VS JDBC

JPA HIBERNATE JDBCLos que ya han tenido la oportunidad de trabajar con alg煤n ORM como JPA o Hibernate sabr谩n las bondades que tiene ya que nos permite desarrollar de una forma mucho mas r谩pida y con muchos menos errores en tiempo de ejecuci贸n ya que nos permite modelar nuestras entidad como Clases Java las cuales ser谩n convertidas a las instrucciones Insert, Update o Select seg煤n sea la operaci贸n a realizar. Claro que todas estos beneficios tiene un costo y es que el performance se degrada debido a todas las conversiones que se tiene que hacer para convertir las Entity en Querys y los ResultSet pasarlos a clases ademas que cada registro representa un Objeto en memoria que tendr谩 as

JMS en las integraciones

Cuando hablamos de integrar aplicaciones se nos viene a la menta los WebServices ya que es una forma simple de comunicar dos sistemas independientes sin importar la tecnolog铆a ya que es una soluci贸n muy simple, limpia y ademas son un est谩ndar.

Una soluci贸n de integraci贸n por servicios quedar铆a algo a s铆.

Invocaci贸n directa de un Webservice as

Que es el Polimorfismo?

Si son nuevos en la programaci贸n seguramente esta palabra les causar dolor de cabeza ya que desde mi punto de vista esta es la caracterizara del paradigma orientado a objetos mas dif铆cil de comprender pero no se preocupen tratare de explicarles lo mas simplemente posible.

El polimorfismo permite que nuestro programa realice tareas que se definir谩n hasta el tiempo de ejecuci贸n. as

Que es XSLT

Cuando hablamos de XML muchas veces escuchamos hablar tambi茅n de XSD o Schema el cual representa las reglas de como deber谩 estar formado un XML pero alguna vez escuchamos de XSLT?

XSLT es un lenguaje dise帽ado para transformar documentos XML a otros documentos incluso no XML. Estas transformaciones son llevadas a cabo mediante plantillas en las cuales se plasman las reglas para transformar un documento a otro. as

Que es BPEL

BPEL tambi茅n conocido como聽Business Process Execution Language es un lenguaje dise帽ado por la organizaci贸n OASIS la cual se encarga de definir est谩ndares a nivel mundial, Este lenguaje esta definido en XML y esta dise帽ado para orquestar procesos de forma autom谩tica.

Se le llama Orquestar聽por que BPEL es el encargado de consumir varios servicios en un orden especificado y realizar una funci贸n muy concreta. as