Inicio
 > Informes e investigaciones > Blog de TEC > Oracle sigue planeando su ataque a SOA Segunda p...

Oracle sigue planeando su ataque a SOA Segunda parte: estrategia

Escrito por: Predrag Jakovljevic
Publicado: marzo 15 2005

Estrategia para las bases de datos

A raíz de la adquisición que Oracle Corporation (NASDAQ: ORCL) realizó recientemente de PeopleSoft y gracias a su apetito por la competencia, no es difícil imaginarse por qué podríamos subestimar la estrategia de productos que Oracle desarrolló de forma interna. Sin embargo, esta empresa estadounidense ha hecho caso al llamado de sus clientes y del mercado y ha dado inicio a una estrategia de productos que se enfoca en procesos del negocio que son abiertos y flexibles. Oracle sigue desarrollando sus productos con base en la facilidad de integración, la consolidación de las bases de datos, los modelos de datos y los servidores. Este artículo pretende describir la forma en que Oracle ha desarrollado su visión de una solución de e-business en colaboración y sus estrategias para bases de datos, servidor de aplicaciones e e-business.

En 1999, Oracle intentó por primera vez tener una funcionalidad basada en la web (consulte Oracle8i Release 2 - Ready to Storm the Web y Oracle Applications—An Internet-Reinvented Feisty Challenger). Lo interesante es la forma en que Oracle definió el conjunto de funcionalidades para sus productos. De forma concreta, Oracle 8i (la “i” representa Internet) aumentó la tecnología de Oracle en las áreas de gestión de datos, procesamiento de transacciones y almacenamiento de datos. Las características basadas en Internet como servidor Java, un sistema de archivos de Internet (IFS), servicios de directorio de Internet y seguridad para Internet, que se construyeron directamente en la base de datos, permitieron que las empresas construyeran aplicaciones basadas en Internet y empezaran a cambiar la definición tradicional de “base de datos”.

Oracle mantuvo su camino y siguió aumentando su funcionalidad para bases de datos al introducir Oracle 9i a mediados del 2000. Presentó los grupos de aplicaciones reales (RAC) que permitieron tener varias copias de la base de datos Oracle 9i en distintos servidores. Actuó como una sola base de datos en un grupo y dio como resultado mejoras importantes al desempeño. El software de bases de datos se adapta sin problemas cuando los clientes agregan computadoras al grupo y mejora la capacidad de graduación de la aplicación y su disponibilidad sin obligar al cliente a modificar las aplicaciones. Además de los RAC de Oracle 9i, se presentaron otras características clave del producto, como una mejor disponibilidad de las bases de datos, funcionalidad, mejores capacidades de seguridad y una infraestructura más completa e integrada para construir aplicaciones analíticas o de business intelligence (BI), con capacidades incluidas para almacenamiento de datos, procesamiento analítico en línea (OLAP), extracción, transformación y carga (ETL) y extracción de datos.

Ahora, Oracle creó lo que puede ser la solución de integración más completa. Durante el ejercicio fiscal de 2004, el vendedor lanzó una versión nueva de su software de tecnología de plataformas, que llamó Oracle 10g. El software proporciona una plataforma para desarrollar y desplegar aplicaciones en la Internet y en las redes internas corporativas y está formado por un software de gestión de bases de datos, un software de servidor de aplicaciones y un software de colaboración que incluye Oracle Collaboration Suite. Oracle Collaboration Suite es una serie integrada relativamente reciente que administra mensajes de correo electrónico y de voz, facsímiles, calendarios, archivos compartidos, búsquedas y flujo de trabajo y que permite que los usuarios accedan a todas sus comunicaciones mediante las aplicaciones de escritorio, la Internet, los asistentes personales digitales (PDA) o los teléfonos móviles. Además, gracias a las herramientas de desarrollo los usuarios pueden crear, buscar y modificar los distintos tipos de datos que se encuentran almacenados en un sistema de cómputo.

Uno de los componentes clave de su plataforma Oracle 10g es Oracle Database, que permite almacenar, manipular y buscar datos de tipo relacional, relacional con los objetos y multidimensionales, entre otros. Puede hacer funcionar aplicaciones en varias computadoras que están agrupadas, con un alto grado de capacidad de graduación y de confiabilidad. De hecho, Oracle es reconocido por sus soluciones robustas para bases de datos y menos por sus aplicaciones del negocio. Algunas de las tan aclamadas características de las bases de datos de Oracle son mejor disponibilidad de las bases de datos, funcionalidad, mejores capacidades de seguridad y una infraestructura integrada para construir aplicaciones de BI. Oracle Database 10g (la “g” representa cuadrícula, grid en inglés) tiene otras funcionalidades. Impulsa los datos actuales relacionales o basados en los objetos, volviéndolos disponibles como XML.

Oracle Database 10g también usa RAC, que actúa como una base de datos única. No es necesario separar los datos en varias computadoras, ya que los clientes pueden agregar computadoras al grupo. Esto permite que los clientes logren ahorros importantes en los costos, ya que ayudan a que los usuarios aumenten la graduación, eliminen los servidores y usen hardware de costo más bajo como base para el grupo, en lugar de computadoras más grandes y de mayor costo. Oracle Database 10g también tiene funciones de autodiagnóstico y auto afinación, así como características que facilitan la capacidad para construir, desplegar y administrar las aplicaciones de Internet a un costo más reducido. Tiene capacidades de administración y gestión virtual del almacenamiento; asegura también la integridad de los datos mediante las capacidades de Data Guard y Flashback y ofrece varias funciones de desarrollo de aplicaciones que deben acelerar el diseño, el desarrollo y el mantenimiento de las aplicaciones que se centran en las bases de datos. La última versión también aumenta la seguridad, la manejabilidad y la disponibilidad de OLTP tradicional y de los requisitos de almacenamiento de datos y analíticos que cada vez son de mayor importancia.

Finalmente, Oracle Database ofrece una tecnología nativa y de alto rendimiento para búsqueda y almacenamiento XML mediante Oracle XML DB. Absorbe por completo el modelo de datos XML World Wide Web Consortium (W3C) en Oracle Database y proporciona métodos estándar de acceso nuevos para navegar y realizar consultas en XML. Con Oracle XML DB, los usuarios gozan de todas las ventajas que ofrece tanto la tecnología de las bases de datos relacionales como XML. Además, XML juega un papel importante en el producto Oracle Data Provider para .NET.

Esta es la segunda de seis partes que conforman esta nota.

La primera parte trató el resumen del evento y el impacto en el mercado.

La tercera parte hablará de los cambios en la estrategia.

La cuarta parte cubrirá SOA y los servicios web.

La quinta parte analizará la adquisición de Collaxa.

La sexta parte presentará las debilidades y dará recomendaciones a los usuarios.

Estrategia para el servidor de aplicaciones

Oracle Application Server 10g está enfocado al nivel intermedio de la pila de Oracle y se ha convertido en uno de los pilares de la plataforma Oracle, donde la empresa compite ferozmente con empresas como BEA, IBM, Sun Microsystems, Microsoft, Tibco y SAP (consulte SAP Weaves Microsoft .NET and IBM WebSphere into Its ESA Tapestry). A mediados del 2000 se presentó Oracle Internet Application Server, que se nombró “una plataforma de software libre para desarrollar, desplegar y administrar los programas distribuidos para aplicaciones de software de Internet”. Con el fin de refinar y definir con más detalle la funcionalidad, Oracle lanzó Oracle 9i Application Server a finales del 2000, que incluía soporte para J2EE, XML y Java Database Connectivity (JDBC), así como tecnología caching. Sin embargo, el producto hacía mucho más, ya que incluía los componentes de personalización, así como portales para los clientes, los empleados y los socios (que se reunían mediante portlets, es decir, componentes reutilizables para la interfaz que dan acceso a recursos basados en la web, como aplicaciones, reportes de BI, información de contenido sindicado, servicios de software hosted u otros recursos) y acceso inalámbrico (incluyendo voz) a las aplicaciones de Oracle. Es un paquete simple para manejar correo electrónico y para enviar mensajes que facilita las notificaciones, las alertas y los aumentos, además de que ofrece soporte a varios canales, como teléfono, red, fax y correo electrónico.

Oracle Application Server 10g, que es la encarnación más reciente, es una plataforma consolidada de software basada en normas de la industria, que ayuda a que los desarrolladores construyan y desplieguen servicios web, sitios web, portales y aplicaciones basadas en la red. Por lo tanto, permite que las empresas de todos los tamaños puedan responder a los cambios en los requisitos del negocio. También soporta una gama de lenguajes y herramientas de desarrollo, como las tecnologías más recientes que cumplen con J2EE, que representan un ambiente centrado en Java e independiente de la plataforma que desarrolló originalmente Sun para desarrollar, construir y desplegar aplicaciones empresariales basadas en la web en línea (consulte Understand J2EE and .NET Environments Before You Choose. El aumento en el impulso alrededor de los servicios web ha estado reduciendo gradualmente la importancia de este debate, así que eventualmente estaremos “J2EE y.NET” en lugar de “J2EE contra .NET”.)

Oracle Application Server 10g, que también está diseñado para el cómputo en cuadrícula, sigue incorporando la tecnología para grupos y para caching de alta velocidad, aumentando de forma importante la confiabilidad de las aplicaciones, su rendimiento, su seguridad y su capacidad de graduación. Además incluye un software para portales empresariales, BI, desarrollo rápido de aplicaciones, integración de las aplicaciones y el negocio, capacidades inalámbricas, servicios web y otras capacidades —todo en un mismo paquete. El producto incluye un conjunto integrado de software BI, con Oracle Discoverer (una herramienta intuitiva, basada en la web para que los usuarios finales realicen consultas, reportes y análisis) y Oracle Reports (una herramienta de reportes empresariales que ayuda a la producción de reportes de mayor calidad). La nueva opción Identity Management, que está disponible para Oracle Application Server 10g Standard Edition o de forma autónoma, facilita el que las empresas administren varias identidades y diferentes privilegios de acceso, ayudando a salvaguardar la información, los sistemas críticos y las aplicaciones del acceso no autorizado.

Estrategia para las herramientas de desarrollo

Con el fin de complementar la oferta de Oracle Database y Oracle Application Server, se creó Oracle Developer Suite, que es una serie integrada de herramientas de desarrollo diseñadas para facilitar el desarrollo rápido de las aplicaciones para bases de datos de Internet y los servicios web, que contiene herramientas de BI y de desarrollo de aplicaciones y que está construida de acuerdo a normas de Internet como Java, J2EE, XML y HTML. Incluye Oracle JDeveloper, un ambiente de desarrollo Java para modelar, construir, depurar y probar las aplicaciones J2EE en el nivel empresarial y los servicios web. Oracle JDeveloper también está disponible de forma autónoma. Mientras tanto, Oracle Application Development Framework (Oracle ADF) simplifica el desarrollo J2EE, ya que minimiza la necesidad de escribir código que implemente los patrones de diseño y la infraestructura de la aplicación. Asimismo, Oracle ADF se enfoca en la experiencia de desarrollo por medio de un acercamiento visual y declarativo al desarrollo J2EE.

Además, la serie contiene Oracle Designer, un conjunto completo de herramientas para modelar, generar y capturar los requisitos y el diseño de las aplicaciones empresariales para bases de datos, y Oracle Forms Developer, un ambiente de desarrollo basado en PL/SQL para construir aplicaciones de Internet de clase empresarial y centradas en las bases de datos. Oracle Developer Suite también contiene Oracle Warehouse Builder para consolidar los datos fragmentados y los meta datos (información de “los datos sobre los datos” para la red, que puede ser comprendida por la máquina) que obtiene de las aplicaciones en conjunto, las aplicaciones personalizadas y las aplicaciones legadas (consulte Oracle Warehouse Builder: Better Late than Never?). Permite que los desarrolladores diseñen de forma gráfica el esquema multidimensional de las bases de datos y que generen y carguen automáticamente el almacén de datos.

Estrategia para las herramientas de integración

Con el lanzamiento de Oracle Applications Server 10g, Oracle agregó varios productos a su oferta de integración, mientras planea agregar muchos más. Además de Oracle BPEL Process Manager y Oracle Integration BAM, hay que mencionar Oracle Integration Interconnect, que es el bus de servicio empresarial (ESB) de Oracle. Proporciona un marco para integrar ambientes heterogéneos, como aplicaciones empresariales, sistemas legados y bases de datos. En general, un ESB, conocido también como un corredor de mensajes, es un middleware de mensajería sincrónico o asíncrono distribuido basado en normas abiertas. Debe proporcionar un intercambio seguro de operaciones entre las aplicaciones empresariales mediante XML, interfaces con los servicios web y rutas para los documentos de acuerdo a reglas. En la práctica, esto quiere decir que los archivos van y vienen de sus destinos con base en directrices predefinidas que son comunes a todos los que comparten la información, para asegurar que los datos mantienen su integridad al ser encaminados. El diseño plurilingüe y en varias plataformas de ESB debe permitir que las empresas procesen los datos entre aplicaciones de varias fuentes. J2EE y .NET son dos arquitecturas de cómputo distribuidas comúnmente que utilizan los ESB.

ESB es una extensión del middleware tradicional, ya que agrega varias funciones clave:

  • Transformación: la capacidad para transformar documentos XML de un formato de datos a otro, para que la parte receptora pueda establecer una interfaz con los datos en un formato de la aplicación distinto al formato en que se envían;

  • Portatibilidad: la capacidad para compartir datos entre distintos sistemas de cómputo y ambientes operativos;

  • Balance y agrupamiento de la carga: la capacidad para distribuir el procesamiento entre varios dispositivos para que ningún dispositivo tenga una sobrecarga y

  • Fail-over: la capacidad para transferir funciones de mensajería a otro servidor en caso de que uno falle durante el intercambio de datos.

Además, Oracle Integration B2B (Business to Business) proporciona funcionalidades para que las empresas interactúen con sus socios comerciales. El producto de base ofrece Trading Partner Management, es decir, la capacidad para desarrollar protocolos personalizados y para dar soporte a distintos tipos de documentos, con un soporte incluido para UCCNet y Applicability Statement 2 (AS2), el protocolo de intercambio electrónico de datos (EDI) basado en Internet. Es posible obtener soporte para protocolos comunes de la industria, como RosettaNet, EDI tradicional (las normas X12 y EDIFact) mediante adaptadores B2B que se venden por separado.

Finalmente, Oracle ofrece varios adaptadores de integración para las aplicaciones en conjunto como SAP o Siebel, y adaptadores para sistemas legados como Customer Information Control System (CICS) basado en computadora central e IMS. Estos adaptadores se venden por separado y pueden usarse con Oracle Container para J2EE (OC4J), Oracle Portal y los componentes de integración de Oracle que mencionamos.

Con esto concluye la segunda de seis partes que conforman esta nota.

La primera parte trató el resumen del evento y el impacto en el mercado.

La tercera parte hablará de los cambios en la estrategia.

La cuarta parte cubrirá SOA y los servicios web.

La quinta parte analizará la adquisición de Collaxa.

La sexta parte hablará de las debilidades y dará recomendaciones a los usuarios.

 
comments powered by Disqus

Búsquedas recientes:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others