INFORME FINAL

Anuncio
UNIVERSIDAD DISTRITAL
“Francisco José de Caldas”
Facultad Tecnológica
TITULO PROPUESTA
DISEÑO E IMPLEMENTACION DE UNA PLATAFORMA PILOTO DE COMERCIO
ELECTRONICO PARA EL DESARROLLO DE APLICACIONES TICS EN LA COMUNIDAD DE
CIUDAD BOLIVAR
PROPONENTES
RICHARD RAMIREZ GARCIA
COD: 20072273017
JHON ALEXANDER CORTES M
COD: 20072273012
DIRECTOR
ING. LUIS FERNANDO PEDRAZA
REFERENCIA AL CONSEJO
Las evidentes necesidades básicas mostradas en ciudad Bolívar en materia de educación, salud,
vivienda, empleo, seguridad, recreación y deporte, y sus altos márgenes de población menos
favorecida en Colombia han generado la preocupación y el ánimo de iniciar un proyecto por parte
de el Ministerio de Comunicaciones, La Alcaldía Mayor de Bogotá, Secretaría General, Secretaría
de Integración Social, Secretaría de Desarrollo económico, la Empresa de Telecomunicaciones de
Bogotá, la Alcaldía Local de Ciudad Bolívar, la Universidad Distrital Francisco José de Caldas
denominado Ciudad Bolívar Localidad Digital (CBLD) que se basa en la utilización de las
Tecnologías de Información y las Comunicaciones (TIC) como medio para crear oportunidades de
desarrollo humano y mejoramiento de la calidad de vida del conjunto de sus habitantes a través de
contenidos de interés para la comunidad y la personas que promuevan la autoformación, la
capacitación productiva, el desarrollo ciudadano, la solidaridad colectiva y la construcción de lo
público logrando de esta manera la inclusión digital en esta comunidad.[1]
Con el ánimo de unir esfuerzos como estudiantes de la Universidad Distrital, y con la pretensión de
mejorar la calidad de vida, las necesidades económicas y los altos índices de brecha digital en
Ciudad Bolívar, presentamos nuestra propuesta que consiste en crear e implementar a través de
una plataforma piloto de comercio electrónico una herramienta que permita a los habitantes
interinos de la comunidad ofrecer productos y servicios de una manera fácil y gratuita para
incrementar el desarrollo económico, social y tecnológico en la comunidad de Ciudad Bolívar.
El proyecto se divide en tres etapas fundamentales: la primera etapa es el estudio social,
económico y tecnológico de la zona para determinar de una manera exacta las necesidades
fundamentales, los productos y los servicios que se van mostrar en la plataforma.
En la segunda etapa se hace el estudio de tráfico, tecnologías, medios de transmisión al que
estaría expuesta la
plataforma para determinar mediante modelos matemáticos con que
tecnologías se puede diseñar la herramienta de una manera gratuita y de fácil acceso que cubra
una relación de beneficio sin costo para la comunidad. En la tercera etapa, pasaríamos a la
implementación de la tecnología más adecuada y al diseño del software libre que permita
proporcionar servicios de búsqueda , base de datos y negocios para la comunidad.
DATOS DE ENLACE
[email protected], [email protected]
HOJA DE ACEPTACIÓN
DISEÑO E IMPLEMENTACION DE UNA PLATAFORMA PILOTO DE COMERCIO
ELECTRONICO PARA EL DESARROLLO DE APLICACIONES TICS EN LA
COMUNIDAD DE CIUDAD BOLIVAR
Observaciones
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
____________________________________
Nombre y Firma Director del Proyecto
____________________________________
Nombre y Firma Evaluador del Proyecto
Fecha de Presentación
Octubre de 2009
INFORMACIÓN GENERAL DEL PROYECTO
Título:
DISEÑO E IMPLEMENTACION DE UNA PLATAFORMA PILOTO DE COMERCIO
ELECTRONICO PARA EL DESARROLLO DE APLICACIONES TICS EN LA
COMUNIDAD DE CIUDAD BOLIVAR
Estudiantes Proponentes:
Ramírez García Richard Yamid Código: 20072273017
Jhon Alexander Cortes Marin
Código: 20081273008
Total de Estudiantes (número): 2
Nombre del Grupo de Investigación: GIDENUTAS
Línea de Investigación: Desarrollo Local e institucional
Representante Legal: Ingeniero Luis Fernando Pedraza
Cédula de ciudadanía #:
Entidad:
Tipo de Entidad:
Universidad Pública: X
Universidad Privada:
Instituto de Investigación
Público:
Centro de Investigación Privado:
Organizaciones Gubernamentales:
ONG:
Empresa, Centro Empresarial o Gremio de la Producción: U.Distrital Francisco José
De Caldas, Facultad Tecnológica.
Dirección: Calle 75 Sur No 68ª - 51
Teléfono: 7 31 15 40
Fax:
Correo Electrónico: [email protected]
Sede de la Entidad: Facultad Tecnológica
Nit:
Ciudad: Bogotá
Departamento: Cundinamarca
Tipo de contribuyente:
Entidad de derecho público X
y comercial del estado
Entidad de economía mixta
Entidad industrial
Lugar de Ejecución del Proyecto: Universidad Francisco José de Caldas Facultad
Tecnológica.
Ciudad:
Bogotá
Departamento: Cundinamarca
Duración del Proyecto (meses):
Tipo de Proyecto: Desarrollo Tecnológico
Investigación Básica: Investigación Aplicada:
Desarrollo
Tecnológico
o
Experimental: X
Valor total del Proyecto: $2.000.000
Descriptores / Palabras claves: Comercio electrónico, java, mysql, software libre, TICS.
Observaciones
2.0 DESCRIPCION DEL PROYECTO
2.1 Planteamiento del Problema
La localidad 19 de Ciudad Bolívar cuenta con una población aproximada de 600.000 habitantes de
los cuales están ubicados mayoritariamente, en los estratos 1 y 2, que componen el 94.51% del
total de la misma, esta misma está compuesta por grupos indígenas, campesinos, afro
descendientes, entre otros. Inicialmente sus pobladores provenían del Tolima, Boyacá y
Cundinamarca, pero en la actualidad existe una alta cantidad de habitantes de diferentes regiones
del país.[2]
En el 2007 se llevo a cabo la “Encuesta de Calidad de Vida 2007 para Bogotá” (ECVB-2007),
realizada por la Secretaria Distrital de Planeación y el DANE, en cuanto a la localidad 19 de Ciudad
Bolívar se destaca que de esta 465.697 de sus habitantes se encuentran en edad para trabajar De
estas personas, 197.601 manifestaron haber utilizado la mayor parte de su tiempo de la semana
anterior a la encuesta trabajando, mientras que 26.793 informaron haberse dedicado a buscar
trabajo, lo cual corresponde al 42.43% y 11.94% de la PET (Población en edad de trabajar),
respectivamente.[2]
De acuerdo con la Encuesta, se encontró que el 5.3% de los hogares de la localidad se consideran
en pobreza por NBI (Necesidades básicas insatisfechas) y el 0,5% en condiciones de miseria. De
acuerdo con los factores que determinan el NBI, 3.3% de los hogares de Ciudad Bolívar habitan
viviendas cuyas condiciones son inadecuadas, 0,7% no cuentan con servicios públicos adecuados,
7,6% viven en condiciones de hacinamiento crítico, 1.7% hay inasistencia escolar y en 4.5% hay
condiciones de alta dependencia económica
Otro factor importante en esta encuesta es la educación donde se muestra que para ciudad bolívar
en los programas de educación preescolar tan solo el 48.8% de la población de niños
comprendidos entre los 5 y 6 años están cubiertos, para la primaria la asistencia se incrementa a
un 84.4% de la población de niños entre 7 y 11 años. En la secundaria el 77.2% de los 74.937
jóvenes de la localidad comprendidos entre los 12 y 17 años asisten al colegio. Sin embargo la cifra
más preocupante es que tan solo el 15.7% de la población comprendida entre los 18 y 24 años
tiene la oportunidad de acceder a un plantel de educación superior.
Las estadísticas expuestas anteriormente muestran algunas de las necesidades latentes para la
comunidad de ciudad bolívar en cuanto a temas como empleo, educación y pobreza.
Algunos otros detalles relevantes se encuentran detallados en el perfil económico y empresarial de
la localidad de Ciudad Bolívar, documento preparado por la Cámara de Comercio de Bogotá de
donde se destaca que la localidad esta compuesta en un 90% por predios estratos 1 y 2. El
porcentaje de analfabetismo es de 4.8% en la localidad, supera el promedio de Bogotá y ocupa
en este indicador el segundo nivel más alto dentro de las 20 localidades.
La localidad de Ciudad Bolívar cuenta con un entorno que ha permitido el desarrollo de la actividad
de servicios y crear un importante centro de comercio. Sus principales actividades productivas son:
Comercio de alimentos, víveres en general, bebidas y tabaco, productos farmacéuticos,
medicinales y odontológicos, artículos de perfumería, cosméticos y artículos de arreglo y aseo
personal, artículos de ferretería, cerrajería y productos de vidrio, excepto pinturas, cacharrerías y
misceláneas; fabricación de prendas de vestir, ropa exterior e interior para hombre, niño, mujer y
niña, corsetería, camisería, elaboración de productos alimenticios y bebidas, curtido y preparado de
cueros, fabricación de calzado, fabricación de artículos de viaje, maletas, bolsos de mano, artículos
de talabartería, y guarnecería, reciclaje, fabricación de muebles e industrias manufacturares;
expendio de comida preparada a la mesa, cafeterías, expendio de bebidas alcohólicas para el
consumo dentro del establecimiento.
2.2 Impacto esperado
2.2.1 impacto social
Se espera que en la implementación de la plataforma piloto de comercio electrónico se pueda
ofrecer productos y servicios de las PYMES y personas naturales de estratos 1 y 2 en la localidad
de Ciudad Bolívar que permita contribuir al desarrollo y avance de tecnologías de información y
telecomunicaciones en el sector social de
la comunidad, que proporcione beneficiarse
económicamente a sus habitantes, explotar ideas microempresariales aprovechando la creatividad
y capacidad de invención de la propia comunidad.
Así mismo se busca con este proyecto mejorar la calidad de vida de los habitantes de la
comunidad, construir un vinculo social de unidad entre los barrios de la zona mediante intercambio
información comercial de servicios y productos, que fortalezca el sentido de pertenecía por la
comunidad y con lleve al progreso y desarrollo de los mismos.
2.2.2 Impacto Tecnológico
Se pretende que el proyecto se convierta en una herramienta fundamental para la comunidad que
sea vista como una alternativa tecnológica de fácil acceso para el desarrollo económico de la zona,
en donde la comunidad pueda sentirse respaldada de manera relevante, no solo por lo beneficios
que se obtendrán a través de la plataforma de comercio electrónico sino por la facilidad
proporcionada para ejecutar estas tareas, generando una avance cognitivo en tecnología y
minimizando la brecha digital entre sus habitantes.
2.2.3 impacto económico
Esta plataforma pretende que los habitantes de la comunidad puedan ofrecer productos y servicios,
y ofertar por aquellos de su interés, lo cual promueve y permite un flujo de la economía en el sector.
Además esta plataforma estará soportada por software libre lo que permite que el servicio de
comercio electrónico se pueda prestar de manera gratuita para la comunidad.
2.3 Usuarios directos e indirectos potenciales de los resultados de la investigación:
Esta plataforma estará dispuesta para capturar diferente tipos de usuarios, por un lado están
aquellos que deseen ofrecer por este medio artículos personales que puedan ser de interés para
terceros, igualmente estas personas podrán ofrecer servicios para promover sus actividades de
sustento. Por otra parte están aquellos usuarios que conformen microempresas y deseen publicitar
de manera gratuita sus productos o servicios para la comunidad.
2.4 Marco teórico, marco legal y estado del arte
2.4.1 Marco Teórico
Comercio electrónico
El comercio electrónico es una metodología moderna para hacer negocios que detecta la necesidad
de las empresas, comerciantes y consumidores de reducir costos, así como mejorar la calidad de
los bienes y servicios, además de mejorar el tiempo de entrega de los bienes o servicios. Por lo
tanto no debe seguirse contemplando el comercio electrónico como una tecnología, sino que es el
uso de la tecnología para mejorar la forma de llevar a cabo las actividades empresariales. Ahora
bien, el comercio electrónico se puede entender como cualquier forma de transacción comercial en
la cual las partes involucradas interactúan de manera electrónica en lugar de hacerlo de la manera
tradicional con intercambios físicos o trato físico directo. Actualmente la manera de comerciar se
caracteriza por el mejoramiento constante en los procesos de abastecimiento, y como respuesta a
ello los negocios a nivel mundial están cambiando tanto su organización como sus operaciones. El
comercio electrónico es el medio de llevar a cabo dichos cambios dentro de una escala global,
permitiendo a las compañías ser más eficientes y flexibles en sus operaciones internas, para así
trabajar de una manera más cercana con sus proveedores y estar más pendiente de las
necesidades y expectativas de sus clientes. Además permiten seleccionar a los mejores
proveedores sin importar su localización geográfica para que de esa forma se pueda vender a un
mercado global.[3]
El comercio electrónico puede subdividirse en cuatro categorías:
La categoría compañía - compañía, se refiere a una compañía que hace uso de una red para
hacer ordenes de compra a sus proveedores, recibir facturas y realizar los pagos correspondientes.
Estacategoría ha sido utilizada por muchos años, particularmente haciendo uso de EDI ("Electronic
Data Interchange") sobre redes privadas o redes de valor agregado ("Value added Networks-VAN").
La categoría compañía - cliente, se puede comparar con la venta al detalle de manera electrónica.
Esta categoría ha tenido gran aceptación y se ha ampliado sobre manera gracias al WWW, ya que
existen diversos centros comerciales (del Inglés malls) por todo Internet ofreciendo toda clase de
bienes de consumo, que van desde pasteles y vinos hasta computadoras.[4]
La categoría compañía - administración, se refiere a todas las transacciones llevadas a cabo
entre las compañías y las diferentes organizaciones de gobierno. Por ejemplo en Estados Unidos
cuando se dan a conocer los detalles de los requerimientos de la nueva administración a través de
Internet, las compañías pueden responder de manera electrónica. Se puede decir que por el
momento esta categoría esta en sus inicios pero que conforme el gobierno empiece a hacer uso de
sus propias operaciones, para dar auge al Comercio Electrónico, está alcanzará su mayor potencial.
Cabe hacer mención que también se ofrecerán servicios de intercambio electrónico para realizar
transacciones como el regreso del IVA y el pago de impuestos corporativos.[4]
La categoría cliente - administración, aún no ha nacido, sin embargo después del nacimiento de
las categorías compañía - cliente y compañía - administración, el gobierno hará una extensión para
efectuar interacciones electrónicas como serían pagos de asistencia social y regreso de pago de
impuestos.[4]
USOS
El comercio electrónico puede utilizarse en cualquier entorno en el que se intercambien documentos
entre empresas: compras o adquisiciones, finanzas, industria, transporte, salud, legislación y
recolección de ingresos o impuestos. Ya existen compañías que utilizan el comercio electrónico para
desarrollar los aspectos siguientes:
• Creación de canales nuevos de mercadeo y ventas.
• Acceso interactivo a catálogos de productos, listas de precios y folletos publicitarios.
•
•
Venta directa e interactiva de productos a los clientes.
Soporte técnico ininterrumpido, permitiendo que los clientes encuentren por sí mismos, y
fácilmente, respuestas a sus problemas mediante la obtención de los archivos y programas
necesarios para resolverlos.
Mediante el comercio electrónico se intercambian los documentos de las actividades empresariales
entre socios comerciales. Los beneficios que se obtienen en ello son: reducción del trabajo
administrativo, transacciones comerciales más rápidas y precisas, acceso más fácil y rápido a la
información, y reducción de la necesidad de reescribir la información en las computadoras. Los tipos
de actividad empresarial que podrían beneficiarse mayormente de la incorporación del comercio
electrónico, son:
• Sistemas de reservas. Centenares de agencias dispersas utilizan una base de datos
compartida para acordar transacciones.
• Existencias comerciales. Aceleración a nivel mundial de los contactos entre mercados de
existencias.
• Elaboración de pedidos. Posibilidad de referencia a distancia o verificación por parte de
una entidad neutral.
• Seguros. Facilita la captura de datos.
• Empresas que suministran a fabricantes. Ahorro de grandes cantidades de tiempo al
comunicar y presentar inmediatamente la información que intercambian.[3]
TECNOLOGIAS QUE EMPLEA
El comercio electrónico utiliza un amplio rango de tecnologías como son:
• Intercambio Electrónico de Datos (EDI-Electronic Data Interchange)
• Correo Electrónico (E-mail o Electronic Mail)
• Transferencia Electrónica de Fondos (EFT- Electronic Funds Transfer)
• Aplicaciones Internet: Web, News, Gopher, Archie
• Aplicaciones de Voz: Buzones, Servidores
• Transferencia de Archivos
• Diseño y Fabricación por Computadora (CAD/CAM)
• Multimedia
• Tableros Electrónicos de Publicidad
• Videoconferencia
SOFTWARE LIBRE
El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar,
cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las
cuatro libertades esenciales.
La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted
quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2).
La libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en
general, para que se beneficie toda la comunidad (libertad 3). El acceso al código fuente es
una condición necesaria. [5]
Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debería ser
libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por
distribución, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras
cosas, que no tiene que pedir o pagar el permiso.[5]
También debería tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo
u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debería estar obligado a
notificarlo a alguien en particular, o de alguna forma en particular.
La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organización
de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y propósito, sin
estar obligado a comunicarlo a su programador, o alguna otra entidad específica. En esta libertad, el
propósito de los usuarios es el que importa, no el propósito de los programadores. Como usuario es
libre de ejecutar un programa para sus propósitos; y si lo distribuye a otra persona, también es libre
para ejecutarlo para sus propósitos, pero usted no tiene derecho a imponerle sus propios propósitos.
La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, así
como el código fuente; tanto para las versiones modificadas como para las no lo están. (Distribuir
programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan
instalar fácilmente). Resulta aceptable si no existe un modo de producir una formato binario o
ejecutable para un programa específico, dado que algunos lenguajes no incorporan esa
característica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara
una forma de hacerlo.[5]
Para que las libertades para realizar cambios y publicar versiones mejoradas, tengan sentido, debe
tener acceso al código fuente del programa. Por consiguiente, el acceso al código fuente es una
condición necesaria para el software libre.
'Software libre' no significa 'no comercial'. Un programa libre debe estar disponible para uso
comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha
dejado de ser inusual; el software comercial libre es muy importante.
Pero el software libre sin `copyleft' también existe. Creemos que hay razones importantes por las
que es mejor usar 'copyleft', pero si tus programas son software libre sin ser 'copyleft', los podemos
utilizar de todos modos.
Cuando se habla de software libre, es mejor evitar términos como: `regalar' o `gratis', porque esos
téminos implican que lo importante es el precio, y no la libertad.
Figura No.1 Software libre
Tipos de licencias:
Una licencia es aquella autorización formal con carácter contractual que un autor de un software da
a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como
acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre,
existen distintas variantes del concepto o grupos de licencias.[5]
• Licencias GPL
• Licencias estilo BSD
• Licencias estilo MPL y derivadas
• Copyleft
LINUX:
Linux es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian
del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto
significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de
software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente.
El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / bibliotecas
que hacen posible su utilización. Muchos de estos programas y bibliotecas han sido posibles gracias
al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema
lo forman tanto el núcleo como gran parte del software producido por el proyecto GNU.[6]
Linux se distribuye bajo la GNU General Public License por lo tanto, el código fuente tiene que estar
siempre accesible y cualquier modificación ó trabajo derivado tiene que tener esta licencia.
El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El
núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona
de la que partió la idea de este proyecto, a principios de la década de los noventa. Hoy en dia,
grandes compañías, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux
grandes ayudas tanto económicas como de código.
Las arquitecturas en las que en un principio se puede utilizar Linux son Intel 386-, 486-, Pentium,
Pentium Pro, Pentium II/III/IV, IA-64, Amd 5x86, Amd64, Cyrix y Motorola 68020,IBM S/390, zSeries,
DEC Alpha, ARM, MIPS, PowerPC, SPARC y UltraSPARC. Además no es difícil encontrar nuevos
proyectos portando Linux a nuevas arquitexturas.[6]
Caracteristicas de Linux
•
•
•
•
•
•
•
•
•
•
Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo
tiempo.
LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que
se están utilizando en un momento dado serán ejecutados, siendo el sistema operativo el
encargado de ceder tiempo de microprocesador a cada programa.
Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-,
486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, también existen versiones para su
utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel
y SPARC. [6]
Funciona en modo protegido 386.
Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el
sistema.
Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa
que están siendo usadas actualmente.
Política de copia en escritura para la compartición de páginas entre ejecutables: esto
significa que varios procesos pueden usar la misma zona de memoria para ejecutarse.
Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro
lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce
el uso de memoria.
Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una
partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más
áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de
tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para
intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas
en el codigo fuente.[6]
La memoria se gestiona como un recurso unificado para los programas de usuario y para el
caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta
puede a su vez ser reducida cuando se ejecuten grandes programas.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem,
permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también
tras abortar éstos por cualquier motivo.
Compatible con POSIX, System V y BSD a nivel fuente.
Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel
binario.
Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las
herramientas de desarrollo y todos los programas de usuario; además todo ello se puede
distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para
Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
Control de tareas POSIX.
Pseudo-terminales (pty's).
Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su
propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de
coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma
flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio
kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.
Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos
dinámicamente.[6]
Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se
puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del
hardware de video). Se crean dinámicamente y puedes tener hasta 64.
Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los
sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio
con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de
longitud.
Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema
de archivos especial: no es necesario ningún comando especial para usar la partición MSDOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones
en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MSDOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El
soporte para VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en
la próxima versión estable.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en
un sistema de archivos DOS.
Soporte en sólo lectura de HPFS-2 del OS/2 2.1
Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
TCP/IP, incluyendo ftp, telnet, NFS, etc.
Appletalk.
Software cliente y servidor Netware.
Lan Manager / Windows Native (SMB), software cliente y servidor.
Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP,
Netrom, etc. [6]
JAVA:
El lenguaje de programación Java, fue diseñado por la compañía Sun Microsystems Inc, con el
propósito de crear un lenguaje que pudiera funcionar en redes computacionales heterogéneas (
redes de computadoras formadas por más de un tipo de computadora, ya sean PC, MAC's,
estaciones de trabajo, etc.),y que fuera independiente de la plataforma en la que se vaya a ejecutar.
Esto significa que un programa de Java puede ejecutarse en cualquier máquina o plataforma. El
lenguaje fue diseñado con las siguientes características en mente:
• Simple. Elimina la complejidad de los lenguajes como "C" y da paso al contexto de los
lenguajes modernos orientados a objetos. Orientado a Objetos. La filosofía de programación
orientada a objetos es diferente a la programación convencional. [7]
• Familiar. Como la mayoría de los programadores están acostumbrados a programar en C o
en C++, el sintaxis de Java es muy similar al de estos.
• Robusto. El sistema de Java maneja la memoria de la computadora por ti. No te tienes que
preocupar por apuntadores, memoria que no se esté utilizando, etc. Java realiza todo esto
sin necesidad de que uno se lo indique. [8]
• Seguro. El sistema de Java tiene ciertas políticas que evitan se puedan codificar virus con
este lenguaje. Existen muchas restricciones, especialmente para los applets, que limitan lo
que se puede y no puede hacer con los recursos críticos de una computadora.
• Portable. Como el código compilado de Java (conocido como byte code) es interpretado, un
programa compilado de Java puede ser utilizado por cualquier computadora que tenga
implementado el interprete de Java.
• Independiente a la arquitectura. Al compilar un programa en Java, el código resultante un
tipo de código binario conocido como byte code. Este códido es interpretado por diferentes
computadoras de igual manera, solamente hay que implementar un intérprete para cada
plataforma. De esa manera Java logra ser un lenguaje que no depende de una arquitectura
computacional definida.
• Multithreaded. Un lenguaje que soporta multiples threads es un lenguaje que puede ejecutar
diferentes líneas de código al mismo tiempo.
• Interpretado. Java corre en máquina virtual, por lo tanto es interpretado.
• Dinámico. Java no requiere que compiles todas las clases de un programa para que este
funcione. Si realizas una modificación a una clase Java se encarga de realizar un Dynamic
Bynding o un Dynamic Loading para encontrar las clases. [8]
Java puede funcionar como una aplicación sola o como un "applet", que es un pequeño programa
hecho en Java. Los applets de Java se pueden "pegar" a una página de Web (HTML), y con esto
puedes tener un programa que cualquier persona que tenga un browser compatible podrá usar.
Java funciona de la siguiente manera: El compilador de Java deja el programa en un Pseudo-código
(no es código maquinal) y luego el intérprete de Java ejecuta el programa (lo que se conoce como el
"Java Virtual Machine"). Por eso Java es multiplataforma, existe un intérprete para cada máquina
diferente. Nota: El código maquinal es el código binario que la computadora entiende y puede
ejecutar.
Para entender bien como funciona un applet de Java vean el siguiente ejemplo:
1. Existe un código de Java en un servidor de Web. (Los códigos de Java se caracterizan por
tener la extensión *.class).
2. Una persona en Internet, con un browser compatible con Java, realiza una conección al
servidor.
3. El servidor envía el documento HTML y el código en Java (*.class).
4. En la computadora del usuario remoto llegan ambos, y la Máquina Virtual de Java, que está
en el browser, transforma el código Java en un código que entienda la máquina local y se
ejecuta el programa dentro de la página de Web.
5. Si el usuario realiza otra conexión a otro URL o se sale del browser, el programa se deja de
ejecutar y en la computadora no queda rastro de el. [8]
MYSQL
Es un sistema de gestión de base de datos relacional, multihilo es decir permite simplificar el diseño
de una aplicación que debe llevar a cabo distintas funciones simultáneamente y permite
multiusuario. [9]
MySQL es un sistema de administración de bases de datos. Una base de datos es una colección
estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a
una galería de pinturas o el vasto volumen de información en una red corporativa. Para agregar,
acceder a y procesar datos guardados en un computador, usted necesita un administrador como
MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de
información, los administradores de bases de datos juegan un papel central en computación, como
aplicaciones independientes o como parte de otras aplicaciones. MyQQL es un sistema de base de
datos relacional ya que archiva datos en tablas separadas en vez de colocar todos los datos en un
gran archivo. Esto permite velocidad y flexibilidad. Las tablas están conectadas por relaciones
definidas que hacen posible combinar datos de diferentes tablas sobre pedido.
MySQL es software de fuente abierta lo que significa que es posible para cualquier persona usarlo y
modificarlo. Cualquier persona puede bajar el código fuente de MySQL y usarlo sin pagar. Cualquier
interesado puede estudiar el código fuente y ajustarlo a sus necesidades. MySQL usa el GPL (GNU
General Public License) para definir que puede hacer y que no puede hacer con el software en
diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir código MySQL en
aplicaciones comerciales, usted puede comprar una versión comercial licenciada.[9]
Lenguajes De Programación:
Existen varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programación,
acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (via dbExpress), Eiffel,
Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP, Python,
Ruby,Gambas, REALbasic (Mac), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza
una API específica. También existe un interfaz ODBC, llamado MyODBC que permite a cualquier
lenguaje de programación que soporte ODBC comunicarse con las bases de datos MySQL.
También se puede acceder desde el sistema SAP, lenguaje ABAP.
Aplicaciones
MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas
(Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores
como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece
en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el
motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta
concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de
datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este
tipo de aplicaciones.[9]
Plataformas:
MySQL funciona sobre multiples plataformas incluyendo:
AIX, BSD, Free BSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, QNX, Windows, Open VMS, etc.
Las siguientes características son implementadas únicamente por MySQL:
• Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB, Memory/heap,
MySQL Cluster, Federated, Archive, CSV, Blackhole y Example en 5.x), permitiendo al
usuario escoger la que sea más adecuada para cada tabla de la base de datos.
• Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para
incrementar el número de transacciones por segundo. [9]
Otras características:
•
•
•
•
•
•
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Diferentes opciones de almacenamiento según si se desea velocidad en las operaciones o el
mayor número de operaciones disponibles.
Transacciones y claves foráneas.
Conectividad segura.
Replicación.
•
•
•
Búsqueda e indexación de campos de texto.
Usa GNU Automake, Autoconf, y Libtool para portabilidad
Uso de multihilos mediante hilos del kernel. [9]
•
•
•
•
•
•
•
•
•
•
•
Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
Tablas hash en memoria temporales
El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como
con Valgrind, una herramienta GPL
Completo soporte para operadores y funciones en cláusulas select y where.
Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación
Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación
basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de
registros.
Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede
consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son
1000 bytes (500 antes de MySQL 4.1.2).
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma.
En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando
ficheros socket Unix.
En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria
compartida.[9]
MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código
fuente de la distribución de MySQL.
2.4.2 Marco Legal
LEY 527 DE 1999(agosto 18)
Por medio de la cual se define y reglamenta el acceso y uso de los mensajes de datos, del comercio
electrónico y de las firmas digitales, y se establecen las entidades de certificación y se dictan otras
disposiciones.[10]
Artículo 2°. Definiciones. Para los efectos de la presente ley se entenderá por:
Comercio Electrónico. Abarca las cuestiones suscitadas por toda relación de índole comercial, sea
o no contractual, estructurada a partir de la utilización de uno o más mensajes de datos o de
cualquier otro medio similar. Las relaciones de índole comercial comprenden, sin limitarse a ellas,
las siguientes operaciones: toda operación comercial de suministro o intercambio de bienes o
servicios; todo acuerdo de distribución; toda operación de representación o mandato comercial; todo
tipo de operaciones financieras, bursátiles y de seguros; de construcción de obras; de consultoría;
de ingeniería; de concesión de licencias; todo acuerdo de concesión o explotación de un servicio
público; de empresa conjunta y otras formas de cooperación industrial o comercial; de transporte de
mercancías o de pasajeros por vía aérea, marítima y férrea, o por carretera.[10]
2.4.3 Estado del Arte
• Tienda Electrónica para PYME de Zonas Vulnerables de Medellín
Este es un proyecto dirigido a las zonas más vulnerables de Medellín y actualmente se encuentra en
periodo de ejecución. Esta iniciativa será ejecutada por la Corporación Incubadora de Empresas de
Base Tecnológica de Antioquia.[11]
El objetivo principal de este proyecto es mejorar la posición competitiva de las PYME con un
promedio de 10 empleados ubicadas en los estratos socioeconómicos bajos (1, 2 y 3) de las zonas
vulnerables de Medellín, mediante su fortalecimiento empresarial basado en el uso de las TIC. Para
ello se propone el desarrollo una plataforma de e-commerce que permita a las PYME beneficiarias
mercadear y comercializar sus productos, generando nuevos canales de comercialización por medio
de una Tienda Electrónica.
El costo total de este proyecto se estima en USD 438.053, sin embargo el Fondo Multilateral de
Inversiones (FOMIN) del Banco Interamericano de Desarrollo (BID) aprobó una donación de
US$2,7 millones para proyectos piloto de tecnología de información y la comunicaciones (TIC) para
beneficiar a pequeñas y medianas empresas (PYME) en América Latina. [11]
Los proyectos beneficiados fueron seleccionados a través de una convocatoria realizada por el
FOMIN en julio del 2006 en el marco del Programa de Innovación en Tecnología de Información y
Comunicaciones para el Comercio Electrónico y el Desarrollo de la PYME (ICT4BUS). Más de 200
organizaciones de 20 países se registraron para participar en la convocatoria y 150 presentaron
propuestas. Este fue el tercer llamado del Programa desde sus inicios en el año 2002.
Dentro de los proyectos seleccionados se encuentra la “Tienda Electrónica para PYME de Zonas
Vulnerables de Medellín” con un monto aprobado por USD 118.000.
• Comercio Electrónico en “Clusters” de PMEs
Presentado por la Fundación Andrés Tosello (FAT) – Brasil en el año 2002. Este proyecto
desarrollará una plataforma basada en Internet, totalmente desarrollada con Sistema Abiertos, para
soportar las operaciones de dos clusters -uno en el sector manufactura (en Nova Friburgo, Rio de
Janeiro) y otro en el sector turismo (en Salvador, Bahia).[11]
•
E-Cadena Productiva
Implementado por la Universidad de Guadalajara, México. Este proyecto propone la implementación
de un portal de e-business y e-producción incluyendo aplicaciones de Customer Relationship
Management (CRM), Manejo de Cadena de Suministros (SCM) y Diseño Ayudado por Computador
(CAD). Las PYME tendrán acceso a esas aplicaciones a través del modelo ASP (Proveedor de
Servicios de Aplicaciones). El proyecto propone adicionalmente proveer servicios para la
transferencia de tecnología y asistencia técnica a través de centros físicos y virtuales. Las
aplicaciones, las cuales ayudarán a las PYME en el mejoramiento de sus productos, sus mercados y
sus procesos gerenciales y administrativos, serán ofrecidas a precios mucho más bajos que otras
soluciones de TIC disponibles en el mercado.[11]
•
Plataforma TIC de Apoyo a la Competitividad de la PYME en la Economía Digital
Realizado por el Centro de Productividad Integral (CEPRI - Chile). Este proyecto desarrolla un
sistema de planificación de recursos empresariales (ERP) con funcionalidades diseñadas
especialmente para facilitar su adopción y soportar el manejo de cambios en las PYME.
Adicionalmente el proyecto contempla la preparación de las PYME, a un bajo costo, para mejorar su
eficiencia, conducir negocios en nuevos mercados nacionales e internacionales y mejorar su
integración en la cadena de valor. [11]
• Implantación en 240 farmacias de una plataforma de negocios y servicios
Presentado por,Centro de Farmacias del Uruguay (CFU) y la Asociación de Farmacias del Interior
(AFI), Uruguay.
Este proyecto desarrolla una infraestructura de tecnología e información que interconecta 240
farmacias comunitarias y permite el mejoramiento de su gestión.
Los beneficiarios directos del Proyecto son 240 farmacias comunitarias ubicadas en el territorio
nacional (aproximadamente el 50% en Montevideo y el restante en Interior), que brindarán más y
mejores servicios, incrementarán sus ingresos y llevarán una administración más eficiente y
racional. Los beneficiarios indirectos serán: (i) la industria de servicios de base tecnológica, ubicada
en el interior del país, que verá un incremento en la demanda de sus servicios, a través del
desarrollo de una nueva oportunidad de mercado; (ii) los prestadores de servicio de salud, incluido
el Estado, que podrán prestar a sus usuarios un mejor servicio y más eficiente, al despachar los
medicamentos a través de las farmacias; (iii) las autoridades sanitarias que tendrán por primera vez
trazabilidad sobre la entrega de los medicamentos, y (iv) la población en general que podrá tener
mejores servicios en las farmacias de sus zonas. Se espera contar con un total de 600 farmacias
beneficiadas al tercer año de finalizado el proyecto.[11]
2.5 Objetivos
2.5.1 General
Diseñar e implementar una plataforma piloto de comercio electrónico para el centro de desarrollo
aplicaciones TIC dirigido a la comunidad de ciudad bolívar.
2.5.2 Específicos
•
Realizar un análisis social y económico de la localidad para determinar las necesidades
básicas de comercio.
•
Desarrollar un estudio de trafico detallado que permita establecer los requerimientos
específicos de la plataforma para soportar la demanda de los usuarios potenciales.
•
Realizar un estudio y análisis sobre tecnologías existentes con el fin de seleccionar la
más adecuada para el desempeño óptimo de la plataforma y que cumpla con las
especificaciones y normatividad que permita ofrecer el servicio de manera gratuita.
•
Implementar una plataforma piloto de comercio electrónico de fácil operación que permita
ofrecer productos y servicios entre los habitantes de la localidad de Ciudad Bolívar y
mejore las condiciones de desarrollo de la comunidad en especial de las pequeñas y
medianas empresas.
2.6 Alternativa de Solución
2.6.1 Descripción
La plataforma contara con un servidor principal en donde se alojara la pagina Web, y la base de
datos con la información de la misma. Este servidor contara con una interfaz de red capaz soportar
el tráfico modelado.
Luego de la recolección de la información y del análisis de esta se podrá fijar claramente las
necesidades la población a la cual va dirigida la plataforma y basados en esta se deberán definir de
los requerimientos del sitio web y de la herramienta Open Source a utilizar, para luego proceder con
el diseño e implementación del software y de la infraestructura necesaria (servidor, data center, PC,
SW, etc.)
El diseño de esta solución estará basado en software libre tanto para el diseño de la página como
para el motor de bases de datos que contenga la aplicación y para el sistema operativo que posea el
servidor de la aplicación.
2.7 Metodología Propuesta
2.7.1 Documentación socioeconómica y tecnológica de la zona Inicialmente se debe recolectar
información acerca de que necesidades comerciales presenta la localidad. En este proceso se
tendrá en cuenta tanto personas naturales y PYMES como usuarios potenciales. Además se
recolectara información clave para realizar el estudio de tráfico del sistema. Esta documentación se
adquirirá mediante una encuesta en la zona.
2.7.2 Diseño de estrategia de mercadeo, clientes, productos, servicios y operaciones: Con
base en la información adquirida anteriormente se requiere establecerán estrategias de mercadeo
para la implementación de estas en la plataforma y para la difusión de la misma.
2.7.3 Análisis y estudio de tecnologías a implementar: En esta etapa se deberá seleccionar la
tecnología más adecuada para suplir con las necesidades de la plataforma teniendo en cuenta la
información poblacional adquirida anteriormente.
2.7.4 Diseño y Implementación: Dada la selección de las tecnologías se iniciara el diseño de la
plataforma y la implementación de la misma en entorno de pruebas.
2.7.5 Verificación: Se someterá la plataforma a pruebas para hacer las correcciones necesarias en
la misma.
2.7.6 Implementación final y sustentación
2.8 Resultados Esperados
Se espera como resultado concluir cual es la mejor alternativa en cuanto a tecnologías y diseño de
software libre, que cumplan con las necesidades fundamentales de la plataforma que permitan a la
comunidad reactivar la economía en la PYMES y personas naturales para el desarrollo y
mejoramiento de las condiciones de vida de dicha localidad de Ciudad Bolívar.
2.9 Estrategia de Comunicación
Sustentación pública e informe IEEE.
Monografía
3.0 Cronograma de Actividades.
Meses
MES 1
MES 2
MES 3
MES 4
MES 5
Actividades
No. SEMANA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DOCUMENTACIÓN
SOCIOECONOMICA Y
TECNOLOGICA DE LA
ZONA
DISEÑO DE
ESTRATEGIA DE
MERCADO,
CLIENTES,
PRODUCTOS,
SERVICIOS Y
OPERACIONES
ANALISIS Y ESTUDIO
DE TECNOLOGIAS A
IMPLEMENTAR
DISEÑO
IMPLEMENTACION
AJUSTES Y PRUEBAS
VALIDACION Y
CONSOLIDACION
EJECUCION
ELABORACION DE LA
MONOGRAFIA
4.0 PRESUPUESTO
PRESUPUESTO GLOBAL DE LA PROPUESTA POR FUENTES DE
FINANCIACIÓN
(En miles de $)
RUBROS
PERSONAL
EQUIPO
MATERIALES
BIBLIOGRAFÍA
SOFTWARE
TOTAL
Tabla No. 1
FUENTES
TOTAL
Univ. Distrital Contrapartida
1000
1500
250
2750
19
20
DESCRIPCIÓN DE LOS GASTOS DE PERSONAL
(En miles de $)
INVESTIGADO
R / AUXILIAR
FORMACIÓN
Luis Fernando
Pedraza
Ing.
Telecomunica
ciones
PUBLICACIONES
(#)
Nal
Inter.
FUNCIÓN
DENTRO DEL
PROYECTO
DEDICACIÓN
Tutor
4 horas
semanales
Richard Ramírez
García
Jhon Alexander
Cortes
Proponente
Proponente
I.
10 -15 Horas
Semanales
10 - 15 Horas
Semanales
TOTAL
DESCRIPCIÓN Y CUANTIFICACIÓN DE LOS EQUIPOS (En miles de $)
1 COMPUTADOR
TOTAL
Tabla No. 3
JUSTIFICACION
Actuara como
servidor de la
aplicación
1
VALOR
(CONTRAPARTIDA)
TOTAL
1500
1500
1500
1500
MATERIALES Y SUMINISTROS (En miles de $)
MATERILAES
CANTIDAD
CABLE
PARA 5
INTERCONEXION
EQUIPO DE PRUEBAS
1
TOTAL
500
500
1000
Tabla No. 2
EQUIPO
TOTAL
VALOR UNITARIO
TOTAL
5
25
1000
1000
1025
Tabla No.4
SOFTWARE
( en miles de $)
Programa
Valor
Software Libre
0
TOTAL
Tabla No.5
5.0 BIBLIOGRAFÍA
[1]Documento “Proyecto Ciudad Bolívar Localidad Digital”. Alcaldía Mayor de Bogotá,
Distrito capital. Propuesta presentada al Ministerio de comunicaciones. Febrero de 2009
Pag. 7-10,13
[2] http://camara.ccb.org.co/documentos/2228_Perfil_Económico_Ciudad_Bolivar.pdf .
Fecha de consulta: 24-9-09
[3] Comercio Electrónico 3ed. por Gary P. Schneider. Cengage Learning Editores S. A. de
C.V. -2004. Pág 568.
[4] http://www.anetcom.es/servicios/consumidoryusuario/tipologiaEcomerce.htm.Fecha de
consulta: 24-09-28
[5] http://curso-sobre.berlios.de/introsobre/2.0.1/sobre.pdf
[6] Introducción a Linux e ó software libre. Añel Cabanelas, Juan Antonio. Universidad de
Vigo. Servicio de publicaciones. Volumen 25. 184 pág.
[7] http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf.
[8] http://www.java.com/es/about/
[9]http://dev.mysql.com/doc/internals/en/
[10] www.mincomercio.gov.co/eContent/documentos/.../leyes/ley_527_1999.pdf
[11] http://www.ict4bus.org/ict4bus/awards.asp. Proyectos patrocinados por el BID para
aplicación TIC sobre comercio electrónico.
Descargar