martes abr 24, 2007

Sun Java System Application Server 8.2

 

La versión 8.2 EE del Servidor de Aplicaciones de Sun acaba de salir simultáneamente con JES 5 (Java Enterprise System 5). Es muy habitual que clientes y partners pregunten por las diferencias respecto a la versión 8.1 para ver si merece la pena instalar esta versión en nuevos proyectos o evaluar una posible migración de proyectos en producción. Las diferencias son mínimas y muy sutiles:

  • FastInfoset - librerías para mejorar el rendimiento de Web services. Formato binario especificado por ITU-T SG 17 &  ISO/IEC JTC1 SC6
  • JavaDB - Base de Datos basada en Java. Distribución de Apache Derby soportada por Sun
  • Integración mejorada con NetBeans 5
  • Adaptador JMS genérico para conectar con IBM MQ Series (WebSphere MQ), TIBCO, y otros sistemas JMS como ActiveMQ, OpenJMS, JBoss MQ, Sonic MQ, MantaRay
  • Web 2.0 y AJAX. Incluye nuevos blueprints y compatibilidad de librerías
  • Despliegues optimizados y más rápidos
  • Soporte adicional para RedHat y MySQL 5
  • Compatibilidad con las zonas de Solaris 10: Application Server puede instalarse en una zona global o no global en los sistemas Solaris 10

Estas mejoras se suman a las que ya introdujo la versión 8.1:

  • J2EE 1.4
  • J2SE 5.0
  • Administración mejorada: Consola centralizada y administración mediante linea de comandos (CLI)
  • Arquitectura JMX de gestión y administración
  • Message Queue 3.7
  • Drivers JDBC 3.0 (licenciados a DataDirect) para ORACLE, DB2, Sybase, Microsoft SQL Server
  • Herramientas de migración y actualización
  • JWDSP 1.6 (Java Web Services Developer Pack)
  • WS-I Basic Profile 1.1
  • Web Services seguros. Autenticación a nivel de los mensajes (por ejemplo, firma digital XML y cifrado) de invocaciones de servicios web SOAP utilizando los perfiles de nombre de usuario o contraseña X.509 del estándar de seguridadOASIS WS-Security
  • HADB versión 4.4.3 que incluyeDatabase Server, el controlador ODBC 2.5, el controlador JDBC 3.0 de tipo 4, clusql. Elimina la dependencia de SSH/RSH

Respecto a la versión 9 publicaré una entrada específica, pero ya está casi acabada. En Marzo Eduardo Pelegrí publicó el roadmap en The Aquarium.
El roadmap actualizado de Application Server 9.1 / GlassFish v2 es a fecha de Marzo de 2007 el siguiente:
•  beta1 - Marzo de 2007
•  beta2 - principios de Mayo, para Java ONE
•  beta3 - mitad de Junio
•  fcs -    Agosto

La beta 2 ya debería ser muy estable y sólida, aunque para probar con HADB habría que esperar a la beta 3.
Sun Java System Application Server 9.1 es la distribución estable, certificada y con soporte y mantenimiento de GlassFish v2.
GlassFish v2 y las versiones 9.1 SE y EE serán técnicamente la misma versión, y por tanto la versión 9.1 a nivel técnico es una sola versión.
A nivel comercial la versión EE dará derecho a poner en producción HADB con soporte y mantenimiento.


[Read More]

sábado abr 14, 2007

Resumen Seminario SOA


 

Realmente interesante el Seminario SOA de SoftwareAG Institute en el que he tenido la oportunidad de participar como ponente invitado. Al final todo un éxito, unas 45 personas, frente a las 20 previstas inicialmente. El ver el tema de SOA desde diferentes ángulos es desde luego enriquecedor, y conocer las experiencias reales de Mapfre Caja Salud, Endesa, y GISS (Gerencia Informatica de la Seguridad Social) más todavía.

He salido con algunas ideas más claras que voy a intentar resumir.

Los 4 pilares básicos de SOA se pueden considerar que son Tecnología, Metodología, Gobierno y Gestión del Cambio, que coinciden con las 4 Ps (Platforms, Practices, Processes, People) que aparecen en el documento de guía SOA de Sun. Por tanto en la evolución hacia SOA, la tecnología, en general el Software de plataforma SOA, es algo muy importante pero no suficiente. Mi trabajo suele estar concentrado en conocer muy bien la tecnología, así que he tenido la oportunidad de ampliar las otras áreas. En este punto de los 4 pilares coincidían además tanto Enrique Bertrand (SoftwareAG), como Leire Bastida (ESI) o David Pascual Portela (INDRA).

Los dos acrónimos clave en SOA, especialmente en el área de tecnología son ESB (Enterprise Service Bus) y BPM (Business Process Management). Hay otros, pero estos dos parecen haber consolidado las dos categorías principales de soluciones de Software de Infraestructura SOA. Javier Cámara supo transmitir muy bien donde encaja el ESB dentro de una arquitectura lógica de referencia. Más allá de estas dos categorías, el resto de categorías como BAM (Business Activity Monitoring), Portal, BPEL (Business Process Execution Language), BRE (Business Rules Engine), B2B (Business to Business), ETL (Extraction Transform Load) son complementarias y suelen estar englobadas en las SOA Suites de los grandes proveedores.
La evolución hacia SOA es en la mayor parte de los casos una evolución conjunta de los departamentos de negocio y los de sistemas de información (TI). Pero claro, el foco de interés para los equipos técnicos suele ser el ESB, mientras que el BPM suele serlo para los equipos de negocio. Sólo hay que darse cuenta donde está la B de Business. ¿Se podría implantar un BPM sin tener un ESB? En la evolución hacia SOA lo habitual es empezar creando servicios, muchas veces para exponer lógica de negocio ya existente. Un ESB puede ayudar en esta tarea especialmente en el caso de tener que integrar en la arquitectura múltiples sistemas heterogéneos. En casos simples donde no sea necesario un ESB, se podría implantar un BPM como parte de una arquitectura SOA, pero lo habitual es que sí que sea necesario un ESB, y por tanto el BPM se debería integrar perfectamente con el resto de infraestructura.

En el área de Gobierno SOA (SOA Governance) también existe tecnología, pero generalmente está más próxima a los departamentos de Operación, Explotación, Producción, Sistemas, Seguridad, Metodología o Calidad y más alejada de los departamentos de Arquitectura y Desarrollo. El registro de servicios, generalmente basado en UDDI, suele ser el punto de contacto entre ambos y pieza clave en las soluciones de Gobierno SOA. También hay que considerar en este área las soluciones IAM (Identity Access Management). Es por esto que los proveedores de soluciones de Gobierno SOA sean a veces distintos o complementarios a los proveedores de soluciones ESB y BPM e incluso las propias soluciones de Gobierno de los diferentes proveedores muchas veces son complementarias entre sí. Aun así un buen Gobierno SOA tiene más implicaciones que las meramente tecnológicas.

En la sesión de Gestión del Cambio, David Pascual Portela de Indra, desarrolló los aspectos clave en la evolución hacia SOA. La conclusión más importante es que es necesario la creación de un equipo de Arquitectura SOA desde las primeras etapas, formado por personas de TI y de negocio. Este equipo puede ser construido a partir de perfiles ya existentes, pero desde luego evolucionar hacia SOA sin hacer algunos cambios organizativos o de roles, y por tanto sin contar con el apoyo de la dirección parece muy complicado.

Como siempre, los casos prácticos despertaron gran interés ya que permiten compartir experiencias y entrar en contacto con la realidad. ¿y cual es la realidad? Pues la realidad es que casi siempre nos encontramos ya muchos Web Services, y primeros pasos en la nueva dirección, pero en general las funcionalidades de los ESB y BPM se han construido internamente con la tecnología existente. En los tres casos prácticos de Mapfre, Endesa, y GISS, ya tienen en producción abundantes Servicios Web sobre Servidores de Aplicaciones J2EE y ahora mismo es cuando se está en proceso de decisión de tecnología de ESB, BPM o Gobierno según los casos.
La evolución hacia SOA requiere tener las ideas claras y suele ser un proceso que puede durar varios años. La realidad es que la primera toma de contacto siempre se produce empezando a utilizar Web Services en los proyectos actuales sin adquisición de nueva tecnología. Luego en función de cada caso particular se decide por donde continuar.

Por cierto, las ponencias de Enrique Bertrand fueron excelentes, tanto la de Beneficios que aporta SOA, como la de cálculo del ROI para justificar SOA desde un punto de vista de negocio. Esta claro que si SOA implica adquisición de tecnología y cambios organizativos, se debe poder explicar y justificar. La audiencia del seminario, mayoritariamente perteneciente al área de TI, necesitamos de sólidos argumentos de negocio para justificar estas inversiones y cambios.

 

 

 

[Read More]

miércoles mar 14, 2007

GlassFish v2 beta => Sun Java System Application Server 9.1 beta

 

La beta 1 de GlassFish v2 ya está disponible desde el 12 de Marzo de 2007. La distribución de GlassFish v2 con instalador gráfico es Sun Java System Application Server 9.1 que también ya está disponible. Pero además del Servidor de Aplicaciones 9.1 beta, otros componentes de la plataforma Open SOA anunciada en Mayo de 2006 ya están muy avanzados como OpenESB, OpenJava Portal, OpenSSO y también los proyectos relacionados con la WEB 2.0 : jMaki, Dynamic Faces, Phobos, Rome, WADL,  REST API englobados ahora en Sun Web Developer Pack.

Por tanto, simultaneamente con esta versión beta de GlassFish se han creado varias distribuciones destinadas a desarrolladores finales y evaluadores de tecnología descargables desde http://java.sun.com/javaee/downloads/ea/ :

  • Sun Java System Application Server 9.1 beta
  • Java EE 5 SDK Update 3 Preview
  • Java Application Platform SDK Update 3 Preview

Lo habitual es descargar y probar uno de los SDK completos, y más facil todavía descargando conjuntamente NetBeans 5.5.1 beta con Enterprise Pack. Si sólo se busca la última implementación del estándar Java EE 5, bastaría con descargar el Java EE SDK Update 3 Preview, pero lo habitual es aprovechar también los otros componentes relacionados de la plataforma Open SOA y por tanto descargar Java Application Plaftorm SDK de manera completa, aunque sea sin NetBeans.

Aun así hay que saber que todavía es una Early Access y que probablemente todavía existan algunos bugs. Yo me lo ha instalado con NetBeans 5.5.1 y ya he encontrado algunos, por tanto mi recomendación es que si sólo se quiere evaluar JAVA EE 5 y GlassFish a nivel general, mi recomendación sería JAVA EE 5 SDK Update 2. Quizás la versión del Java ONE sea ya una versión final.

Los componentes de los SDK también se pueden descargar de manera individual:

Más información:

[Read More]

domingo ene 28, 2007

Openbravo, ERP libre en java, en Actualidad Económica

 

Actualidad Económica publica esta semana algunos de los artículos sobre Líderes Tecnológicos Españoles, incluyendo a BLU:sens, DS2, AT4Wireless, y Openbravo.

El caso de Openbravo, basado en software libre, me ha llamado poderosamente la atención por su gran progresión en 2006, y la velocidad de los acontecimientos:

  • En 2005, triplica facturación y llega a una cifra de ventas de 772.000 euros
  • Enero de 2006. Sodena, capital riesgo navarro, inyecta 5 millones de euros en el proyecto y adquiere un 45% de la compañía
  • Abril de 2006. Openbravo se publica con licencia libre, OBPL, basada en MPL (Mozilla)
  • Agosto de 2006. Openbravo en la Linux World de San Francisco
  • Octubre de 2006. Participación en ETRE06 en Barcelona 
  • Octubre de 2006. En la segunda semana de Octubre consigue ser el proyecto más descargado en Sourceforge, y desde entonces se mantiene en el TOP10 de los más activos.
  • Octubre de 2006, incorporación de Jordi Mas, reconocida personalidad en el mundo del software libre catalán, como Community Director

¡BRAVO por OpenBravo!

En 2007 empiezan muy bien, con la aparición de dos artículos en Actualidad Económica. 

El origen del proyecto está en la empresa que crearon Nicolás Serrano e Ismael Ciordia, y Moncho Aguinaga en Agosto de 2001. La base del código proviene de un proyecto de ERP libre también en JAVA, Compiere, aunque a día de hoy son proyectos totalmente diferentes. La competencia es por tanto el propio Compiere, y un ERP de origen asturiano, openXpertya, también relacionado con Compiere. El modelo de negocio está basado en partners de implantación que contratan con Openbravo servicios de soporte y mantenimiento y consultoría. Openbravo también puede ofrecer servicios de consultoría estratégica.

Jordi Más ha publicado una interesante entrada con la historia y el crecimiento acelerado de Openbravo

Toda la aplicación ha sido construida siguiendo estándares abiertos: J2EE, SQL, JDBC, HTML, CSS, MDD, XML Engine y SQLC para el desarrollo y XML, FOP, PDF, RTF para el intercambio y presentación de datos. El lenguaje de desarrollo es Java y la base de datos Oracle, aunque en la última versión también se soporta PostgreSQL.

Mi análisis:

  • Son muy buenas noticias que exista capital riesgo en España para iniciativas de Software Empresarial
  • El éxito de Openbravo demuestra que son posibles modelos de negocio relacionados con Open Source
  • Las licencias derivadas de MPL, como CDDL, OBPL y otras demuestran ser las más adecuadas para llevar a cabo con éxito modelos de negocio. Estas licencias son las que usa Sun para OpenSolaris y JAVA EE, y las que usan los ERP libres como Openbravo, openXpertya y Compiere.
  • El ecosistema de ERP libres está fuertemente basado en JAVA: Openbravo, openXpertya, Compiere,  Adempiere Bazaar y otros lo que facilita la interrelación entre ellos y los ERPs comerciales también basados en JAVA como ORACLE y SAP
  • En este área Sun puede alcanzar un papel importante como proveedor estratégico. Primero porque las soluciones están basadas en Java, y usan software de Sun para funcionar. Segundo porque las licencias del Servidor de Aplicaciones (CDDL y GPL v2) son altamente interoperables con las licencias de los ERP libres, y es probable que GlassFish acabe siendo el runtime por defecto.
  • Sun tiene ingenieros trabajando en PostgreSQL e incluye la posibilidad de soporte en Solaris. Por tanto, se podrá configurar una implantación soportada de Openbravo sobre una pila de tecnología 100% Sun

Enlaces a más información:

[Read More]

viernes ene 26, 2007

Plugin de Eclipse para GlassFish


 

 NetBeans Application Server support

 


Eclipse Application Server support 

 






NetBeans 5.5 es el entorno de desarrollo mejor integrado con GlassFish, pero el soporte de Eclipse es también muy importante para la comunidad GlassFish, especialmente cuando el número de miembros externos a Sun está aumentando considerablemente, incluyendo personas de BEA, JBOSS, ORACLE, APACHE,  además de un número importante de desarrolladores individuales que por ahora trabajan con Eclipse

En Enero acaba de salir la versión 0.4 del plugin de Eclipse que permite trabajar con GlassFish v2 y Eclipse 3.2 WTP 1.5.

El plugin de Eclipse se puede descargar desde aquí, y funciona en Windows, Linux y MacOS.

A la inversa también funciona, es decir cada vez más usuarios de BEA Weblogic, IBM Websphere o JBOSS AS desarrollan con NetBeans, y por tanto existen los plugins para desarrollar contra estos servidores de aplicaciones.

 

 

martes ago 22, 2006

Sun JAVA System Application Server recupera cuota de mercado

En una entrada del blog de Richard Monson-Haefel, analista de Burton, aparecen unas estadísticas que merece la pena resaltar.
El informe de BZ Research de Diciembre de 2005 ofrece los siguientes resultados respecto a cuotas de mercado (marketshare) en Servidores de Aplicaciones J2EE:

  • 37.2% - IBM Web Sphere
  • 37.0% - JBoss Application Server
  • 27.2% - BEA WebLogic
  • 27.2% - Oracle 8iAS, 9iAS, 10gAS
  • 19.7% - Sun Java Enterprise System
  • 6.8% - Macromedia/Adobe JRun
  • 3.9% - Borland AppServer or Enterprise Server
  • 2.1% - Orion Server
  • 2.0% - Sybase EAserver
  • 1.8% - Apple WebObjects
  • 1.4% - Novell eXtend
  • 0.9% - IONA Orbix or ASP

El mismo informe en 2004 (un año antes) tenía los siguientes resultados de J2EE market share:

  • 33.9% - JBoss Application Server
  • 32.9% - IBM WebSphere
  • 27.9% - BEA WebLogic
  • 21.4% - Oracle 8iAS, 9iAS, 10gAS
  • 13.4% - Sun Java Enterprise System
  •   7.4% - Macromedia/Adobe JRun
  •   3.3% - Borland AppServer or Enterprise Server
  •   2.1% - Orion Server
  •   1.4% - Sybase EAserver
  •   1.4% - Apple WebObjects
  •   1.4% - Novell eXtend
  •   1.1% - IONA Orbix or ASP

En 2002 los datos eran IBM WebSphere (29.0 %), BEA Weblogic (24.5%), Oracle (20.8 %), Macromedia JRun (14.7 %), JBoss (13.9 %) y Sun (11.7 %).

Según cuenta Richard en su blog, cabe destacar lo siguiente:

  • El Servidor de Aplicaciones de Sun crece 6 puntos respecto al informe de Diciembre 2004 (del 13.4% al 19.7%) y por tanto crece casi un 50%
  • El crecimiento de Sun, puede ser debido a su estrategia OpenSource con el proyecto GlassFish
  • IBM Websphere y JBOSS también crecen, pero solo 3 puntos (del 34% al 37%), y por tanto menos de un 10%
  • ORACLE también crece, mientras que BEA permanece estable
  • Si todos crecen, esto significa el fin del Servidor de Aplicaciones corporativo ya que las empresas suelen tener más de uno.
  • Las cifras sumadas dan como resultado 167.2 %, sin contar el resto de servidores (Geronimo, Jonas, TMAX, etc) por tanto de media se están usando dos.

Yo realizo un segundo análisis:
  • Las empresas empiezan a contar con un segundo Servidor de Aplicaciones, en general de bajo coste o gratuito (Open Source)
  • JBOSS ha parado su ritmo de crecimiento, y quien crece ahora más es Sun, que cuenta con una propuesta "LOW COST" de bajo coste en el campo de Servidores de Aplicaciones.
  • El uso de GlassFish crece a muy buen ritmo, y hay que tener en cuenta que en Diciembre de 2005 todavía no existía una versión 1.0 estable, es la alternativa de JBOSS con permiso de Apache Geronimo.
  • IBM sólo cuenta con el doble de cuota que Sun
  • BEA sólo cuenta con un 50% más de cuota que Sun
Cierto es que mi análisis es favorable hacia Sun, pero las cifras están ahí, y en general cualquier interpretación va a ser favorable hacia Sun.
Además Richard Monson-Haefel no se caracteriza últimamente por comentarios favorables hacia Sun o J2EE, por lo cual sus comentarios tienen doble valor.
Richard  Monson-Haefel fue un activo participante en la comunidad JAVA hasta Julio de 2004, en aquella época fue contratado por Burton como analista independiente y tuvo que romper sus lazos anteriores para garantizar la independencia frente a sus clientes. Incluso hizo pública su decisión en su propio blog. Es conocido por su libro "Enterprise JAVA Beans" de O'Reilly del que publicó diferentes versiones entre 1999 y 2004. También fue uno de los pocos miembros individuales del comité ejecutivo del JCP, participando en las especificaciones de EJB y J2EE y fundador de los proyectos Open Source Apache Geronimo y OpenEJB.

Su trabajo como analista le lleva a emitir opiniones sin poder llevar a cabo una evaluación técnica rigurosa, y de ahí que alguna vez se haya tenido que comer sus palabras, como en el caso de su opinión sobre JAX-WS cuando Jason Greene (JBOSS) le demostró lo fácil que es llamar a un servicio de eBay con JAX-WS 2.0.
Sus libros de O'Reilly los está continuando Bill Burke de JBOSS, como la 5ª edición de su libro de EJBs, donde precisamente indica que Jason Greene ha colaborado en los capítulos relativos a Web Services.

Otros enlaces:
[Read More]

viernes jun 23, 2006

Servidor de Aplicaciones de Sun


El Servidor de Aplicaciones de Sun ha tenido una gran evolución técnica en los últimos años, especialmente a partir de la nueva arquitectura que empezó con la versión 7 / J2EE 1.3(Sun One) y que luego ha evolucionado hacia Sun JAVA System Application Server 8.1 EE (J2EE 1.4), y que en 2007 tendrá su culminación con Sun JAVA System Application Server 9.1 EE, construido a partir de GlassFish (Open Source JavaEE 5.0 SDK)

La siguiente presentación técnica contiene detalles en los siguientes aspectos:
  • Arquitectura
  • Roadmap
  • Estandares
  • Gestión y Administración
  • Balanceo de Carga
  • Alta Disponibilidad
  • Sincronización con GlassFish (Open Source JavaEE 5)
  • Arquitecturas y Topologías
  • Rendimiento y Comparativas
  • Licenciamiento
  • Formación y recursos

Descarga de presentaciones: 


martes feb 28, 2006

ARQUITECTURA DE SERVIDORES DE APLICACIONES WEB

Sesión dentro del marco Aulas Empresa de la UPC (15 de Febrero de 2006)
Agenda:
- ESCALABILIDAD. Diseñando arquitecturas masivamente escalables.
- ALTA DISPONIBILIDAD. Diseñando una arquitectura 24x7.
- OPERACION CONTINUA. Estrategias de despliegue de Aplicaciones.
- GESTIONABILIDAD. Integracion con gestion de Red. Gestion JMX
- ESTANDARES. J2EE 1.4. Roadmap J2EE 5.0. Novedades.
- INTEGRACION / SOA / WEB SERVICES. Evolucion hacia Arquitecturas Orientadas a Servicios
- IDENTIDAD y SEGURIDAD. Integracion del servidor de Aplicaciones con sistemas LDAP y SSO.
- MERCADO Servidores J2EE. Servidores OpenSource vs Servidores comerciales

Transparencias ya disponibles:


[Read More]
About

jaimecid

Search

Archives
« abril 2014
lunmarmiéjueviesábdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Hoy