Creación de un Sitio Web de Comercio Electrónico
Construcción de un Sitio Web de Comercio Electrónico: Un Enfoque Sistemático
Para la construcción de un sitio de comercio electrónico exitoso, se requiere un profundo conocimiento del negocio.
Los Dos Retos Administrativos Más Importantes al Construir el E-commerce
- Desarrollar una clara comprensión de sus objetivos de negocio.
- Saber cómo elegir la tecnología correcta para lograr esos objetivos.
Planeación del Ciclo de Vida del Desarrollo del Sistema (SDLC)
Metodología para entender el objetivo de negocios de cualquier sistema y diseñar una solución apropiada.
Piezas Clave en la Construcción de un Sitio de Comercio Electrónico
- Recursos humanos
- Capacidades organizacionales
- Arquitecturas de hardware
- Software
- Telecomunicaciones
- Diseño del sitio
Ciclo de Vida del Desarrollo de un Sistema de Sitio Web
- Análisis / Planeación de sistemas
- Diseño de sistemas
- Construcción de sistemas
- Pruebas
- Implementación
Diseño del Sistema: Plataforma de Hardware y Software
Especificación de Diseño de Sistema
Descripción de los componentes principales en un sistema y su relación entre un componente y otros.
Diseño Lógico
Es el flujo de información en un sitio de comercio electrónico, las funciones de procesamiento, de seguridad y respaldo de emergencia que se instituirán, y los sistemas.
Diseño Físico
Traduce el diseño lógico a componentes físicos.
Subcontratación (Outsourcing)
Contratación de un proveedor externo para que proporcione los servicios que implica la construcción del sitio, aquello que no se puede llevar a cabo con personal interno.
Participantes Clave o Servicios de Hosting/Coubicación
- Godaddy.com
- Oneandone.com
- IBM Global Services
- MOSSO
- NTI
- Rackspace
- Serverbeach
Pruebas de Sistemas
Prueba de Unidad
Consiste en probar los módulos de programas del sitio uno a la vez.
Prueba de Sistema
Se aplica para probar el sitio como un todo, de la misma forma en que el usuario común utilice los sitios.
Prueba de Aceptación
Requiere que los objetivos de negocio del sistema estén funcionando según el concepto original.
Benchmarking
Proceso en el que el sitio se compara con los de los competidores en términos de velocidad de respuesta, calidad de distribución y diseño.
Factores en la Optimización de un Sitio Web
- Generación de páginas
- Entrega de páginas
- Contenido de las páginas
Componentes de un Presupuesto Web
- Diseño y desarrollo de contenido (15%)
- Hardware (10%)
- Software (8%)
- Telecomunicaciones (10%)
- Desarrollo del sistema (22%)
- Mantenimiento de sistemas (35%)
Comparación entre Arquitecturas Web Simples y de Multinivel
Arquitectura del Sistema
Distribución de software, maquinaria y tareas en un sistema de información necesaria para lograr una funcionalidad específica.
Arquitectura de Dos Niveles
Arquitectura del sistema de comercio electrónico en la que un servidor web responde a las peticiones de la web y un servidor de bases de datos proporciona almacenamiento de datos en el backend (última capa).
Arquitectura de Multinivel
Arquitectura del sistema de comercio electrónico en la que el servidor web está vinculado a un nivel medio que, por lo general, incluye una serie de servidores de aplicaciones que realizan tareas específicas, así como también el backend de sistemas corporativos existentes.
Cuotas de Mercado Clave en el Software de Servidor Web
- Microsoft (19%)
- Zeus (5%)
- Apache (74%)
- Otros (6.5%)
Herramientas de Administración del Sitio
Verificación de que los vínculos en las páginas sigan siendo válidos e incluso identifican los archivos huérfanos.
Servidores de Aplicación
Servidores de Aplicación Web
Programas de software que proporcionan la funcionalidad de negocio específica que requiere un sitio web.
Funcionalidad del Software de Servidor Mercantil de Comercio
Software que proporciona la funcionalidad básica necesaria para las ventas en línea, incluyendo un catálogo en línea, la toma de pedidos a través de un carrito de compra en línea y el procesamiento de tarjetas de crédito en línea.
Catálogos en Línea
Lista de productos disponibles en un sitio web.
Carrito de Compra
Permite que los compradores separen las compras deseadas para prepararse a pagar, revisar lo que han seleccionado, editar sus selecciones según sea necesario y después realizar la compra haciendo clic en un botón de compra.
Paquetes de Software de Servidor Mercantil (Suite de Servidor de Comercio Electrónico)
Ofrece un entorno integrado que proporciona toda la funcionalidad y las herramientas (o la parte) necesaria para desarrollar un sitio centrado y sofisticado para el cliente.
Cómo Elegir una Suite de Comercio Electrónico
- Funcionalidad
- Soporte para distintos modelos de negocio
- Herramientas para modelar el proceso de negocio
- Rendimiento
- Conformidad con los estándares
- Capacidad global
Elección del Hardware para un Sitio de Comercio Electrónico
Plataforma de Hardware
Se refiere a todo el equipo de cómputo subyacente que el sistema utiliza para su funcionalidad de comercio electrónico.
Uso Intensivo de E/S (Entrada/Salida)
Requiere operaciones de entrada/salida en vez de un poder de procesamiento de uso intensivo.
Perfil del Usuario
Se refiere a la naturaleza de las peticiones de los clientes y el comportamiento de los clientes en un sitio.
Uso Intensivo del CPU
Operaciones que requieren una gran cantidad de poder de procesamiento.
Dimensionamiento de la Plataforma de Hardware
Escalabilidad
Se refiere a la capacidad de un sitio de incrementar su tamaño según el aumento de la demanda.
Escalamiento Vertical
Incremento del poder de procesamiento de componentes individuales.
Escalamiento Horizontal
Empleo de varias computadoras para compartir la carga de trabajo.
Widget
Pequeño trozo preconstruido de código que se ejecuta de manera automática en una página web de HTML, capaz de realizar una amplia variedad de tareas.
CGI (Interfaz Común de Pasarela)
Conjunto de estándares para la comunicación entre un navegador y un programa que se ejecuta en un servidor, el cual permite la interacción entre los usuarios y el servidor.
Páginas Activas del Servidor (ASP)
Una herramienta de desarrollo de software propietaria que permite a los programadores que utilizan el paquete IIS de Microsoft construir páginas dinámicas.
Java
Lenguaje de programación que permite a los programadores crear interactividades y contenido activo en el computador del cliente, con lo cual se ahorra una cantidad considerable de carga en el servidor.
JavaServer Pages (JSP)
Al igual que CGI y ASP, es un estándar de codificación de página web que permite a desarrolladores generar una página web dinámica en respuesta a las peticiones de los usuarios.
JavaScript
Lenguaje de programación inventado por Netscape que se utiliza para controlar objetos en una página HTML y maneja las interacciones con el navegador.
ActiveX
Lenguaje de programación creado por Microsoft para competir con Java.
VBScript
Lenguaje de programación inventado por Microsoft para competir con JavaScript.
