Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTERMEDIACIÓN ELECTRÓNICA
Francisco Valera, José Ignacio Moreno
Abstract
Based on the fact that the great number of different technologies and the particular properties of the
environment where they are deployed, have considerably increased the complexity associated to electronic
commerce, this article presents a model to analyse electronic brokering platforms. Developers are now asked
for a much more specific knowledge about many more technologies and enterprises are being obliged to
change their technology selection process, because the option of building applications instead of buying them
is not worthwhile anymore. In addition, technologies and architectures appearance rate is still very high and
their analysis or classification is becoming more and more difficult. Based on the different criteria emerging
from the formalization of the concept of complexity, this article proposes a generic model in order to
facilitate the analysis of electronic commerce architectures characteristics, mainly focusing on technological
issues and paying special attention to electronic brokering, understanding it as an advanced business model
for electronic commerce.
Comunidad
Comunidadvirtual
virtual
Es necesario algún tipo de funcionalidad o mecanismo Galerías
Galeríaselectrónicas
electrónicas
que permita a los clientes y a los servidores Proveedor
Proveedorde
deservicios
serviciosde
decadena
cadena
intercambiar información de manera fluida y precisa, Subastas
Subastaselectrónicas
electrónicas
tratando de minimizar el tiempo que normalmente
Procuración
Procuraciónelectrónica
electrónica
emplean ambos en encontrar información Servicios
Serviciosde
deconfianza
confianza
verdaderamente útil, que suele ser bastante alto. Tiendas
Tiendason-line
on-line
Servicios
Serviciosde
deinformación
información
En el contexto del comercio electrónico, es también
imprescindible que una vez que se haya localizado la Nivel de innovación
información, se pueda acceder a diferentes servicios Figura 1. Modelos de negocio en el entorno del comercio
electrónico [Tim98]
transaccionales adicionales. Una plataforma de
intermediación sería precisamente la encargada de llevar
Así, lo que normalmente se va a entender por
a cabo todas estas tareas, actuando como lugar de
plataforma de intermediación está en la línea del
encuentro entre ofertas y demandas:
modelo de “Integración de cadena” de Timmers (Figura
1, [Tim98]) o del “Modelo de intermediación” de Rappa
• Facilita a los clientes la búsqueda y la puesta en
[Rap02]. Se trata de ahorrarle al cliente de la plataforma
contacto con los proveedores.
de intermediación (sea este usuario, vendedor, catálogos, chats, correo electrónico, páginas amarillas,
proveedor, etc.) tiempo y dinero a base de realizar una canales de Web, etc.). Normalmente son capaces de
concentración generalizada de servicios, productos, ofrecer también personalización de usuario (los clientes
pasos de la cadena de valores, etc. y dotar a todo ello de pueden estructurar la información del portal en función
un valor añadido fundamentado en el enriquecimiento de sus preferencias), meta-buscadores (con la
de los flujos de información. posibilidad de agregar las respuestas de diferentes
buscadores, ahorrando tiempo de búsqueda por parte del
Una consideración terminológica a tener en cuenta y cliente) y muchos otros servicios que aparecen
que en ocasiones tiende a ser confundida, es la diariamente.
diferencia entre ‘broker de servicios’ y ‘broker de
información’ (donde broker podría traducirse por En cualquier caso, todas estas alternativas tradicionales
‘intermediador’ en este caso). El primero se suele de portales y buscadores, además de tener gran cantidad
utilizar normalmente como sinónimo de plataforma de de limitaciones relativas sobre todo a la precisión de la
intermediación que, como modelo de negocio avanzado información que proporcionan y estar por tanto su
de comercio electrónico, ya se ha dicho que permite que utilización muy restringida en ámbitos de comercio
vendedores y compradores se encuentren de forma electrónico, ofrecen unos valores añadidos de
transparente y trata de englobar el conjunto de tareas información muy escasos dentro de lo que sería la
que, se supone deben regir toda transacción que tenga el cadena de valores, que los brokers (intermediarios) de
funcionamiento del comercio electrónico aportando a información tratan de resolver (ver [Vil+99]):
cada una de ellas un servicio de intermediación de responsabilidad sobre contenidos, búsqueda
información: seguridad, distribución, contabilidad, especializada, evaluación y comparación de respuestas,
facturación y conectividad. construcción inteligente de peticiones, preprocesado de
peticiones, perfiles de usuario, soporte para
DOMINIO DOMINIO
proveedores, etc.
DEL DEL
USUARIO BROKER DE INFORMACIÓN PROVEEDOR Aunque es posible encontrar en Internet una gran
D
O
variedad de interpretaciones de lo que debe ser un
E SEGURIDAD DISTRIBUCIÓN
M
F
E
broker (buscadores, portales, intermediadotes,
A
N
R servidores de aplicaciones, proveedores de servicios
T
D
A CONTABILIDAD FACTURACIÓN A Web, etc.) es muy difícil encontrar una verdadera
plataforma con un paradigma de intermediación de
CONECTIVIDAD información como el que se viene perfilando.
Figura 2. Broker de información en el contexto de la Dentro del presente marco de especificación, hay varias
intermediación electrónica aproximaciones que pueden utilizarse para implementar
un broker de información y muchos de ellos han sido
La intermediación de información sería por tanto una desarrollados en proyectos de investigación financiados
parte integral del broker de servicios, responsable de por la Comisión Europea a través de diferentes
buscar y tratar la información relevante al tipo de programas como el ACTS [ACTS], el ESPRIT
servicio que los usuarios requieran (ver Figura 2). [ESPRIT] (ambos pertenecientes al Cuarto Programa
Marco, de 1994 a 1998) o actualmente con programas
Algunas de estas ideas se vienen aplicando actualmente como el IST [IST] (Quinto Programa Marco, de 1998 a
a la información de Internet. Los clásicos buscadores 2002).
(Altavista, Fast, Hotbot, etc.) permiten que los usuarios
resuelvan sus peticiones de una forma muy rápida y La siguiente lista es un ejemplo de algunas de estas
eficiente examinando una serie de índices de aproximaciones tal y como se han implementado en
información que mantienen y devolviendo al usuario diferentes proyectos:
una lista con los enlaces a los proveedores de
información que supuestamente contienen información • Arquitectura de intermediación genérica de
relacionada con la petición del usuario. referencia con un especial énfasis en las tareas de
seguridad, (proyecto SEMPER).
Hay otro tipo de buscadores especializados en la • Una federación de motores de búsqueda
búsqueda catalogada de información (Yahoo) que convencionales, con cada buscador especializado
permiten a los usuarios navegar por una determinada en un área de conocimiento determinada, buscando
estructura de conocimientos y encontrar los proveedores información en diferentes proveedores específicos
asociados. (proyecto ABS).
• Intermediarios especializados que ayudan a los
Pese a que al principio las diferencias entre los diversos clientes a contactar con los proveedores apropiados
tipos de motores de búsqueda estaban bastante (sólo buscan a los proveedores y no necesariamente
marcadas, en los últimos tiempos han evolucionado obtienen la información de ellos) (proyecto
enormemente y muchos de ellos han pasado a auto- ABROSE).
denominarse ‘portales de Internet’ ofreciendo una • Catálogos homogéneos especializados, donde el
cantidad de servicios muy diversa (buscadores, valor añadido del broker se encuentra en la
capacidad de agregar catálogos procedentes de la vez este protocolo se utilizaba para devolver los datos
diferentes proveedores (proyectos OSM y al servidor y allí eran procesados por programas que se
COBRA). ejecutaban (o se interpretaban, ya en muchos casos no
• Buscadores dinámicos inteligentes, donde el broker eran sino scripts) en la misma máquina que el servidor.
es capaz de preprocesar y postprocesar las
peticiones de los usuarios basados en diferentes Posteriormente fueron apareciendo tecnologías que en
criterios. La información puede ser obtenida general iban orientadas a potenciar las funcionalidades
totalmente de los proveedores pero el intermediario del lado del cliente como fue el lenguaje de
puede dejar esa tarea a los clientes dándoles una programación Java, que se utiliza para programar
lista con los proveedores útiles (proyecto ABS). applets (pequeñas aplicaciones que se ejecutan por los
• Intermediarios con un sofisticado enfoque de propios navegadores) o el lenguaje Javascript, que
representación de conocimientos (redes incluido en el propio código HTML es interpretado por
conceptuales, agentes inteligentes u ontologías), el navegador.
para facilitar el análisis y el tratamiento de la
información que proporcionada por usuarios y Con Java llegó también la posibilidad de utilizar un
proveedores (proyectos ABS, ABROSE y protocolo alternativo a HTTP para transmitir datos (el
SMARTEC). protocolo RMI). Dicho protocolo inicialmente sólo
• Plataforma capaz de interpretar una petición de un permitía invocar métodos de forma remota, pero
cliente, descomponiéndola en los subservicios que progresivamente fue evolucionando y se le fueron
considere oportunos y contactando con los incorporando servicios adicionales (seguridad, servicio
proveedores necesarios para resolver todos y cada de directorios, etc.).
uno de esos servicios de manera óptima para la
petición global (proyecto SMARTEC). Java se convirtió en el lenguaje estándar de Internet y
aunque en muchos casos se ha ido abandonando la
utilización de Java en los clientes, por lo pesado que
4. Contexto tecnológico resulta desde el punto de vista de recursos consumidos o
del tiempo de ejecución, su presencia en los servidores
El auge del comercio electrónico ha hecho evolucionar se ha ido incrementando cada vez más. Primero fueron
de forma muy rápida tanto los modelos de negocio los servlets, que no son sino servidores Web con toda la
como los esquemas de desarrollo de aplicaciones que se potencia del procesado Java de soporte y posteriormente
utilizaban hasta hace unos pocos años. Eso ha forzado la los servlets se flexibilizaron con la aparición de la
realización de urgentes revisiones tecnológicas y ha tecnología JSP (JavaServer Pages).
dejado obsoletas a una gran cantidad de arquitecturas y
metodologías. Con respecto a la posición de las arquitecturas de
distribución, la tecnología se fue moviendo
Además de la aparición de numerosas herramientas, progresivamente hacia esquemas más abiertos, capaces
enfoques, tecnologías, etc., que en la mayoría de los de adaptarse mejor a los requisitos del mercado y de
casos han entrado en mutua competencia, lo que integrarse y reutilizar mejor los diferentes recursos de
definitivamente ha contribuido a la amalgama almacenamiento de datos disponibles. Son las
tecnológica que actualmente destaca en el sector, ha denominadas arquitecturas multicapa.
sido la proliferación de muchos nexos de unión entre
diferentes tecnologías. Arquitecturas como J2EE o .NET rivalizan hoy en día
por convertirse en la base de la implementación de las
Evidentemente las plataformas de intermediación futuras aplicaciones de comercio electrónico. Ambas
electrónicas como modelos de comercio electrónico que vienen apoyadas por tecnologías bien asentadas como
son, no se han quedado al margen de toda esta son Java y RMI en el caso de J2EE o DCOM en el caso
revolución de .NET y ambas pretenden integrar todas las
tecnologías que sus respectivos fabricantes han ido
Al principio prácticamente todas las aplicaciones desarrollando a lo largo de estos años y combinarlas con
interactivas de Internet (que no estaban basadas en otras tecnologías como XML, que parecen estar
esquemas cliente/servidor propietarios) se establecían implantándose de forma definitiva en el sector. J2EE es
sobre sencillos formularios que el cliente podía enviar a la culminación arquitectural del mundo Java desde el
un servidor Web. Este procedía posteriormente a pasarle punto de vista del soporte a aplicaciones distribuidas de
los datos a un programa encargado de analizarlos y de comercio electrónico y .NET es la réplica de Microsoft
generar algún tipo de respuesta. para adaptar la tecnología del mundo Windows al
desarrollo de servicios Web.
Dicho mecanismo es el ya clásico modelo de
comunicación basado en CGIs (Common Gateway Y en todos los casos, siempre se ha tenido un cuidado
Interface) con un cliente que generalmente era un especial por mantener la ‘etiqueta’ de la
programa (navegador o browser) capaz de interpretar interoperabilidad, haciendo que cualquier arquitectura
contenido HTML, que le era transferido por el servidor fuese, al menos en teoría, ampliable y adaptable usando
de contenidos HTML utilizando el protocolo HTTP. A puentes como CORBA, que desde hacía tiempo se había
consolidado como seguro de interoperabilidad entre
mundos tecnológicos heterogéneos. La siguiente definición de complejidad [Sae94] es
particularmente interesante en tanto que además de
estos factores que se han comentado, incluye uno que no
5. Complejidad suele ser tratado por las ciencias tradicionales, pero que
puede ser considerado sin duda como la fuente más
Son tantas las tecnologías que forman parte de una importante de complejidad: el factor sociológico.
determinada aplicación eBusiness y tienen entre ellas
tantas interacciones que es difícil realizar un análisis “Complejidad es el nombre que le damos a la condición
sistemático y pormenorizado de la complejidad que de los seres humanos, objetos, fenómenos, procesos,
dicha aplicación incorpora. conceptos y sentimientos cuando cumple uno o varios
de estos requisitos:
El objetivo que se plantea, más allá de la mera
interpretación de esa complejidad como muy 1. Son difíciles de entender o explicar.
heterogéneo o algo difícil de entender, es afrontar todo 2. Sus causas, efectos o estructura son desconocidos.
el tema de la diversidad, complicación y redundancia, 3. Requieren una gran cantidad de información,
de forma sistemática, englobando en el concepto de tiempo o energía para ser descritos o gestionados,
complejidad todos los aspectos que contribuyen a o un esfuerzo muy amplio y coordinado por parte
dificultar el entendimiento integral de las arquitecturas de las personas, equipos o maquinaria.
de comercio electrónico, concretadas aquí en el modelo 4. Están sujetas a varias percepciones,
de negocio de las plataformas de intermediación interpretaciones, reacciones o aplicaciones que,
electrónica. frecuentemente, son contradictorias o
desconcertantes.
La complejidad como concepto genérico, por la gran 5. Producen efectos deseados y no deseados (o
cantidad de ideas que lleva asociadas y por las difíciles de controlar).
componentes subjetivas que acompañan a dichas ideas,
es algo que no resulta sencillo definir. Su comportamiento, dependiendo del caso, puede ser
impredecible, extremadamente variable o contra-
Resulta más sencillo sin embargo, el tratar de intuitivo.”
desagregar la complejidad en otros conceptos que de
forma intuitiva se identifican como relacionados con lo Bajo la óptica amplia de esta definición y con el
complejo, que pueden considerarse de hecho fuentes de objetivo de empezar a clasificar las ideas entorno a la
complejidad y que son estudiados y cuantificados en complejidad, el modelo de tres niveles de Sáez Vacas
algunos casos por diferentes ciencias (estadística, fue específicamente diseñado para analizar la
ciencia del caos, etc.): azar, desorden, redundancia, complejidad que caracteriza a los entornos informáticos,
caos, complicación, incertidumbre, etc. aunque es posible generalizarlo y aplicarlo en otros
entornos [Sae83]:
La Figura 3 muestra cómo están relacionadas estas
fuentes entre sí y cómo contribuyen a aumentar o • Nivel 1: El primer nivel abarca los aspectos de la
disminuir la influencia de unas en otras. complejidad relativos a objetos aislados sin
considerar sus posibles interacciones con otros
+ objetos. En nuestro caso, habría que tener en cuenta
CAOS DESORDEN aquí la complejidad asociada a cada una de las
+ -
+ tecnologías que constituyen la base de cualquier
AZAR + REDUNDANCIA aplicación o implementación de una arquitectura de
intermediación electrónica.
+ + • Nivel 2: En este nivel no se trata solamente de un
-
INCERTIDUMBRE COMPLICACIÓN conjunto de elementos independientes, sino que de
la unión de estos surgen una serie de propiedades
+ + nuevas que no se podían obtener simplemente con
C
COMPLEJIDAD
OMPLEJIDAD la suma de las propiedades de cada elemento
aislado. Se considera pues en nuestro caso la
Figura 3. Relación de conceptos asociados a la complejidad
complejidad que se desprende de la puesta en
[Sae94]
contacto de todas las tecnologías anteriores (APIs,
mecanismos de comunicación, protocolos, procesos
Siguiendo con los términos que normalmente se
de negocio, etc.).
utilizan, es habitual que alguien considere que
• Nivel 3: El tercer nivel de complejidad
determinada cosa es compleja cuando le resulta difícil
(complejidad antropotécnica) surge de la
de entender, lo cual implica algo bien conocido y muy
interacción de los sistemas tecnológicos y los
importante en las teorías de complejidad: la complejidad
sistemas sociales, apareciendo así fenómenos
es un concepto subjetivo que depende estrechamente del
relacionados con el desorden, la incertidumbre, la
observador y por lo tanto de sus intereses, percepciones
desorganización, etc. En este nivel se mezclaría por
y capacidades.
un lado la clásica problemática de la interfaz
hombre-máquina (condicionante en muchos casos, investigación ACTS e IST, que siguen esta línea de
a la hora de seleccionar un vendedor u otro) y por plataformas de intermediación electrónica que se ha
otro los diferentes factores derivados en general de comentado.
las estrictas imposiciones del entorno del comercio
electrónico y de su relación con la sociedad Fase de ubicación
(económicas, comerciales, políticas,
medioambientales, etc.). Se propone aquí, antes de proceder a análisis ulteriores,
la localización precisa de la plataforma de
En base a una translación que se hace de este modelo a intermediación por medio de diferentes clasificaciones,
al modelo de comunicaciones de sistemas distribuidos dentro de la amalgama de modelos de negocio,
(ver [Sae94]) y posteriormente a una adaptación y iniciativas arquitecturales, opciones funcionales, etc.
ampliación a las arquitecturas de intermediación que presenta el sector del comercio electrónico.
electrónica (ver [Val02]), surge el modelo de análisis de
plataformas de intermediación que se propone en la Para la caracterización del entorno, en esta fase se
siguiente sección. sugiere una clasificación de la arquitectura atendiendo a
cuatro criterios básicos: en función de las entidades que
potencialmente pueden participar en una interacción (en
6. Modelo de análisis de plataformas de ocasiones la arquitectura puede ser lo suficientemente
intermediación genérica como para que este criterio no sea aplicable,
pues la arquitectura es válida en cualquier entorno), en
Son tantas las tecnologías que forman parte de una función del origen de la iniciativa de la arquitectura, en
determinada aplicación de comercio electrónico y tienen función del modelo de negocio que se haya seguido con
entre ellas tantas interacciones que es difícil realizar un la arquitectura y en base al objetivo funcional genérico
análisis sistemático y pormenorizado de la complejidad que predomine en la arquitectura.
que dicha aplicación incorpora.
En algunos casos las tipologías pueden solaparse y
La metodología que se propone, a través de la ofrecer información redundante (clasificación según
normalización de la idea de complejidad y la tipos de interacción y según modelos de negocio, o
formulación de una serie de modelos específicos que según modelos de negocio y objetivo funcional, en
permiten por un lado adaptar el concepto al mundo de algunos casos) y complicar por tanto la ejecución de
las tecnologías de la información y por otro hacer esta etapa. Sin embargo, actualmente es tal la cantidad
conscientes los detalles de ese tipo de adaptaciones de entornos diferentes que se manejan y los nombres
(creación de modelos), permite abordar el análisis del distintos con los que se denominan dichos entornos tan
sector de las plataformas de intermediación electrónica abundantes, que merece la pena el esfuerzo adicional de
con unos criterios mucho más amplios que la mera salvar la complejidad descriptiva, de cara a ubicar
comparación de prestaciones tecnológicas. perfectamente la arquitectura antes de proceder a
cualquier tipo de análisis pormenorizado.
A través de las cinco diferentes fases de que consta el
modelo (ver Figura 4), diseñado específicamente para Fase tecnológica
adecuarse a dichos esquemas de intermediación
electrónica y de integración y acercamiento de Esta fase analiza la complejidad relacionada con las
compradores, proveedores y servicios, se especifican las diferentes tecnologías básicas que se utilizan para
diferentes etapas que han de seguirse de cara a construir las plataformas de intermediación, recorriendo
posibilitar un análisis detallado de la circunstancia en orden de abstracción creciente, desde los recursos
tecnológica (complejidad no exclusivamente técnica) de hardware a los servidores de aplicaciones.
una determinada aplicación ede comercio electrónico.
La información que se obtenga de la aplicación de esta
El objetivo de dicha metodología al aplicarla sobre una fase (y en general ocurre lo mismo con el resto), no se
plataforma de intermediación concreta, es desagregar espera en ningún caso que sea solamente un listado de
los factores que asociados a cada una de las tecnologías las tecnologías utilizadas (caso del análisis) o las
que la conforman, contribuyen a aumentar o disminuir tecnologías a utilizar (caso del diseño o de la docencia),
la complejidad de la arquitectura, posibilitando así la sino que además se espera obtener información sobre la
posterior realización de un análisis completo de todos complejidad asociada a cada tecnología y a los
los aspectos tecnológicos que la constituyen y problemas que puedan surgir de la interacción de las
permitiendo una comparación detallada con otras mismas (complejidad de acoplamiento).
posibles plataformas en las que se efectúe el mismo
análisis.
TIENDA B2B
INTEGRAC. CLASIFICACIÓN
PROCURAC. INICIATIVA C2B
FUNCIONAL A2C
COMERCIAL
TERCEROS GALERÍA ORIENTACIÓN
ORGANIZ. COMERCIAL
MODELO DE PRIVADA
NO LUCRO
COLABORA. NEGOCIO SUBASTA B2A C2C
HARDWARE
B2C
SOFTWARE SISTEMA
COMUNIDAD CONFIANZA
ADICIONAL
FASE 1:
OPERATIVO
SERVICIOS INFORMAC.
COMPLEJIDAD
UBICACIÓN INTERNA
FASE 5: BASES DE
DATOS
LENGUAJ.
PROGRAM.
COMERCIAL FASE 2:
LENGUAJ.
DESCRIPC.
TECNOLÓGICA
PROTOCOLOS
INTERMEDIACIÓN COMUNIC.
SERVIDORES PROTOCOLOS
APLICACIONES APLICAC.
INTERIORIZACIÓN COMUNICACIÓN
EXTERIORIZACIÓN DISEÑO DE
INTERFACES MODELO DE
INTEGRACIÓN NEGOCIO
MODULAR
FUNCIONALIDAD
MODULAR
COLABORACIÓN
MODULAR