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.