The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Fundamentos De Comercio Electronico - Toby J. Velte

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Marvin's Underground Latino USA, 2018-08-30 15:28:52

Fundamentos De Comercio Electronico - Toby J. Velte

Fundamentos De Comercio Electronico - Toby J. Velte

Fundamentos de comercio electrónico

■ SupplierActive Directory Contiene los recursos de Commerce Server a fin de construir
un sitio para proveedores habilitado con Active Directory.

▲ Blank Contiene todos los recursos de Commerce Server para elaborar un sitio propio
personalizado.

Cuando se trata de personalizar el sitio, se usa cualquier editor de lenguaje de consulta estructurado
(como FrontPage, por ejemplo) para dar a las páginas web toques exclusivos propios.

Una vez que se ha desarrollado cómo se ve y cómo se siente el sitio web, se obtiene su
funcionalidad mediante Pipeline Editor, que es una aplicación que se usa para modificar las tuberías
de Commerce Server. Las tuberías son conjuntos de componentes basados en COM que están
preconfigurados para manejar tareas comunes del comercio electrónico, como el procesamiento
de pago con tarjeta de crédito.

Se usa Pipeline Editor (como se muestra en la figura 4-13) para modificar una tubería en la
computadora local o en una computadora conectada a una red local. Pipeline Editor presenta la
tubería como un tubo, mostrando las etapas de los segmentos del tubo. Los componentes utilizados
en cada etapa aparecen como válvulas.

Se personaliza un componente dentro de la arquitectura de las tuberías y se agregan componentes
adicionales al sitio, como un método de pagos. Se puede usar uno de los componentes preconfigurados
incluidos en Commerce Server, hacer uno propio o comprarlo a un tercero, como Cyber Cash
(www.cybercash.com) o VeriFone (www.verifone.com).

Commerce Server incluye los siguientes tipos de tuberías:

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

▼ Content Selection Pipeline Selecciona el contenido que se presentará a los usuarios. Por
ejemplo, determina qué anuncios debe ver, o qué descuento debe recibir un usuario (de
acuerdo con las expresiones de objetivos que se elaboran al usar Commerce Server Business
Desk), cuántos anuncios se deben presentar, y otros factores.

■ Event Processing Pipeline Registra sucesos relacionados con el contenido presentado
(por ejemplo, un usuario hace un clic sobre un anuncio), y los guarda en las bases de datos
de Commerce Server. Esta información se usa con propósitos de reporte; por ejemplo,
cuántos usuarios hicieron clic sobre el anuncio.

■ Direct Mailer Pipeline Construye y entrega mensajes para las campañas de correo
directo. Elabora mensajes personalizados para correo electrónico, o mensajes con contenido
estático.

▲ Order Processing Pipeline Procesa los pedidos de negocio a consumidor (menudeo) o
de negocio a negocio (proveedor). Esta tubería asegura que el pedido pase por todas las
etapas necesarias para que se le dé el procesamiento adecuado. Por ejemplo, recupera la

www.FreeLibros.me

Fundamentos de comercio electrónico

descripción del producto del catálogo, recupera la dirección de envío del usuario, calcula
el monto del impuesto, y calcula el precio total.

Commerce Server incluye los siguientes tipos de Order Processing Pipelines:

▼ Product Pipeline Calcula el precio y la información de descuento para un producto.
■ Plan Pipeline Verifica la integridad del pedido. Por ejemplo, si el pedido no contiene

ningún artículo, se genera un error.
■ Purchase Pipeline Acepta la compra final de una forma de pedido, escribe una orden al

almacén dentro de la base de datos, y (opcional) elabora un recibo y escribe el contenido
del pedido en la base de datos de los recibos.
■ Corporate Purchasing Plan Pipeline Calcula el total de la orden de compra para una
compra a proveedores, incluidos todos los descuentos por promoción, impuestos, envío
y cargos de manejo.
▲ Corporate Purchasing Submit Pipeline Valida la orden de compra o la requisición,
transfiere la orden de compra al vendedor, y escribe el pedido en la base de datos.

Cuando usted haya completado el sitio, lo único que falta es colocarlo en el servidor para el Web
(que ya está instalado, cortesía de US 5.0). Ya está abierto su negocio.

Funcionalidad agregada Una característica útil que está incluida en Commerce Server 2000 es la
función de empaque de sitio. Un paquete es un archivo de Commerce Server con un formato especial;
todos los paquetes se identifican con la extensión .pup. Un paquete siempre contiene un sitio único,
que incluye los recursos, los datos, y las aplicaciones de un sitio Commerce.

Además de los recursos, aplicaciones y los escenarios US del sitio que son necesarios para
volver a configurar el servidor web, Site Packager incluye los valores de propiedad para la base de
datos Administration. Por ejemplo, si se empaca el recurso App Default Config, todos los valores
de propiedad que se tengan también se empacan. Cuando se desempaca el recurso App Default
Config, los valores de propiedad se desempacan a la base de datos Administration.

El paquete incluye punteros para recursos globales, pero no los recursos globales mismos. Las
cadenas de conexión se empacan sin los campos nombre de usuario y clave de acceso.

Durante el proceso de empacar aplicaciones, Site Packager busca en la metabase Internet
Information Services (US) de su computadora local y encuentra el directorio físico que es la raíz
de esa aplicación. Luego comienza por ese directorio básico y empaqueta todos los directorios
secundarios por debajo en ese árbol en un archivo nuevo con una extensión .pup. Site Packager
guarda ciertos escenarios en US, como autorizaciones y permisos de acceso.

Site Packager es útil si tiene la intención de descargar el sitio en varios servidores distintos
(para equilibrar la carga, u otras necesidades). En lugar de rastrear cada recurso y copiar los
archivos del sitio uno por uno, Site Packager los condensa en un solo archivo que se comparte
con facilidad con otros servidores.

WebSphere

Las reglas para las computadoras para los consumidores no son las mismas que para los negocios.
Si, por ejemplo, usted pregunta a cien personas en la calle qué tipo de computadora tienen, la

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

mayoría le dirá que utiliza una PC. Si hace la misma pregunta a cien negocios, la respuesta es
diferente: computadoras Sun.

Si su organización confía en la tecnología Sun, WebSphere Commerce Suite de IBM es una
solución amplia para el comercio electrónico. Se utilizan para múltiples necesidades del comercio
electrónico, incluidos la construcción, mantenimiento y el servicio de tiendas y centros comerciales.
Además del requisito básico de elaborar las aplicaciones y de ofrecerlas en línea, la serie proporciona
un rango de características y funciones para manejo de contenidos, marketing para relaciones, manejo
de pedidos, y administración de pagos para todo tipo de negocios electrónicos.

La serie de comercio tiene tres presentaciones:

▼ Start Edition Diseñada para ayudar a poner en marcha rápidamente sitios web de nivel
entrada, esta edición ayuda a los negocios a atraer clientes y a conseguir ventas con eficiencia
en los costos. Los negocios desarrollan sitios con un rango completo de funcionalidad en el
comercio electrónico, incluidos catálogos interactivos, manejo de pedidos, apoyo flexible
para envíos e impuestos, procesamiento de pagos, y apoyo posterior a la venta.

■ Pro Edition La Pro Edition está dirigida a los negocios que desean agregar más herra-
mientas y más características a su presencia en línea. Viene completa con todas las carac-
terísticas de Start Edition, y además contiene tecnología avanzada para los catálogos,
características de personalización, capacidades para subastas, y admite múltiples plata-
formas.

▲ Service Provider Edition El Service Provider Edition permite que los proveedores de
servicio inicien y operen servicios y comunidades de comercio electrónico seguros para
muchos negocios. La serie completa de componentes de software ayuda a los negocios
a construir, a mantener, y a ser anfitriones de tiendas y centros comerciales de servicio
total para muchos vendedores.

Para nuestra solución WebSphere, usaremos WebSphere Commerce Suite Versión 4.1. Entre
otras herramientas, el paquete incluye:

▼ WebSphere Commerce Studio. Ayuda en el diseño y desarrollo de los sitios para
comercio electrónico.

■ IBM Commerce Integrator. Conecta las aplicaciones de software para comercio electrónico
con los sistemas de respaldo existentes, como la planeación de los recursos de la empresa, el
manejo de las relaciones con los clientes, y la administración de la cadena de provisión.

▲ IBM WebSphere Catalog Architect. Ayuda a los negocios en línea a crear, actualizar y
administrar la información acerca de los productos.

No crea que esto significa que la única manera en que la tecnología de WebSphere funciona
es con una computadora Sun. Si desea intentarlo en su computadora Microsoft, WebSphere estará
encantado de ayudarle.

Instalación y configuración

El primer paso para hacer una instalación es verificar que se tienen los requisitos adecuados de
hardware y de software. La tabla 4-3 muestra lo que hace falta para WebSphere Commerce Suite
para las plataformas Windows NT/2000, Sun Solaris e IBM AIX.

www.FreeLibros.me

Fundamentos de comercio electrónico

Cuando haya establecido que tiene el software correcto y un servidor lo suficientemente sólido,
el siguiente paso en el proceso de instalación es asegurarse de colocar los paquetes de software en el
orden correcto. Éstos son algunos puntos a considerar cuando se instala software:

▼ Si se instala Commerce Suite y Commerce Studio en la misma máquina, primero se instala
Commerce Suite, para que se configure en forma automática. Si instala Commerce Suite
después de Commerce Studio, asegúrese de seguir las instrucciones en la página de auxilio
en línea de Commerce Studio para configurar su sistema.

▲ Si instala Commerce Suite en una máquina distinta a donde está Commerce Studio, es
necesario configurar tanto el servidor de Commerce Studio como el de Commerce Suite
para publicar sus tiendas. Las instrucciones para esta tarea están incluidas en la página de
auxilio en línea de Commerce Studio.

La instalación en una Windows NT/2000 es razonablemente directa. Después de iniciar la
sesión en la computadora con una identificación administrativa, inserte el CD-ROM de WebSphere
Commerce Suite, Pro Edition, e inicie el proceso de configuración. Se le pedirán la identificación
y la clave de acceso del usuario que acaba de dar, y luego se le pedirá que inserte el resto de los
discos compactos en el siguiente orden:

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

▼ DB2 Universal Database, Enterprise Edition
■ DB2 Universal Database Extenders
■ Net.Data
■ WebSphere Application Server, Advanced Edition
▲ WebSphere Commerce Suite, Pro Edition

Pero si instala el software en una computadora Sun, espere una experiencia más difícil para la
instalación. Aunque la versión Windows tiene un proceso razonablemente directo, la instalación del
software en una Sun es más complicada, y puede ser decepcionante.

Primero, es necesario entrar en la shell Korn como root. Luego, la instalación requiere que los
CD-ROM se instalen en el siguiente orden, con los siguientes pasos:

▼ DB2 Universal Datábase Coloque el CD-ROM DB2 UD e inicie el proceso de instalación.
Se le pedirá que proporcione información para la base de datos referente a "Nombre del
usuario", "Nombre del grupo", "Clave de Acceso", y "Clave de Acceso de Verificación".
Desde un renglón de comando, use Admintool para cambiar el shell predeterminado por
su instancia DB2 por el shell Korn.

■ NetData Inserte el CD-ROM Net.Data e inicie Admintool. Usando esta herramienta,
instale el software Net.Data.

A IBM HTTP Server Inserte el CD-ROM WebSphere Application Server, y con Admintool,
seleccione instalar los siguientes paquetes:

■ Gskrf301 o gskru 301
■ HTTP Server Admin Messages
■ HTTP Server LDAP Module
■ HTTP Server Manual Pages
■ HTTP Server SSL Module
■ IBM HTTP Server Documentation Base
■ HTTP Server Documentation
■ HTTP Server MT Module
■ HTTP Server SNMP Module
■ HTTP Server Source Code
■ HTTP Server SS Module Common
■ HTTP Server Administration (Run-Time)
■ HTTP Server Base Run-Time
■ IBM LDAP Client
Cuando la sesión haya terminado, deberá configurar el IBM HTTP Server con una serie de
entradas en el renglón de comandos.

www.FreeLibros.me

Fundamentos de comercio electrónico

▼ JDK 1.1.6 y WebSphere Application Server Inserte el disco compacto WebSphere
Application Server, vaya al directorio CDROM, y ejecute el programa de configuración.
Este componente requiere que usted elija una instalación personalizada para instalar el
software seleccionado. También se le pedirá que introduzca su identificación de usuario
y su clave de acceso, tipo de base de datos, nombre de base de datos, identificación del
usuario, clave de acceso, Home de la base de datos y la dirección electrónica (URL) de
la base de datos.

▲ Commerce Suite Inserte el disco compacto WebSphere Application Server y, mediante
Admintool, instale el software.

Cuando haya terminado la instalación, deberá reiniciar la computadora y configurar el soft-
ware.

Igual que para la instalación del software, la configuración de la solución Sun exige más trabajo
y más conocimiento de las ciencias computacionales que la instalación Windows. Por ejemplo, la
configuración en Sun requiere de otra serie de órdenes en el renglón de comandos. Esto creará el
depósito de los servidores para aplicaciones, iniciará el servidor para aplicaciones, el servidor para
protocolos de transporte de hipertexto y el administrador de configuración. Esto lo lleva al lugar
donde usted elaborará una instancia de la base de datos.

Por otra parte, en la máquina Windows, sencillamente se hace clic en las pantallas de Windows,
se inicia Configuration Manager, se da clic sobre algunos separadores, y luego se completa la elabo-
ración de la instancia de la base de datos como se haría en Sun.

Como puede ver, la instalación de Solaris es un asunto mucho más complicado que la instalación
relativamente fácil de Microsoft. Pero, se supone que si se están usando computadoras Sun en la
organización, se tendrá el personal que conoce la instalación y la operación de las computado-
ras Sun.

Construcción del sitio

Si logró pasar la fase de la instalación, ya no tendrá problemas. Cuando se instala en forma adecuada
el software, el uso de Commerce Studio de WebSphere será un contraste definitivo con la fase
de instalación del proceso.

Cómo arrancar Usar Studio es razonablemente fácil. La ventana principal de Studio tiene una
vista File en el lado izquierdo. Su arquitectura de árbol representa la estructura de directorio de los
archivos fuente. Usted organiza los archivos y las carpetas de la forma que guste. La figura 4-14
presenta un ejemplo de proyecto abierto en la vista File.

Cuando se abre Studio por primera vez, el programa pregunta si se quiere crear un proyecto
nuevo. Luego presenta el diálogo del proyecto nuevo, y pide que se proporcione más información
acerca del primer sitio. Como se percibe en la figura 4-15, esta información incluye el nombre
del proyecto, su ubicación en el disco duro o en el sistema compartido de archivos, y el tipo de
sitio que se desea crear. Se puede elegir como punto de arranque un sitio en blanco o entre las
plantillas ya elaboradas.

Si usted ya tiene un proyecto para el Web en su servidor o en su sistema de archivos, sólo
elija un proyecto en blanco, y agregue más tarde los archivos que quiere. Hay varias maneras de
agregar esos archivos a su proyecto:

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

www.FreeLibros.me

Fundamentos de comercio electrónico

▼ Import Wizard, de Studio, se usa para importar un sitio completo. Se tiene acceso al sitio al
utilizar protocolos de transporte de hipertexto o protocolos de transferencia de archivos, y
hay opciones para controlar qué tan lejos seguir los vínculos, a qué dominios entrar, y qué
hacer cuando se encuentran páginas protegidas por claves de acceso.

■ El formato de archivo de Studio se emplea para archivar un sitio completo en un solo paso
rápido, creando un solo archivo comprimido. Esto resulta útil porque si se están transfiriendo
sitios entre computadoras distintas, sólo se necesita comprimirlas en un archivo.

▲ También puede usar los diálogos Insert para los archivos y las carpetas. Cuando se abre
el diálogo Insert File, le presentará una lista de los tipos de archivo que se pueden impor-
tar. Contiene las plantillas de los tipos de archivos más comunes encontrados en los
sitios web, y se pueden iniciar los archivos propios con estas plantillas. Cualquier archivo
que usted agregue a la carpeta de plantillas también aparecerá en la lista, de manera que
se agregan distribuciones estándares de páginas o cualquier otro tipo de archivo que su
equipo necesite.

NOTA: Si usted está usando WebSphere en Windows NT/2000, arrastre y suelte archivos desde
Windows Explorer hasta el árbol.

Ya encaminado, use la vista de relaciones de Studio (mostrada en la figura 4-16) para que se forme
una idea de la estructura del sitio, y para ver qué archivos se vinculan con cuáles. Si cualesquiera de
los vínculos del sitio está roto, aparece en este diagrama con líneas punteadas, para que usted pueda
encontrarlo y arreglarlo de inmediato. Studio también le ayuda en primer lugar a evitar vínculos rotos;
cuando se da otro nombre o se mueve un archivo, los vínculos se ajustan en forma automática.

Mueva el diagrama haciendo clic sobre los cuadros con signos de más para ajustar la vista.
El diagrama muestra diez tipos de vínculos, incluidos vínculos internos y externos, vínculos sin
verificar, vínculos ancla, y otros. También muestra vínculos con las fuentes, que indica que un
archivo se derivó de otro (por ejemplo, un archivo GIF que fue exportado desde un archivo Photoshop
PSD), y vínculos personalizados que usted mismo define.

Cómo trabajar con archivos A fin de trabajar con los archivos en su proyecto, use las herramientas
para modificar incluidos en Studio, o registre sus herramientas favoritas que ya tiene. Por ejemplo, es
posible que usted tenga una herramienta favorita para modificar imágenes que desee registrar como
editor predeterminado en los archivos JPG. Para registrar las herramientas, o para ver lo que ha sido
ya registrado, utilice la opción "Tool Registration" del menú "Tools".

Para modificar las páginas en JSP o en lenguaje de marcación de hipertexto, Studio incluye
WebSphere Page Designen Page Designer (mostrado en la figura 4-17) tiene los separadores
Design, Source y Preview para que usted trabaje en modo visual o para que modifique las etique-
tas directamente. Page Designer es un editor con funciones completas en lenguaje de marca-
ción de hipertexto, que es compatible con todas las etiquetas estándares en lenguaje de marcación
de hipertexto, más la sintaxis de las Java Server Pages (JSP), JavaScript, y DHTML. Incluso cuenta
con un editor integrado para presentar hojas de estilos.

Una forma fácil y rápida de agregar arte a su página es mediante el uso de Web Art Designer
le permite combinar el texto, las texturas del fondo, y efectos especiales para hacer archivos GIF
o JPEG nuevos.

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

Cuando se trabaja con Page Designer, Web Art Designer o Applet Designer, estas herramientas
se integran completamente con el ambiente de Studio. Por ejemplo, cuando guarda una página en
lenguaje de marcación de hipertexto y regresa a Studio, cualquier imagen o archivo incrustado se
suman en forma automática al proyecto Studio.
Publicación y revisión Cuando se ha construido el sitio web y que está listo para colocarse en la
Red Mundial (WWW), ha llegado el momento de revisar su trabajo, y publicarlo en el servidor web.
Publicarlo significa enviar el contenido al servidor de lenguaje de consulta estructurado de IBM y al
WebSphere Application Server (que fue instalado al principio de este proceso). Si ambos servidores
han sido instalados y se ejecutan en su máquina local, la instalación de Studio los detectará y
automáticamente configurará ubicaciones de publicación predeterminadas.

Si desea verificar los escenarios de publicación o cambiar las ubicaciones en las que se publicarán
los archivos, pase a la vista Publish, que muestra todas las ubicaciones de los servidores, archivos
y carpetas para las etapas de publicación.

La vista Publish se parece mucho a la vista File, a excepción de que muestra los servidores en
los que usted está publicando, junto con la estructura que se copiará en el sistema de archivos de su
servidor. Por lo general, esto concuerda con la estructura de la vista File, pero no necesariamente

www.FreeLibros.me

Fundamentos de comercio electrónico

tiene que ser así. Es posible mover los archivos de cualquier manera que satisfaga sus necesidades.
Por ejemplo, se puede definir más de un servidor y dividir los archivos entre ellos.

El término "etapa" significa la definición de los servidores y de los directorios en los que quiere
publicar. En general, se trabaja en la etapa Test, pero se agregan etapas adicionales para pruebas
propias, para combinar su trabajo con el trabajo de su equipo, y por último para descargar el sitio
en los servidores para producción.

Cuando esté listo para publicar, sólo haga un clic sobre el botón publicar de la barra de herra-
mientas, y se copiarán los archivos en los directorios correctos en el servidor de lenguaje de
consulta estructurado y en el servidor para aplicaciones. Durante la publicación, tendrá opciones
acerca de cómo arreglar los vínculos y para colocar varios tipos de anuncios y advertencias.
Una vez que todos los archivos hayan sido copiados en el servidor, podrá revisar el sitio desde
cualquier página, como la página principal. Si está revisando y probando mucho, encienda
la configuración autopublish, y los archivos se publicarán de forma automática mientras que
hace los cambios. Así, sólo tiene que oprimir el botón Preview, y necesitará detenerse para
publicar el sitio.

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

SERVIDORES DE TERCEROS

Previo a este capítulo, hablamos acerca de las ofertas de software de algunos de los pesos pesados
de la industria. Naturalmente, no son las únicas opciones que hay, así que revisemos otros elemen-
tos de software especializados.

¿Quiere colocar un sitio de subastas? Olvídese de eBay; hay otras maneras de construirlo.
Evidentemente, deberá tener una forma de cobrar a los clientes. Con esos fines, necesitará algún tipo
de software para procesamiento de pagos que convierta esos números de tarjeta de crédito en dinero
contante y sonante. Por último, si está configurando un sitio de negocio a negocio, hablaremos
acerca de un par de elementos de software que le ayudarán con su solución.

Subastas en línea

¿Quién necesita eBay si puede hacerlo por sí mismo? Sólo hace falta un poco de sentido común y la
aplicación correcta. Aunque no le interese convertirse en el conducto entre dos ciudadanos particulares
para la compraventa de sus objetos, el software para subastas se utiliza para vender materiales
excedentes a otros negocios, o para que los contratistas hagan ofertas por los proyectos.

El software para subastas no es tan fácil de encontrar como el resto del software para servidores,
pero está por ahí. Primero, si decide comprar WebSphere, el software para subastas está incluido con
él. Pero si prefiere el software de otra empresa, dos de los servicios de subastas más populares en el
mercado son Auction Services de Commerce One, y Sieben Dynamic Conference.

Commerce One Auction Services

Commerce One Auction Services proporciona una forma eficaz de reducir los costos de procuración
y de aumentar el retorno sobre el exceso de mercancía. La solución de Commerce One está dirigida
a las empresas que planean comprar millones de dólares de provisiones, anualmente. Admite reglas
comerciales y prácticas de procuración complejas, y sin embargo es fácil de utilizar.

Si decide usar Auction Services de Commerce One, primero deberá enviar el logotipo de
su empresa a Commerce One, pedir un nombre de dominio para el sitio de subastas, y obtener
un certificado digital de 128 bits (vea el capítulo 12 para saber más acerca de los certificados
digitales). Luego, configure el sitio usando Microsoft Internet Explorer 5.0 o superior, o Netscape
5.0 o superior.

Configuración Configurar el sitio de subastas es fácil. La administración del sitio se establece
de forma jerárquica, y se personaliza para satisfacer los reglamentos específicos comerciales de
su empresa. Los administradores tienen acceso total a todos los derechos; tienen la posibilidad
de asignar menos derechos a los "originadores".

Cuando se han asignado los permisos, sencillamente se asignan categorías de subasta, posto-
res y grupos de postores. En este punto, los originadores reciben derechos de acceso, lo que les
permite configurar y manejar las subastas, dentro de los parámetros establecidos por el adminis-
trador.

Dentro de las categorías que se establecen, se configuran categorías secundarias. Por ejemplo, si
configura dos categorías denominadas "semillas" y "herramientas", podrá establecer las categorías
secundarias "ajo", "tomates", "azadones" y "rastrillos". Crear una categoría secundaria nueva implica
la sencilla tarea de hacer clic sobre un icono y mecanografiar el nombre y la descripción.

www.FreeLibros.me

Fundamentos de comercio electrónico

Subastar Se configura una subasta de dos maneras: por medio de una forma o siguiendo un
ayudante; y las dos son muy sencillas. La aplicación ofrece dos clases de subastas:

▼ Subasta adelantada Este tipo de subasta se utiliza para liquidar mercancía y se ajusta a
las convenciones clásicas de las subastas: gana el mejor postor.

▲ Subasta inversa Este tipo de subasta se usa para pedir ofertas, y, al contrario de la subasta
adelantada, gana el postor que oferte menos. Por ejemplo, si los contratistas ofertan por
equipo nuevo de cómputo, aquel que aporte el menor precio obtendrá el contrato.

Cuando se ha establecido lo que se está vendiendo, también se establece el precio inicial y el
monto de los incrementos. Dado que Commerce One Auction Services está dirigido a las ventas de
millones de dólares, no es mala idea establecer incrementos fuertes en las ofertas (de 10,000 dólares,
por ejemplo) para evitar posturas que varían por cantidades arbitrarias pequeñas.

Además de establecer los quiénes, qués, dóndes y cuántos básicos de una subasta, Commerce One
permite anexar archivos multimedia para ayudar a compartir la información de los productos.

Una vez que la subasta está configurada y en su lugar, los postores del grupo adecuado reciben
un correo electrónico que los invita a la subasta. Entonces el postor inicia la sesión, y puede entrar
en las subastas a las que ha sido invitado. Cuando el postor gana la subasta, aparece el icono estrella
en su pantalla, para informarle que ha ganado.

Siebel Dynamic Commerce

La presentación más reciente de Dynamic Conference, de Siebel (conocida antes como OpenSite
Auction 4.0, hasta que fue comprada por Siebel a principios de 2000) está diseñada para cualquier
sitio web que desee construir una subasta. Dynamic Conference es un producto útil que contiene una
multitud de herramientas para desarrollar y mantener subastas eficaces.

Configuración OpenSite Auction se instala en un servidor remoto del proveedor de servicio de
Internet o en cualquier otro servidor dentro de la red de su organización. Si utiliza Windows NT,
use un programa de instalación gráfica de Windows; todos los usuarios tienen acceso al asistente
de instalación gráfica del explorador.

Si está construyendo su sitio de subastas desde cero, una de las decisiones más importantes que
deberá tomar será la elección entre la ejecución de Windows NT o la ejecución de UNIX. En cuanto
a la instalación del explorador y la administración y el mantenimiento de rutina, en realidad no hay
diferencia entre las diferentes versiones para el sistema operativo. Sin embargo, las características
avanzadas que se encuentran en la versión NT presentan algunas ventajas sobre cualquier versión de
UNIX: sólo los usuarios de NT usan Oracle como la máquina para la base de datos (lo que ofrece
mucha más flexibilidad en lo referente a las herramientas para reportes a terceros y administración
de datos).

Empiece la construcción del sitio de subastas usando las páginas web estándares incluidas en
las tres versiones de Dynamic Conference. Si estas páginas no hacen lo que usted quiere, una
visita a Témplate Editor le permitirá modificar y revisar las páginas antes de darles vida. Si usted
quiere desarrollar una apariencia para el sitio que coordine con la de su organización, el Style
Editor le ayudará a crearla por medio de la aplicación de colores, fuentes, distribuciones e imágenes
personalizadas (como logotipos) en todas las páginas Web del sitio para subastas.

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

Subaste artículos individuales o paquetes de artículos, para que los clientes oferten sobre los
artículos individuales o sobre el paquete completo. Las subastas se cierran a una hora especificada
o se cierran en forma dinámica, cuando un eAuctioneer supervisa la subasta y la cierra si no
hay ofertas después que ha pasado una cantidad de tiempo específica. Los clientes reciben un men-
saje por correo electrónico que les avisa cuando se agregan artículos nuevos a sus subastas
favoritas.

Características Algunas de las características de Dynamic Conference incluyen:

▼ Reverse Auctions (Subastas inversas) (los compradores piden bienes, y las empresas ofertan
en un ciclo de pujas hacia abajo hasta que se alcanza un precio final), diseñadas para los
procesos de ofertas empresariales.

■ Modified English Auctions (Subastas modificadas en inglés), que se usan por lo general
cuando se sacan a subasta muchas piezas del mismo artículo. En este tipo de subasta, todos
los postores ganadores pagan la cantidad de la mínima oferta ganadora, lo que certifica que
nadie paga más por el mismo artículo.

■ Sealed Bid Auctions (subastas de oferta sellada), en las que los postores no conocen la
oferta ganadora hasta que la subasta ha terminado.

■ Prívate Auctions (subastas privadas), en las que se limita el acceso a un conjunto pequeño
de postores invitados.

▲ Consignment Auctions (subastas a consignación), en la que muchos vendedores venden
sus bienes por medio del sitio de subastas. El administrador maneja la subasta, y luego
recibe una comisión.

No es extraño que Siebel haya comprado este software a OpenSite. Es un producto amplio
que proporciona un mundo de funcionalidad. Sin duda, es uno de los software para subastas de
más venta en el mercado.

NEGOCIO A NEGOCIO

Si su solución para comercio electrónico tendrá una relación de negocio a negocio con otra
organización, sus necesidades serán un tanto diferentes a las de una organización que pretende
desarrollar negocio a consumidor. Varias compañías ofrecen software para servidor específicamente
para las transacciones de negocio a negocio. Por ejemplo, Microsoft ofrece su nuevo BizTalk Server
2000 (mientras se escribe este libro, continúa en pruebas beta), e iPlanet tiene SellerXpert.

Revisemos dos ofertas más para los servidores de negocio a negocio: los servidores Commerce
One BuySite 6.0 y webMethods B2B.

Commerce One BuySite 6.0

BuySite 6.0 Commerce Edition está diseñado para satisfacer las necesidades de los negocios
electrónicos que buscan desarrollar una solución de negocio a negocio. Dirigido específicamente a la
procuración electrónica, BuySite ofrece una serie de herramientas con los medios para modernizar
y mejorar la tarea de compra.

www.FreeLibros.me

Fundamentos de comercio electrónico

BuySite maneja una multitud de tareas para la procuración electrónica, desde requisiciones
hasta pagos. Sus principales características y funciones incluyen:

▼ Selección de bienes y servicios vía GlobalLink Content Management Program El
programa para contenidos GlobalLink es una forma amplia de adquirir bienes y servicios.

■ Creación y administración de requisiciones El usuario ocasional del sistema elabora
una requisición con los artículos seleccionados con una variedad de técnicas de búsqueda.
Además, los empleados crean requisiciones con la información más reciente (como precio,
color, y cantidad disponible) de los proveedores. Los compradores profesionales también
obtienen la funcionalidad de un sistema de procuración con fuerza industrial para encontrar,
rastrear y administrar las requisiciones formuladas por los empleados.

■ Aprobaciones y flujo de trabajo BuySite incluye una máquina para flujo de trabajo
que permite a las organizaciones modelar sus procesos internos para aprobaciones a fin de
controlar e impulsar al máximo el comportamiento de compra de sus empleados.

■ Creación de orden de compra Con la aprobación de la requisición, las órdenes de
compra se elaboran de manera automática y se envían a los proveedores para que las surtan.
Esta característica cambia el trabajo manual de enviar las órdenes de compra desde el
profesionista de compras hasta el proveedor.

■ Posición Los usuarios revisan la posición de sus requisiciones y de sus órdenes de compra
entrando en una pantalla de posición directamente en la página principal.

■ Recibo Los usuarios reciben los bienes y servicios en sus escritorios mediante la función
de recibo. BuySite también se configura para permitir recibos centralizados en un puerto
de proveedores, o en el cuarto de correo, por ejemplo.

■ Inicio y reconciliación de pagos Para completar el ciclo de procuración, BuySite habilita
la iniciación y reconciliación de pagos. Incluye la configuración de tipos y términos
específicos de pago, como las facturas y las tarjetas de procuración para los proveedores o
usuarios, e indicar esta información en la orden de compra. La información acerca de los
pagos se envía en tiempo real a los proveedores.

▲ Reportes BuySite genera una variedad de reportes que se usan para supervisar la actividad
del gasto, así como para inducir la negociación de contratos con los proveedores.

Para más información acerca de BuySite 6.0 Enterprise Edition, visite Commerce One en
www.commerceone.com.

webMethods B2B

Escrita en Java, webMethods B2B es una solución para negocio a negocio de plataforma cruzada.
La plataforma de software presenta aplicaciones comerciales y procesos para colaboración críticos
más allá de los muros de fuego de la empresa, integrándolos con los sistemas para la planeación de
los recursos de la empresa y el intercambio electrónico de datos; aplicaciones para la computadora
central; bases de datos; y sitios web de clientes, proveedores, socios y mercados.

Incluso con las más diversas comunidades comerciales, webMethods B2B automatiza el
intercambio en tiempo real, en ambas direcciones, entre aplicaciones dispares. Los datos se

www.FreeLibros.me

Capítulo 4: Cómo configurar un servidor para el comercio electrónico

intercambian directamente entre las aplicaciones comerciales de cada compañía sin la intervención
humana, y sin hacer caso de la tecnología existente en cada extremo.

Los dos componentes clave dentro de la arquitectura de webMethods B2B trabajan al unísono
para crear y ejecutar pedidos de servicio entre las aplicaciones comerciales en uso en toda la
red de intercambio.

▼ webMethods B2B Developer es un ambiente visual fácil de usar que permite a los
usuarios configurar sus infraestructuras para negocio a negocio. Define los servicios y las
transformaciones necesarias de datos de negocio a negocio a fin de procesar los datos en
cualquier formato. Con webMethods B2B Developer, los usuarios definen de dónde vienen
los datos y hacia dónde van. Definen y elaboran reglas y procesos comerciales, así como los
reglamentos para las auditorías e inicio de sesiones. Y también se aprovechan al máximo de
las herramientas integradas para la prueba y manejo del servidor que se incluyen.

▲ webMethods B2B Server ejecuta los procesos y servicios que el desarrollador define.
Habilita el flujo de información entre las empresas, sus socios comerciales, y las redes
de intercambio. Los servicios centrales de este servidor proporcionan la flexibilidad para
manejar los datos en cualquier formato; para navegar por todos los protocolos, plataformas
y estándares; para trabajar con cualquier sistema de negocios; y para admitir todos los
procesos comerciales y relaciones de intercambio.

La funcionalidad de webMethods incluye:

▼ Escalabilidad y desempeño La arquitectura escalable de webMethods B2B maneja
miles de conexiones con socios comerciales simultáneas y peticiones de servicio de los
clientes de manera asincrónica. Optimizada para los sistemas de procesadores múltiples,
la plataforma también admite el procesamiento por el servidor de volúmenes altos de
documentos comerciales. Además, los usuarios agregan capacidades para equilibrar la carga
y las fallas haciendo clústeres en varios servidores para la integración de webMethods
B2B.

■ Maleabilidad La función administrativa de webMethods B2B simplifica tareas como
la actualización de las claves de licencia, aumentar usuarios, supervisar la actividad del
servidor, y establecer opciones de configuración para servicios individuales.

■ Seguridad webMethods B2B proporciona seguridad de extremo a extremo mediante
protocolos estándares de Internet como HHTPS; LDAP para información sobre usuarios y
grupos; cifrado SSL y certificados digitales X.509 para seguridad y autentificación; y listados
de control de acceso (ACL) para control estricto sobre el acceso a los servicios.

▲ Descarga rápida mediante Adapters and Supplier OnRamps webMethods B2B
Adapters eliminan la programación personalizada costosa y lenta. Estos accesorios de
webMethods B2B proporcionan integración directa desde el empaque con los principales
sistemas de planeación de los recursos de la empresa, y otros sistemas, utilizando el software
y la infraestructura existente.

Para más información acerca de webMethods B2B, visítelos en línea en www.webmethods.com.

www.FreeLibros.me

www.FreeLibros.me

Cómo conectar
a los clientes

www.FreeLibros.me

Fundamentos de comercio electrónico

n el mundo de las computadoras, hablar acerca de clientes es algo simple y directo: estamos
hablando de las computadoras y de las terminales que usan los trabajadores para entrar a
las redes de área local, los servidores y las impresoras de la red. Sin embargo, cuando lo
ponemos en el contexto del comercio electrónico, hablar de clientes se vuelve un tanto confuso. En
este marco, clientes significa alguno de estos conceptos:

▼ Las computadoras "cliente" tradicionales que se usan dentro de la organización.
■ Las computadoras cliente de un socio en la cadena de provisión, que tienen la ocasión de

conectarse con sus servidores.
■ La computadora de un cliente, que se conecta con su negocio por medio de Internet.
▲ Un empleado que se conecta por medio de redes privadas virtuales o de una red de área

amplia.

Como verá, el asunto de las computadoras cliente tiene muchas facetas que significan cosas
diferentes para diferentes organizaciones. En este capítulo, hablaremos acerca de los dos problemas
principales que usted tendrá respecto a la conectividad del cliente: cómo conectar las estaciones de
trabajo de los empleados y cómo preparar su sitio web con los mejores recursos disponibles.

Este capítulo no presenta un procedimiento paso a paso para explicar cómo conectar a los clien-
tes. En lugar de eso, hablaremos acerca de los problemas que hay en la conectividad de los clientes,
así como de algunas de las tecnologías y herramientas que usted usará para que su presencia en
Internet sea tan útil y eficaz como sea posible.

CONECTIVIDAD DE LOS CLIENTES

En esta primera sección hablaremos de los problemas asociados con la conexión de las computadoras
cliente manejadas por los empleados o por los socios de la cadena de provisión, y que tienen un nivel
de acceso de confianza a su red. Se trata de las computadoras que estarán operando en diferentes
departamentos de la organización, así como de las operadas por el personal de ventas que inician
la sesión con la red desde ubicaciones remotas.

Cuando se conectan computadoras cliente a su red, es importante comprender la forma en que
los requisitos de hardware y de software establecen la manera de conectarlas. Además, dada la
rápida expansión de la tecnología (ésta es cada vez más rápida y cada vez requiere más memoria),
resulta indispensable comprender la importancia de tener máquinas y equipo periférico que se
adecuen de manera apropiada a las necesidades de su organización. Pero, primero, hablemos de la
manera en que su red sabe dónde están conectados los clientes.

Direccionamiento del protocolo de Internet

Sería tan fácil si todo lo que hubiera que hacer fuera conectar todas las computadoras en un centro,
y luego conectar ese centro a la red. Estarían listas las conexiones con los clientes, ¿cierto? Como
podrá imaginarse, no es tan fácil.

Para que sepa, dentro de una red, dónde está ubicado el resto de los componentes, se requieren
direccionamientos del protocolo de Internet. Éstos, que probablemente habrá visto en alguna parte,
son cuatro series de números (octetos) separados por puntos decimales, por ejemplo, 10.25.121.10.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Estos números informan a otros componentes dentro de la red dónde se ubican los otros clientes,
servidores, impresoras y demás aparatos de la red individuales, como se presenta en la figura 5-1.

Una de las facetas más críticas en la conexión de las computadoras cliente es verificar que
se introduzcan las direcciones de protocolo de Internet correctas, y que correspondan con lo que
el servidor espera que sean.

Básicamente, hay dos métodos para establecer una dirección del protocolo de Internet: se
introduce de manera manual, o se establece en forma dinámica. Hablaremos con más detalle acerca
del direccionamiento del protocolo de Internet en el capítulo 7.

Requisitos de hardware

Cuando configure las computadoras cliente, asegúrese que cuentan con el hardware adecuado para
las tareas que deben desempeñar.

Uno de los primeros problemas que se deben cuidar con el hardware es cuál requiere el sistema
operativo. Todos los fabricantes de sistemas operativos tienen requisitos diferentes para el espacio
en disco duro, RAM y velocidad del procesador. Por ejemplo, veamos lo que Microsoft requiere
de un cliente Windows 2000 Professional:

▼ Un CPU de 133MHz o más, compatible con Pentium.
■ 64MB en RAM como mínimo recomendado.
▲ Disco duro de 2GB con un mínimo de 650MB de espacio libre.

www.FreeLibros.me

Fundamentos de comercio electrónico
Desde luego, se trata de los mínimos indispensables que permiten funcionar a los clientes. Y la

palabra "funcionar" se debe usar con ligereza. Si se decide por los mínimos indispensables, espere
que su desempeño sea lento, y no se sorprenda si el sistema se cae ocasionalmente.

Pero el tema de los requisitos de hardware no se limita a las demandas del sistema operativo. De
nuevo, es necesario considerar la misión de la organización y la función de este cliente en especial.
Si, por ejemplo, este cliente se encargará del diseño gráfico de la página web, no espere resolverlo
con una computadora de 133MHz con 64MB en RAM. Asimismo, usted no querrá gastar más de
3,000 dólares por una computadora de lGHz y 256MB si el cliente en particular procesara palabras
(aunque usted poseería el mejor sistema de procesamiento de palabras del planeta). La figura 5-2
presenta cómo diferentes computadoras tienen necesidades de hardware distintas.

Lo mejor que puede hacer es considerar las aplicaciones de software que usará junto con los
requisitos del sistema operativo, y verificar que las computadoras cliente tengan cuando menos eso.
Si puede costearlo, no sobra poner algunos MB en RAM adicionales, por si acaso.

Requisitos de software

El software que use para conectar las computadoras cliente dependerá, en gran medida, del tipo de
sistema operativo que ha elegido utilizar. Para eficacia y fiabilidad óptimas, lo mejor es que el sistema
operativo del cliente corresponda con el sistema operativo que ha elegido para su servidor.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Cómo trabajar con los sistemas operativos

Por ejemplo, si sus servidores utilizan Microsoft Windows 2000 Server, instale Windows 2000
Professional en las computadoras cliente.

Desde luego que un sistema de cómputo homogéneo no siempre es factible. Es posible que
haya por ahí algunas computadoras perdidas que ejecutan UNIX. Es posible que también exista un
departamento dentro de su organización que insista en usar Macintosh.

Otra consideración al equipar sus clientes es que se debe prestar atención a los papeles que
jugarán dentro de la organización. Los clientes que desempeñen diseño de Web requerirán el
software de diseño apropiado. Los clientes responsables del desempeño y de la afinación de la red
necesitarán las herramientas adecuadas para supervisión y desempeño.

Si se encuentra en una situación en la que cuenta con un ambiente mixto (como se muestra en
la figura 5-3), cerciórese de obtener la versión adecuada del software para el cliente para la interfaz
con el sistema operativo del servidor. Por ejemplo, Novell ofrece varias presentaciones diferentes de
software para clientes que hacen compatibles los sistemas operativos de otros clientes.

Aunque Microsoft y muchos otros vendedores proporcionan software para clientes para una
variedad muy amplia de sistemas operativos y de paquetes de redes, compartir los recursos en ambas
direcciones en términos de seguridad y de eficacia no es equivalente en todas las plataformas.

Seguramente surgirá la necesidad de integrar plataformas múltiples en el ambiente empresarial,
dado que las redes nuevas casi nunca se elaboran desde cero, sino que evolucionan a partir de los
sistemas existentes. Los "inconvenientes" de integrar Windows para los usuarios de Workgroups,
NetWare, Windows 95 y Macintosh dentro de una red se reducen al mínimo con una planeación

www.FreeLibros.me

Fundamentos de comercio electrónico
cuidadosa. Sin embargo, no hay que perder de vista el uso de recursos y, si es que puede costarlo,
actualizar hardware y software para reducir la diversidad de plataformas en la empresa.

Aunque todos estos clientes sí se pueden conectar a la red, mantener o alcanzar el nivel de
funcionalidad requerido de ellos podría ser imposible, porque el desempeño o la seguridad de los
clientes es insuficiente. Por ejemplo, un grupo de trabajo con clientes que deben tener acceso a
recursos NT, Netware y UNIX se podría configurar con el conjunto completo de los protocolos
para cliente estándares que proporcionan estos servicios. Por desgracia, las demandas de memoria
de los controladores de la red dejarían a los clientes sin memoria suficiente para ejecutar las
aplicaciones.

El sentido común sugiere que se instalen hardware y sistemas operativos actualizados cuando
las restricciones financieras lo permitan.

Problemas de licencias

Las licencias complican aún más el asunto del software para los clientes. No está permitido comprar
una pieza de software e instalarlo en todas las computadoras de su organización. Claro, ahorra mucho
dinero, pero los fabricantes de software tienden a desdeñar la práctica. En cambio, si su organización
requiere copias de PageMaker en cada cliente, compre el software y luego adquiera el número de
licencias que necesitará para la cantidad de clientes que ejecutarán ese software.

Pero los problemas con las licencias no acaban ahí. Digamos que usted desea una pieza de
software para varias máquinas, pero se tiene que ajustar a un presupuesto. No hay problema. Instala
una pieza de software de licencia en todas las computadoras, pero compra la licencia para sólo una
máquina. Como se demuestra en la figura 5-4, esto no significa que haya pasado sobre la compañía
de software; significa que sólo una persona podrá usar el software a la vez. En este ejemplo, la

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

compañía ha comprado dos licencias para PageWizard. Sin embargo, dado que dos clientes están
usando la licencia, nadie más las puede utilizar en ese momento.

NOTA: Si decide comprar un número de licencias limitado, espere que uno o dos empleados se
quejen de que "el software no sirve". De hecho, funciona a la perfección; se trata únicamente de que se
están usando todas las licencias.

Las licencias son un problema complicado, en especial si se adquiere software con licencias que
caducan. También debe recordar el problema después de hacer la instalación inicial. En el futuro, si
agrega más computadoras cliente, asegúrese de pagar suficientes licencias.

¿Qué sucede si no tiene la licencia del software? Un par de cosas. Primero, el software tiene
bastante intuición: simplemente no podría funcionar. Por otra parte, si acaso funciona, se corre el
riesgo de enfrentar multas y castigos monetarios muy serios si se le sorprende usando software
sin autorización.

Identificaciones de registro y de usuario

Cuando conecte clientes, asegúrese de que los usuarios que utilicen esas máquinas abran sus sesiones
en la red usando un nombre de usuario y clave de acceso. Es preferible dirigirse hacia los sistemas
operativos como Windows NT/2000, que requieren esta información para abrir la sesión.

Usar estas herramientas de autentificación logra un par de cosas. Primero, es una capa de
seguridad muy fácil y básica. Es una de las formas más sencilla de mantener a personas indeseables
fuera de la red. Además, mantiene a los usuarios limitados a los sistemas en los que están autorizados
para usar. No se trata de una forma draconiana de oprimir al trabajador, sino una buena manera
de verificar que las personas sencillamente no están despediciando segmentos de la red con los
que no están familiarizados.

Para algunos sistemas operativos, cuando muchas personas utilizan la misma máquina, la
identificación de registro y de usuario generan un espacio de trabajo personalizado para cada
individuo. En lugar de preocuparse por deteriorar algo en lo que estaba trabajando la persona
del primer turno, se elaboran diferentes ambientes de escritorio. Esto también evita los conflictos
que surgen si un empleado quiere papel tapiz de Hornero Simpson y el otro prefiere los gatitos
con bolas de estambre.

Los nombres de usuario y las claves de acceso son buenas identificaciones. Especialmente en
un ambiente donde se intercambiará dinero por bienes o servicios, es preferible asegurarse de saber
quién efectuó una transacción dentro del sistema.

EXPLORADORES WEB

Si su organización efectuará negocios directamente con el público, hay un tipo de cliente en el que
usted se apoyará para lograr que las personas (y su dinero) lleguen a su negocio. Internet ha cambiado
la manera de hacer negocios en el mundo (que es el motivo principal por el que usted compró este
libro), y la gente se vincula con las empresas principalmente con un explorador web.

www.FreeLibros.me

Fundamentos de comercio electrónico

Los exploradores web parecen piezas de software sencillas, sin descripción, pero comprender
cómo funcionan con todas sus partes le ayudará a modernizar su oferta de comercio electrónico, y
aportará contenido útil y exclusivo que ayudará al negocio.

En esta sección hablaremos de cómo funcionan los exploradores, qué los hace funcionar, y
acerca de algunos de los exploradores populares que probablemente usan sus clientes. Pero antes
de meternos a fondo en los exploradores web, le presentamos una pequeña clase de historia de
Internet.

Raíces

En 1989, el científico computacional de CERN, Tim Berners-Lee propuso un proyecto de hipertexto
global, que con el tiempo se convirtió en la Red Mundial (World Wide Web). La Red Mundial fue
concebida y desarrollada originalmente para las grandes colaboraciones en física, que exigían que
los físicos que trabajan en diferentes universidades e institutos en todo el mundo compartieran de
inmediato la información. El proyecto trabajaba bajo la suposición de que las personas colaborarían
colocando información en una red de documentos de hipertexto.

Se instaló la Red Mundial en los servidores, y el software para cliente (llamado explorador) tiene
acceso a la información almacenada en los servidores. El software localiza la información buscando
el localizador uniforme de recursos (URL, Uniform Resource Locator) del vínculo.

Después usa el protocolo de transporte de hipertexto (HTTP) para obtener el documento, que
se codifica en lenguaje de marcación de hipertexto (HTML). La misión en la vida del explorador es
comunicarse por Internet con los servidores web usando el protocolo de transporte de hipertexto.
Cuando se abre por primera vez un explorador, éste sigue un vínculo que lee un documento escrito
en lenguaje de marcación de hipertexto, y luego se lo muestra a usted en una ventana. Por ejemplo,
supongamos que un cliente visita su sitio web. Su página web se guarda como un archivo en lenguaje
de marcación de hipertexto, y para tener acceso a este documento, el explorador de su cliente ha
utilizado el protocolo de transporte de hipertexto para pedir este documento al servidor web donde
está almacenado. Un ejemplo de esto aparece en la figura 5-5.

El servidor web luego responde a la petición del explorador del cliente, y siguiendo el protocolo
de transporte de hipertexto, envía el documento requerido (su sitio web) al explorador del cliente.
Después de descargar el archivo pedido, el explorador traduce el lenguaje de marcación de hipertexto
en el documento y lo presenta en la pantalla de usted.

Desde estos humildes comienzos, que permitían a los físicos compartir información en un
ambiente de tiempo real, la Red Mundial ha alcanzado una utilidad y un momento tan importantes
hasta ser hoy día una frase común, y una de las mayores fuerzas impulsoras del comercio.

Tuercas y tornillos

Pero la mayor parte de nosotros sólo tenemos un marco de referencia cuando observamos Internet.
Vemos todo con los ojos de nuestro explorador. Es importante conocer el desarrollo de los
exploradores, y qué los hace funcionar para desarrollar las mejores páginas web que la tecnología
permita.

Junto con un científico computacional amigo, Robert Cailliau, Berners-Lee escribió el primer
cliente de la Red Mundial (que se ejecutaba en NeXTStep) y el primer servidor para la Red Mundial,
así como la mayor parte del software para comunicaciones, definiendo los localizadores uniformes

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

de recursos, el protocolo de transporte de hipertexto, y el lenguaje de marcación de hipertexto.
El primer explorador fue un explorador/editor de hipertexto WYSIWYG. La Red Mundial y el
explorador se ejecutaron por primera ocasión en una computadora NeXt en 1990 en CERN, y
estuvieron disponibles en Internet al año siguiente.

El primer explorador con la interfaz gráfica para usuario de apuntar y hacer clic que conocemos
y estimamos fue NCSA Mosaic. Si usted fue una de las primeras personas que navegaban por la
RedMundial con un explorador a principios de los años noventa, probablemente recordará visitar
el sitio web de NCSA y descargar Mosaic, gratis, ni más ni menos.

A excepción de algunas campanas, silbatos, luces parpadeantes y gongs que vemos en los
exploradores que se usan hoy, la funcionalidad es virtualmente idéntica a la de Mosaic. Todos
los botones que conocemos estaban ahí: "Alto", "Adelante", "Atrás", "Nueva". Caray, Netscape y
Microsoft copiaron (de alguna manera) incluso la pequeña caricatura en la esquina superior derecha
de la pantalla que muestra un explorador ocupado. Pero más allá de las similitudes en apariencia,
Mosaic proporcionó las bases de funcionalidad para los exploradores web que vendrían.

La funcionalidad central de los exploradores web (en verdad de la Red Mundial misma) proviene
de la codificación en lenguaje de marcación de hipertexto. Además, en un ambiente de comercio
electrónico, es necesario proporcionar un túnel seguro por el que se pase la información sin tener
que preocuparse por defenderla. Revisemos cómo estos mecanismos, el lenguaje de marcación de
hipertexto y SSL, permiten que los exploradores web compartan la información en una multitud de
plataformas, y ofrecen una forma segura para intercambiar información sensible, como los números
de las tarjetas de crédito. El diseño de las páginas web se anima cuando los diseñadores usan el
lenguaje de marcación extensible (XML, Extensible Markup Language) y guiones de interfaz de
portal común, que evitan que las páginas web se deterioren.

LENGUAJE DE MARCACIÓN DE HIPERTEXTO

Aunque la mayor parte de las computadoras parecen iguales en el exterior (caja de color arena,
monitor, teclado y mouse), por dentro no lo son. Plataformas diferentes utilizan hardware y software

www.FreeLibros.me

Fundamentos de comercio electrónico

distintos. Sin mencionar que han sido desarrolladas por distintas compañías con ideas diferentes
de cómo se deben hacer las cosas. Por ello, las computadoras en muy pocas ocasiones pueden
hablarse entre sí sin ayuda.

Un lenguaje común Es útil pensar en las computadoras como si fueran países distintos. Al igual
que las personas de diferentes lugares del mundo, han desarrollado sus propias costumbres, sus
propios idiomas, sus monedas, etc. Las computadoras son iguales. Originalmente, tienen for-
mas diferentes de hablar con sus controladores de discos; los monitores no hablan con las
computadoras de la misma forma y, en ocasiones, los conectores del equipo periférico tienen diferente
forma a las de las demás computadoras. De nuevo, como con los países independientes, todo está
bien hasta que dos tipos de computadoras diferentes tienen que ponerse en contacto.

Como dos aborígenes distintos que tratan de intercambiar cuentas y plumas por carne de
antílope, las computadoras necesitan de alguna forma de comunicarse (a nadie le gusta que lo
fastidien en un simple intercambio por antílope). Tal vez cada comerciante aprendió lo suficiente
del idioma del otro para efectuar la transacción. Quizás usan señales con las manos y gestos
para negociar y regatear. Cualquiera que sea el medio, existe un método para comprender a la
otra persona.

Aquí entra en juego el lenguaje de marcación de hipertexto (HTML). Como nuestros amigos
que comercian con carne de antílope, hace falta una forma común de comunicación para hacer
algún tipo de negocio. El lenguaje de marcación de hipertexto es un lenguaje que existe para que
las computadoras en cualquier plataforma compartan la información dentro de la Red Mundial.
Como es ridículo suponer que sólo un tipo de computadora usará Internet, se debe usar un lenguaje
común, como se muestra en la figura 5-6.

HTML 4.0 es la última versión del lenguaje de marcación central del web. Los mayores avances
sobre las versiones anteriores del lenguaje de marcación de hipetexto son la definición de nuevas
etiquetas, y la ampliación de las etiquetas anteriores para ofrecer más flexibilidad cuando se trabaja
con formas y tablas.

NOTA: Las etiquetas dan instrucciones de formato específicas al explorador, explicando cómo
se debe presentar algo. Por ejemplo, una etiqueta determina el tamaño, el color y la fuente para
el texto mostrado.

El lenguaje de marcación de hipertexto tal vez es un idioma que se da por hecho. Después de
todo, virtualmente todos los sitios web trabajan sin ningún o con muy pocos problemas, no importa
la versión de lenguaje de marcación de hipertexto que se ejecute. Se debe a dos motivos: primero,
ninguna versión del lenguaje de marcación de hipertexto hará que la versión anterior sea obsoleta.
Por consiguiente, se asegura un cierto nivel de compatibilidad hacia atrás. Lo peor que puede suceder
es que alguna capacidad nueva extraña no funcione si un usuario aparece en un sitio mejorado con
un explorador que todavía no instala esa función.

Segundo, los fabricantes de exploradores están al día en el desarrollo de los lenguajes de
marcación. En el agresivo mercado de los exploradores, los fabricantes incorporan nuevas herramientas
y funciones aun antes de que el proceso de estándares se haya completado.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

La última versión El avance más evidente entre HTML 4.0 y su antecesor (versión 3.2) es la
aproximación a los elementos y atributos de estilo, especialmente el desvanecimiento de ciertos
elementos. La idea es permitir que los autores del Web separen el contenido y la estructura de un
documento de su distribución. Esto adquiere mayor importancia porque el contenido del Web se
descarga en televisores y asistentes personales digitales, y en las computadoras.

Los avances más importantes en HTML 4.0 le permitirán elaborar páginas más atractivas, más
animadas, más interactivas y más amigables con el usuario para su organización que lo que se podía
hacer en el pasado. Otra bendición es usar formas en la página web. HTML 4.0 le permite elaborar
formas que se ven mejor, que actúan mejor y que facilitan la navegación al usuario. Además, aun sin
herramientas de animación, se hacen las páginas web más emocionantes combinando las etiquetas
nuevas y ampliadas en la especificación de HTML 4.0 con JavaScripts relativamente sencillos.
(Hablaremos con más detalle acerca de Java posteriormente en este capítulo.)

¿Qué sigue para el lenguaje de marcación de hipertexto? Los expertos tienden a creer que el
lenguaje de marcación de hipertexto ha llegado lo más lejos posible con HTML 4.0 Los mayores
desarrollos futuros en los lenguajes de marcación posiblemente provengan del lenguaje de marcación
extensible (XML), que permite que los desarrolladores elaboren separadores personalizados.

www.FreeLibros.me

Fundamentos de comercio electrónico

Lenguaje de marcación extensible

El más reciente lenguaje de marcación es el lenguaje de marcación extensible. Es útil porque un
documento se escribe una sola vez y se presenta en muchos productos diferentes: un monitor de
computadora, la cintilla del teléfono celular, un aparato para ciegos, donde se traduce a voz, etc.
Debido a este atributo, un documento en lenguaje de marcación extensible puede sobrevivir al autor,
y presentar las tecnologías disponibles cuando fue escrito.

NOTA: Desde luego, esto es una teoría. Dado que el lenguaje de marcación extensible es un nuevo
idioma de marcación, no ha tenido la oportunidad de sobrevivir a los autores actuales, ni desplegar
tecnologías. Hay que tomar su permanencia con cuidado. Después de todo, la próxima maravilla
estará pronto con nosotros.

Se espera que el lenguaje de marcación extensible tenga influencia fuera de Internet, especialmente,
por ejemplo, sobre las personas que producen contenido que aparecerá en una variedad de medios,
como se muestra en la figura 5-7. La verdadera fortaleza del lenguaje de marcación extensible para
el contenido del Web es la forma en que se relaciona con el Document Object Model (DOM), que
es una interfaz que define la manera para tener acceso a los datos en un documento. Con el DOM,
los programadores escriben contenido dinámico de manera estándar. Por ejemplo, un trozo de texto
se subraya si el usuario arrastra el cursor sobre él.

A pesar de la alharaca sobre Internet, en última instancia lo que es importante es el contenido
disponible en los sitios Web que se visitan. Por desgracia, el contenido se vincula por rutina a la
manera en que el explorador del usuario lo presenta. Piénselo, ¿cuántas veces ha visto una referencia
en minúsculas en la parte inferior de la página web que dice "Se ve mejor en 800 x 600"?

El lenguaje de marcación extensible aminora este problema porque en lugar de especificar dónde
debe presentarse algo en la pantalla, los constructores del Web especifican cómo se estructura el
documento. Por ejemplo, un autor de una página web especifica el título del documento, una tabla
de contenido, el autor, etc. Luego, cualquier aparato con un explorador en lenguaje de marcación
extensible [un explorador de PC, una agenda electrónica, inclusive (gulp) WebTV] presenta el
documento, ajustado a las características específicas de ese aparato.

Sin embargo, la característica más notable del lenguaje de marcación extensible es su capacidad
de ampliación. La organización utiliza el lenguaje de marcación extensible para los requisitos futuros
de aplicaciones y contenido. También se está considerando el lenguaje de marcación extensible
como un estándar para intercambiar datos y documentos. Por ejemplo, es posible que la empresa
comparta una base de datos con un socio de la cadena de provisión en Internet usando una aplicación
en lenguaje de marcación extensible.

Sobrecarga de acrónimos Si ya está sobrecargado por los acrónimos en esta sección (con motivo,
ya que hablamos de HTML, HTTP, XML WYSIWYG, o cualquiera), hablemos acerca de cómo
trabaja el lenguaje de marcación extensible con los acrónimos que encuentra.

Aunque HTML 4.0 es un lenguaje de marcación más robusto que da resultados con más estilo
que sus antecesores, por sí mismo da excelentes resultados. Una de las herramientas que se usan
hombro con hombro con el lenguaje de marcación de hipertexto es el lenguaje de marcación
extensible.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

HTML 4.0 es la permutación más reciente de un idioma existente. El lenguaje de marcación
extensible es un idioma completamente nuevo que tiene su conjunto propio de etiquetas. El lenguaje
de marcación de hipertexto es un subconjunto de lenguaje de marcación estándar generalizado
(SGML, Standard Generalized Markup Language), que ha sido utilizado para distribución en el
mundo de la impresión durante años.

El lenguaje de marcación extensible existe en alguna parte entre el lenguaje de marcación de
hipertexto y el lenguaje de marcación estándar generalizado. El lenguaje de marcación extensible
permite crear y definir elementos propios, que son particularmente importantes para los editores
de gran escala y de nicho.

Básicamente, el lenguaje de marcación de hipertexto no se puede usar para definir aplicaciones
nuevas, pero el lenguaje de marcación extensible sí. Por ejemplo, el formato de descripción de
recursos (RDF, Resource Description Format) y el formato de descripción del canal (CDF, Channel
Description Format) son aplicaciones que se definieron usando el lenguaje de marcación extensible.

www.FreeLibros.me

Fundamentos de comercio electrónico

En realidad, el lenguaje de marcación extensible y el lenguaje de marcación de hipertexto más
bien parecen primos que hermanos.

Los documentos en lenguaje de marcación extensible se leen con las herramientas para ver el
lenguaje de marcación estándar generalizado. Pero el lenguaje de marcación extensible no es tan
difícil como el lenguaje de marcación estándar generalizado y, como valor agregado, está diseñado
para trabajar con redes con amplitud banda inhibida, como Internet.

Probablemente, el lenguaje de marcación de hipertexto, el lenguaje de marcación extensible
y el lenguaje de marcación estándar generalizado se usarán de acuerdo con sus fortalezas. No se
espera que alguno se convierta en omnipotente y que saque a los demás de escena. En el futuro,
el lenguaje de marcación de hipertexto probablemente permanezca como la forma más fácil de
publicar la mayor parte de los datos rápidamente en el Web. Si los datos tienen un uso de más
largo plazo, o si requieren más estructura, probablemente los constructores del Web usarán el
lenguaje de marcación extensible.

Comercio electrónico y lenguaje de marcación extensible ¿Se ve bien el lenguaje de marcación
extensible para el comercio electrónico? Puede apostarlo.

Idealmente, el lenguaje de marcación extensible se usa para intercambiar información de catálogo
a catálogo, de catálogo a sistema de pago, y de sistema de pago a sistema de pago. El lenguaje
de marcación extensible tiene dos buenos elementos para convertir esta meta en realidad, y lo
hace de dos formas importantes:

▼ Definición de contenido Una de las herramientas que funciona es la forma de definir los
elementos de los datos que todos los negocios tendrían en común. El llamado Centro de
Comercio define la forma de etiquetar asuntos como nombre y dirección de la organización,
productos, precios y cantidades.

▲ Intercambio de información El lenguaje de marcación extensible, basado en texto, resulta
perfecto para intercambiar los datos de las transacciones entre los servidores. Se propone
un idioma comercial común (CBL, Common Business Language) para describir el software
para los catálogos de productos y servicios, datos sobre los reglamentos comerciales, y
otras necesidades parecidas.

La meta a largo plazo es que los grupos de la industria usen el CBL como una base común
para herramientas específicas. Se han anunciado ya varias iniciativas que probablemente mejorarán
el comercio electrónico en el futuro:

▼ Compras abiertas en Internet (OBI, Open Buying on the Internet) OBI es un estándar
para las compras internacionales de negocio a negocio por Internet. OBI se basa en los
estándares actuales de Internet (lenguaje de marcación de hipertexto y SSL, por ejemplo).

■ Protocolo de intercambio abierto (OTP, Open Trading Protocol) Esto permite el
comercio con consumidores por Internet. Las reglas van desde cómo ofrecer los artículos a
la venta hasta las opciones de pago y entrega de productos y servicio al cliente.

▲ Contenido e intercambio por Internet (ICE, Internet Content and Exchange) ICE se
usará para habilitar el intercambio de sitio a sitio de activos en línea, ya sean de contenido
o aplicaciones.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Se espera que el lenguaje de marcación extensible fortalezca y dé energía al comercio electrónico.
Permitirá que los vendedores pongan etiquetas en los productos y en la información asociada con
ellos (como precio, tamaño o color) de forma estándar, lo que facilitará a los clientes comparar
artículos en el Web.

En tanto, Netscape y Microsoft seguirán ampliando la compatibilidad de los exploradores en
lenguaje de marcación extensible con más aplicaciones en este idioma, hojas de estilo compatibles
diseñadas para el lenguaje de marcación expansible, y protocolos de hipervínculos en lenguaje
de marcación extensible.

SSL

Como para cualquier transacción, el negocio del comercio electrónico queda consumado cuando
el comprador entrega dinero al vendedor. En el mundo físico en que vivimos, esto no representa
ningún problema. Usted compra un disco compacto en una tienda y paga al dependiente con dinero
o con una tarjeta de crédito. Por lo general, la transacción no tiene contratiempos, y los ladrones
rara vez le quitan su dinero.

Pero en línea es diferente.
A menos que exista algún mecanismo instalado para evitar que los observadores externos vean
los números de las tarjetas de crédito de sus clientes (o información personal o de propiedad), el
comercio electrónico está en peligro de corrupción. Felizmente, RSA Data Security Inc., tiene una
solución que se ha convertido en un estándar de seguridad en Internet. Es más, si en alguna ocasión
ha comprado algo en línea, no dude que usó el protocolo SSL(Secure Sockets Layer).
La raíz de SSL es el cifrado de claves públicas, que se usa ampliamente para la autentificación
y el cifrado. El cifrado de claves públicas es una técnica que usa un par de claves asimétricas para
el cifrado y para el descifrado. Cada par de claves tiene dos partes:

▼ La clave pública se hace pública distribuyéndola libremente.

▲ La clave privada nunca se distribuye, sino que siempre se guarda en secreto.

Los datos que se cifran con la clave pública sólo se pueden descifrar con la clave privada.
Por el contrario, los datos cifrados con la clave privada sólo se descifran con la clave pública.
La naturaleza asimétrica de SSL es lo que lo hace tan útil. El cifrado se cubre con más detalle
en el capítulo 12.

Autentificación En Internet, cualquiera puede decir que es el Presidente de Estados Unidos, y
nadie podrá probar lo contrario (a menos que usted esté hablando con el presidente real; entonces él
sabrá con certeza que usted está mintiendo). Durante el curso de la exploración normal del Web, esto
no es un problema muy serio, pero cuando llega el momento de cambiar el dinero de manos, es claro
que se requiere saber con quién se está tratando. Aquí ayuda la autentificación.

La autentificación es el proceso de verificar la identidad, para que un grupo esté seguro de
que el otro grupo es quien asegura ser. La figura 5-8 muestra cómo funciona la autentificación
basada en SSL.

Suponga que Juan, de contabilidad, necesita comprar doce docenas de lápices del número dos.
Se dirige a Mundodelapices.com, coloca el pedido, y se dispone a entrar en un sitio asegurado, que
guarda la información de procuración de su empresa. Pero antes de que mecanografíe el número,

www.FreeLibros.me

Fundamentos de comercio electrónico

la computadora de Juan debe probar a Mundodelapices.com que tiene la autorización para hacerles
pedidos. Así funciona:

1. Mundodelapices.com quiere autentificar a Juan, que tiene un par de claves, una pública y
una privada. Juan envía su clave pública a Mundodelapices.com.

2. Mundodelapices.com genera un mensaje aleatorio y lo envía a Juan.
3. Juan usa su clave privada para cifrar el mensaje y lo regresa a Mundodelapices.com.
4. Mundodelapices.com recibe este mensaje y lo descifra usando la clave pública de Juan,

transmitida anteriormente. Mundodelapices.com compara el mensaje descifrado con el
que enviaron originalmente a Juan. Si concuerdan, Mundodelapices.com sabe que habla
con Juan.
Con este método, un impostor no sabe la clave privada de Juan, y no podría cifrar en forma
adecuada el mensaje aleatorio que revisa Mundodelapices.com.
Certificados Pero el método que acabamos de describir no es a prueba de tontos. Alguien más
puede entrar en Mundodelapices.com y decir que es Juan de contabilidad, y usar sus claves propias
públicas y privadas para tener acceso a la cuenta de procuración. El malhechor dice que es Juan,
y luego lo prueba cifrando algo con su clave privada. Entonces Mundodelapices.com no puede
saber que el impostor no es Juan.

NOTA: Por supuesto, hay más revisiones y medios de seguridad en los sitios web para el comercio
electrónico, especialmente si hay dinero cambiando de manos. Pero sigamos con este ejemplo para
explicar cómo funciona SSL básico en un explorador web.
Para aminorar este problema, la comunidad de estándares creó un objeto denominado certificado.
Un certificado contiene varios componentes que lo hacen único para cada persona, por ejemplo:

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

▼ El nombre del emisor del certificado.
■ La entidad para la que se emite el certificado.
■ La clave pública del sujeto.
▲ Varios sellos de tiempo.

Si se usan los certificados, cualquiera puede examinar el certificado de Juan para estar seguro
de que es genuino. Suponiendo que Juan ha tenido un control estricto de su clave privada, y que
nadie ha podido violarla, la figura 5-9 demuestra cómo se usa un certificado cuando se negocia
una transacción SSL.

1. Mundodelapices.com recibe el primer mensaje de Juan, examina el certificado, y se cerciora
que pertenece a Juan.

2. Mundodelapices.com confía en que la clave pública sea en realidad de Juan, y pide a éste
que pruebe su identidad, siguiendo el procedimiento que señalamos.

Definitivamente no se trata del tomo final de la seguridad en la Red Mundial, sino de una
mirada rápida a las herramientas básicas que usan los exploradores para formar conexiones básicas
y seguras. Para información más detallada acerca de la seguridad del comercio electrónico, vea
los capítulos de la parte IV.

INTERFAZ DE PORTAL COMÚN

La interfaz de portal común (CGI, Common Gateway Interface) es un estándar para conectar
aplicaciones externas con los servidores del Web. Un documento sencillo en lenguaje de marcación
de hipertexto que recupera su explorador del Web es estático. Significa que existe en un estado

www.FreeLibros.me

Fundamentos de comercio electrónico

constante: un archivo de texto que no cambia. Por el contrario, un programa CGI se ejecuta en
tiempo real, de forma que produzca información dinámica. Eso significa que el contenido es
plástico, y cambia.

La interfaz de portal común especifica cómo pasar argumentos al programa ejecutor como parte
de la petición del protocolo de transporte de hipertexto. El programa genera alguna codificación en
lenguaje de marcación de hipertexto, que se vuelve a pasar al explorador del cliente, pero también es
posible pedir que se vuelva a dirigir al localizador uniforme de recursos (URL). El programa CGI,
por ejemplo, tiene acceso a la información en una base de datos (como un catálogo en línea), y da
formato a los resultados como lenguaje de marcación de hipertexto. Un programa CGI es cualquier
programa que acepte argumentos en las líneas de comando.

El idioma de programación Perl es una selección normal para escribir archivos de comandos
CGI. Algunos servidores para el Web requieren que los programas CGI se guarden en un directorio
especial, con frecuencia "/cgi-bin", pero los mejores servidores distinguen los programas CGI
para guardarlos en los mismos directorios que los archivos en lenguaje de marcación de hipertexto
con los que están relacionados.

Cuando el servidor recibe la petición de ejecutar una interfaz de portal común, crea un proceso
nuevo para correr el programa externo. Si por algún motivo el proceso no se termina, o si las
peticiones se reciben más aprisa de lo que el servidor puede responderlas, el servidor se verá
saturado de procesos.

NOTA: Para mejorar el desempeño, Netscape diseñó NSAPI y Microsoft desarrolló el estándar
ISAPI, que permite que las tareas que parecen interfaz de portal común se ejecuten como parte del
proceso del servidor principal, evitando así el gasto general de crear un nuevo proceso para manejar
cada invocación a esta interfaz.

Así trabaja la interfaz de portal común, en esencia. Digamos que usted quiso poner el catálogo
de su tienda en la Red Mundial. Si usa la interfaz de portal común, elabora un programa que
transmitirá la información a la máquina de la base de datos, luego recibe los resultados de la base
de datos, y entonces los transmite al cliente. Es un ejemplo de un portal, y en él se encuentran las
raíces de la interfaz de portal común.

Dado que un programa CGI se ejecuta en el lado del servidor, es parecido a permitir que
cualquiera ejecute un programa dentro de su sistema, que no es lo más seguro. Como consecuencia,
debe tener en mente varias precauciones de seguridad cuando utilice los programas CGI. La medida
más básica que tiene el mayor impacto sobre el usuario del Web es que los programas CGI tienen
que estar en un directorio especial, de manera que el servidor del Web sepa que tiene que ejecutar el
programa en lugar de únicamente enviarlo al explorador. Por lo general, este directorio está bajo el
control directo del webmaster, quien prohíbe que los usuarios elaboren sus programas CGI propios
(por desgracia, en ocasiones los empleados entusiastas hacen más daño que bien).

La interfaz de portal común es como uno de esos animalitos peludos que Greenpeace tiene
en sus pósteres, botones, y comerciales emotivos hasta las lágrimas. Debido a las Active Server
Pages (de las que hablaremos después en el capítulo), la interfaz de portal común es una especie
en extinción. Espere encontrar cada vez más páginas web diseñadas y construidas con ASP, y cada
vez menos con contenido CGI.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Microsoft Internet Explorer

Si Bill Gates no hubiera sido tan insistente en lograr que su explorador llegara a manos de cada
hombre, mujer, niño o perro del mundo, es probable que no hubiera sido necesario cruzar las
espadas con los federales. Pero la verdad es que Internet Explorer es una pieza de software muy
útil y competente para explorar el Web.

El explorador se presentó para desplazar a Netscape Navigator. No pasó mucho tiempo antes
que el explorador de Microsoft superará al popular protagonista.

Panorama

En los años desde su comienzo, Internet Explorer ha sido una pieza de software que ha evolucionado
constantemente. La presentación más reciente del popular explorador es la versión 5.5. Igual que
las actualizaciones anteriores, agrega más herramientas que modernizan la exploración del Web y
la interfaz del usuario con el explorador.

El nombre de lo característico de Internet Explorer 5.5 (de aquí en adelante lo llamaremos IE
5.5 y ahorraremos cuatro litros de tinta de la impresora) es sencillez. Comparado con las versiones
anteriores del explorador, IE 5.5 es sensacional.

Características

Microsoft logra que descargar y personalizar IE 5.5 sea mucho más fácil y rápido, comparado con las
presentaciones anteriores de su explorador. La rutina de inicio de sesión le da a usted control sobre
exactamente las piezas que desea tomarse la molestia de descargar y de instalar.

Por ejemplo, si quiere Shockwave y DHTML, pero no quiere Java u Outlook Express, puede
tomar esa decisión y ahorrar tiempo y espacio en el disco duro. Más tarde, si se encuentra con
una página que requiere algunas de las características que usted optó por no instalar inicialmente,
IE 5.5 le permite agregarlas.

Para hacer la exploración menos complicada, Microsoft eliminó muchos de los términos técnicos
que abundan en la Red Mundial y que confunden a las personas normales (es decir, sus clientes).
Por ejemplo, si trata de desplegar una página web que no existe, ya no verá el conocido mensaje
"No disponible". En contraste, verá un mensaje más suave que le explica por qué la página no está
ahí, y le sugiere el tipo de problema que podría ser. Esta característica es agradable y acogedora
para el usuario, y representa un Microsoft más amable y más gentil.

Una de las características más agradables del explorador es para aquellos que tienen problemas
para mecanografiar las cosas exactamente como se debe. Como cualquiera que haya usado Internet
sabe, con una letra o un punto que estén fuera de lugar, no se va a ninguna parte. Microsoft ayuda a
aliviar el dolor de quienes tienen dedos obesos o que son incapaces de escribir con ortografía, con su
característica AutoCorrect. AutoCorrect soluciona errores de mecanografía comunes en las direcciones
del Web. Por ejemplo, mecanografíe "http:/", y automáticamente se cambiará por "http://".

La adición más impresionante a IE 5.5 es su escogida característica AutoSearch. Por ejemplo,
si se mecanografían palabras comunes en la barra de direcciones de IE 4.0, el explorador lo llevará
a Yahoo y encontrará vínculos posibles. AutoSearch de IE 5.5 refina aún más la búsqueda. Ahora,
si usted mecanografía palabras comunes, IE 5.5 abre una nueva sección llena de vínculos posibles,
mientras que a la vez abre el sitio más probable. El Search Assistant de IE 5.5 es más poderoso y
más flexible que en las versiones anteriores. En la versión anterior, se le permitía a usted escoger

www.FreeLibros.me

Fundamentos de comercio electrónico

qué buscador predeterminado deseaba, pero hasta ahí llegaba. Sin embargo, en IE 5.5, hacer un clic
sobre el botón Search trae una sección que le permite seleccionar diferentes opciones de búsqueda.
("Encuentre una página web", "Encuentre la dirección de una persona", "Encuentre un mapa", etc.)
Si no le gustan los resultados obtenidos con la primera máquina, sencillamente haga clic en el botón
Next para pasar la misma búsqueda a la siguiente máquina.

La función AutoComplete también ha sido mejorada en IE 5.5. Ahora, en lugar de sencillamente
completar los localizadores uniformes de recursos (URL) en la caja de direcciones (y posiblemente
enviar a los usuarios al sitio equivocado con letras parecidas), el AutoComplete nuevo y mejorado
le presenta una lista de sitios de donde usted elige.

El siguiente listado presenta algunos otros aspectos importantes que encontrará en IE 5.5:

▼ Los sitios FTP aparecen como archivos y carpetas, no como listados de texto.

■ Las páginas web guardadas incluyen todos los gráficos. En las versiones anteriores del
software, las páginas web guardadas tenían espacios en blanco donde antes estaban los
GIF y los JPEG.

■ Windows Radio le permite escuchar música y noticias en línea de estaciones de radio
de Internet (Microsoft inclusive le proporciona una lista de las estaciones para empezar)
mientras explora.

■ Obtiene vínculos asociados con el sitio que se está visitando.

■ La barra de herramientas se puede personalizar. ¿No quiere que el botón History le quite
espacio? Deshágase de él. ¿Desea Discussion a la mano? Sólo agréguelo.

■ El explorador admite Profiles, de modo que múltiples usuarios mantienen cuentas separadas
en la misma computadora.

▲ Quienes desean ver cómo se ve la página web antes de enviarla a la impresora apreciarán
el modo revisión de impresión de IE 5.5.

Netscape Navigator

Se puede decir que la Red Mundial en realidad no despegó sino hasta que Netscape Navigator
eliminó muchas de las complicaciones de la conexión. Seamos honestos, Mosaic fue una pieza de
software revolucionaria, pero era un verdadero problema instalarla y echarla a andar. Navigator
eliminó muchos dolores de cabeza de la instalación, e hizo que su creador, Mark Andreessen, se
convirtiera en un hombre de veinticuatro años verdaderamente rico cuando la empresa se hizo
pública.

Al igual que Internet Explorer, Navigator incluye botones y funcionalidad central muy parecidos
a los de su antecesor, Mosaic.

Panorama

Netscape y Microsoft están siempre en estado de batalla constante. Después que una compañía
presenta la última versión de su explorador, la otra responde rápidamente con la última y mejor
versión de su software. En último caso, el consumidor es el ganador, porque mantiene en competencia
a los dos.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Igual que IE 5.5 (y estoy seguro que Netscape agradecerá la comparación), Netscape mejora el
desempeño del explorador en Navigator 6, reduciendo el tamaño de su programa y logrando que
las páginas web se carguen más rápido. Y, como en las presentaciones anteriores del software, se
agrega una buena cantidad de características.

Características

Para llegar al nuevo nivel de eficacia de Navigator, Netscape trabajó en el centro de la exploración del
Web: la máquina procesadora. Es una pieza de software que produce la página web de acuerdo con la
codificación en lenguaje de marcación de hipertexto de entrada. Navigator 6 entrega las páginas web
mucho más rápido que su antecesor, todo debido a la nueva máquina que la respalda.

El explorador se construyó sobre Gecko, una máquina procesadora de fuente abierta que es
pequeña, rápida y cumple con los estándares, pero que además se puede personalizar muy fácilmente.
Utiliza XUL, un lenguaje de interfaz con el usuario basado en el lenguaje de marcación extensible.
¿Qué significa esto para el usuario final? Quien sepa modificar archivos XUL puede personalizar
la interfaz completa de Netscape. Por ejemplo, su organización podría alterar el explorador para
ajustarlo a sus necesidades empresariales específicas. Podría eliminar el cuadro Preferences para que
los empleados no jueguen con los marcos de seguridad. O podría agregar botones en la barra de tareas
que permiten a los socios de la cadena de provisión llegar directamente a páginas específicas.

Conformidad La mayor ventaja de Gecko es que cumple con los estándares del Consorcio de
la Red Mundial.

NOTA: El Consorcio de la Red Mundial es la organización que define los estándares WWW.

Como es totalmente compatible con las tecnologías como HTML 4.0, significa que los
constructores de sitios web podrán escribir páginas web más pequeñas y concisas que funcionan
igual de bien en Navigator 6, IE 5.5 y cualquier otro explorador que se ajuste a los estándares del
Consorcio de la Red Mundial. La falta de conformidad ha sido uno de los mayores problemas que
preocupan al diseño del Web. En teoría, ahora que los chicos grandes (Netscape y Microsoft) ofrecen
mejores estándares de compatibilidad, más sitios presentarán contenidos más ricos y robustos que
hagan un buen uso de estas tecnologías de formato nuevas y mejoradas.

De nuevo, Netscape supera a Explorer en lo referente a descargas, configuraciones e instalación
del explorador. En lugar de descargar el explorador completo con todo y características especiales
para obtener el Navigator 6, se descarga un instalador pequeño que le permite a usted escoger cuáles
elementos desea instalar, y luego los descarga en su computadora.

¿Recuerda la primera vez que descubrió cómo cambiar el papel tapiz del escritorio, o que agregó
ruidos graciosos cuando la computadora abre un archivo, lo cierra, o se cae el sistema? Netscape
toma los antiguos y sencillos exploradores para el Web y les da un pequeño giro personal. Más que
estar atrapado con los botones que Netscape definió de antemano para el explorador, los usuarios lo
personalizan de manera que refleje sus personalidades complejas, en cuanto al uso de un explorador
del Web como una forma de expresión propia.

www.FreeLibros.me

Fundamentos de comercio electrónico

Avances en la seguridad ¿Cómo algo que suena tan inocuo como "cookie" puede ser un riesgo
de seguridad? En el mundo de la exploración del Web, los cookies (los trozos diminutos de datos
que muchos sitios web tienen en el disco duro), por lo general, son inofensivos, como un precioso
perro cocker spaniel que se llama "Dama". Por ejemplo, si usted va a un sitio que ofrece contenido
personalizado, comoAmazon.com, los cookies se usan para identificarlo a usted, para traer contenido
hecho a su medida (y tratar de venderle libros y DVD de acuerdo con lo que compró antes). Pero
algunos expertos en privacidad nos advierten que ese perrito cocker spaniel se convierte en un
pitbull feroz y tuerto que se llama "Maldito" si tipos nefastos usan los cookies. Les preocupa que
las compañías usen los cookies para rastrear a los usuarios sin el conocimiento de éstos. Netscape
6 resuelve ese problema con el Cookie Manager.

Otro avance en la seguridad es el Password Manager de Netscape 6. Esta herramienta le permite
a usted administrar los nombres de los usuarios y las claves de acceso que se usan en diferentes
sitios web. Cuando se envía una clave de acceso a cualquier sitio, el Password Manager aparece en
la pantalla y le pregunta si quiere guardar esa clave de acceso para uso posterior. Si escoge utilizar
esta característica, la próxima ocasión en que regrese a un sitio donde haya guardado la clave de
acceso, el explorador automáticamente llenará el nombre del usuario y la clave de acceso. ¿Pero
eso mantiene alejados a los malvados de su lista de claves de acceso? Navigator protege sus claves
de acceso almacenadas mediante una contraseña maestra que usted elabora la primera vez que usa
Password Manager. Además, Navigator 6 cifra los archivos de las claves de acceso para que no
puedan ser robadas de su disco duro.

Parece que a Netscape le gustan los términos de Microsoft, ya que introduce una herramienta
nueva llamada "My Sidebar". Esta herramienta presenta el contenido en el Web en un lado de la
ventana de navegación principal, que se parece a la característica de recuadros en los televisores.

My Sidebar aparece en el lado izquierdo de la ventana del explorador. Las etiquetas individuales,
que corresponden a las páginas web que se quieren supervisar, tienen que recibir un clic para traer
el contenido web a esa ventana. Los paneles de My Sidebar provienen de los sitios Netscape y de
otros proveedores de contenidos, como el Weather Channel.

JAVA

El lenguaje de marcación de hipertexto hace un buen trabajo al proporcionar operaciones básicas a
una página web. Se puede mostrar el texto en diferentes tamaños, colores, fuentes, etc. También se
proporcionan vínculos con otras páginas, y se despliegan imágenes. Pero en 1995, Sun Microsystems
ideó un idioma de programación nuevo para Internet que proporciona herramientas más complejas
que otorgan características que son más impresionantes tanto visual como funcionalmente.

Panorama de Java

Java es un idioma de programación orientado al objeto, y es famoso principalmente por su facilidad
de ser llevado de un lugar a otro. Esto significa que el mismo programa Java se ejecutará en cualquier
plataforma sin que deba ser redactado o compilado de nuevo. Los programas Java pueden ejecutarse
en PC, Mac, computadoras centrales, e incluso en productos para el consumidor, como agendas
digitales personales o teléfonos celulares.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Cómo funciona

La facilidad de Java de ser llevado de un lugar a otro se deriva de la manera en que es compilado y
ejecutado. Primero, la codificación fuente se compila en bytecode (código de bytes). Bytecode no
es el idioma ejecutable de la máquina que se tiene cuando se compila la fuente de otros idiomas de
programación. En lugar de eso, contiene las instrucciones para la máquina virtual Java (JVM, Java
Virtual Machine). La JVM reside en la plataforma en la que se ejecutará el programa.

La máquina virtual funciona como interfaz entre el bytecode y el procesador de la máquina.
Interpreta el bytecode instrucción por instrucción, y lo traduce a la codificación original de la má-
quina. Luego el procesador de la máquina efectúa la operación. Esto se ilustra en la figura 5-10.

Cualquier plataforma que tenga una máquina virtual ejecutará cualquier programa Java, utilizando
el conjunto propio de instrucciones. La mayor parte de los principales sistemas operativos, como
Windows, UNIX y Mac, tienen máquinas virtuales Java propias. Los exploradores del Web más
importantes, como Internet Explorer y Netscape Navigator, tienen sus máquinas virtuales propias.

Si lo bueno de Java es su facilidad de ser llevado de un lugar a otro, lo malo es la velocidad. Como
se interpreta Java, no se ejecuta con tanta rapidez como los demás idiomas. Además, dado que Java
hace su trabajo en la computadora cliente, los clientes reciben un golpe en el desempeño.

www.FreeLibros.me

Fundamentos de comercio electrónico

Cómo se usa

Al tener toda esta información acerca de Java, ¿cómo se usa en la organización? hay dos tipos
de programas Java que se escriben:

▼ Aplicaciones son programas independientes que no requieren el explorador para ejecutar.

▲ Applets son programas Java entrelazados en documentos en lenguaje de marcación de
hipertexto que se ejecutan en los exploradores web.

Cuando se descarga una página que contiene un applet Java, en realidad está descargando el
bytecode de ese applet. El explorador web interpreta el bytecode y lo ejecuta en su computadora.

Java 2

Desde su presentación en 1995, Java ha madurado. El cambio más reciente de Java es Java 2. Java
2 crea sobre los cimientos construidos por Java, y agrega varias características nuevas que mejoran
el diseño y la construcción de aplicaciones y de applets.

Panorama

En lugar de presentar un idioma único, los desarrolladores de Sun diseñaron Java 2 para que
funcionara con aparatos de varios tamaños que desempeñan funciones distintas. Java tiene 2 tres
presentaciones:

▼ Java 2 Platform, Standard Edition (J2SE) proporciona la funcionalidad adecuada para
las máquinas de escritorio o de estación de trabajo.

■ Java 2 Platform, Enterprise Edition (J2EE) tiene toda la funcionalidad que se requiere
para los sistemas de servidor de trabajo pesado.

▲ Java 2 Platform, Micro Edition (J2ME) es pequeña intencionalmente a fin de adecuarse
a los aparatos para el consumo de memoria reducida, y distribuye funcionalidad, como sea
conveniente, entre el cliente con restricciones de recursos y el servidor.

Todas las ediciones nuevas de la plataforma Java combinan las máquinas virtuales Java de Sun,
el idioma de programación Java, paquetes básicos y paquetes opcionales. Las ediciones nuevas
comparten muchos paquetes básicos y el idioma de programación Java para facilitar la productividad
de los desarrolladores y la compatibilidad. Para afinar más los mercados objetivo de cada edición
(especialmente el mercado de electrónica de consumo al que se dirige J2ME), Sun proporciona grupos
de interfaces para la programación de aplicaciones (API, Application Programming Interfaces),
denominadas perfiles, con esa edición específica.

Un perfil específico unido a una edición específica genera un ambiente de despliegue total para
los aparatos en un mercado vertical específico. Algunos ejemplos de perfiles son el perfil inalámbrico
que abarca los teléfonos celulares básicos y los localizadores, u otro para los aparatos manuales,
como las agendas digitales personales o las terminales móviles para puntos de venta.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Las aplicaciones en las tres ediciones se desarrollan usando un modelo normal de programación
de aplicaciones. Las aplicaciones desarrolladas que utilizan el modelo de programación escalarán
hacia arriba a partir de los sistemas construidos con Java 2 Platform, Micro Edition, hasta los
sistemas construidos con Java 2 Platform, Enterprise Edition.

Características

Aunque hemos estado hablando acerca de Java 2, aumentemos su comprensión un poco. No obstante
que la presentación más reciente es (técnicamente) Java 2, Sun complica el aspecto de la numeración
de las versiones al identificar la última presentación del software como Java 2, Versión 1.3.

Oh, me duele la cabeza.
J2SE v 1.3 (¿qué tal la sopa de letras?) es la primera actualización de Java 2 Platform, Standard
Edition desde que salió al mercado en diciembre de 1998.
Las nuevas características de J2SE v 1.3 incluyen:

▼ Desempeño más rápido El Java HotSpot Client VM y las bibliotecas para afinar el
desempeño son las versiones más rápidas de Java que se han hecho.

■ Despliegue más fácil del web Características nuevas como esconder los applets y
la instalación de Java Optional Package mediante la tecnología Java Plug-in mejoran la
velocidad y la flexibilidad para desplegar los applets y las aplicaciones técnicas de Java.
La tecnología Java Plug-in es un componente de Java 2 Runtime Environment, Standard
Edition v 1.3, y habilita la ejecución de los applets y de las aplicaciones técnicas de Java.

■ Avances en seguridad Nueva compatibilidad con las firmas electrónicas RSA, manejo
dinámico de confianza, certificados X.509 y la verificación de archivos Netscape firmados
dan a los desarrolladores más formas para proteger los datos electrónicos.

■ Facilidad de desarrollo Un conjunto de características nuevas y de herramientas de
desarrollo en J2SE v 1.3 permiten el desarrollo más fácil y rápido de aplicaciones Java
poderosas habilitadas por el Web o independientes.

▲ Interoperatividad empresarial La adición de RMI/IIOP y de Java Naming and Directory
Interface (JNDI) a la presentación J2SE 1.3 mejora la interoperatividad empresarial del Java
2 Platform, Standard Edition. RMI/IIOP mejora la conectividad con los sistemas de respaldo
que admiten CORBA. JNDI proporciona el acceso a los directorios que son compatibles
con el popular protocolo para acceso a los directorios ligeros (LDAP, Lightweight Directory
Access Protocol), entre otros.

JavaBeans

Sun facilita el uso de Java con los JavaBeans. Éstos son componentes de software que se conectan o
se eliminan de las páginas web con relativa facilidad. Las personas que son hábiles en la construcción
de páginas web, pero no necesariamente hábiles para programar, agregan estos componentes de
software a las aplicaciones. Es fácil comprender los componentes de software como JavaBeans
si pensamos en un sistema estéreo.

Todos los sistemas están conformados por varios componentes distintos: reproductor de discos
compactos, amplificador, receptor, grabadora, etc. Cada uno de estos componentes fue construido

www.FreeLibros.me

Fundamentos de comercio electrónico
por ingenieros en electrónica capacitados utilizando partes pequeñas y complicadas (circuitos
integrados, cables, placas de circuitos, y similares). Además, cada componente tiene una serie de
controles en la parte anterior que regulan la estación de radio, el número del track, el volumen,
etcétera. En la parte trasera de cada componente hay varios contactos que le permiten conectar
todo el equipo.

Puesto que usted es el dueño del estéreo, se supone que comprende estos controles y que
descubrirá dónde se conecta cada cable. Pero eso es todo lo que se espera que usted sepa para ser
capaz de operar el estéreo; no hace falta que conozca cómo se conectan todas las piezas dentro
de los componentes individuales.

Ahora, compare esto con una página web. Una página en lenguaje de marcación de hipertexto
de un vendedor en línea le permite seleccionar un artículo de un catálogo, y comprarlo usando su
tarjeta de crédito. La página debe proveer un mecanismo para aceptar los detalles de la tarjeta de
crédito, la forma de indicar el producto elegido, y la forma de completar la venta. Posiblemente
alguien que sabe unir los componentes individuales (no un programador) construirá la página web,
como se muestra en la figura 5-11.

El constructor de la página web la elabora, y le coloca tres componentes de software:
▼ Uno que toma los detalles de la tarjeta de crédito.
■ Uno que permite que el cliente elija un artículo.
▲ Uno que despliegue un botón con la palabra "compra".

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

El editor "conecta" los componentes uniendo entre sí estos tres componentes de software.
La persona que construyó la página web no sabe (ni necesita saber) cómo el componente de
la tarjeta de crédito verifica los detalles, o la forma en que el componente para la transacción
procesa el pedido.

Por qué usar los JavaBeans

Los JavaBeans presentan una serie de ventajas que los distinguen de los demás modelos para
componentes. A continuación se presenta un resumen de lo más importante de los JavaBeans.
Éstos son:

▼ Portátiles Están cifrados en Java, sin codificación de la plataforma original.

■ Ligeros Es posible usar un componente tan pequeño como un botón o tan grande como
una base de datos completa.

■ Fácil de crear La creación es posible con o sin herramientas complicadas de desarrollo.

▲ Aceptada en otros modelos para componentes Los JavaBeans deben ser capaces de
ejecutarse en ActiveX, OpenDoc, u otros componentes. Por ejemplo, un JavaBean dentro
de un contenedor ActiveX, como un procesador de palabras, se comportará exactamente
igual que si fuese un componente original.

Enterprise JavaBeans

Hay dos tipos de JavaBeans: los que trabajan en el lado del cliente y los que trabajan en el lado del
servidor. Enterprise JavaBeans (EJB) trabajan en el lado del servidor.

EJB permite que los desarrolladores de software construyan objetos comerciales para el lado del
servidor que se pueden volver a usar. Pero EJB lleva la idea de objetos que se pueden reutilizar un
paso adelante al proporcionar programación que define de forma dinámica atributos como ciclo de
vida, transacción, seguridad y comportamiento de persistencia en las aplicaciones EJB.

Por ejemplo, mediante el uso de técnicas basadas en los atributos, el mismo bean empresarial
muestra un comportamiento transaccional diferente en distintas aplicaciones. Además, el método
de persistencia para un bean empresarial se altera durante el despliegue sin que se requiera volver
a codificar el bean empresarial.

¿Qué significa todo esto para usted, dueño de un comercio electrónico? Si ha creado un bean para
un propósito específico, como el procesamiento de las tarjetas de crédito, envíe ese bean a varios
sistemas diferentes. Por otra parte, si tiene que procesar cierto tipo de tarjeta de crédito de una forma
especial, use el mismo bean, pero modifíquelo para que le dé la funcionalidad que necesita.

ACTIVE SERVER PAGES

Microsoft desarrolló su forma particular para proporcionar contenido dinámico a las páginas web.
Mediante el uso de las Active Server Pages (ASP) de Microsoft, se ofrece contenido personalizado
a clientes, socios, o el público general.

Con ASP se construyen aplicaciones para el servidor web dinámicas y poderosas desde un
ambiente de desarrollo que combina lenguaje de marcación de hipertexto, archivo de comandos,

www.FreeLibros.me

Fundamentos de comercio electrónico
y componentes ActiveX en el servidor. Los negocios y las organizaciones usan ASP para colocar
una interfaz de Web a las soluciones existentes para el comercio electrónico, o para construir
aplicaciones basadas en el Web completamente nuevas.

Panorama de ASP

ASP integra los archivos de comando del Web con los componentes de los Internet Information
Services (US) 5.0, como se muestra en la figura 5-12. Las páginas que ASP genera son archivos en
lenguaje de marcación de hipertexto con información entrelazada del archivo de comandos que se
ejecutan en el servidor y que sirven como referencia a ActiveX Server Components.

Ejecutar los archivos de comandos en el servidor aporta varias ventajas. Primero, la codificación
está a salvo de los terroristas electrónicos: puesto que la codificación se ejecuta en el servidor, el
cliente web nunca la ve, únicamente percibe los resultados. Se trata de una característica útil que
evita que los usuarios revisen o cambien la codificación.

Otra ventaja de ASP es que el servidor administra mejor los recursos caros (por ejemplo,
conexiones con las bases de datos) para admitir más tránsito. ASP permite el uso de "subprocesos
para modelo de apartamentos", que ofrece un nivel alto de escalabilidad y de desempeño del
servidor.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

NOTA: Los subprocesos para modelo de apartamentos funcionan al dar a cada subproceso una
copia del programa y de los datos globales; luego el subproceso se ejecuta en un área protegida, o

"apartamento".

ASP mantiene el sitio web abierto y disponible porque la codificación en el servidor se ejecuta
más cerca de los datos y de los sistemas de apoyo. Esto elimina una buena parte del tránsito de
amplitud de banda en la red.

Cómo usar ASP

ASP es una herramienta muy útil que vincula las páginas web con la base de datos, por ejemplo,
dando contenido a esa página, sin tener que elaborar una página propia y única. Como ejemplo,
visite su tienda favorita en línea. A medida que busca en el catálogo y explora diferentes artículos,
notará que el diseño web básico es el mismo. Los productos que están a la venta son lo único
diferente.

Esto se hace porque llevaría una cantidad de trabajo espantosa (sin mencionar lo terriblemente
ineficaz) elaborar una página web individual para cada uno de los artículos del catálogo del vendedor.
Pero la página web está ahí; ¿de dónde salió el contenido?

Para generar esas páginas se usa una plantilla para cada producto. Cuando los clientes quieren
examinar los artículos en el catálogo, se entra en la base de datos de la tienda en línea, la información
requerida se conecta en la plantilla y se despliega como si fuese una página web única y propia.
Esto se muestra en la figura 5-13.

ASP se parece mucho a la popular interfaz de portal común (CGI), pero es más fácil de usar
y moderniza la transferencia de datos y el proceso de compartir. Por ejemplo, ASP tiene acceso
a la información en una forma que un cliente no puede leer (como una base de datos en lenguaje
de consulta estructurado), y luego actúa como un portal entre los dos para producir la información
que el cliente ve y usa.

Por el contrario, mediante el uso de la interfaz de portal común, el servidor crea tantos procesos
como número de peticiones de los clientes recibidas. Cuantos más pedidos concurrentes hay, más
procesos concurrentes elabora el servidor. Crear procesos consume tiempo y absorbe una enorme
cantidad de RAM en el servidor. Esto restringe los recursos disponibles para compartir de la
aplicación del servidor misma, lo que disminuye el desempeño y aumenta el tiempo de espera
de los clientes conectados.

Desarrollo de las páginas ASP

Los webmasters y programadores que conocen el lenguaje de marcación de hipertexto y los idiomas
de programación como Microsoft Visual Basic Scripting Edition, JavaScript, Perl, REXX o C++
desarrollan el contenido dinámico de las páginas ASP.

Para desarrollar y usar ASP, es necesario US 3.0 o superior. Si utiliza un ambiente Windows
2000, ya tiene US 5, que es estándar con los servidores Windows 2000. Si ejecuta Windows NT,
puede descargar US sin costo de www.microsoft.com/iis.

Para ejecutar ASP, debe tener alguno de los siguientes sistemas operativos de Microsoft:

www.FreeLibros.me

Fundamentos de comercio electrónico

▼ Windows 2000 Server
■ Windows NT Server 4.0
■ Windows NT Workstation 4.0 con Peer Web Services
▲ Windows 95/98 con Personal Web Server

NOTA: Windows NT 3.51 y Windows NT 4.0 no admiten ASP.
Se hacen muchas cosas con ASP. Mediante el uso de ActiveX Server Components y cualquier
aplicación existente que ya haya desarrollado en idiomas como C++, Visual Basic o Java, llenará
el sitio con el contenido que se quiera. Microsoft incluyó un grupo de objetos componentes para
aplicaciones con US 5.0 que incorporan las funciones del servidor web más solicitadas:
▼ Hélice para anuncios ¿Tendrá su sitio web banderas con anuncios en las partes superiores de

las páginas? Si es así, la hélice para anuncios (Advertisement Rotator) será muy útil.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

El componente Advertisement Rotator automatiza la presentación de imágenes. Resulta
perfecto para desplegar anuncios que cambian constantemente contenido noticioso, u otras
imágenes. Los archivos ASP individuales utilizan este objeto para tener acceso a una lista
de imágenes: el administrador del sitio sólo elabora la lista e incluye información de
las imágenes, incluso el tamaño de la imagen, qué archivo usar, y la cantidad de tiempo
para desplegar cada archivo. Si desea rastrear quién está interesado en sus anuncios, otro
archivo administrativo en el servidor registra el número de veces que los usuarios hacen
clic sobre el anuncio.

■ Capacidades de exploración El componente Browser Capabilities identifica el tipo de
explorador que se mecanografió en el encabezado en lenguaje de marcación de hipertexto, y
crea un objeto con propiedades sólo lectura que se ajustan a las capacidades del explorador
(por ejemplo, formas o archivos de comando ) que afectan la codificación del lado del
servidor. El componente examina una lista de exploradores conocidos para obtener las
propiedades del objeto. Igual que el Advertisement Rotator, la lista de características es
un archivo de textos que se mantiene con facilidad si se desarrollan e introducen nuevos
exploradores.

▲ Vínculos del contenido Los vínculos del contenido permiten la navegación entre muchas
páginas de una composición larga, como una historia noticiosa extensa. Un archivo de texto
almacena una tabla de nombres de archivos: explorar hacia adelante o hacia atrás recupera
la página anterior o la siguiente. Esto es útil cuando alguien que no es desarrollador debe
mantener la página. Cuando se agrega, elimina o se modifica de otro modo esta página, el
componente automáticamente maneja los vínculos del contenido por medio del archivo de
texto, sin que sea necesario actualizar los vínculos en las páginas web o en los archivos
de comandos.

PLUG-IN (PLUGINS)

Los exploradores son buenos en lo que hacen: explorar las páginas del WWW. Originalmente,
no se incluyen en las herramientas para ver películas o para reproducir música. Para agregar
este tipo de funcionalidad, se apoyan en plug-in que permiten a los exploradores hacer varias
cosas curiosas.

Panorama de los plug-in

Los plug in son accesorios para el explorador desarrollados por terceros fabricantes de software.
Hacen todo, desde reproducir cortes de vídeo, recibir estaciones de radio por Internet, y manejar
conferencias por Internet. Hay un mundo de plug-in por ahí, pero ¿cuáles son los más útiles?

Por desgracia, ésa es una pregunta un tanto amplia. La utilidad de un plug-in es un asunto
subjetivo. Es probable que haya visto los plug-in más comunes (como Adobe Acrobat y Shockwave
y Flash de Macromedia). Pero, ¿a cuántos sitios web ha ido usted en los que cierta información
presentada sólo se puede ver con un plug-in del que nunca antes oyó hablar? ¿Descarga el plug-in
y oprime adelante, o sencillamente se salta el plug-in y el archivo asociado?

www.FreeLibros.me

Fundamentos de comercio electrónico

Por qué son útiles los plug-in

Los plug-in tienen mala fama porque la mayor parte de las personas los ve como una forma de crear
y elaborar juegos divertidos de video en línea, o cariñosas tarjetas de felicitación, o caricaturas. No
es lo que usted quisiera asociar con su comercio electrónico, ¿cierto?

Lo que debe suceder es un ligero cambio en el paradigma. Si usted percibe que el contenido
se presenta de un modo atractivo, astuto y atrayente si usa Flash en lugar de la simple codificación
del lenguaje de marcación de hipertexto, tal vez estaría más inclinado a crear contenido para el
web con ese plug-in en especial.

Sin embargo, como aludimos antes, decidir qué plug-in usar (si acaso) es difícil. Debe decidir
si sus clientes estarán dispuestos a esperar para que el contenido del plug-in se descargue a sus
computadoras. ¿Lo que usted debe ofrecer es tan importante o tan útil que justifique la descarga? ¿O
puede diseñar el contenido del plug-in para que no tarde horas en descargar?

Por el mismo sentido, ¿usaría usted un plug-in conocido y respetado, o se la juega con uno
nuevo que no ha sido utilizado en ninguna parte? ¿Cree usted que los clientes desean descargar
otro plug-in más para su explorador?

Usted y su equipo técnico deberán resolver estos problemas. Pero si decide usar los plug-in,
hay varias formas útiles para mejorar su presencia en línea.

Cómo puede usarlos en su negocio

La forma en que se usa un plug-in en realidad sólo está limitada por su punto de vista. Sinceramente,
no se trata de la sabiduría impartida por Yoda o por un gurú. Qué tanto cree depende de sus ideas
y de las restricciones físicas del plug-in.

En las siguientes secciones, veremos los tres plug-in principales que se usan para las tiendas
electrónicas. Proporcionan un rango de funcionalidad, desde presentación de contenido estático
(como una página impresa) hasta contenido interactivo y lleno de color que atrapa a los visitantes
de su página.

Por ejemplo, si usa el archivo Acrobat, su empresa edita un catálogo que se puede descargar,
imprimir y consultar fuera de línea. Además, un archivo Acrobat entrega un prospecto sin que se
requiera cortar la mitad de la selva húmeda de América del Sur para imprimirlo.

Si usa Flash, creará un catálogo interactivo con gráficos atractivos y atrayentes. También creará
páginas web más interesantes y emocionantes sin tener que aprender Java.

Shockwave es una magnífica herramienta para los arquitectos, por ejemplo, quienes tal vez
desean compartir un grupo de planos. Con Shockwave los pedazos detallados de los planos se
pueden entrelazar dentro de un archivo para revisarlos con facilidad más tarde.

En realidad, los plug-in se limitan a lo que usted quiere producir, y a cuánto quiere gastar
en ellos. Revise lo que Acrobat, Shockwave y Flash ofrecen, y luego decida si hay manera de
aprovecharse de ellos para entregar contenido a sus clientes.

Adobe Acrobat

Aun en el mundo punto com con Java, con reciprocidad fantástica y con características nunca antes
soñadas por el hombre, sigue siendo de gran utilidad la página impresa estática. Adobe Acrobat le
proporciona una forma de entregar la página escrita por Internet, a la vez que mantiene los atributos
de distribución y diseño estables.

www.FreeLibros.me

Capítulo 5: Cómo conectar a los clientes

Panorama

Adobe Acrobat es una forma popular de proporcionar la palabra escrita en la distribución específica
que el autor desea. La versión más reciente de este plug-in es la 4.0, que mantiene las características
que lo hicieron popular, y agregar varias mejoras que hacían falta.

Características

Comparado con sus versiones anteriores, Acrobat 4.0 agrega una multitud de características de
modificación, notas y seguridad. Estas nuevas herramientas llevan a los archivos de Acrobat a
lugares donde nunca estuvieron, permitiendo que los usuarios no sólo compartan los documentos,
sino que también colaboren en ellos.

Con Acrobat 4.0 ahora se señala o elimina texto, o se dibuja directamente sobre la página. Incluso
se colocan sellos a las páginas, como mensajes como "Aprobado" o "Confidencial". Cada uno de
estos sellos tiene un campo correspondiente para notas, lo que permite explicar los sellos.

Acrobat 4.0 no da una tonelada de herramientas para hacer modificaciones. Permite correcciones
sencillas a los textos. No parece ser nada espectacular, pero esta característica sencilla es un
beneficio después de que un documento ha sido convertido en un archivo PDF. Ahora, los usuarios
corrigen las faltas de ortografía que tenga el documento sin que sea necesario volver a generar
el archivo PDF completo.

Uno de los mejores atributos de Acrobat 4.0 es una característica que ha sido esperada por
mucho tiempo. En el pasado, si leía un archivo PDF y quería una copia de la información, había que
volver a teclearla. Con Acrobat 4.0 se copian párrafos enteros, tablas e imágenes en el Clipboard
para usarlo en otros programas.

Entre otras características de Acrobat 4.0 se encuentran:

▼ Mejor uso de las notas con pegamento: son más fáciles de usar y de organizar.
■ Se agregan comentarios de voz a los archivos PDF.
▲ Se insertan aplicaciones a los archivos PDF. Por ejemplo, se puede entrelazar un archivo

de la base de datos en el documento PDF.

Acrobat 4.0 facilita como nunca la elaboración de los archivos PDF. Ahora, arrastre los archivos
desde Explorer hasta una ventana Acrobat abierta, lo que iniciará el proceso de conversión. Si
usa Microsoft Office, Acrobat moderniza el proceso aún más porque inserta un comando y un
botón en la barra de herramientas que le permite producir PDF directamente de Microsoft Excel,
Word y PowerPoint.

NOTA: Sin embargo, no podrá producir un archivo Access directamente a PDF.

Acrobat 4.0 también le permite usar el nuevo comando Web Capture, que convierte las
páginas en lenguaje de marcación de hipertexto en archivos PDF. Estos archivos se leen fuera de
línea, y se obtiene un mejor nivel de fiabilidad cuando se imprime una copia. Acrobat mantiene
todos los hipervínculos en un documento capturado del Web, de manera que sólo se hace clic en el
vínculo deseado para invocar el explorador web.

Para más información acerca de Adobe Acrobat, visite Adobe en línea en www.adobe.com.

www.FreeLibros.me


Click to View FlipBook Version