22 septiembre, 2006

Alta Disponibilidad

Oracle proporciona funcionalidades de Alta Disponibilidad en todos sus productos, tanto en la base de datos como en el servidor de aplicaciones. Las principales herramientas de Oracle para proporcionar un entorno de alta disponibilidad son las siguientes:
· Real Application Clusters (RAC)
· Data Guard
· Recovery Manager (RMAN)
· Flashback Technologies
· Automatic Storage Management (ASM)
· LogMiner™
· Cross-Platform Transportable Tablespace
· Online Reorganization
· Fail Safe/Failover Clusters
· Advanced Queueing
· Oracle Streams
· Oracle Replication

Gestión de Registros

Muy relacionado con el post anterior, Oracle RecordsDB gestiona el acceso a los contenidos almacenados en Oracle ContentDB., proporcionando una solución técnica de gestión de registros en términos de escalabilidad, seguridad, manejabilidad, coste y, sobre todo, usabilidad.

Oracle RecordDB proporciona un sistema de auditoría y seguimiento de documentos, permitiendo implementar cuestiones legales así como búsquedas rápidas de información de vital importancia.

Oracle acaba de anunciar (Septiembre 2006) la disponibilidad de ambos productos.

Gestión de Contenidos

Oracle ContentDB es un gestor de contenidos basado en el gestor de base de datos Oracle.
Actualmente, más del 80% de la información que gestiona una empresa es información no estructurada, y por lo tanto no almacenable en una base de datos relacional clásica. Para almacenar dicha información no estructurada (documentos, hojas de cálculo, fotos, videos, etc.), Oracle ContentDB proporciona un entorno de almacenamiento para competir con otros productos comerciales, como Lotus Notes, Vignette, Interwoven, Broadvision, Openmarket

En este momento, no tengo muy claro si este producto compite directamente con Oracle Portal, producto integrado en Oracle Fusion Middleware (el antiguo Oracle Application Server) , que ofrece un entorno de trabajo para creación de portales corporativos, y permitiendo un único punto de acceso a toda la información de la empresa, proporcionando un entorno colaborativo entre los usuarios, etc.

Probablemente, Oracle Content Manager quede como gestor de almacenamiento, y Oracle Portal como interfaz de acceso corporativo.

21 septiembre, 2006

Grid Computing

Al hilo del comentario anterior sobre virtualización, Oracle proporciona tambien capacidades para virtualizar y proporcionar dinámicamente recursos como CPU, almacenamiento y datos, bajo demanda.

Estas nuevas capacidades se ofrecen bajo el paraguas de Oracle Grid Computing (en español y en ingles), la nueva tecnología desarrollada por Oracle, y que aparece en la última versión de Oracle 10g.

Grid Computing es un nuevo modelo de proceso de información, que aumenta la capacidad de proceso uniendo los recursos de multiples ordenadores en red, lo que permite:
1.- Reutilizar equipos antiguos (incluso PC's) para aprovechar sus recursos compartidos.
2.- Reducir costes de hardware, gracias al punto anterior.
2.- Reasignar recursos de forma dinámica, según las necesidades, a diferentes servicios.

En este último punto es donde entra la virtualización. Para poder reasignar recursos, el Grid computing necesita virtualizar:
- El almacenamiento, para poder "mover" dinámicamente un disco duro de una aplicación a otra, o de una base de datos a otra,
- La capacidad de procesamiento (procesador, memoria, etc), para asignar más capacidad de proceso a un servidor de BBDD, o a un servidor web en un pico de trabajo.

Un ejemplo: ¿Os imagináis el servidor que es necesario para recibir y procesar todos nuestros datos fiscales de la declaración de la renta? La declaración se realiza en los meses de mayo y junio. ¿Qué ocurre con esos recursos el resto del año? Sería ideal poder asignar esos recursos (almacenamiento, procesador, memoria, etc.) para poder realizar otras tareas, ¿no? Pues eso intenta el Grid Computing.

Algunos ejemplos reales de Grid Computing son:
- SETI - es salvapantallas gratuito que instalado en tu PC analiza señales procedentes del espacio en busca de señales de inteligencia extraterrestre.
- World Community Grid, que intenta encontrar soluciones a enfermedades mediante el uso de la potencia de proceso de ordenadores repartidos por todo el mundo.
- The Globus Alliance, una colaboración académica que ha conducido y superado muchos de los cambios que presenta hoy la globlal y heterogénea red de ordenadores.

Virtualización

Leo en Barrapunto una reseña sobre la Primera Conferencia Internacional sobre Virtualización que se celebrará próximamente. Según Gartner la virtualización es una de las tecnologías que más impacto va a causar en los próximos años. Ver articulo.

A diferencia del autor de la nota en Barrapunto, yo si creo que la virtualización llegará a funcionar, tal y como están apostando empresas del sector TI como Oracle con su apuesta por la virtualización de almacenamiento, mediante ASM (Automatic Storage Management) , los Linux, Intel y AMD, etc. También hay soluciones software muy conocidas, como VMWARE, que están apostando por la virtualización.

Según la wikipedia, VMWARE es un sistema de virtualización que permite ejecutar varios sistemas operativos dentro de un mismo hardware de manera simultánea. De hecho Oracle ha publicado versiones de su base de datos que se ejecutan sobre VMWARE y linux, Oracle-on-Linux VMware Tool Kits, permitiendo ejecutar Oracle10g sobre linux en una máquina con Windows instalado. Hay versiones para Red Hat y Novel Suse. Oracle proporciona también toda la documentación necesaria.

20 septiembre, 2006

Oracle y Linux

Otro de mis hobbies con Oracle se refiere a Linux, y a cómo instalar y trabajar con Oracle sobre Linux. La razón es muy sencilla: he podido disponer en casa de, al menos, 2 ordenadores, uno mas actual para uso diario, internet, ofimática, música, algo de edición de video, etc., y otro mas antiguo, que he dejado para el llamado "cacharreo".

Este segundo ordenador, usualmente más limitado en recursos (actualmente AMD 900, 768 Mb RAM, 2 HD IDE 20Gb, lector DVD y grabadora) lo suelo utilizar como servidor Oracle. Para que el equipo vaya mas suelto, he decidido instalar Linux (actualmente SUSE Linux Enterprise Server 9, aunque también he probado SUSE Profesional 9.2, o Red Hat. (Oracle proporciona una lista de las Configuraciones Validadas ).

Esto me ha permitido instalar SUSE, utilizando RAID0 (Stripping) por software para aprovechar al máximo los dos discos duros y obtener algo mas de velocidad en disco, con arranque en modo texto (nivel 3), aunque instalo el escritorio KDE para instalar oracle, conectar a internet o realizar otras tareas administrativas. Suelo instalar también un servidor telnet, un servidor FTP y, ocasionalmente, un servidor SAMBA, para acceder a esta máquina desde la máquina windows.

Con todo y con eso, SUSE utiliza unos 64 Mb de RAM, dejando espacio suficiente para instalar un Oracle10 (10.2.0.1), y crear una base de datos estándar que ocupa unos 250 Mb en RAM, y 2-3 Gb en disco. Suelo incluir también iSQL*Plus y Enterprise Manager, para acceder, ocasionalmente, via web a la base de datos. Estos servicios suelo tenerlos parados, pues consumen bastantes recursos, y la máquina va algo justita.

Oracle ADF

En un post anterior hablaba de la muerte de Oracle Forms y Oracle Reports, al menos en cuanto a futuras versiones, nuevas funcionalidades, etc. (otro cantar es el soporte a las versiones actuales, pues las aplicaciones actuales de Oracle, como Financials, están hechas con dichas herramientas. Ver las Previsiones de Futuro para Oracle Developer Suite).

Oracle está apostando actualmente muy fuerte por Java como lenguaje de programación, incluyendo Oracle JDeveloper como herramienta de desarrollo. Oracle proporciona también Oracle ADF, un entorno de trabajo compatible J2EE, que permite generar formularios e informes web de forma muy sencilla e intuitiva.

Aún así, para el desarrollador procedente de Forms y Reports, la migración al entorno java puede ser algo dura, más aún cuando Oracle ADF hace uso de tecnologías java de bastante alto nivel como Struts, JavaBeans, Enterprise JavaBeans, etc. Consciente de ello, Oracle proporciona Documentación, y un Centro de Aprendizaje ADF para aquellos desarrolladores procedentes de Forms, Visual Basic, etc., que quieran comenzar a utilizar Oracle ADF.

Para ello, Oracle hablaba hace un par de años de tiempos de migración a Java en torno a los 4 años, incluyendo formación, experimentación, etc. Oracle no recomienda migrar aplicaciones Forms ya existentes a Java (sobre todo porque probablemente exigiría un ciclo completo de análisis, diseño, desarrollo y pruebas), pero si sugiere que algún módulo nuevo se realize con la nueva plataforma, y que sirva de experiencia a los nuevos desarrolladores ADF.

19 septiembre, 2006

Muerte a Oracle Developer Suite

Lo que muchos nos veníamos imaginando desde hace un par de años, ya es una realidad.

Forms y Reports, las herramientas clásicas de desarrollo Oracle, englobadas en Oracle Developer Suite, empiezan a estar olvidadas por Oracle, como se ve en su página de Oracle Development Tools.

Las actuales herramientas de desarrollo Oracle se centran en tecnologías web, como Ajax, Java, .NET, etc. Algunas de ellas se engloban en la nueva plataforma de ejecución de aplicaciones Oracle Fusion Middleware.

Por supuesto, Oracle proporciona también herramientas de desarrollo SQL, PL/SQL y XML. Una de las que mas me ha sorprendido, por lo bien que funciona es SQL Developer. Sin embargo, iSQL* Plus me parece algo lenta, poco amigable, y con algunos fallos de conexión y de seguridad, pero es otra opción.

--
Un saludo
Pedro Marco

Aplicaciones Empresariales ERP Oracle Fusión

Oracle está realizando últimamente un esfuerzo importante en promocionar su nuevo ERP, Oracle Fusión, para intentar hacer algo de competencia a SAP.
Oracle Fusion incluye, entre otros:
- Módulo Financiero (Oracle Financials)
- Módulo Recursos Humanos (de momento People Soft y Oracle HR). En un futuro quedarán unificados.
- Módulo de Gestión Clientes CRM (SIEBEL CRM)
- Módulo de Gestión de Producción (JD Edwards)
- E-Business Suite (Oracle E-Business Suite)

Oracle pretende integrar todas estas aplicaciones en un entorno unificado de ejecución de aplicaciones, anteriormente conocido como Oracle Application Server (antes conocidos como OAS, iAS, etc.). A partir de ahora será Oracle Fusion Middleware.

Actualmente, todo este conjunto de aplicaciones arrastran las funcionalidades y los nombres conocidos hasta ahora, pero la previsión de Oracle es que en 2013 todas las aplicaciones se engloben bajo el paraguas de Oracle Fusion.

Para los que ya están trabajando con las aplicaciones actuales (PeopleSoft, Siebel, Oracle Financials, etc.), Oracle se compromete a ofrecer un soporte de por vida para dichas aplicaciones.

--
Un saludo
Pedro Marco

18 septiembre, 2006

Blogs Oracle de Xavi

Javier Morales, alias Xavi (http://www.blogger.com/profile/10813871) tiene un par de blogs oracle, que suelo consultar de vez en cuando.
El primero de ellos se centra en temas generales de Oracle (http://oraclexperto.blogspot.com/), mientras que el segundo está especializado en optimización SQL ( http://optimizacionoracle.blogspot.com/).
Espero que sean de vuestro interés.

--
Un saludo
Pedro Marco

17 septiembre, 2006

Bienvenida

Hola, bienvenidos al blog de Oracle.
Tras algún tiempo utilizando este blog para temas mucho mas personales, he decidido crear un nuevo blog (http://pedromarco.blogspot.com) para albergar dichos comentarios, y dedicar este a temas mucho mas especializados del gestor de bases de datos que me da de comer.

Así que, si habías accedido a este blog esperando ver otra cosa, te invito a acceder a mi blog personal. Mi intención es poder ofrecer a través de este blog información sobre Oracle, aprovechando mi nueva andadura profesional que comienza ahora, a finales de Septiembre de 2006.

No soy un fan de Star Trek, pero si de la Guerra de las Galaxias, como se comenta en la presentación. Sin embargo, si me hubiera gustado tener la base de datos de Data dentro de mi cabeza. Pero bueno, gracias a Dios no soy un androide, sino simplemente un humano.

Espero que sea de utilidad a todos los que leais este blog.

Un saludo.