12 pages
Español

PLATAFORMA VIRTUAL ASOCIATIVA DE COMERCIO ELECTRÓNICO(Vir tual platform e-commerce partners)

-

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Resumen
El presente artículo expone los resultados del proyecto de investigación avalado por Colciencias denominado “Plataforma Virtual Asociativa de Comercio Electrónico”, con el cual se pretende incursionar de forma dinámica en el comercio electrónico colombiano. Originalmente el desarrollo de la plataforma se enfocó en fortalecer un núcleo para atender requerimientos de un portal Web dirigido al establecimiento de un punto de interacción de posibles usuarios compradores, los comercios y sus productos, en un ámbito dinámico capaz de soportar
tecnologías en tres dimensiones de nombre geelaki.com.
Rápidamente fue posible detectar el verdadero potencial del núcleo, que inspirado en generar un sitio lo más ágil y dinámico posible, conllevó a una distribución diferente del estilo de programación en tres capas (capa de presentación, capa de lógica de negocios y capa de datos), dándole mayor importancia al motor de base de datos
mejorando el rendimiento, evitando al mínimo el tráfico de datos en las consultas entre el software de interpretación del lado del servidor y el motor de base de datos. Esto permitió revelar las verdaderas dimensiones de las posibilidades y aunar esfuerzos en la transformación de un núcleo de programación y datos a un Framework, que permite desarrollar multi-sitios escalares, dinámicos con programación incluida del motor de datos mediante Web.
Abstract
This paper presents the results of the research project supported by Colciencias called “Virtual Platform e-Commerce Partners”, which seeks to make inroads in a dynamic e-commerce in Colombia. Originally the development of the platform focuses on strengthening core to meet requirements of a Web portal aimed at establishing an interaction point of potential users, buyers, retailers and their products in a dynamic environment capable of supporting technologies in three dimensions geelaki.com.
It quickly became possible to detect the true potential of the nucleus, a site inspired generate agile and dynamic as possible, led to a different distribution of programming style in three layers (presentation layer, business logic layer and data layer), giving greater importance to the database engine, improving performance, avoiding the minimum data traffic in consultations between the interpretation software, server-side engine and database. This allowed revealing the true dimensions of the possibilities and working together in transforming a core programming and data to a framework in which to develop scalable multisite, including dynamic programming engine data via Web.

Sujets

Informations

Publié par
Publié le 01 janvier 2011
Nombre de lectures 41
Langue Español

re-creaciones
Plataforma virtual asociativa de comercio
electrónico
Virtual platform e-commerce partners
JIMMY ARMANDO MUÑOZ MARTÍNEZ
Ingeniero en telecomunicaciones, ingeniero de estructura de datos de Egroup Te-
chnologies S.A. Bogotá, Colombia. jmunoz@e-groupsa.com
YOVANNY OLARTE NOVOA
Ingeniero en distribución y redes eléctricas. Coordinador de Ingeniería y Desa-
rrollo de Egroup Technologies S.A. Bogotá, Colombia. yolarte@e-groupsa.com
Clasificación del artículo: Investigación (Recreaciones)
Fecha de recepción: 26 de febrero de 2011 Fecha de aceptación: 30 de mayo de 2011
Palabras clave: Comercio electrónico, Internet, TIC.
Key words: Electronic commerce, Internet, ICT
Rápidamente fue posible detectar el verdadero RESUMEN
potencial del núcleo, que inspirado en generar un
sitio lo más ágil y dinámico posible, conllevó a El presente artículo expone los resultados del
proyecto de investigación avalado por Colcien- una distribución diferente del estilo de progra-
cias denominado “Plataforma Virtual Asociativa mación en tres capas (capa de presentación, capa
de Comercio Electrónico”, con el cual se preten- de lógica de negocios y capa de datos), dándo-
de incursionar de forma dinámica en el comercio le mayor importancia al motor de base de datos;
mejorando el rendimiento, evitando al mínimo el electrónico colombiano.
tráÞ co de datos en las consultas entre el software
Originalmente el desarrollo de la plataforma se de interpretación del lado del servidor y el motor
enfocó en fortalecer un núcleo para atender re- de base de datos. Esto permitió revelar las ver-
querimientos de un portal Web dirigido al esta- daderas dimensiones de las posibilidades y aunar
blecimiento de un punto de interacción de posi- esfuerzos en la transformación de un núcleo de
bles usuarios compradores, los comercios y sus programación y datos a un Framework, que per-
productos, en un ámbito dinámico capaz de so- mite desarrollar multi-sitios escalares, dinámicos
portar tecnologías en tres dimensiones de nombre con programación incluida del motor de datos
geelaki.com. mediante Web.
108 Tecnura ecnura V V ol. 15 No.29 Edición Especial 2011ol. 15 No.29 pp. 108 -119 Edición Especial 2011re-creaciones
It quickly became possible to detect the true po-ABSTRACT
tential of the nucleus, a site inspired generate
agile and dynamic as possible, led to a different This paper presents the results of the research
distribution of programming style in three layers project supported by Colciencias called “Virtual
(presentation layer, business logic layer and data Platform e-Commerce Partners”, which seeks to
layer), giving greater importance to the database make inroads in a dynamic e-commerce in Co-
engine, improving performance, avoiding the mi-lombia.
nimum data trafÞ c in consultations between the
interpretation software, server-side engine and Originally the development of the platform focu-
database. This allowed revealing the true dimen-ses on strengthening core to meet requirements
sions of the possibilities and working together in of a Web portal aimed at establishing an interac-
transforming a core programming and data to a tion point of potential users, buyers, retailers and
their products in a dynamic environment capable framework in which to develop scalable multi-
site, including dynamic engine data of supporting technologies in three dimensions
via Web. geelaki.com.
* * *
existen las conocidas Pasarelas de pagos, que 1. INTRODUCCIÓN
cuentan con la infraestructura necesaria para ofre-
A nivel regional se han planteado particular y cer la tercerización tecnológica de la plataforma
conjuntamente varias políticas y acuerdos para de pagos. En Colombia actualmente hay 6 empre-
promover el comercio electrónico, entendiéndolo sas dedicadas a ofrecer este servicio: Pagos On-
como eje para incrementar la eÞ ciencia, la pro- Line, Avisor Technologies, Zona Virtual, Abre,
ductividad y fomentar el crecimiento económico Edinet y Resultado Total.
de cada país y de toda la región [1].
Lamentablemente la pluralidad en las propuestas
Al analizar las condiciones del entorno necesarias de servicio de estos proveedores es bastante li-
para que se desarrolle el comercio electrónico de mitada, y su participación en mercados generales
forma óptima, es indispensable una adecuada in- es muy baja, por lo que no se incentiva la sana
fraestructura de telecomunicaciones, operadores competencia que redunde en mejores condiciones
de redes y servicios de comunicaciones. Estas de servicio para vendedores y compradores, los
condiciones han venido mejorando en la región y cuales terminan asumiendo costos relativamente
ahora se plantea un reto para todos los gobiernos elevados, que se convierten en una barrera de uso
y las empresas: dar el mejor aprovechamiento po- para el comercio electrónico.
sible a las tecnologías de información y comuni-
Las pasarelas de pagos cuentan con plataformas cación (TIC) de su país. De igual forma, las polí-
tecnológicas conectadas por redes privadas vitua-ticas y el marco regulatorio regional se ha venido
les (VPN - Virtual Private Network) certiÞ cadas actualizando para ser preciso y neutral, para faci-
a las redes mencionadas anteriormente y sistemas litar la interacción de los agentes del sistema.
de información alojados en Datacenter en Colom-
Para las pequeñas y medianas empresas que no bia, que garantizan una disponibilidad del orden
cuentan con la capacidad económica para hacer del 99,7%. Estos sistemas de información emplea-
grandes inversiones en plataforma y software dos para comunicarse con las redes de tarjetas de
plataforma virtual asociativa de comercio electrónico 109
JIMMY ARMANDO MUÑOZ MARTÍNEZ / YOVANNY OLARTE NOVOAre-creaciones
crédito son desarrollos fácilmente, replicables en Ecologic, Fiotti, Nueva Tecnología, Pirotécni-
cualquier lugar del mundo donde funcionan las cos, Sanvalentin, TrafÞ c, Xerox, Cytux, Revista
franquicias Visa y Master Card, por lo que a corto P&M, Conaltel; mostrando altos parámetros en la
interfaz gráÞ ca del gestor de contenidos, modula-plazo el desarrollo de E-Group Technologies pue-
ridad y alta tendencia a la escalabilidad del siste-de ser implementado en Colombia y otros países
ma de información; y en la fase de desarrollo se de la región como soluciones de pago.
está trabajando con Fenalco, Lineadepagos, Trust
Se han identiÞ cado algunas diÞ cultades que deben Capital, entre otras.
resolver las plataformas de comercio electrónico
de forma prioritaria. En primera instancia existe
2. METODOLOGÍA
una brecha entre la penetración de telefonía mó-
vil (93,1%) e Internet (44%) que demanda que las El procedimiento de ejecución de proyecto inició
soluciones estén orientadas a su utilización a tra- con la viabilidad técnica. En la Fig. 1 se muestran
vés de ambas tecnologías [2]. Adicionalmente, la todos los componentes tecnológicos (TIC) y de
bancarización en la población adulta es muy limi- infraestructura necesarios para prestar los servi-
tada, solo es del 55,5%, en donde el 37,3% de la cios ofrecidos.
población total no tiene acceso a ningún producto
Þ nanciero y el 86,8% aún no cuenta con acceso A nivel tecnológico la plataforma Geelaki está
a tarjeta de crédito [3]. Además de esta situación compuesta por cuatro componentes: Zona de ser-
vidores, Soluciones para el desarrollo en 2 dimen-de acceso limitado a los servicios bancarios, los
siones, soluciones de Arriendo de servidores para costos transaccionales son percibidos por muchos
mundos en tres dimensiones y el Modelamiento sectores como elevados y poco viables. Al desco-
del sistema de información, en los cuales se cen-nocimiento en la utilización y los beneÞ cios del
tró la investigación. A continuación se analizan pago electrónico por parte de comercios y usua-
cada uno de ellos. rios, se le suma el temor generalizado asociado a
los riesgos de fraude y pérdida de información,
dando una respuesta lenta al la utilización de este
tipo de comercio [4].
Como respuesta al contexto que se presenta para
el comercio electrónico, E-Group Technologies
S.A. creó, desarrolló e implementó una nueva
plataforma de comercio electrónico con algunas
características innovadoras que dan respuesta
a las necesidades de comercios, consumidores;
planteado como objetivo principal en la propuesta
de investigación, promoviendo la integración de
todos los operadores de la cadena del comercio
electrónico.
La plataforma en la fase de producción con al-
gunos de sus componentes se ha implementado
en doce organizaciones que operan en Colombia
Fig. 1. Plataforma Geelaki.y algunas internacionalmente: Antorcha, Brunati,
110 Tecnura Vol. 15 No.29 Edición Especial 2011re-creaciones
tecnologías de desarrollo, ya que el software em-2.1 Zona de servidores
pleado para implementar el código en estas tecno-
Se indagaron los diferentes tipos de solución ofre- logías es gratuito.
cidos en el mercado, comparándolos de acuerdo
De manera similar la base de datos, también li-con los requerimientos y con la etapa de desarro-
bre, disminuye la necesidad de hacer inversiones llo en que se encuentra la plataforma. Se tuvieron
iniciales en licenciamiento. Cuando la plataforma en cuenta las siguientes soluciones:
tenga cerca de 4.000 usuarios recurrentes es reco-
Hosting
mendable hacer la migración de la base de datos
Arriendo de discos a ORACLE.
Hosting dedicado
2.3 Arriendo de servidores para mundos en Colocación de servidores
tres dimensiones
Conectividad empresarial
Las plataformas que cuentan con mundos virtua-
Como conclusión se contempla hacer uso de una les, están desarrolladas en diferentes tecnologías,
solución escalable acorde con las etapas comercia- algunas tan antiguas como el Lenguaje de Marca-
les y de desarrollo de la plataforma, ya que la solu- do de Hipertexto (HTML), pero poco conocidas.
ción completa puede alcanzar los diez mil dólares Se estudiaron dos tecnologías muy empleadas y
(US $10.000) mensuales, que no son viables Þ nan- sobre las que se tiene fácil acceso a gran cantidad
cieramente para el proyecto en este momento. de información: Lenguaje para Modelado de Rea-
lidad Virtual (VRLM - Virtual Reality Modeling
Language) y Lenguaje de GráÞ cos Vectoriales 2.2 Desarrollo en dos dimensiones
(X3D).
Se evaluaron los componentes base para el desa-
VRML: formato de archivo normalizado que tie-rrollo y funcionamiento de la plataforma.
ne como objetivo la representación de gráÞ cos
interactivos tridimensionales; diseñado particu-Lenguajes de programación del lado del servidor:
larmente para su empleo en la web. Consiste en por medio de un estudio comparativo se pondera-
un formato de Þ chero de texto en el que se espe-ron características técnicas, funcionalidad y costo
ciÞ can vértices y aristas de cada polígono tridi-de los tres lenguajes de programación orientados
mensional, además del color de su superÞ cie [5]. a Web más empleados; Hypertext Pre-proces-
Es posible asociar direcciones web a los compo-sor (PHP), Active Server Pages (ASP) y Java Ser-
nentes gráÞ cos así deÞ nidos, de manera que el ver Pages (JSP).
usuario pueda acceder a una página web o a otro
Estado del arte de bases de datos: de manera si- Þ chero VRML de Internet cada vez que pique en
milar a lo realizado con los lenguajes de progra- el componente gráÞ co en cuestión.
mación se hizo con las tres bases de datos más
X3D: futuro estándar de la Organización Inter-empleadas por sus características; ORACLE,
nacional para la Estandarización (ISO -Interna-POSTGRESQL y MYSQL.
tional Organization for Standardization) para la
Se decidió hacer la implementación inicial de la especiÞ cación e intercambio de objetos en tres
plataforma bajo APACHE, PHP, POSTGRESQL, dimensiones y multimedia en aplicaciones Web.
asegurando una inversión relativamente menor en Sucesor de Virtual Reality Modeling Language
plataforma virtual asociativa de comercio electrónico 111
JIMMY ARMANDO MUÑOZ MARTÍNEZ / YOVANNY OLARTE NOVOAre-creaciones
(VRML) (ISO/IEC 14772-1:1997) diseñado para de datos, aprovechando las funciones codiÞ cadas
ser usado en gran variedad de plataformas por enPl/Pgsql (Procedural Language/Postgre SQL
sus características: gráÞ cos en dos dimensiones Structured Query Language). Las dos últimas es-
y tres dimensiones (geometría, color, textura, lu- tán soportadas por un sistema de información que
ces), animación (timers e interpoladores), audio muestra el modelo de la Fig. 2.
y video (MPEG - Moving Picture Experts Group
En el modelo se observa que el sistema se en-incluido en la escena), interacción con el usuario
cuentra, a la vez, dividido en 8 sistemas, cada uno (mouse y keyboard input), navegación (cámaras,
compuesto internamente por módulos. Todo so-movimiento del usuario, colisiones, detección de
proximidad y visibilidad), extensión deÞ niendo portado sobre un núcleo llamado ONYX.
nuevos objetos, scripting (cambiar dinámicamen-
te la escena mediante programación y lenguajes de
3. RESULTADOS scripting), networking (in-lining, hyperlinking),
simulaciones físicas (animación de Humanoides,
La plataforma en conjunto se puede divisar en dos
datos geoespaciales, integración con protocolo
bloques en su desarrollo, uno de ellos se centra en
DIS – Distributed Interactive Simulation–).
la creación del núcleo y el otro en el desarrollo
de los componentes o módulos de la plataforma Al identiÞ car el costo por usuario, gráÞ cos y an-
de comercio electrónico, evocando el diseño por cho de banda requeridos por se concluyó
capas y modular, altamente recomendado para el que en Colombia no es posible actualmente im-
diseño de sistemas de información [6].plementar esta tecnología. Dado que al pensar en
comercio electrónico se pensará en una cantidad
de compradores y vendedores considerablemen- 3.1 Núcleo – Framework ONYX
te mayor, el costo sería relativamente elevado,
los altos requerimientos de ancho de banda por Originalmente el desarrollo de la plataforma se
usuario demandan una infraestructura de red ro- enfocó en fortalecer un núcleo para atender re-
busta inexistente en el país, los servidores para querimientos de un portal WEB dirigido al esta-
mundos en tres dimensiones localmente serían blecimiento de un punto de interacción de posi-
insostenibles por los costos de hosting en el país, bles usuarios compradores, los comercios y sus
y considerar los servidores extranjeros involucran productos, en un ámbito dinámico capaz de so-
latencia. portar tecnologías en tres dimensiones de nombre
geelaki.com.
2.4 Modelamiento del sistema de información
El potencial del núcleo desarrollado fue relati-
vamente mayor al inicialmente considerado, que El trabajo de modelar el sistema consistió en ha-
inspirado en generar un sitio lo más ágil y diná-cer el levantamiento de requerimientos, funciona-
mico posible, busca disminuir al mínimo el trá-les y no funcionales, de la plataforma [5]. Poste-
Þ co de datos entre el servidor y el usuario, para riormente se dividió el sistema y varios sistemas
dar cabida a contenidos de alta deÞ nición, para relacionados entre sí.
llegar al punto de confrontar tecnologías aún no
estandarizadas en Internet, como el desarrollo di-La plataforma funciona sobre Web 2.0, alojada en
námico de Portales WEB, esto acompañado de la un servidor y desarrollada en tres capas: capa de
presentación, capa lógica y capa de datos; dado aplicación de técnicas de aceleración, busca me-
que se le da más importancia al motor de base jorar el rendimiento de la bases de datos, evitan-
112 Tecnura Vol. 15 No.29 Edición Especial 2011re-creaciones
Fig. 2. Modelo sistema de información Geelaki.
de datos. Esto provocó la transformación de un
núcleo de programación y datos a un Framework
que permite desarrollar multi-sitios escalares, di-
námicos con programación incluida en el motor
de datos mediante WEB.
Multi-sitios hace referencia a la capacidad del
Framework de generar una plataforma WEB para
él o muchos sub-propietarios como se muestra en
la Fig. 3, de forma escalar con un mismo núcleo.
Este concepto permite atender el requerimiento
principal del centro comercial GEELAKI, don-
de los propietarios de locales, y aquellos loca-
les que poseen varias franquicias podían usar
el mismo núcleo del centro comercial. De esta Fig. 3. Estructura plataforma con el Framework –
ONYX. manera la escalabilidad alcanzada se representa
do al mínimo el tráÞ co de datos en las consultas al aseverar que con el mismo núcleo se tienen
entre el software de interpretación del lado del tantos centros comerciales GEELAKI, con el
servidor (server-side scripting) y el motor de base mínimo consumo de recursos. Esto confrontó el
plataforma virtual asociativa de comercio electrónico 113
JIMMY ARMANDO MUÑOZ MARTÍNEZ / YOVANNY OLARTE NOVOAre-creaciones
Fig. 4. Visualización web en dispositivos móviles con el Framework – ONYX.
cómo anticipar el desarrollo acelerado y la ac-
tualización de las técnicas de desarrollo en In-
ternet, las cuales pudieran generar que el núcleo
de programación desarrollado corriera el riesgo
de ser obsoleto pronto.
Para ello se decidió generar un núcleo conciso y
una base de datos en cascada y separar la genera-
ción de contenidos de este núcleo. Dando como
resultado una plataforma que podría visualizarse
Fig. 5. Esquema de niveles del Framework – ONYX.sin ningún inconveniente en dispositivos Þ jos y
móviles como se muestra en la Fig. 4. Se instala
automáticamente con solo visualizar su Þ chero completo de conformación de un sitio acelerando
de inicio desde un navegador web e ingresar un la consulta de generación dinámica del sitio.
solo campo.
La conjunción de todos estos elementos en una
El uso de la base de datos con tablas dispuestas en sola página se ha llamado módulo. De esta forma
estructura por categorías a través de funciones y cada módulo está regido en ocho 8 niveles (sitio-
disparadores en lenguaje Pl/Pgsql, semeja el fun- pagina-panel-capa-bloque-formulario-campo-
cionamiento del extensible de marcas componentes) tal como se muestra en la Fig. 5.
(XML - Extensible Markup Language) donde un
sitio, sus componentes internos y sus especiÞ ca- El módulo de generación de contenidos del núcleo
ciones se almacenan en cascada, permitiendo que es un script totalmente remoto, es decir, atiende
en una misma tabla se pueda tener el esqueleto peticiones Post, Get o Webservices y devuelve ex-
114 Tecnura Vol. 15 No.29 Edición Especial 2011re-creaciones
ajuste dinámico de todos los módulos permiten a
los usuarios Þ nales poseer Webs con los más altos
estándares de calidad, con mayores contenidos
gráÞ cos y servicios, al mínimo costo de recursos
WEB (ancho de banda, caches, trama de datos).
ONYX diseñado principalmente sobre PHP en su
núcleo, Prototype y Scriptaculous en su módulo
dinámico, también, permite el acondicionamiento
de tecnologías JAVA, JQUERY o Mootools de ser
necesario. La implementación de AJAX (Asyn-
chronous Java Script And XML) con JSON (Java Fig. 6. Topología Framework – ONYX.
Script Object Notation) y XML como estándar
principal de transporte y acondicionamiento de clusivamente la pagina HTML a mostrar al usua-
datos, permiten todos los retornos dinámicos, con rio en su pantalla (ver Fig. 6). Esta particularidad
los más altos estándares de calidad y seguridad.permite acondicionar su metodología de confor-
mación de contenidos sin necesidad de alterar el
ONYX es conÞ gurable en motores de bases de
núcleo y su base de datos, con nuevas versiones,
datos tales como ORACLE, POSTGRES o MYS-
de este modo, permite implementar nuevas tecno-
QL, con sistemas internos de aprovechamiento
logías originadas en Internet sin afectar el funcio-
del motor de base de datos, que dinamizan la ve-
namiento de los sitios, utilizando el núcleo.
locidad de respuesta de cualquier consulta.
Como valor agregado al núcleo desarrollado para
Cabe recordar que el núcleo es un generador de pá-satisfacer los requerimientos del proyecto GE-
ginas Web dinámico, es decir, que el producto Þ nal ELAKI, se acondiciona al módulo de generación
es un documento HTML, ONYX integra a su ge-de contenidos un sistema para desarrolladores on
nerador de contenidos, técnicas de optimización de line, que permite montar un sitio desde cero (0) sin
posicionamiento web (SEO), asegura que las Webs adaptarse a ninguna plantilla y programarle nue-
resultantes posean una estructura que permita elevar vas aplicaciones independientes o generales, todo
el PAGERANK orgánico en los motores de búsque-mediante Web. Se pueden crear bases de datos,
da. Asegurando a través de SEO que el núcleo gene-esquemas, tablas, funciones, disparadores, scripts,
re contenidos legibles por los robots de los motores scripts remotos, HTML, hojas de estilo en cascada
de búsquedas como GOOGLEBOT o permita acon-(CSS - Cascading Style Sheets), Java Script des-
dicionar contenidos en redes sociales como FACE-de unapáginaWeb.Es decir, un desarrollador puede
BOOK o TWITTER, mediante la correcta codiÞ -usar elnúcleo tal como usa un Framework como
cación del sitio, establecimiento de KEYWORDS Visual .NET., por lo que se requirió diferenciarlo
(palabras clave) en motores de búsqueda y una baja de la plataforma GEELAKI, la cual pasó a ser un si-
densidad de repetición en sus contenidos, sin infrin-tio dentro de nuestro Framework y al núcleo se dio
el nombre de Framework ONYX o Sistema ONYX. gir ninguna ley existente en métodos de generación
dinámica de contenidos.
Sus principales características son:
Esta plataforma es completamente LIBRE (ver
ONYX es un Framework de Frameworks WEB, Fig. 7), ya que en su totalidad ONYX se soporta
donde el Retorno dinámico de contenidos y el en código libre, permitiendo la reducción de cos-
plataforma virtual asociativa de comercio electrónico 115
JIMMY ARMANDO MUÑOZ MARTÍNEZ / YOVANNY OLARTE NOVOAre-creaciones
Los módulos de núcleo son todos aquellos scripts
elaborados dentro de la carpeta del núcleo ONYX,
en su mayoría creados por el grupo de desarrolla-
dores de Egroup Tecnologies, ya que para hacer
que sean eÞ caces se necesita conocer el funcio-
namiento interno del sistema y su metodología de
desarrollo.
Fig. 7. Solución free del Framework – ONYX.
Se usan para desarrollar funcionalidades especíÞ -
cas visibles mediante el sitio Web, el Módulo de tos en licenciamiento. Aun así ONYX, se puede
núcleo que permite la funcionalidad de albergar soportar en ORACLE como su motor de datos in-
sitios en bases de datos, es aquel que se genero crementando la seguridad contra el costo.
de unir el MAC y el MAR ahora como el módulo
administrador de contenidos MAC. Los módulos
3. 2. Módulos plataforma de núcleo son:
MAR - Módulo de administración del registroSe deÞ nieron y desarrollaron módulos estándar
que permiten acondicionar soluciones a clientes MAC - Módulo de administración de conte-
nidosde forma personalizada, ya que pueden adicio-
narse o retirarse dinámicamente al sitio de cada DEV - Módulo developer
propietario. Los módulos disponibles en la pla-
MCP - Módulo de compras
taforma son:
Los módulos Developer son todos aquellos gene- MAC - Módulo de contenidos para propie-
rados con el módulo de núcleo developer (DEV).tarios
Aquellos módulos que no están integrados al
MAS - Módulo de administración de servi-
CORE brindan funcionalidades adicionales espe-
cios para usuarios
cíÞ cas y son creados con un bloque del MAC de
nombre Módulo Developer. MGI - Módulo de administración de inventa-
rios para propietarios
Sus características principales son el uso de es-
M3D - Módulo 3D para propietarios quemas y tablas propias, las cuales pueden ser
controladas de forma personalizada mediante MAR - Módulo de administración de usua-
AJAX. El siguiente es un listado de algunos de rios y perÞ les
los módulos creados de esta forma:
MPG - Módulo de pagos
MPG - Módulo de pagos
SOS - Módulo de soporte
MGI - Módulo de gestión de inventarios
Gracias al avance en el desarrollo del Framework MAS - Módulo de administración de servi-
se integraron muchas de las funcionalidades direc- cios de usuario
tamente en el núcleo, para todos los módulos que SOS - Módulo de soporte
manejaran las tablas y datos exclusivos. Actual-
mente ONYX posee dos métodos de generación Nótese que no se establecen diferencias al nom-
de módulos, los módulos de núcleo y los módulos brar los módulos, ya que los developer pueden ser
generados con el módulo de núcleo developer. convertidos en módulos de núcleo y viceversa, Se
116 Tecnura Vol. 15 No.29 Edición Especial 2011re-creaciones
se hace innecesario y por ello tanto funcionalida-
des del MAC como módulos Developer se ofre-
cen mediante la misma interface, ya que estructu-
ralmente ocuparan un BLOQUE en la estructura
de la página.
4. FINANCIAMIENTO
Este proyecto se presentó inicialmente ante la
Cámara de Comercio de Bogotá (CCB), la cual
dio su aval en cuanto a la viabilidad del Plan de
Negocios en el primer semestre del 2007. Al no
disponer de una línea directa de Þ nanciamiento
a través de la C.C.B., se contactaron otras enti-
dades de Þ nanciamiento para proyectos de base
tecnológica. De acuerdo con los montos requeri-
dos para poner a funcionar el proyecto, su natu-
raleza, su periodo de desarrollo y su cercanía con
el sector privado, se optó por presentarse ante el
Departamento de Ciencia, Tecnología e Innova-Fig. 8. Edición de módulos de la plataforma Geelaki.
ción – COLCIENCIAS a la Convocatoria perma-
nente para el apoyo de proyectos empresariales hace esta aclaración para diferenciar aquellos mó-
de innovación 2007 del programa ETI.dulos que se ofrecen con el instalador ONYX y
cuáles no, ya que uno de los principales objetivos
El proyecto se presentó por un valor total de
era ofrecer la MODULARIDAD del sistema, es
$584’640.000 y la aprobación por parte de Col-
decir, que tanto los módulos de núcleo o develo-
ciencias se hizo a través de una línea de crédito,
per pueden ser adicionados o retirados de un por-
en donde BANCOLDEX-COLCIENCIAS apro-
tal sin interrumpir su óptimo funcionamiento. bó un Þ nanciamiento del 71,4% del presupuesto
proyectado. Sobre esta suma, se realizó un incen-
Los BLOQUES son exclusivos del MAC porque
tivo a la innovación del 40%, como capital no re-
es el administrador de contenidos y también, el embolsable. La empresa que desarrolló la inves-
método que se usa para presentar los módulos al tigación e implementó el proyecto aceptó estas
cliente. Nótese en la Fig. 8 que algunos bloques condiciones e invirtió el capital adicional, como
tienen el nombre de MÓDULOS. Así se puede contrapartida al Þ nanciamiento otorgado.
notar que los bloques son funcionalidades espe-
cíÞ cas que pueden ser propias del MAC como Los recursos destinados para este proyecto se dis-
el adicionar contenidos HTML o externas como tribuyeron de la siguiente forma:
integrar todo un módulo hecho con el Developer Personal 20%
de nombre módulo de inventarios (al Þ nalizar la
Equipos 13%creación de un módulo con el Developer se da la
opción de ofrecerlo en el listado de bloques). Software 24%
Servicios tecnológicos 2%Puede resultar confuso, pero crear interfaces dife-
rentes para integrarlos al contenido de la página Capacitación 1%
plataforma virtual asociativa de comercio electrónico 117
JIMMY ARMANDO MUÑOZ MARTÍNEZ / YOVANNY OLARTE NOVOA