Download 7793
Document related concepts
no text concepts found
Transcript
Proyecto Eguana Licitación y Subastas Presentado por: Roberto Guerrero José Intriago Christian Tacle Sistemas de Negocios en Internet Tendencia del uso de Internet para hacer negocios Oportunidades que ofrece Internet Repercusión en resultados empresariales. Formas de ser una competencia. Objetivos y Alcance Objetivos principales de E-guana Satisfacer Dinamizar Toma de decisiones Alcance de E-guana La Era de Negocios en Internet Empresas en Internet. Principios para que una empresa sea negocio. Visión de negocio a largo plazo Potencial de beneficio real de mercado Planteamiento exhaustivo del modelo de negocios Robustez del modelo ante el cambio Dependencia de la tecnología E-Procurement Definición. Diferencias con un ERP. Ventajas de E-guana Aplicaciones J2EE E-guana y J2EE Módulos de E-guana Módulo de Administración Módulo de StoreFront Módulo de Licitación y Subastas Módulo de Reportes Módulo de Pagos de Transacciones Herramientas y técnicas para el desarrollo del proyecto Open source Lenguajes de Programación Base de Datos La Plataforma J2EE Herramientas para programación Programación Extrema Open Source Software libre. Modelo de desarrollo y distribución de software concebido y distribuido cooperativamente Costo nulo Escalable, modificable, adaptable. Infinidad de código disponible en Internet listo para ser reusado sin licencias Mejoramiento constante. Fácil distribución Adaptabilidad para ser traducido a varios lenguajes. Mayor seguridad. Menor Riesgo para la empresa. Para E-Guana se convierte en una ventaja frente a modelos de software propietario. Lenguajes de Programación Java: Creado por Sun para funcionar en redes computacionales heterogéneas e independiente de la plataforma en la que va a ejecutarse. Simple Familiar Robusto Seguro Portable Independiente a la arquitectura. Multithreaded Interpretado Dinámico Base de Datos Es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su uso posterior. MySQL: Implementación multihilo. Gran cantidad de tipos de datos. Dispone de APIs para lenguajes como Java, C++, C, PHP, etc. Gran portabilidad entre sistemas Segura La plataforma J2EE Entorno distribuido aplicación servidor, basado en Java. Conjunto de APIs, para construir aplicaciones dentro de un modelo de programación definido. Infraestructura en tiempo de ejecución para albergar y gestionar aplicaciones Herramientas para Programación JBOSS 3.2.4 Middleware Servidor de aplicaciones, se encuentra entre la aplicación y la base de datos. Gratuito Código abierto Licencia LGPL Seguro Eclipse 3.0 Es una plataforma de integración de herramientas construida por una comunidad abierta de proveedores de herramientas. Es abierto mediante una arquitectura de plug-ins a recibir funcionalidad para cualquier tecnología de cualquier proveedor. Programación Extrema Metodología de desarrollo de software que se basa en la simplicidad, comunicación, retroalimentación y reutilización del código desarrollado. Se basa en observar que es lo que hace que el desarrollo de un software sea lento o rápido. Permite el control en las actividades de desarrollo Enfocada en reducir el costo del desarrollo de software Diseñada para proporcionar el software que el cliente necesita cuando lo necesite. Potencia al máximo el trabajo en equipo. Programación en parejas. Pruebas unitarias todo el tiempo. Pruebas funcionales todo el tiempo con la participación del cliente. Integración continua. Coste, tiempo, calidad y alcance. Aumentar la calidad produce que el proyecto pueda realizarse en menos tiempo. El alcance, la variable libre. Implementación de los requisitos más importantes primero. El coste del cambio En lugar de diseñar para el cambio, se diseñará tan sencillo como sea posible. Ciclo de vida. Los largos ciclos de desarrollo de software son incapaces de adaptarse al cambio, la solución es ciclos de desarrollo más cortos. Diseño e Implementación Arquitectura de Eguana Administración Store-Front Licitación & Subastas Reportes Sofia MVC Servlets & JSP JSF Struts 4 WAR’s Services E A R JDBC 1 JAR Session Beans Entity’s Beans Servidor de Aplicaciones Base de Datos Hibernate Modelo Vista Controlador (MVC) Cliente Base de Datos petición (1) Controlador (2) (3) respuesta (5) Vista (4) Modelo Lado Servidor Lado Cliente JSF (Java Server Faces) Web Browser petición (Firefox, IE, Opera) (1) Backing Bean (2) (3) respuesta (5) Páginas JSF (4) Servidor de Aplicaciones EJB’s (Enterprise Java Beans) Funcionalidad de Licitaciones: Recolección de requerimientos por unidades Consolidación de una Licitación Publicación de la Licitación Oferta de los licitantes Elección de la licitación ganadora Consultas de Licitación y Ofertas Ingreso de Requerimientos Consolidación de Requerimientos Ingreso de Ofertas Selección de Mejor Oferta Unidad 1 Vendedores Administrador Empresa Administrador Empresa Unidad 2 Licitación Unidad N Funcionalidad de Subastas: Publicación de la subasta Ingreso de Ofertas Elección de la subasta ganadora Consulta de subastas y ofertas Ingreso de Subasta Ingreso de Ofertas Cierre de Subasta Compradores Vendedor Vendedor Demostración de Eguana Criterios y justificación para la elección de las herramientas seleccionadas Producto Licencia J2EE Certificado J2EE Precio Plataforma JBOSS Sí 1.4 Gratis Cualquier plataforma con JDK 1.3+ Websphere Sí 1.3 $12,000 NT, Win2K, Solaris,AIX, OS/400, HPUX, Red Hat Linux, SUSE Linux, Turbo Linux, Linux/390, NetWare, OS/390. Oracle Sí 1.3 $20,000 Solaris, HP-UX, Redhat Linux, United Linux Resin NO 1.4 $500 Cualquier plataforma con JDK 1.3+ Jonas Sí 1.4 Gratis NT, JRun Sí 1.3 $899 NT, Win2K, WinXP, Solaris, SUSE Linux, Red Hat Linux, HP-UX, Compaq Tru64, AIX Linux, Solaris, Win2K, Netware AIX, HP-UX, Costo de desarrollo Recurso Programadores Cantidad Valor Mensual 8 $500 Meses 4 SubTotal $16000 Costos de software Recurso Cantidad Valor Mensual Meses SubTotal MySql DBMS 1 $0 4 $0 JBOSS Servidor web 1 $0 4 $0 Eclipse IDE’s Builder 1 $0 4 $0 Licencias Eclipse IDE 8 $0 4 $0 Costos de Operación: Recurso Cantidad Valor Mensual Meses SubTotal Servidor Intel Xeon 3.0 1 Server 800 MHZ 2MB $1800 -- $1800 Enlace Internet -- 4 $300 -- Recomendaciones para mejorar Eguana y Licitación y Subastas Implementar calificación a compradores y vendedores. Implementación cierres inteligentes de subastas. Implementación de estadísticas. Liberar su código fuente para que otros desarrolladores agreguen nuevas funcionalidades y permitir que siga evolucionando, a la par de las nuevas tecnologías. Conclusiones El beneficio del uso de Open Source es mayor al de herramientas propietarias. El éxito de las aplicaciones empresariales depende en gran medida del diseño y la arquitectura. E-guana como un sistema e-Procurement puede convertirse en una herramienta muy importante para la modernización de las empresas de nuestro medio. Gracias por su atención.