jueves, 23 de diciembre de 2010

Feliz Navidad y Próspero 2011

Felices Fiestas Navideñas y Feliz Año 2011, y nada mejor para acompañar la felicitación que un divertido video con el Nacimiento de Jesús versión 2.0 incluyendo a la virgen María, los Reyes Magos y demás usando gmail, twitter, facebook, iphone, google maps, foursquare, etc

martes, 6 de julio de 2010

WebCenter y UCM para clientes de Siebel, PeopleSoft y E-Business Suite


La semana pasada participé en un evento sobre la propuesta de valor de Middleware para los clientes de Aplicaciones (CRMs, ERPs, HCMs, etc). Me toco preparar una presentación sobre Enterprise 2.0 (WebCenter y UCM) y las Aplicaciones de Negocio, que creo de interés y que ya he subido a slideshare. El contenido está centrado especialmente en la propuesta de integración. De especial interés, si dispones de poco tiempo son las nuevas demos que enseñan la integración de SIEBEL con UCM, y de E-Business Suite con UCM.
La lista completa de demos aquí:
Otros enlaces de interes:
En particular me ha parecido interesante este Whitepaper sobre SIEBEL & Fusion Middleware donde se habla de "The Siebel Visualization Toolkit" una proxima extensión de JDeveloper 11g que permitira construir RIA con ADF a partir de Siebel. Por cierto, este whitepaper lo acabo de descubrir y por tanto no forma parte de los contenidos de mi presentación, incluiré información de este Toolkit en la próxima versión.

jueves, 17 de junio de 2010

Desarrollo Agil con Oracle WebCenter


Ayer tuve la oportunidad de compartir una interesante conversación con 2 personas que viven el desarrollo agil como parte de su ADN: Agustin Cuenca y Javier Ramirez. El escenario no era fácil, hacer convivir metodologias agiles con Oracle WebCenter como plataforma. Hoy con la Web todo es posible, y se pueden combinar sabiamente tecnologias y plataformas usando tecnologias Web como Javascript, AJAX, REST, JSON, jQuery, y otras.

Hoy me he acordado del grupo TheAppsLab, que es un grupo dentro de Oracle que tambien desarrolla con metodologias agiles. Hasta Octubre de 2009, usando RoR como tecnologia base, y desde entonces usando WebCenter como plataforma.
Si te interesan estos temas, este es su blog : TheAppsLab : http://theappslab.com/

Aqui puedes leer cuando Oracle les puso a trabajar con WebCenter
http://theappslab.com/2009/10/22/you-got-your-appslab-in-my-webcenter/
...
And what will happen with current Ruby on Rails platform for Connect?
Will Rich manage to get JRuby inside WebCenter? :)
...

y los espectaculares resultados que han entregado en WebCenter 11g PS2, en Abril de 2010, fruto de su contribucion y buen hacer:
http://theappslab.com/2010/04/28/tweaking-webcenter/

(los pantallazos están sacados de la plataforma WebCenter 11g PS2 disponible para todos los empleados de Oracle)

y en el ultimo post, hablan de una experiencia muy interesante de construccion de extensiones para navegadores usando WebCenter como plataforma:

http://theappslab.com/2010/06/15/up-next-more-browser-tools-for-webcenter-sharing/
If you read here, you’ll know we’re an agile team, so the plan is to build and release iteratively. This will also help us build just enough to meet demand and no more, i.e. if we build an extension and no one uses it, at least we didn’t invest too much time and effort.

En definitiva, unos cracks!

martes, 15 de junio de 2010

Oracle Mediana Empresa



Vuelvo a participar en un encuentro de Oracle con bloggers. La sesión de diciembre de 2009 fue muy bien, asi que Mildred me ha vuelto a invitar (gracias de nuevo Mil!). Esta vez son bloggers especializados en PyMEs. En este mercado en Oracle nos concentramos especialmente en MEs, es decir Medianas Empresas.
Lo primero que he hecho es buscar "Oracle Mediana Empresa" en Google, donde he encontrado agradables sorpresas, especialmente un nuevo WIKI del grupo de Marketing de Mediana Empresa de Oracle Spain, liderado por Carmen Pizarro. Carmen también se ha quedado sorprendida del nivel de relevancia, cuando aun no han comenzado la campaña de promocion del wiki, y es que a Google no se le escapa nada.
En este Wiki se puede ver rapidamente lo que interesa:
Respecto a referencias y casos de exito, aqui podeis ver un par de ejemplos de los propios clientes contando su experiencia. Son videos publicos accesibles en YouTube:
  • SICE, Manuel Delgado hablando de su experiencia con Oracle UCM
  • Grup SERHS, Xavier Casado hablando de su experiencia con ADF 11g, y Weblogic 11g

domingo, 13 de junio de 2010

Lanzamiento Oficial de Oracle UCM 11g



El 8 de Junio de 2010 salió UCM 11g. La principal novedad a nivel de arquitectura es que ahora funciona sobre Weblogic Server, al igual que el resto de la familia de productos Fusion Middleware 11g. Otra importante novedad es el avance de la estrategia OpenWCM, y en esta versión se incluye un nuevo módulo: Site Studio for External Applications. Para más información recomiendo el blog de Kyle.
También muy interesante destacar las novedades en rendimiento, escalabilidad y gestión de grandes volúmenes. Se acaba de publicar un whitepaper sobre rendimiento y escalabilidad con muchas cifras impresionantes. A modo de ejemplo, 13 millones de ingresos de documentos (check-in) de 100K al día sobre HW estándar, y 178 millones de documentos en el caso de usar un HALF-RACK de EXADATA como Repositorio.

Mucha más información y enlaces aquí:

domingo, 11 de abril de 2010

Oracle y Sun

Oracle completa la adquisición de Sun Microsystems el 27 de Enero de 2010. Habiendo trabajado en ambas compañías la verdad es que tenía pendiente escribir algo al respecto. Hoy es domingo y por fin he encontrado algo de tiempo y ganas. Sólo con ordenar un poco la información disponible y proporcionar enlaces donde ampliar información creo que puede ser de valor para encontrar respuestas a las preguntas habituales.

¿Dónde ampliar información?
El enlace que yo suelo recomendar como enlace principal es muy simple :
Este formato simple de URL vale para Sun, pero también para cualquiera de las otras adquisiciones (http://www.oracle.com/bea, etc). Allí se recopilan las noticias más relevantes, FAQs, Presentaciones, WebCasts, Productos, etc. En particular, y para empezar por algo, yo recomiendo:
¿Cuál es la historia de la adquisición?

La lista de noticias relevantes de la página anterior contiene más detalles, pero resumiendo:
  • 20 de Abril de 2009. Acuerdo Definitivo de adquisicion
  • 16 de Julio de 2009. Los accionistas de Sun aprueban la acquisicion
  • 20 de Agosto de 2009. El Departamento de Justicia de Estados Unidos aprueba la adquisicion
  • 3 de Septiembre de 2009. La Comisión Europea pone objeciones, especialmente con MySQL
  • 14 de Diciembre de 2009. Oracle publica una lista de compromisos respecto a MySQL
  • 27 de Enero de 2010. Oracle completa la adquisicion de Sun.

También en la Wikipedia aparece más información sobre la historia de la adquisición,
http://en.wikipedia.org/wiki/Sun_acquisition_by_Oracle. También es interesante recordar que en Marzo de 2009 parecía que era IBM quien iba a comprar Sun.

¿Que va a pasar con MySQL?
La Comisión Europea puso objeciones especialmente con MySQL. Para despejar cualquier tipo de duda sobre el apoyo que Oracle iba a seguir dando a MySQL para que siguiera siendo un jugador muy importante en el mercado de Bases de Datos, Oracle publicó una lista de 10 compromisos en relación a MySQL:
10 compromisos que dejan muy claro la propuesta de continuidad sobre los modelos de licenciamiento y uso, que durante 5 años los acuerdos OEM actuales serían renovables, que al menos durante 3 años la inversion anual sería superior a la de Sun (24 millones de $), etc, una lista de compromisos que hizo que la Comisión Europea diera luz verde a la operación.

¿Qué va a pasar con los empleados de Sun?
Al igual que el resto de las adquisiciones de Oracle, los empleados de Sun se integran en Oracle. En los paises anglosajones, esto va muy rápido, y ya se ha producido, en otros paises como España, ocurrirá en los próximos meses.
En la presentación que se hizo el 20 de Abril de 2009, despues del acuerdo de adquisición, se detallaban algunas cifras representativas:

Como curiosidad, ya he comentado alguna vez en el blog, que la cifra de desarrolladores en Julio de 2008 era de unos 20.000, ahora habrá que sumar a todos los desarrolladores de Java, Solaris, MySQL, etc.

¿A que se dedican los más de 20.000 desarrolladores?

¿hay tantos proyectos? Aquí hay un libro dedicado a recién graduados, a los que podría interesar incorporarse a Oracle, donde se detallan todos los proyectos de desarrollo:

Otra forma de ver todo el catálogo de soluciones de Oracle es echar un vistazo a este informe de Gartner que valora el posicionamiento de Oracle en diferentes áreas.

¿Cuál es la posición de Oracle respecto al Open Source?

En estos caso yo suelo redirigir a este enlace: http://www.oracle.com/opensource

Oracle tiene cientos de ingenieros que se dedican a contribuir en multitud de proyectos Open Source. La lista es extensa, y con Sun ha sido ampliada: MySQL, OpenOffice.org, GlassFish, Linux, PHP, Apache, Eclipse, Berkeley DB, NetBeans, VirtualBox, Xen, InnoDB.

Estos ingenieros son pagados por Oracle, pero el resultado de su trabajo es código Open Source que se puede usar sin tener ningún tipo de contrato o acuerdo de licencia con Oracle.

Por otra parte hay que recordar que Weblogic, desde hace unos años, ya incluye código del proyecto GlassFish como librerias XML y de Web Services. Y como este ejemplo hay muchos más, por ejemplo Linux es la plataforma de desarrollo de la mayor parte de los ingenieros (y la plataforma de los CPDs de Oracle), o que el Servidor Web de Oracle está basado en Apache. Por tanto, podemos decir que de una u otra manera, una gran parte del software de Oracle incluye Open Source, y la proporción va en aumento.

Y al igual que hace Oracle, lo habitual a día de hoy es que los propios clientes y partners de Oracle usen diferentes combinaciones de software con diferentes tipos de licencia para lograr sus objetivos de costes, tiempos de desarrollo, facilidades de operación y gestión, alta disponibilidad, fiabilidad, rendimiento y escalabilidad.

¿Qué va a pasar con Fusion Middleware?

El mismo 27 de Enero de 2010 se presentó la estrategia respecto a la integración de los productos Middleware de Sun en Oracle Fusion Middleware. Lo mejor es revisar la presentación de Thomas Kurian [PDF], o bien con más tiempo el WebCast completo. En esta presentación se habla en general no sólo de Middleware sino de toda la estrategia Software. Los productos de Middleware de Sun pasan a formar parte de la familia de productos Middleware de Oracle. Los equipos de ingeniería quedan excelentemente reforzados con ingenieros que provienen de Sun.

¿Cual es la política de soporte y mantenimiento de los productos de Sun?
El soporte y mantenimiento pasa a ser gobernado por ORACLE siguiendo las mismas políticas que para el resto de productos.
Hay documentos públicos sobre "Oracle Lifetime Support Policy", donde explica los diferentes niveles y fechas sobre los productos y versiones:
Algunos ejemplos:
Sun GlassFish Enterprise Server 2.0.x - Extended Support Ends Sep 2014
Sun GlassFish Enterprise Server 2.1.x - Extended Support Ends Jan 2017
Sun GlassFish Enterprise Server 3.x - Extended Support Ends Dec 2017
NetBeans IDE 6.8 - Extended Support Ends Dec 2017

¿Qué va a pasar con los entornos de desarrollo?
Siguiendo el mantra de "Productivity With Choice", Oracle ofrece opciones basadas en JDeveloper, NetBeans y Eclipse. Los partners y clientes eligen. Hay una FAQ al respecto:
http://www.oracle.com/technology/tech/java/htdocs/javatoolsfaq.html

También muy interesante leer la FAQ respecto a las comunidades de desarrolladores:
http://www.oracle.com/technology/community/sun-oracle-community-continuity.html

¿Qué va a pasar con las certificaciones Java, Java EE y otras?
El programa de certificaciones, y en general los servicios de educación y formación, se integran en Oracle University. Se puede una página al respecto aquí, también una hoja de preguntas y respuestas (FAQ), y detalles sobre cada una de las tecnologías.

viernes, 5 de marzo de 2010

WebCenter en el Cloud Computing Forum de Barcelona

Aquí está la presentación de la Propuesta de Valor de WebCenter Suite 11g que he realizado hoy en el gran evento de Oracle en Barcelona, en el Camp Nou. Por si alguien no lo sabe todavía, WebCenter es la tecnología estratégica de Oracle para los portales de nueva generación, y la base de la estrategia de interacción con el usuario de Fusion Middleware 11g y de la nueva generación de Fusion Applications.



Por la mañana, el Cloud Computing Forum, y por la tarde sesiones paralelas con las novedades de Database 11g y Fusion Middleware 11g. La sesión de la mañana me ha servido para tomar un pulso a las tendencias de mercado e inspirarme y confirmarme la visión de la estrategia de Oracle. Ha tenido gran éxito, cerca de 200 asistentes.
Algunas de mis notas:
  • El Cloud Computing es la confirmación definitiva de que las tecnologías Web / Internet ya dominan gran parte del ecosistema de software empresarial.
  • El Cloud Computing es posible gracias a la madurez de Aplicaciones Web y tecnologías SOA.
  • WebCenter ya fue diseñado para Cloud Computing, es la plataforma para conseguir acceso al 100% de los sistemas de información empresariales, simplemente con un navegador.
  • WebCenter proporciona PaaS y SaaS. WebCenter es a la vez un framework, una plataforma para construir, pero también aplicaciones finales construidas encima, como WebCenter Spaces, o la nueva generación de Fusion Applications.

lunes, 11 de enero de 2010

RIA con AJAX, JavaScript y HTML5


Mi intuición me dice que AJAX, JavaScript y HTML5 acabarán imponiéndose frente a las alternativas basadas en plugins de Navegador como Flash, Flex, Silverlight, JavaFX y otras.
Aquí está una buena colección de argumentos:
  • Estándares. Las arquitecturas Web puras, basadas en AJAX y Javascript están basadas en estándares del W3C.
  • Navegadores. Existen una competencia muy fuerte entre diferentes navegadores para conseguir la mejor implementación y la mayor base instalada: Microsoft Internet Explorer, Mozilla Firefox, Apple Safari, Google Chrome, y algunos otros. No todos los plugins están disponibles en todos los navegadores.
  • Multiples Proveedores. La implementación de plugins es siempre tarea de un sólo proveedor. Riesgo de Proveedor único. La implementación de estándares se lleva a cabo por múltiples proveedores. Se colabora en la especificación, se compite en la implementación.
  • Arquitectura de Procesador. Los plugins requieren compilaciones específicas para cada combinación de sistema operativo, y arquitectura de procesador. En combinaciones nuevas o minoritarias es posible que los plugins todavía no estén disponibles o tengan comportamientos no previstos.
  • Plataformas. Todas las plataformas ofrecerán al menos un navegador disponible. Garantia de ejecución multicanal actual y futura.
  • Matrices de Certificación. Las combinaciones de Navegador, Sistema Operativo, Arquitectura de Procesador hacen complejas las matrices de certificación de plugins. También se complica el soporte y mantenimiento en combinaciones no habituales.
  • Ciclo de vida. Si el único requisito es un navegador, es mucho más facil la gestión del ciclo de vida de las aplicaciones. Cuantos más requisitos, más complicada la gestión del ciclo de vida.
  • Interoperabilidad e Integración. Las aplicaciones Web puras son fácilmente combinables e integrables, ofreciendo siempre múltiples opciones, y la posibilidad de crear mashups a partir de ellas.
  • Búsquedas. Las aplicaciones Web puras son fácilmente indexables por buscadores y disponen de enlaces limpios y profundos (Friendly URLs, Deep links)
  • Resolución. Las aplicaciones Web se adaptan a la máxima resolución disponible en la plataforma. Este amplio rango de resoluciones de pantalla permite una máxima usabilidad en cualquier momento.
  • Accesibilidad. Las aplicaciones Web basadas en estándares W3C son accesibles para poder ser usadas por personas con limitaciones de accesibilidad.
  • NetBooks. Los NetBooks han sido pensados para que el navegador sea su aplicación principal. Algunos NetBooks pueden no estar dimensionados en Memoria y CPU para ejecutar aplicaciones nativas que si funcionan bien en Desktops (Sobremesa)
  • SmartPhones. Los teléfonos de nueva generación incluyen navegadores Web que soportan los estándares W3C. Los plugins no siempre están disponibles.
  • HTML5. Incluye audio, video, animaciones, almacenamiento local, ... y algunas otras características para las que hasta ahora era necesario usar plugins.
  • Eco. Los plugins de navegador requieren más potencia de CPU y RAM, consumiendo más energía, y disminuyendo el tiempo de autonomía en dispositivos móviles que hacen uso de batería.
y ahora algunos enlaces interesantes al respecto:
y mi colección de enlaces sobre RIA (Rich Internet Applications) en delicious: