ELECTIVA DISCIPLINAR III: Fundamentos de E-Business. Implantación de Iniciativas e-Business:...

download ELECTIVA DISCIPLINAR III: Fundamentos de E-Business. Implantación de Iniciativas e-Business: Tecnología (Bases Tecnológicas).

of 39

  • date post

    03-Feb-2016
  • Category

    Documents

  • view

    219
  • download

    0

Embed Size (px)

Transcript of ELECTIVA DISCIPLINAR III: Fundamentos de E-Business. Implantación de Iniciativas e-Business:...

  • ELECTIVA DISCIPLINAR III:Fundamentos de E-Business.Implantacin de Iniciativas e-Business: Tecnologa (Bases Tecnolgicas).

  • Tecnologas Internet: Repaso Rpido

  • Tecnologas Internet: Repaso Rpido

  • Tecnologas Internet: Repaso Rpido

  • Construccin de un sitio e-commerceLos desafos ms importantes son:Tener un conocimiento claro de los objetivos de negocioImplica tener un plan para el desarrollo del sitio.Saber elegir la tecnologa adecuada para obtener estos objetivos.Implica tener conocimiento de los elementos bsicos de la infraestructura de e-commerce: coste, capacidad, limitaciones.

  • Elementos de la construccin de un sitio e-CommerceLas principales piezas a tener en cuenta son:Capacidades OrganizativasHardwareSoftwareTelecomunicacionesDiseoRecursos Humanos

  • PlanificacinSe debe aplicar una metodologa (gestin de proyecto). Dichas metodologas definen un ciclo de vida que permite entender los objetivos y disear una solucin mediante fases:Anlisis del sistemaDiseo del sistemaConstruccinPruebasImplementacin

  • Anlisis del SistemaBsicamente, se responde a la pregunta qu debe hacer el sitio?, en funcin de la estrategia y el modelo de negocio elegido. Se definen los objetivos de negocio (capacidades del sistema), y de ah se saca una lista de funcionalidades del sistema y de requerimientos de informacin.

  • Anlisis del Sistema

  • Diseo del SistemaConocidos los objetivos, se define cmo se proporciona esta funcionalidad. Se genera un diseo del sistema.Dos visiones principales:Diseo lgico: esquemas de intercambio de informacin. Diseo Fsico: descripcin del hardware y software

  • Diseo Lgico del Sistema

  • Diseo Fsico del Sistema

  • ConstruccinSe debe tomar dos decisiones bsicas:Construirlo con recursos propios o contratarlo a un tercero?Alojarlo en mis instalaciones o recurrir a un alojamiento externo?Son decisiones independientes, pero se suelen tomar al mismo tiempo.

  • Construir uno mismo o externalizar?Existe una gama amplia de herramientas, desde editores de contenidos estticos, hasta servidores complejos de e-commerce.La complejidad es alta: medios de pago, seguridad, lgica de negocio... Los paquetes de software puede ser inflexibles (plantillas), o por el contrario, demasiado complejos (coste modificacin). Como ventaja, se puede construir tal como uno desea.

  • Construir uno mismo o externalizar?Como esquema general:Las grandes empresas disean las soluciones pero externalizan la construccin.Las empresas medianas suelen tender al uso de paquetes.Las iniciativas pequeas suelen disear y construir ellas mismas, para reducir costes.Los particulares suelen usar sistemas de plantillas, asociados a servidor de comercio.

  • Alojar uno mismo o externalizar?El mercado de hosting tiende a ser controlado por grandes empresas, con grandes granjas de servidores, y cada vez ms similar a un servicio.Alojarlo uno mismo solo tiene sentido en grandes empresas, con una cultura de explotacin propia de sistemas. Implica conocimientos avanzados en hardware, software de sistemas, y telecomunicaciones.

  • PruebasTipos de pruebas:Pruebas Unitarias.Pruebas de Integracin.Pruebas de Sistema o Aceptacin.Pruebas de Stress (rendimiento) y capacidad.

  • Implementacin y MantenimientoLos costes de mantenimiento del sistema pueden ser muy importantes, similares a los de desarrollo.Adicionalmente, hay que tener en cuenta el mantenimiento de contenidos y correcto funcionamiento del sitio. Es necesario un equipo de trabajo (Webmaster) que:Obtenga retroalimentacin de los usuarios. Monitorice sistemticamente el sitio y detecte errores. Mantenga la informacin del sitio actualizada.

  • Eleccin de software servidorLo que se puede llegar a hacer en un sitio de e-Commerce es funcin del software que lo sustenta.En un inicio, los servidores web eran simples servidores de pginas, sin caractersticas especiales. Era una arquitectura sencilla de dos capas.A medida que se iban introduciendo capacidades de comercio, se llegaba a arquitecturas ms complejas, multicapa, con servidores especializados. En ellas aparece el concepto de servidor de aplicaciones.

  • Arquitectura dos capas y multicapa.

  • Servidores WebEl servidor web (servidor HTTP) es el encargado de gestionar todas las peticiones que se hacen al sitio (HTML, XML, Grficos).Principales servidores:Apache: Gratuito, vinculado a LinuxIIS: Estndar en la plataforma Win32IPlanet/SunONE: En decadencia. Otros (muy repartidos).

  • Servidores Webltima Estadstica Netcraft

  • Funcionalidad de un servidor webLas funcionalidades bsicas de un servidor web son:Procesado de peticiones HTTP.Servicios de Seguridad (SSL).Servicios de transferencia ficheros FTP.Registro de visitantes.(opcional) Motor de bsqueda.(opcional) Herramientas de gestin.(opcional) e-Mail.

  • Herramientas de gestin de webIncluye: Creacin y modificacin de contenidos estticos.Subida / Bajada de ficheros.Control de enlaces rotos / fichero huerfanos.Estadsticas.Ejemplos: Microsoft FrontpageMacromedia DreamweaverAdobe GoLive

  • Generacin Dinmica de Contenidos.Esto es vital para una iniciativa de e-Commerce:Son contenidos que cambian continuamente.Necesitan un soporte transaccional.Deben ser interactivos y permitir la bsqueda.El dinamismo permite:Disminuir los costes de men (incurridos al cambiar los contenidos).Segmentar a los usuarios. Establecer un mecanismo sencillo de discriminacin por el precio.

  • Principales esquemas de generacin dinmicaCGI: el primero. Ineficiente.Plantillas: sencillas pero limitadas.Lenguajes de script (ASP, PHP, ColdFusion, JSP): sencillos, fciles de aprender, desarrollo rpido, baja calidad de cdigo. Modelos de componentes (J2EE, COM, .NET): Slidos, pero complejos.Modelos basados en XML. Servicios Web.

  • Servidores especializados Servidores de ComercioIndexadores y BsquedasServidores de correo, noticias, listas.Servidores de Proxy.Servidores de Streaming.Servidores de Chat y Colaboracin, IM.Servidores de Anuncios.Servidores subastas y B2BServidores de Base de DatosServidores de Directorio Servidores de Autentificacin

  • Funcionalidad de un servidor de comercioLas funcionalidades bsicas de un servidor de comercio (tipo B2C) son:Gestin de Catlogos.Gestin de Carros de la Compra.Procesadores de Pago.Promociones.Venta Cruzada: Cross-Selling, Up-SellingPersonalizacin.Configuradores.Estadsticas.

  • Seleccin de un paquete de comercio.Los principales puntos a considerar son:Funcionalidad.Soporte de distintos modelos de negocio.Herramientas de modelado de negocio y workflows.Herramientas visuales de gestin e informes.Conectividad con sistemas de negocio.Soporte de Estndares.Capacidad Global, multilenguaje y multicultural.Soporte de envos globales e impuestos y tasas locales.

  • Diseo del Sitio Web. Factores esenciales en el diseo del sitio:Funcionalidad.Acceso a la Informacin.Facilidad de uso.Navegacin redundante.Facilidad de compra.Uso en mltiples navegadores. Grficos ligeros.Texto legible.

  • Eleccin del HardwareDebe ser un equilibrio entre poder satisfacer la demanda mxima sin caerse, y no gastar dinero sin utilizarlo. La indisponibilidad (cada) de un sitio significa la perdida de ingreso. La redundancia y tolerancia a fallos es necesaria para sitios con necesidades crticas de negocio.

  • Factores que afectan el tamao de hardwareLos factores principales a tener en cuenta son:Nmero de usuarios concurrentes. Tipo de peticiones (estticas, dinmicas)Tipo de contenidos (pginas, multimedia, streaming)Ancho de banda del sitio.

  • Esquema de respuesta ante la carga

  • Carga de un servidor webLas pginas estticas demandan poca CPU, pero s I/O. Las pginas dinmicas S son intensivas en el uso de CPU. El factor de disminucin puede ser de 10 o superior. Hay que tener en cuenta, no obstante, el perfil del visitante en el sitio. Hay actividades que son ms complejas que otras.

  • Carga del sitio web: Ancho de Banda.Cuanto mayor sea el ancho de banda, ms clientes pueden usar el sistema y la carga es mayor. Puede llegar a ser el cuello de botella. No obstante, tambin influye el tamao de las peticiones hechas (que se incrementan con la banda ancha)

  • Escalabilidad de Sitios WebExisten tres alternativas:Escalado vertical: ms potencia de mquina.Escalado horizontal: ms mquinas.Modificacin de Arquitectura: optimizacin de los elementos.

  • Escalado Vertical.

  • Escalado Horizontal.

  • Mejora en la ArquitecturaSe intenta optimizar el rendimiento mejorando caractersticas especficas del sitio. Separar el contenido dinmico del esttico.Uso de Caches a varios niveles.Consolidar la lgica de negocio en servidores especializados.Optimizacin del cdigo. Uso de Redes de Contenidos.