| |
|
|
|
Ventajas de Diseño openXpertya (La Solución Empresarial Global) es un software tipo ERP ( Enterprise Resourse Planning) de características técnicas realmente sobresalientes: el código del servidor de aplicaciones, de los interfaces, de la aplicación B2B, B2C y B2E y del cliente fue desarrollado en J2EE, y es posible utilizar varios motores de base de datos; inicialmente, Oracle, y en siguientes versiones un amplio elenco de bases de datos de codigo libre. Sus características técnicas principales y ventajas competitivas en referencia a su diseño y arquitectura son las siguientes: - Sistema modular e integrado (se puede instalar todo el sistema y utilizar en cada momento aquellos modulos necesarios, anulando el acceso en el menú y en el diccionario de la aplicación a los módulos no utilizados en cada momento, lo cual nos permitirá una mayor velocidad y productividad en el día a día).
- Sistema escalable (son posibles múltiples motores de base de datos, siendo posible pasar de un sistema de base de datos menos potente y con menores requisitos de hardware a otro en cuanto las necesidades del sistema lo demanden ).
- Desarrollado especialmente con adaptación para la legislación Española, de las Comunidades Europeas, la zona €uro y posteriormente Iberoamericana (para todo tipo de entidades privadas).
- Desarrollo Cliente - Servidor en un modelo original de tres capas.
- Generador de informes visual integrado, con posibilidad de generar todo tipo de documentos a imprimir (pedidos, albaranes o guías de remisión, facturas, etc) e informes a partir de consultas complejas a la base de datos.
- Desarrollo por componentes o clases java, totalmente orientado a objetos.
- Sistema orientado claramente a Internet. (e-business) con soporte B2B, B2C y B2E. Todo ello sobre el servidor de aplicaciones JBOSS, y desarrollado utilizando JSP, Servlets, y diversos Beans libres.
- Soporte comercial local disponible a través de múltiples partners y desarrolladores geográficamente repartidos.
- Base de datos abierta, organizada y preparada para sistema multiorganización, multiempresa, multialmacén, multimoneda, multicontabilidad, multiimpuestos, multilenguaje, multicosto, etc. Altamente personalizable sectorialmente. Al ser diseñada de esta manera, la aplicación resultante es más fácil de mantener y de extender; y por encima de todo, es mucho más estable.
- Moderna Interface gráfica, similar a la del cliente de SAP, del tipo arbol desplegable personalizable en función de las necesidades de la instalación y residente en la propia base de datos (en el diccionario de la aplicación). Así el entorno del interface es completamente independiente de la aplicación y puede ser modificado en función del usuario, ubicación, etc. Como todo lo demás en la aplicación, es multiinterface.
- Todo el desarrollo del código ha sido realizado utilizando ECLIPSE como IDE tanto para el código principal de la aplicación. como para el desarrollo del cliente ligero con Servlets y JSP.
- Usa diccionario de datos propio lo que permite una estructura de base de datos altamente dinámica. Así, el implementador o incluso el usuario puede agregar campos nuevos a las tablas y nuevas tablas a la base de datos siendo interpretados y usados por la aplicación desde el primer momento.
- Solución OLAP integrada. Permite la explotación de la base de datos a los siguientes formatos: Excel, HTML, XML, Texto, PDF (con librerías propietarias en la versión 1.9, con librerías libres a partir de la versión 2.0), PS, Word y cubos de negocio OLAP.
Metodología y Arquitectura en tres capas La metodología utilizada actualmente en el desarrollo de soluciones de software empresarial depende en una gran medida de las características del proyecto, de los integrantes del equipo de desarrollo y de las tecnologías a utilizar. En realidad, no existe una metodología concreta que nos permita un desarrollo eficaz. El continuo proceso de cambio en el proyecto, los integrantes del equipo y la renovación y mejora de las tecnologías implica un continuo replanteamiento en los pasos a seguir. Esta falta de continuidad en la metodología conlleva graves inconvenientes para garantizar la obtención de una solución fiable, fácilmente mantenible y sobretodo una solución que pueda evolucionar en el tiempo. El modelado UML intenta paliar este problema aportando una notación para la definición de la necesidades a cubrir. pero únicamente es una notación, nada más. Realmente, no es el establecimiento de una metodología clara de desarrollo, sino una herramientas que nos posibilita para el modelado previo a la metodología Aunque no es un estandar reconocido, está apoyado en gran medida por la OMG (Object Management Group). Este grupo definió en su día el estandar CORBA para el desarrollo sobre sistemas distribuidos, necesario para definir las comunicaciones entre aplicaciones (por ejemplo entre cliente y servidor). | | |
openXpertya, a través del entorno de diseño en tres capas (3LD) aporta una metodología de declaración de los conceptos de negocio, definición de la interacción con el sistema, procesos a realizar sobre los conceptos, y finalmente nos permite establecer restricciones a este modelo y validaciones. Una vez realizado los pasos anteriores, disponemos directamente de la solución e implicitamente de toda la información para generar automática una documentación en detalle de qué hace el sistema en cada momento y cómo lo hace. Así las tres capas quedan definidas en nuestro caso de la siguiente manera: En la capa de datos tenemos el motor de base de datos relacional, independiente de la aplicación y escalable en función de las necesidades de la empresa final. Inicialmente trabajamos sobre Oracle, por su potencia y por ser un estandard del mercado, pero adicionalmente hay disponibilidad para la utilización de otros motores de base de datos, que pese a no disponer de tanta fiabilidad, tienen como baza a su favor la disponibilidad absoluta del software libre ( Daffodil One$DB, PostgreSQL, MaxDB, Firebird y Sybase ASE Express Edition sobre Linux). En la capa del Servidor de Aplicaciones o de Negocio, tenemos el servidor de aplicaciones JBOSS y las clases que interactúan directamente con la base de datos (vía JDBC). En la capa de Presentación disponemos de varios clientes posibles. El principal y sus variantes de empaquetado (distribución directa, vía Java Web Start o applet Java), realizado directamente en Java; pero adicionalmente también disponemos de cliente ligero sobre navegador web (contra las páginas JSP servidas desde el servidor Apache Tomcat integrado en JBOSS) con diversas configuraciones posibles basadas en las necesidades de los procesos de negocio de la empresa usuaria y en función del tipo de rol del usuario que abre sesión en cada momento concreto.
| |  |
|
|
|
|
Noticias |
|
|
|
|
|