Blog de Jaime Cid

sábado septiembre 30, 2006
SAP adelanta a ORACLE en la certificacion JAVA EE 5
El 29 de Septiembre de 2006, SAP anuncia SAP NetWeaver Application Server Java EE 5 Edition y se adelanta a ORACLE en tener un Servidor de Aplicaciones Certificado JAVA EE 5.
La jugada es interesante, hace unos días Larry Ellison presumía que su plataforma de Aplicaciones está basada en JAVA y que por tanto son mucho más estándares que su rival SAP, lo que le está permitiendo recuperar cuota de mercado. Aunque es cierto que la plataforma de ORACLE depende de JAVA en mayor medida que SAP, el compromiso de SAP con JAVA EE 5 es también muy fuerte.
Por tanto, con el de SAP ya hay tres servidores certificados JAVA EE 5:
Implementaciones compatibles Java EE 5 (30 de Septiembre de 2006)
 |  |  |
| SAP NetWeaver Application ServerJava EE 5 Edition | Sun Java System Application ServerPlatform Edition 9 | TmaxSoft JEUS 6
|
La lista actualizada se puede consultar
aquí (en caso de que estés leyendo este artículo algunos meses después su publicación)
Algunas conclusiones que yo saco de estas noticias son:
- Las plataformas Java SE, y Java EE se convierten en pieza clave del software de aplicaciones empresariales (ERP, CRM, SCM, ECM, etc), tanto en el caso de ORACLE como en el de SAP, por tanto JAVA se consolida definitivamente en los CPDs de las grandes empresas a nivel mundial.
- Compañías más pequeñas de software empresarial ya tienen los argumentos que necesitaban para pasarse a tecnología JAVA.
- Las compañías de nicho o verticales que estén basadas en JAVA, se convierten en objetivo potencial de compra por parte de ORACLE y SAP, ya que la integración pasa a ser rápida y sencilla.
- En la gran mayoría de las implantaciones (Solaris, Windows y Linux), la plataforma JAVA SE y por tanto la máquina virtual Java es la de Sun, y aunque el modo de licenciamiento permite que este software pueda ser usado por ORACLE y SAP como base de sus plataformas, en el ciclo de vida de soporte de las aplicaciones Sun se convierte en pieza clave.
- Ha llegado el momento de migrar de J2SE 1.4 y J2EE 1.4 a Java SE 5 y Java EE 5. A corto plazo serán el requisito mínimo para las plataformas de software empresariales.
Jugando con la campaña de marketing de SAP, THE BEST-RUN BUSINESSES RUN SAP, podríamos decir que THE BEST-RUN JAVA BASED APPLICATIONS RUN SUN.
ORACLE ha gastado 20.000 millones de dolares (equivalente a un cuarto de su capitalización) en la adquisición de compañías durante los dos últimos años, incluyendo SIEBEL, PEOPLESOFT, JDEDWARDS, RETEK, etc.
De las más de 20 compañías adquiridas la gran mayoría estaban basadas parcialmente o en su totalidad en tecnología JAVA, especialmente las que estaban destinadas a formar la base de su plataforma middleware como:
Teniendo en cuenta que ORACLE Fusion Middleware está basado en
Java EE, y que ORACLE Fusion Applications estará basado en ORACLE Fusion
Middleware, es de esperar que dentro de poco ORACLE anuncie su certificación Java EE 5, para garantizar una correcta transición e integración en la arquitectura de todos los componentes y aplicaciones. Es decir ORACLE Fusion Applications, previsto para el 2008, estará basado en JAVA EE 5.
Los pasos iniciales ya han sido dado dados para evolucionar hacia JavaEE 5. Como se puede comprobar
en esta entrevista a Thomas Kurian, ORACLE ha liderado la implementación de EJB 3.0, donando incluso el código de esta implementación (Oracle Toplink Essentials) al proyecto GlassFish. También ha donado la librería de Clases JSF (ADF) a Apache (Proyecto Trinidad). En la entrevista también habla de JDeveloper, Eclipse y NetBeans.
Thomas Kurian es Vicepresidente de ORACLE en el área de Middleware, Servidores de Aplicaciones y Herramientas de Desarrollo (ORACLE Fusion Middleware)
Más información:
Enviado por jaimecid
( sep 30 2006, 05:21:51 PM CEST )
Permalink

viernes septiembre 22, 2006
El Zen del Open Source

Simon Phipps, el COSO (Chief Open Source Officer) de Sun, tiene un interesante artículo publicado basado en la conferencia que dió en la OSCON 2006. El artículo completo se puede acceder desde aquí.
En él explica algo muy interesante, el porqué el modelo Open Source crea un circulo virtuoso por el que las empresas comerciales de Software que incluyen software Open Source en sus productos y/o distribuciones (distros) se ven obligadas a contribuir a la base de código Open Source del proyecto. No se pueden permitir que los bugs arreglados o mejoras sobre el código no formen parte del repositorio oficial de código del proyecto.
También explica cómo se puede a la vez colaborar y competir. Se puede colaborar en aquello que no diferencia, y se puede competir en aquellas parcelas que efectivamente impliquen una verdadera innovación.
Este circulo virtuoso ha hecho que desde hace unos años empresas como SUN, IBM, RedHAT, Novell y otras hayan contruibuido en gran medida a aumentar la calidad del código de diferentes comunidades de código abierto como Apache o Linux, ya que sus propios ingenieros están trabajando y colaborando en multitud de proyectos de Open Source como Tomcat, Ant, Mozilla, Gnome y muchos otros. También Sun se ve beneficiada de las comunidades Open Source que lidera como OpenOffice, OpenSolaris, NetBeans o GlassFish ya que terceras partes están contribuyendo a aumentar la calidad del código.
En relación a estos temas me han resultado interesantes dos entradas en el blog de Salvador Aragon:
Enviado por jaimecid
( sep 22 2006, 09:00:00 AM CEST )
Permalink

viernes septiembre 15, 2006
Estadisticas de uso de AJAX (SDTimes)
SDTimes publica un estudio realizado por BZ Research sobre el uso de la tecnología AJAX en el mundo de la empresa. El estudio fue realizado a 578 subscriptores de la revista, y tiene una exactitud de +/- 3 %.
Los datos son los siguientes:
Grado de adopción:
- 18,9 % ya tienen desplegada tecnología AJAX en producción
- 12,0% están desarrollando aplicaciones que entrarán en producción
- 14,2% están en la fase de piloto
- 37,7% están estudiando la tecnología
- 9,5% no tienen planes todavía
- 7,6% no sabían

Lenguajes usados en aplicaciones AJAX, además de JavaScript y XML:
- JAVA: 50,5%
- C#: 40,5%
- PHP: 25,8%
- Visual Basic: 23,7%
- Flash/AS: 16,8%
- VBScript: 15,4%
- Perl: 10,8%
- C/C++: 10,6%
- Ruby: 10,4%
Plataforma de Servidor usada en las aplicaciones AJAX:
- JAVA/ J2EE: 52,1%
- ASP.NET (ATLAS): 51,9%
- FLASH: 19,7%
- RUBY ON RAILS: 9,8%
- COLDFUSION: 5,5%
Las principales motivaciones del uso de AJAX son:
- Interfaz de Usuario más rica, equivalente a la de aplicaciones de escritorio
- Ahorro de tráfico HTTP, descargando los servidores y la red, y mejorando el tiempo de respuesta al usuario.
Los principales frenos al uso de la tecnología son:
- Falta de Madurez
- Falta de Herramientas de desarrollo / Productividad
- Seguridad
Mis comentarios:
- AJAX ya está aquí y aunque de manera tímida empieza a entrar en el mundo empresarial.
- Las ventajas son evidentes. Los frenos a la tecnología AJAX se verán superados en los próximos meses.
- El año 2007 previsiblemente será el de la popularización de la tecnología.
- Las herramientas de desarrollo son claves en la popularización de la tecnología AJAX.
- En el mundo empresarial se seguirán usando las plataformas establecidas como JAVA EE y .NET
Enviado por jaimecid
( sep 15 2006, 09:30:00 AM CEST )
Permalink

jueves septiembre 14, 2006
Tecnologias Web2.0

La Web 2.0 implica principalmente que los
usuarios pasan de utilizar la WEB en un modo de sólo lectura, a uno de
lectura/escritura. Es decir la característica principal es
que el usuario sube contenido, por ejemplo fotos (flickr), blogs(blogspot), enlaces(del.icio.us), videos(youtube), votación de
noticias (digg, meneame), enciclopedia y diccionarios
(wikipedia), código (sourceforge, freshmeat, dev.java.net), ofimática (writely), etc. El usuario pasa a tomar un papel activo y
participar en la WEB.
Por tanto Web 2.0 es un concepto con más
implicaciones sociales en el uso de la Web, que tecnológicas, pero
¿Existe tecnología Web
2.0?
Aunque las barreras son difusas, en la
propia WEB existen artículos al respecto. Entre ellos me han resultado
interesantes los siguientes:
Podemos considerar
tecnologías Web 2.0 las
siguientes:
- CSS (Separación de Diseño y
Contenido)
- RSS, RDF, ATOM (Sindicación y agregación
de contenidos)
- AJAX (Aplicaciones Web
basadas en HTML y XML con componentes
asíncronos)
- JAVA WEB START, FLEX, LASZLO,
FLASH (Clientes Ricos Ligeros no HTML)
- SOAP, REST,
JCC (Servicios
Web)
- SSO, Registro, Federación de Identidad (Autenticación,
Autorización y Seguridad en el acceso a las Aplicaciones
WEB)
- CAPTCHA (Palabra aleatoria y distorsionada
sólo legible para ojos humanos que sirve para evitar el acceso de
robots)
- JAVASCRIPT, RUBY, PYTHON, PHP (Lenguajes de
Script)
Algunas características comunes a esta
tecnología son:
- Soporte multinavegador
(IE, Firefox, Opera, Safari, Netscape,
otros)
- Soporte de Sistemas Operativos alternativos
como Linux o Solaris.
- Existencia de
implementaciones en Software Libre desarrolladas en
comunidad.
- Uso abundante de Open Source en las
versiones
comerciales.
Otros enlaces:
Enviado por jaimecid
( sep 14 2006, 09:00:00 AM CEST )
Permalink

jueves septiembre 07, 2006
Descarga de JBoss y NetBeans (Bundle) En la Java ONE de Mayo de 2006 ya se anunció que JBoss pasaba a ser partner de NetBeans.
Roumen nos comenta, ¿os acordais de esta simpática foto de Marc Fleury (JBoss) con Jonathan Schwartz (Sun) ?

Ahora ya hay resultados. Está disponible para su descarga un "bundle" conjunto que incluye:
- JBoss 4.0.4 Application Server
- JBoss EJB3 Technical Preview
- NetBeans IDE 5.5 Beta2 IDE
La dirección de descarga es
http://www.jboss.com/products/jbossnetbeans
Además ya existen tutoriales para sacar el máximo provecho a este software como el que se puede ver
aquí.
Mis comentarios:
- Ya queda muy poco para el anuncio oficial de JBoss Application
Server 5, servidor de aplicaciones certificado Java EE 5, y este
servidor necesita un entorno de desarrollo compatible y que sepa sacar
provecho de las nuevas funcionalidades.
- Eclipse está más retrasado que NetBeans en el soporte J2EE, especialmente en la versión Java EE 5.
- Las opciones siempre son buenas para la comunidad. Dos es mejor
que uno. Ahora ya se puede elegir NetBeans o Eclipse para desarrollar
con JBoss. La competencia hará que tanto Eclipse como NetBeans sean
cada vez mejores.
Más información relacionada:
Enviado por jaimecid
( sep 07 2006, 11:35:27 AM CEST )
Permalink

miércoles septiembre 06, 2006
¿Es el Open Source el modelo Low Cost para el Software?

Las comparaciones son odiosas ... pero pueden ser divertidas.
En todas las industrias, especialmente en las que la competencia es
intensa, siempre se busca la máxima eficiencia. Los clientes siempre
valoran los productos y servicios que reciben y el coste que tienen
para ellos. La aparición de modelos de producción, distribución o
comercialización más eficientes siempre se acaba imponiendo a largo
plazo, a pesar de la posición de dominio inicial, dejando muchas veces
a las compañías tradicionales arrinconadas en nichos de mercado.
Algunas veces, las compañías tradicionales si se saben adaptar a
tiempo, otras veces no, y cuando intentan cambiar el modelo ya puede
ser demasiado tarde, especialmente en algunas rutas. Aun así, el
mercado es grande, y la convivencia simultánea de diferentes modelos es
posible.
Se puede establecer una analogía entre el modelo "LOW COST" para el
mercado de LINEAS AREAS y el modelo "OPEN SOURCE" para el mercado del
SOFTWARE que al fin y al cabo es un modelo "Low Cost" de Software.
- MERCADOS DE VOLUMEN.
Las compañías LOW COST conectan rutas con volumen. No conectan dos
ciudades pequeñas entre sí, ni tienen aviones muy grandes ni muy
pequeños que permitan atender los nichos de mercado. Los aviones van siempre llenos. Las compañías
de Software con modelo OPEN SOURCE se basan en atender mercados de gran
volumen, como Sistemas Operativos, Servidores de Aplicaciones y Web, Servidores de Correo Electrónico, Herramientas de
desarrollo, etc
- SIMPLICIDAD. Las
compañías LOW COST operan un sólo modelo de avión (o un número
reducido). Enlazan ciudades de manera directa. No se permiten las
conexiones. No hay clase business. Las compañías con Software OPEN
SOURCE soportan un reducido número de Sistemas Operativos. El catálogo
de Productos y Servicios es reducido. La lista de precios es sencilla.
- COSTES. Las compañías LOW
COST delegan parte de los costes en
el pasajero. Los sistemas de Ventas se basan en WEB. Prefieren billete
electrónico. Reducen intermediarios (agencias de viaje). No hay
servicios gratuitos de prensa o catering. Reducen el personal de
cabina y tierra. No hay salas VIP. Las compañías con Software OPEN
SOURCE se basan en la WEB para la distribución del software. No hay CDs
o DVDs ni cajas ni embalajes. El personal es reducido. Los ingenieros
de desarrollo contribuyen en actividades de marketing, ventas o
soporte. No hay burocracia. Se puede tener acceso directo a cualquier
persona de la empresa. Las estructuras son prácticamente planas. No hay
servicios gratuitos. Los costes de producción son compartidos con
contribuidores y usuarios del software, abaratando especialmente la
fase de QA y pruebas, y documentación.
- MARKETING. Las compañías
LOW COST no necesitan grandes inversiones en marketing. Su política de
precios, y el boca a boca de sus usuarios suele ser suficiente. Las
inversiones en marketing suelen ser más eficientes, especialmente en el
uso de nuevas tecnologías. Las compañías OPEN SOURCE tienen
presupuestos muy reducidos para marketing tradicional. La comunidad de
desarrolladores, contribuidores y usuarios junto con las referencias en
clientes suelen ser su mejor arma. El márketing incluye participación
en foros, blogs y conferencias. Suele ser suficiente.
En Noviembre de 2005, Sun anunció publicamente su
evolución hacia un modelo totalmente Open Source para su plataforma de infraestructura
JES.
En Mayo de 2006, durante la JAVA ONE, Sun
anunció los planes para entregar una plataforma SOA completa en modelo Open Source.
Productos como
GlassFish,
OpenSSO, o
NetBeans Enterprise ya están disponibles para su descarga en formato binario, o código fuente.
Enviado por jaimecid
( sep 06 2006, 09:00:00 AM CEST )
Permalink

viernes septiembre 01, 2006
Informes de analistas sobre GlassFish

Alex Fletcher, de Entiva, ya publicó un informe en Mayo de 2006 sobre GlassFish, y el proyecto lo consideró de gran interés y por eso lo está siguiendo de cerca. Su revisión de Agosto de 2006
es todavía más positiva, si cabe, al ver las funcionalidades incluidas
en GlassFish V2 como cluster y alta disponibilidad, ya que entonces
pasa a competir en la liga de los servidores Enterprise, incluyendo las
funcionalidades que ahora mismo tiene Sun JAVA System Application
Server Enterprise Edition. De cara a 2007, cuando JAVA EE 5 comenzará a despegar, va a ser un producto a tener muy en cuenta.
Si no lo has hecho todavía, ahora es un buen momento de empezar con
JAVA EE 5 y GlassFish y adelantar unos meses a tu competencia.
Más información:
Enviado por jaimecid
( sep 01 2006, 02:46:09 PM CEST )
Permalink
Informes de analistas sobre Integracion y SOA (Gartner, Forrester)
La elección de software de integración, especialmente si va a formar
parte de una nueva arquitectura SOA, es una decisión importante.
Como un input más de esta decisión, especialmente en una fase inicial,
siempre es interesante consultar informes de terceros, al menos para
centrar la evaluación inicial en una lista corta de proveedores.
Tanto Gartner como Forrester tienen informes al respecto en los que la tecnología SeeBeyond sale muy bien posicionada.
Gartner Magic Quadrant for Integration Backbone Software, 1H05
Leaders by Completeness of Vision: SeeBeyond, WebMethods, Tibco, Ibm, Oracle, Microsoft, Fujitsu, BEA, Sterling Commerce
Forrester Integration Suite Wave Q3 2005 (Scoring)
-
TIBCO 4.29
-
webMethods 4.06
-
SeeBeyond 3.97
-
IBM 3.85
-
Oracle 3.82
-
GXS 3.76
-
SAP 3.73
-
Sterling Commerce 3.64
-
Microsoft 3.52
-
Axway 3.50
-
Vitria 3.42
-
BEA 3.15
- Sybase 2.95
Enlaces externos a los Informes de analistas sobre el mercado de Integración y SOA:
Enviado por jaimecid
( sep 01 2006, 01:50:22 PM CEST )
Permalink