|
|
|
Alternativas OpenSource para aplicaciones.DannyBoyCorreo electrónico: herrera_salgado arroba yahoo punto com punto mx Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
Introducción.Sin duda las empresas estan volteando a la Web para ofrecer sus servicios o para adquirir sus insumos, pero las empresas también estan volteando al software libre para desarrollar las aplicaciones necesarias para llevar a cabo tales tareas. JOnAS, JBoss, Zope y OpenCCM son unas de las alternativas de servidores de objetos que más llaman la atención. ¿Qué son las aplicaciones de Negocios?Las aplicaciones de negocios o aplicaciones de lógica de negocios, es la forma en que se llaman a las diferentes aplicaciones que requieren del uso de una base de datos. (las clásicas altas, bajas, modificaciones y consultas) Sin embargo, las aplicaciones de negocios van más allá, porque permiten la distribución de la aplicación por medio de una arquitectura de cliente/servidor de multiples capas o níveles, todo gracias a la distribución de los objetos o componentes. Los participantesEl primero en entrar a la jugada de la creación de plataformas de desarrollo para la creación de aplicaciones de negocios, fue Microsoft con su COM+, la cual es dependiente de la plataforma, pues sólamente puede trabajar con desarrollos propios de Microsoft. Al ver algunas compañías de software y de servidores que Microsoft les estaba ganando el mercado, surge un grupo de varias empresas que buscaba otra alternativa para la gestión o administración de aplicaciones basadas en objetos a la que llaman OMG, (Object Management Group) y que ofrecería una alternativa multiplataforma más económica a la que denominarían CCM. (CORBA Component Model) Sun qué forma parte de este grupo, al creer que la OMG tarda tanto en el desarrollo de CCM y además suponer que no cumplirá con las expectativas de todos, decide desarrollar su propia alternativa basada en Java a la que llaman EJB (Enterprise JavaBeans). Las alternativas de fuente abierta (OpenSource)Existen varias alternativas de desarrollo de aplicaciones de negocios en los diferentes niveles de la arquitectura a n niveles que son de fuente abierta. Tenemos en el nivel de las bases de datos, por ejemplo a: MySQL y a PostgreSQL, en el nivel de los servidores de páginas web encontramos a: Apache, Zope, OpenAOL, Tomcat, Jetty, (estos 2 últimos, servidores de servlets y JSP''s) sólo por mencionar algunos. Dentro del nivel de los servidores de objetos, que analizaremos más adelante, contamos con: JOnAS. JBoss, Zope, OpenCCM, algunos de los más conocidos. Y lo mejor de todo es que puede ser instalado bajo la plataforma Linux. ¿Por qué usar OpenSource?Las empresas no se tienen que preocupar por el precio y se pueden enfocar únicamente en lo que las herramientas ofrecen lo que es una gran ventaja a la hora de tomar decisiones, puesto que se seleccionará la herramientas o conjunto de herramientas que satisfagan de la mejor manera las necesidades de la compañía. Además, si existe alguna necesidad que no se pueda satisfacer, se tiene la enorme ventaja de contar con el código y poder modificarlo de acuerdo a las necesidades específicas de la compañía. Analizando servidores de objetos de fuente abiertaA continuación analizaremos algunos de los servidores de objetos de fuente abierta que existen. Se mostrarán en un orden alfabético que nada tiene que ver con su desempeño o sus características.
JBoss.Tal vez una de las mejores implementaciones de las especificaciones de SUN J2EE, desarrollado por un grupo de programadores de diferentes países con la misma ideología hacía el OpenSource. JBoss ofrece integración con varias bases de datos como MySQL y PostgreSQL, integración con Apache, Tomcat o Jetty y varias aplicaciones más. JBoss es una de las mejores alternativas basadas en Java para el desarrollo de aplicaciones de negocios. JOnAS (Java Open Application Server)Es un servidor de aplicaciones Java, dicho de otra manera, un servidor de Enterprise JavaBeans totalmente desarrollado en Java. Desarrollado por una de las compañías subsidiarias de Bullsoft llamada Evidian, JOnAS es una gran alternativa de fuente abierta para aplicaciones de negocios. Llama la atención que además de ofrecer ventajas de instalación bajo diferentes plataformas (incluyendo a Linux desde luego), conexión con varias bases de datos (incluyendo a MySQL y PostgreSQL), así como integración con Apache, Tomcat y Xalan. OpenCCM (Open CORBA Component Model)Es un servidor de componentes CORBA, desarrollado por el grupo GOAL de la universidad francesa de Lille, OpenCCM es la primera implementación de CCM aunque aún se encuentra en desarrollo. Por lo que no todas las características de CCM estan implementadas. Zope.Aunque conozco muy poco de Zope, es importante destacar que algunas empresas como RedHat y la NASA emplean a este servidor de objetos que emplea el lenguaje C para programarlos. ConclusionesLo mejor es probar varias alternativas, compararlas y decidirse. Tal vez una de las desventajas que tienden a mencionar compañías que desarrollan aplicaciones no OpenSource respecto a las OpenSource es la falta de algunas cualidades o características de sus aplicaciones, lo que en ocasiones es cierto, pero la ventaja de tener el código permite implementar tales características. Desde luego que lo mejor sería que las empresas invirtieran un poco de su dinero en universidades, centros de investigación o las mismas compañías que desarrolan las aplicaciones OpenSource para implementar tales características. El OpenSource día tras día demuestra sus bondades. Por cierto MONO pretende ser la implementación OpenSource de .NET la nueva plataforma para desarrollo de aplicaciones de negocios ya mencionada anteriormente en un artículo pasado de este mismo sitio. Pero mientras MONO llega, se pueden realizar aplicaciones empleando por ejemplo: PostgreSQL como base de datos, JOnAS como servidor de EJB''s, Apache como servidor web, Tomcat como servidor de servletts y JSP''s, Xalan para transformación de documentos XSL y todo instalado en Linux. Esto permitiría tener una super aplicación que permitiera el acceso vía una PC, una agenda electrónica o un teléfono celular por muy pero muy poco dinero. Opciones hay varias, lo que hace falta es investigar un poquito para tomar la mejor decisión, porque el dinero ya no es una limitante con las aplicaciones de fuente abierta existentes. Todas las aplicaciones aquí mencionadas pueden bajarse de forma gratuita desde su sitio correspondiente. DannyBoy puede ser contactado vía ICQ en: 25281395 |
|
| Derechos de autor © 2005 Linux Para Todos Todas las marcas y derechos en esta página son de sus respectivos dueños. Puede sindicar nuestros titulares a través de nuestro fichero RSS. |
|