Upload
eugenia-cordoba-coronel
View
217
Download
0
Embed Size (px)
Citation preview
Proyecto Eguana
Licitación y Subastas
Presentado por:Roberto Guerrero
José IntriagoChristian 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 Herramientas y técnicas para el técnicas para el desarrollo del desarrollo del proyectoproyecto
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
Administración Store-Front Licitación & Subastas Reportes
Servidor de Aplicaciones
Servlets & JSPSofia MVC JSF Struts
Base de Datos
Entity’s Beans
Session Beans
Services
JDBC Hibernate
4 WAR’s
1 JAR
EAR
Arquitectura de Eguana
Modelo Vista Controlador (MVC)
Controlador
Vista
Cliente
Modelo
Base de Datos
petición
respuesta
(1)
(5)
(2)(3)
(4)
Backing Bean
Páginas JSF
Web Browser(Firefox, IE, Opera)
EJB’s(Enterprise Java Beans)
petición
respuesta
(1)
(5)
(2)(3)
(4)
JSF(Java Server Faces)
Lado Cliente Lado Servidor
Servidor de Aplicaciones
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
Unidad N
Unidad 2
Ingreso de Requerimientos
Unidad 1
Licitación
Consolidación de Requerimientos
Administrador Empresa
Ingreso de Ofertas
Vendedores
Selección de Mejor Oferta
Administrador Empresa
Funcionalidad de Subastas:
Publicación de la subasta Ingreso de Ofertas Elección de la subasta ganadora Consulta de subastas y ofertas
Vendedor
Ingreso de Subasta Ingreso de Ofertas
Compradores
Cierre de Subasta
Vendedor
Demostración de Eguana
Criterios y justificación para la elección de las herramientas seleccionadasProducto Licencia
J2EECertificado
J2EEPrecio Plataforma
JBOSS Sí 1.4 Gratis Cualquier plataforma con JDK 1.3+
Websphere Sí 1.3 $12,000 NT, Win2K, Solaris,AIX, OS/400, HP-UX, 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, Linux, Solaris, AIX, HP-UX, Win2K, Netware
JRun Sí 1.3 $899 NT, Win2K, WinXP, Solaris, SUSE Linux, Red Hat Linux, HP-UX, Compaq Tru64, AIX
Costo de desarrollo
Costos de software
Recurso Cantidad Valor Mensual
Meses SubTotal
Programadores 8 $500 4 $16000
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 Server 800 MHZ 2MB
1 $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.