sábado, 8 de noviembre de 2014

Oracle API Catalog: SOA Governance Hecho Simple


Uno de los nuevos productos que más llamaron la atención durante el reciente Oracle Open World 2014, ha sido por fin liberado al público para su descarga. Hablamos de Oracle API Catalog, el cual forma parte de SOA Governance Suite 12c.

Este es un producto simple pero revolucionario en el stack de Oracle SOA,  habilitando una de las tendencias novedosas de industria como lo es el concepto de API Management.

Todos aquellos clientes que hoy en día cuentan ya con un buen número de servicios SOA implementados, pueden verse muy interesados en el producto, ya que este nos va a permitir promover el descubrimiento, administración y documentación de los mismos de manera sencilla, rápida y muy vistosa. API Catalog incluso le pone un toque de "social media" a la administración de los APIs, por medio del rating, reseñas, etc.

La integración con JDeveloper, así con el "harvesting" automatizado están provistos ya en esta versión de la herramienta. Algo muy interesante para las empresas que ocupan SOA Suite, es que teniendo licencias de OER quedarían habilitados para empezar a usar desde ya el producto.

Con esta noticia, lo que resta es descargar e instalar la herramienta para comenzar a preparar algunas demos, las cuales estaremos describiendo próximamente en este espacio, al igual que las demás novedades de Oracle Governance Suite 12c

Hasta la próxima!, preguntas y comentarios son como siempre bien recibidos.

lunes, 20 de octubre de 2014

¿Que es Industrial SOA?

La Arquitectura Orientada a Servicios (SOA), es un concepto que ha tenido presencia ya durante muchos años en el universo de la tecnología. Sobre la teoría se ha escrito hasta el cansancio: metodologías, patrones de diseño, antipatrones, best-practices, casos de éxito y fracaso; todo esto está más que documentado, independientemente de la herramienta o vendor en cuestión.



En estos dias, en los que ya estamos lidiando con una serie de nuevas tecnologías, innovaciones y paradigmas como: Cloud Computing, Big Data, Mobile, Internet of Things, etc., la orientación a servicios ya no es más una utopía, sino una realidad a falta de la cual quedaríamos atados de manos para emprender la inevitable evolución de muchos de nuestros sistemas de información.


Cabe señalar que aquí nos estamos situando en un contexto "Industrial", de grandes empresas o corporaciones cuya infraestructura tecnológica es altamente compleja, cuyos negocios ascienden a millones de dólares y que viven en una realidad en la cual la competencia es impresionante y la agilidad y niveles de servicio requeridos cada vez son mayores.

¿Qué implicaciones tiene lo anterior para SOA?, podemos enumerar algunas:
  • Las herramientas que habiltan esta tecnología (eg. Oracle SOA Suite), ya no son más un "juguete" o una novedad; en muchos casos ya forman o empiezan a formar parte del "core" del negocio.
  • Si se cae SOA, se cae el negocio!!. En una arquitectura SOA con cierto nivel de madurez este sería el caso, lo cual provoca que el énfasis en aspectos como: disponibilidad, resistencia, recuperación de desastres, continuidad del negocio sea imprescindible.
  • El incremento en los volúmenes de operación es constante; por lo cual las soluciones deben ser escalables, y disciplinas tales como: capacity planning, medición del performance cobran gran relevancia.
  • SOA es el habilitador para Mobile y Cloud: ¿legacy-to-mobile?, ¿cloud2cloud integration (iPaaS)?, para cosas como estas, prescindir de SOA sería una receta para el fracaso.
Es aquí donde encaja perfectamente el término de "Industrial SOA" que Oracle ha acuñado. Si bien seguramente todo comienza como una estrategia de marketing, el concepto ha sido muy bien recibido e incluso analizado y extendido por los más grandes expertos (de la Comunidad Oracle) en la materia:

Must see: Industrial SOA Technical Articles (SOA Community)

Gran parte de las mejoras e innovaciones incluídas en la versión 12c de Oracle SOA Suite, están alineadas al tema de "Industrial SOA", haciendo especial énfasis sobre temas como: productividad, movilidad, cloud:



La mayoría de estas características nuevas, surgen a partir del análisis de las tendencias de la industria, así como de la retroalimentación proporcionada por los mismos clientes e implementadores de tecnología Oracle:



En conclusión, Industrial SOA es un enfoque altamente pragmático para la orientación a servicios, a partir del cual, la implementación de esta tecnología debería estar enfocada a satisfacer de manera cabal necesidades industriales prioritarias, sin perder los fundamentos que por ejemplo se revisan el el Manifiesto de SOA.

Así mismo, al aplicar los preceptos de SOA Industrial buscaríamos concretar de forma certera el sueño de muchos que hasta ahora ha resultado poco factible: lograr una producción "industrializada" y efectiva de componentes y/o soluciones orientadas a servicios, lo cual sin lugar a dudas se traducirá en mejoras sustanciales en cuanto a la productividad, agilidad organizacional, time-to-market y retorno de inversión.

Suena bien no es así?, el reto es hacerlo, en lo personal me parece que puede funcionar y tanto el entorno como las herramientas están dadas para ello.

Cualquier duda y/o comentario es bien recibido

miércoles, 8 de octubre de 2014

Oracle Open World 2014: Días #3, #4 y Conclusiones Finales


Después de asistir a un buen número de sesiones y keynotes en los primeros dos días, así como la ya mencionada entrega de los Oracle FMW Innovation Awards, aprovechamos miércoles y jueves para hacer algo de networking en el OTN Lounge, recorrer los pabellones, ver demos en los demogrounds y conversar con personas de la comunidad SOA y los equipos de Product Management.

Por otra parte, la reunión de bloggers organizada por los amigos de Pythian resultó ser una excelente oportunidad para convivir con el grupo de Oracle ACEs que asistieron al evento; esto como preámbulo de la gran fiesta del miércoles por la noche en Treasure Island, donde Aerosmith y Macklemore brindaron presentaciones espectaculares.


Al final, las conclusiones más importantes que sacamos del evento son:

  • A diferencia del pasado OOW, el enfoque hacia Cloud es claro y determinante. Oracle ha invertido mucho y va a presionar fuertemente a los clientes para crecer rápidamente la adopción de este paradigma. 
  • Esto va a generar gran cantidad de nuevas oportunidades para la innovación, desarrollo, ventas, consultoría, especialización, etc.
  • Otro tema fuerte es el de API Management; en este rubro ya tenemos: API Gateway, API Catalog, API Manager. El ver a los servicios como APIs, definitivamente puede facilitar el que los clientes emprendan iniciativas de seguridad y gobierno.
  • Mobility e IoT también son conceptos que han sido reforzados, especialmente con el release de Oracle SOA Suite 12c; incluso ya existen y se entregaron este año premios de innovación para estas dos categorías.
  • OTN junto con sus múltiples comunidades, grupos de usuarios, ACEs, etc., se ha vuelto más relevante que nunca, ya que es uno de los principales medios a través de los cuales los nuevos conocimientos, tendencias e ideas se afinan, propagan y afianzan.
En la siguiente edición del blog: Lanzamiento de Oracle SOA Suite 12c en México.

miércoles, 1 de octubre de 2014

Oracle Open World 2014: Día #2

Lo más relevante del segundo día de Open World:

-Entrega de los FMW Innovation Awards: S&P Solutions continúa sacando la cara por Latinoamérica en este foro y se lleva premio por segundo año consecutivo; esta vez en la categoría de Exalogic Elastic Cloud. Destaca también Rubicon Red, quienes se han llevado varios premios hoy. Se abren 3 nuevas categorías: Mobile, Apps y Cloud.



-Visita a los Demo Grounds: Muy interesantes los demos de SOA 12c, en particular los de API Catalog y API Management. Estos productos son desarrollo de Oracle y se liberan muy pronto; realmente da la impresión de que están bastante bien logrados y resolverán toda una serie de necesidades de actualidad. Pronto tendremos entradas especialmente enfocadas a describir estas herramientas con mayor detalle.



-Keynote de Larry Ellison: Mucho foco en los temas de Cloud Integration, Fast Data, Mobility, Internet of Things. Larry en su nuevo papel de CTO y fiel a su estilo de showman, nos deja claro hacia donde se dirige la tecnología Oracle. Es modernizarse o morir!!



Con gusto respondemos todo tipo de dudas y preguntas acerca de los temas mencionados.

Hasta la próxima!!


lunes, 29 de septiembre de 2014

Oracle Open World 2014: Día #1

Estamos en OOW por segundo año consecutivo, y cada día vamos a escribir un poco sobre lo acontecido:

-El día de hoy, 29-09-2014, Oracle anuncia al mundo su esperada plataforma iPaaS. En este blog ya nos habíamos adelantado a este lanzamiento; el día de hoy esperábamos resolver algunas dudas, más sin embargo, aún no están definidas algunas situaciones cruciales como: esquema de suscripción, alcance técnico del producto, costos, etc.


-No obstante lo anterior, el cambio de paradigma en sí constituye un revulsivo importante en el roadmap de Oracle para SOA. Las cosas se irán aclarando poco a poco, pero iPaaS sin duda alguna está para quedarse.

-Avances importantes en API Management, SOA OPS y BAM; nuevas oportunidades de inversión para los clientes con productos refrescantes y muy necesarios.

-Nuevas herramientas para el desarrollador en Oracle SOA Suite 12c; aumento radical de la productividad y experiencia de desarrollo.

Preguntas???, con gusto las respondemos...

Mañana: #OOW2014 #SPSBicampeon

lunes, 15 de septiembre de 2014

Un vistazo al "Manifiesto de SOA"


El manifiesto de SOA constituye un muy interesante y relevante trabajo llevado a cabo por el reconocidísimo Thomas Erl y una serie de colaboradores.

 

Si bien dicho pergamino se origina en 2009, al día de hoy siguen muy vigentes las ideas y valores reflejados en él. Esto mismo puede decirse de la tecnología SOA, la cual a pesar de haber surgido hace varios años ya, hoy en día le sigue dando trabajo a miles de profesionales de TI.

Para todos aquellos profesionales que tienen algo que ver con SOA, bien vale la pena darle un buen vistazo a los conceptos principales:

"Hemos estado aplicando la orientación a servicios para ayudar a las organizaciones
a entregar consistentemente valor a los negocios, de manera sostenida, con
mayor agilidad y con efectividad en los costos, alineada con las necesidades
cambiantes de los negocios" 
A través de nuestro trabajo hemos llegado a priorizar: 

El Valor del Negocio por encima de la estrategia técnica

Las Metas Estratégicas por encima de los beneficios específicos de los proyectos

La Interoperabilidad Intrínseca por encima de la integración personalizada

Los Servicios Compartidos por encima de las implementaciones
de propósito específico

La Flexibilidad por encima de la optimización

El Refinamiento Evolutivo encima de la búsqueda de la perfección inicial
Esto significa que aunque valoremos los elementos de la derecha,
valoramos más los elementos de la izquierda. 
  
Estas aseveraciones conllevan un cambio de paradigma casi total con respecto a las implementaciones tradicionales. Al leerlas, me vienen a la mente un montón de iniciativas "SOA", las cuales eventualmente han llegado al fracaso; dichas iniciativas invariablemente han favorecido los elementos de la derecha!!

Vale la pena también, considerar algunos de los principios rectores, según el manifiesto:

Nosotros seguimos estos principios:

-Respetar la estructura social y de poder de la organización.

-Reconocer que SOA en última instancia exige cambios en muchos niveles.

-El alcance de la adopción de SOA puede variar. Mantenga los esfuerzos manejables y dentro de límites significativos.

-Los productos y estándares por sí solos no le darán una SOA, ni le aplicarán por usted el paradigma de orientación a servicios.

-Perseguir la uniformidad hacia el exterior a la vez que permitir la diversidad internamente.

-Identificar los servicios a través de la colaboración con los interesados del negocio y de la tecnología.

-Maximizar el uso de servicios tomando en consideración el alcance de la utilización actual y futura.

-Verificar que los servicios satisfacen los requerimientos y las metas del negocio.

-Hacer evolucionar los servicios y su organización en respuesta al uso real. 

Si despues de leer esto están interesados en leer más sobre el manifiesto, o incluso en firmarlo como muchos profesionales de SOA lo hemos hecho ya, vayan a las siguientes ligas: