domingo, 18 de noviembre de 2007

Tecnología OSGi


Hace tiempo que mi hermano, que también se dedica a esto de la informática, lleva diciendome que OSGi es el futuro y por fin me he decidido a informarme un poco sobre el tema.

Básicamente OSGi es una tecnología de software distribuido, ósea para aplicaciones en red, por consiguiente ideal para entornos como Internet o intranets.
Se encarga de definir una entorno o infraestructura muy interesante para la implementación de arquitecturas SOA embebido en una maquina virtual Java.

Esta plataforma aporta a Java lo que se conoce como "Modularidad dinámica", esto quiere decir que podemos instalar, actualizar o eliminar componentes de software "en caliente", además es capaz de descubrir librerías o aplicaciones de forma dinámica y utilizarlos en nuestros módulos o aplicativos.

Con esta pequeña definición de lo que es OSGi se aprecia a primera vista que las posibilidades son enormes.
Esta tecnología existe desde 1999 aunque esta siendo ahora cuando esta empezando a cosechar gran popularidad.

Nació de un grupo de trabajo creado por Sun Microsystems y con otros miembros fundadores como Alcatel, Cable and Wireless, Electricité de France, Enron Communications, Ericsson, IBM, Liberate Technologies, Lucent Technologies, Motorola, Nortel Networks, Oracle, Philips Electronics, Sybase y Toshiba.
Hoy en día se han unido multitud de socios más, incluidos españoles como Telefonica I+D y Unión Fenosa.

El objetivo es conseguir un estándar abierto para la interconexión de servicios en redes y parece que lo están logrando.

El sector de la telefonía (Nokia, Motorola y Ericsson) prepara la siguiente generación de teléfonos inteligentes basados en OSGi.
La serie 5 de BMW incluye OSGi en su plataforma de comunicaciones, los fabricantes de software como IBM ya tienen versiones de servidores de aplicaciones (Websphere) con esta tecnología, Apache con Felix y una versión de Eclipse.

Por lo que se puede apreciar, existe un movimiento de todos los sectores relacionados con entornos de red hacía esta tecnología. Los responsables de TI ,los consultores técnicos y/o los responsables de software de las diferentes empresas con presencia de sus negocios en Internet deberían tomar buena nota de ello y no pasar por alto esta plataforma.

domingo, 11 de noviembre de 2007

Se acabo el SIMO con más pena que gloria.


Finalizó la semana del SIMO y como digo en el título de esta entrada "con más pena que gloria" y me explico.

Parece que cada vez más, la feria queda como un evento publicitario de cara al publico final que en lugar de acudir el fin de semana como está programado, acude durante todo el evento.

Las grandes firmas se preocupan más de confeccionar bolsas, gorras, pegatinas y demás menesteres que de mostrar sus últimos productos.
Este año por si fuera poco, he notado una ausencia significativa de las empresas de telefonía, y no me refiero a las operadoras que estaban todas intentando hacer contratos como locas, sino a empresas como Nokia, Motorala, Ericsson y demás, que aun sabiendo que no se encuentran definidas como dentro del sector propiamente dicho si tienen que decir mucho en este sentido.

La feria se esta convirtiendo en un batiburrillo de tiendas dedicadas principalmente al usuario no profesional y joven en las que se busca vender sin buscar para nada el objetivo de mostrar, ya que la mayoría de los productos son ya sobradamente conocidos y con bastante tiempo en el mercado.

Bueno, siento trasmitiros esta sensación, a mi entender, pesimista de lo que esta ocurriendo en el SIMO pero es la imagen que me ha quedado, que por otro lado no es la primera vez que me pasa.

El año que viene por estas fechas, casi con total seguridad volveré a acercar al evento para volver a comprobar como me llevo del mismo una sensación parecida.

Pero en fin, como dice el sabio refranero castellano "Tiempo pasado, con pena recordado".

domingo, 4 de noviembre de 2007

¡Entramos en la semana del SIMO!


Como todos los años por estas fechas (principios mediados de Noviembre) comienza la semana de la Feria Internacional de Informática, Multimedia y Comunicaciones de Madrid también conocida por SIMO

De esta feria guardo un gran recuerdo, sobre todo infantil, al celebrarse en mi ciudad he asistido a ella prácticamente desde que tengo uso de razón, aunque para ser sinceros a nivel profesional existen actualmente ferias o reuniones que me son bastante más útiles, como la Java Expo o MovilForum, el SIMO sigue siendo todo un gran acontecimiento.

Este año espero poder asistir y poder dar una vuelta por todos los pabellones como he hecho siempre, pero además asistir a la conferencia de "RFIDtrack 07: Rompiendo Paradigmas" (07/11/2007 09:00 Sala Retiro. Centro de Convenciones Norte.) ya que tengo en mente un proyecto innovador sobre tecnologías de pago mediante radio frecuencia (que ya comentaré cuando llegue el momento) y necesito acaparar toda la información que pueda sobre este tema.

Bueno, esta entrada era simplemente para recordar, por si hay algún despistado por ahí, que esta semana que entra tenemos en Madrid un acontecimiento informático de primer orden que aconsejo a todo el mundo, profesional o no que lo visiten sin dudarlo, no defraudará.

jueves, 1 de noviembre de 2007

Servidor de aplicaciones Java 5.


Estoy inmerso en mitad de un proyecto de migración de servidores de aplicaciones y quisiera comentar el tema con vosotros.

El mundo de los servidores de aplicaciones J2EE es amplio y empieza a tener una experiencia en el mercado importante

Una de sus problematicas mas frecuentes y habituales son las migraciones de versiones o incluso "marcas". Entre las más frecuentes del mercado debemos hacer una diferenciación bastante clara, las gratuitas y las que no lo son.

Del primer grupo nos encontramos con varias referencias pero entiendo como líder indiscutible del mercado a JBoss aunque por lo que puedo apreciar dentro del sector la tendencia a Glassfish es muy importante y no creo que tarde en desbancarlo.
Glassfish es un proyecto de código libre, liderado por Sun dentro de su nueva política de OpenSource para el desarrollo de un servidor de aplicaciones que cumpla con todos los estándares de la tecnología Java, además, este proyecto es el primero en certificar un servidor free con Java 5.
Por lo tanto, Glassfish sería mi recomendación sin dudarlo, si tuviera que que comenzar un proyecto nuevo o en el caso de diseñar una migración hacía algo bueno, estable y con futuro.
Este grupo de servidores esta orientado a empresas sin necesidad imperiosa de alta disponibilidad ni de respaldo o garantía del software.

El segundo grupo en cambio, el de los servidores "de pago", servidores con garantía, con disponibilidad de asistencia y con las mas avanzadas configuraciones, están diseñados para empresas en las cuales, el negocio que va a residir en ellos es muy crítico y necesita de alta disponibilidad, granjas de servidores montados en cluster y un respaldo por parte de la marca de incluso 24x7.
Aquí una vez más existen varias posibilidades, siendo líder hasta hace poco los servidores de Bea por experiencia, calidad, garantía, tiempo del software en el mercado (estabilidad) y posibilidades del propio servidor, seguidos de cerca por IBM y su WebSphere pero no podemos dejar de lado a otros 2 grandes competidores como Sun y Oracle con sus Sun One o Sun Java System y Oracle Application Server.

Cualquiera de ellos es una gran elección ya que son productos consolidados y con grandes prestaciones, pero una vez más me vuelvo a decantar por la opción de Sun, ya que este software es el core del proyecto Glassfish, esta certificado para Java 5 (entiendo que todo debe moverse ya a esta versión), aunque varios de sus competidores también y empieza a tener gran presencia y calidad en el mercado.

¡Electronic Arts en Madrid!

El otro día leyendo la prensa me llamo la atención una noticia que me gustaría calificar como muy buena.



No solo por lo que representa para Madrid, mi ciudad, que un gigante como EA se establezca aquí, sino para España en general, incluso me atrevería a decir que para Europa.



Además de la gran cantidad de puestos de trabajo que esto va a generar, relanza el liderazgo tecnológico de Madrid y el español en general.

Para los que nos encontramos en este sector, no en el del videojuego precisamente, pero si en el de la tecnología, la noticia es magnifica.

Espero que pronto, más multinacionales que actualmente tienen poca o nula presencia en nuestro país o incluso en Europa, se den cuanta de las posibilidades que les ofrecemos y localicen sus centros aquí.

Como decía al principio, muy buena noticia.

Por fin tengo mi DNI Digital.


Mira que llevo tiempo buscando un hueco para poder renovarme el DNI (hace bastante tiempo caducado) y aprovechar para hacerme con el DNI Electrónico.

Pues por fin lo tengo.

Ahora habrá que ver que partido se la va a sacar a esto.

En principio este DNI tiene 2 funcionalidades principales, aunque multitud de posibilidades:
La primera de ellas es dotar de identificación inequívoca a su propietario en la sociedad digital y la segunda es otorgar la posibilidad de firma digital de todo tipo de documentos y/o archivos.
La potencia del chip que lleva integrado es bastante mas amplia, esto nos permite en un futuro introducir mas funcionalidades u opciones que en esta primera fase no se han contemplado, como la introducción de datos biométricos del propietario.

A partir de las 2 opciones que tiene contempladas y desde el punto de vista de la empresa privada, las posibilidades que se nos abren, sobre todo en el campo del B2C son muchísimas.

Desde ya se están creando aplicaciones capaces de permitir el acceso del usuario en función de este documento, configurar perfiles a partir de él, firmar documentos de estas aplicaciones y evitar el repudio de estas firmas.
Sobre todo en el aspecto de la firma, las posibilidades de negocio son amplísimas, facturas, albaranes, contratos, pedidos, etc. Este tipo de firmas ya se podían realizar anteriormente mediante otra clase de certificados digitales con PKI privadas, pero lo interesante de este caso es que la PKI es publica, de la policía nacional, todos los ciudadanos, tarde o temprano, van a disponer de él y además con un desembolso económico muy reducido.

Para la creación de aplicaciones, principalmente WEB, es necesario además de realizar el software para la gestión de los certificados del DNI (Activex o Applet los mas habituales) en el cliente, hay que conseguir que la CA del documento, en este caso la FNMT te valide los mismos. Para esto si que es necesario llegar a un acuerdo de validación que para las empresas no es gratuito.

Como comentaba al principio las utilidades son inmensas y en un futuro a corto o medio plazo no solo utilizaremos este certificado para hacer la declaración de la renta.

sábado, 27 de octubre de 2007

Aplicaciones 3G


Hola a todos,

Hoy vamos a hablar sobre lo que vulgarmente se llama 3G.
Actualmente existe una "moda" importante a la hora de utilizar este termino, 3G, pero tecnológicamente hablando no dice mucho, vamos a intentar explicar un poco en que consiste y que posibilidades tenemos en el mercado.

El termino 3G es un acrónimo de "tercera generación", en referencia a los sistemas de telefonía, por lo tanto, al utilizar el termino 3G nos estamos refiriendo a la tercera generación de teléfonos móviles.
Esto, así explicado, tampoco nos dice mucho pero vamos a profundizar un poco mas en el tema.
Las 2 primeras generaciones, básicamente, se han basado en lo que es la llamada telefónica propiamente y envío de datos con grandes limitaciones, en esta tercera generación se pretende conseguir, y se consigue aunque con algunas reservar, el envío de datos a terminales móviles a gran velocidad y digo con algunas reservas porque hoy en día las tecnologías utilizadas para conseguir las mas altas velocidades (HSDPA High Speed Downlink Packet Access) tienen bastante limitada la cobertura, no hace mucho estuve probando las velocidades de esta tecnología con el moden USB que anuncian por todos lados y aun recuerdo como al pasar el test de velocidad me decía en comercial de telefónica que igual tenia que mover el portátil a otra ubicación.
A la hora de abordar por lo tanto, la realización de un software empresarial que utilice esta tecnología tenemos que mencionar 3 tipos lineas bien diferenciadas.

La creación de este software sobre tecnología WAP, estándar de mercado con el que ya se podía "hacer cositas" en las anteriores generaciones de telefonía.
Esta opción esta bastante extendida entre empresas de diferentes sectores aunque no nos proporciona grandes posibilidades a la hora de mostrar contenidos e interactuar con el usuario.
Por contra si que nos da la facilidad de desarrollo y su rápida puesta en producción ya que la creación de un portal WAP no difiere en exceso de un WEB.

Otra opción es la creación de una aplicación que podríamos llamar de escritorio para el terminal móvil. Aquí las opciones vuelven a dividirse a la hora de elegir tecnología para el desarrollo aunque me atrevo a asegurar que Java con J2ME o Java ME es lo mas extendido del mercado.
Esta opción es nos da grandes posibilidades de control del terminal y por lo tanto de funcionalidades a explotar pero por el contrario requiere ser descargada en este. Para ello se puede realizar un envío Wap Push al usuario (versión más extendida y que llega a mayor numero de usuario pero con un mayor gasto) o enviar la aplicación al móvil media conexión Bluetooth. Esta posibilidad que nos brinda el Bluetooth me parece muy interesante, aunque hay que realizar un despliegue de hardware para este envío y es necesario que el usuario tenga Bluetooth y activo (cada vez mas normal gracias a los "manos libres") nos da la posibilidad de realizar aplicaciones por localización y enviarle a un usuario lo que necesita en función de donde se encuentra.

La tercera opción que podemos contemplar es la optimización de una WEB para su visualización en terminales móviles.
Cada vez es mas habitual que los terminales dispongan de pantallas mas grandes y de su propio navegador web, además estos navegadores están tendiendo a su estandarización con lo que es más que probable que en un corto espacio de tiempo "todo el mundo" navegue por Internet desde su móvil como si estuviera en un portátil, por consiguiente esta opción, además de sencilla hay que tenerla muy en cuenta.

Por supuesto, si lo que queremos es tener una presencia y posicionamiento importante en los dispositivos moviles de nuestra empresa lo que recomiendo es tener las 3 opciones aunque sean versiones reducidas para llegar a todos los usuarios y en todas las condiciones.

Bueno, espero que haya servido de algo esta pequeña explicación de lo que nos podemos encontrar como 3G y espero que os animes a comentar lo que queráis.

viernes, 26 de octubre de 2007

¡Hola mundo! o mejor dicho, ¡Hola Internet!

Hola a todos,

Esta es mi primera entrada en este blog y en cualquier otro, espero que me disculpéis mi poco o nulo conocimiento de este medio pero ya tenia ganas de subirme a la ola de la Web 2.0. Supongo que con el tiempo le sacaré mas partido a esto pero de momento así va.

Quisiera hacer una pequeña presentación de mi mismo antes de empezar a meter entradas como un loco (o eso espero) en mi recién estrenado "blog".

Soy un españolito mas de los que se dedica hoy en día a esto de la informática y más concretamente a lo que conocemos por IT o TI, Nuevas Tecnologías o Internet.

Trabajo para un entidad financiera en la dirección, gestión y consultoría de proyectos relacionado con este tema, mi especialidad son los proyectos relacionados con la tecnología/arquitectura J2EE y es de esto y de mi experiencia profesional y vivencias en estos proyectos de lo que quiero hablar, perdón, escribir, en este blog.

Creo que el compartir información de este tipo siempre es bastante útil y nunca son suficientes los blog referentes al tema (y menos en castellano).

Espero por lo tanto que esta acumulación de entradas sobre Internet empresarial (podríamos denominarlo así) sirvan de ayuda a la gente del sector y a los que no lo son también.
Pretendo poner a disposición de los lectores mis conocimientos sobre todos los temas relacionados con el mundillo en el que me muevo profesionalmente, Internet y Nuevas Tecnologías de Desarrollo, y que este blog pueda servir de consulta o ayuda a aquellas personas que tengan dudas sobre lo que son las formas y estilos de abordar o crear proyectos para estas.

Bueno ahí va, mi primera entrada.