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

Slides:



Advertisements
Presentaciones similares
CI-2413 Examen. Pregunta 1 Respuesta 1 - a n La meta principal de todo sitio es maximizar el número de visitas al sitio. Esto debe ser considerado en.
Advertisements

Vendedor Comprador Internet Sistema Back Office Sistema de tiendas
Intranets P. Reyes / Octubre 2004.
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Hardware y Software de servidor
Introducción a servidores
Portal Hacienda Digital
Construcción de Páginas WEB
MERCADEO ELECTRÓNICO – Posicionamiento SEM y SEO SEM: Search Engine Marketing SEO: Search Engine Optimization.
ActiveX.
Universidad Nacional Autónoma de Honduras
AUTORES: Eloy Cantero Salvador López
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Estructura de un Sistema Operativo
Arquitectura Orientada a Servicios (SOA)
"java del lado del servidor" Servlet y JSP Java Server Pages.
Christian Eduardo Gómez Herrera
Framework Hexápodo PHP fácil, rápido y sin dolor
HERRAMIENTAS DE DISEÑO WEB
Republica Bolivariana de Venezuela U.G.M.A 7mo semestre Ing. Sistema
HERRAMIENTAS CASE.
Desarrollo de aplicaciones web en entorno servidor
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Sistema de Administración de Contenidos CMS Administración de Sitios.
Neo-Shop e – c o m m e r c e s y s t e m Solución Integral De Comercio Electrónico.
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
DATA WAREHOUSE Equipo 9.
/ Teléfono : Web : Build Solutions IT.
Eloísa Orozco Bueno Alvaro Padilla Vilema
Desarrollo de aplicaciones para ambientes distribuidos
El proceso de desarrollo de sistemas Web
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Aidaritza Rodriguez Julio Álamo Carlos Ortiz. Veremos las diferencias entre las alternativas al desarrollo de sistemas a medida: la subcontratación, licencias.
Servidores Conceptos Generales.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB ¿Cómo instalar un wiki?
BASE DE DATOS EN LA WEB.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
CREAR UNA WEB Documento extraído de Sector PC On Line
FRAMEWORK VS Código fuente
Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Teleinformática en la educación II
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Anthony Villalba 1° “A”. ¿Qué es WordPress? Es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado.
Cristian Fonnegra Marin
Diseño Web Las fases básicas del diseño web, aquellas que todo proyecto de diseño debe tener, son las siguientes: HISTORIA DEL DISEÑO WEB OBJETIVOS DEL.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Conectividad Conoce el fundamento para la convergencia entre voz, datos y video en tu red IP ® TELMEX LOS CONTENIDOS DE ESTA PRESENTACIÓN SON PROPIETARIOS.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Conociendo el modelo Cliente-Servidor
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
CMS de código abierto y código cerrado Camila Duarte Ruddy Ruiz Fabián Correa.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
UNIVERSIDAD DE PANAMÁ FACULTAD DE INFORMÁTICA PREPARADOR DIAMILETHZY DIAZ SUIRY GÓNDOLA.
Construir un sistema de información en Internet e-conecta + zahén.
Fundamentos de negocios y comercio electrónico.
Transcripción de la presentación:

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

Tecnologías Internet: Repaso Rápido

Construcción de un sitio e- commerce Los desafíos más importantes son:  Tener un conocimiento claro de los objetivos de negocio Implica tener un plan para el desarrollo del sitio.  Saber elegir la tecnología adecuada para obtener estos objetivos. Implica tener conocimiento de los elementos básicos de la infraestructura de e-commerce: coste, capacidad, limitaciones.

Elementos de la construcción de un sitio e-Commerce Las principales piezas a tener en cuenta son:  Capacidades Organizativas  Hardware  Software  Telecomunicaciones  Diseño  Recursos Humanos

Planificación Se debe aplicar una metodología (gestión de proyecto). Dichas metodologías definen un ciclo de vida que permite entender los objetivos y diseñar una solución mediante fases:  Análisis del sistema  Diseño del sistema  Construcción  Pruebas  Implementación

Análisis del Sistema Básicamente, se responde a la pregunta ¿qué debe hacer el sitio?, en función 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 información.

Análisis del Sistema

Diseño del Sistema Conocidos los objetivos, se define cómo se proporciona esta funcionalidad. Se genera un diseño del sistema. Dos visiones principales:  Diseño lógico: esquemas de intercambio de información.  Diseño Físico: descripción del hardware y software

Diseño Lógico del Sistema

Diseño Físico del Sistema

Construcción Se debe tomar dos decisiones básicas:  ¿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 estáticos, hasta servidores complejos de e-commerce. La complejidad es alta: medios de pago, seguridad, lógica de negocio... Los paquetes de software puede ser inflexibles (plantillas), o por el contrario, demasiado complejos (coste modificación). Como ventaja, se puede construir tal como uno desea.

¿Construir uno mismo o externalizar? Como esquema general:  Las grandes empresas diseñan las soluciones pero externalizan la construcción.  Las empresas medianas suelen tender al uso de paquetes.  Las iniciativas pequeñas suelen diseñar 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 más similar a un servicio. Alojarlo uno mismo solo tiene sentido en grandes empresas, con una cultura de explotación propia de sistemas. Implica conocimientos avanzados en hardware, software de sistemas, y telecomunicaciones.

Pruebas Tipos de pruebas:  Pruebas Unitarias.  Pruebas de Integración.  Pruebas de Sistema o Aceptación.  Pruebas de Stress (rendimiento) y capacidad.

Implementación y Mantenimiento Los 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 retroalimentación de los usuarios.  Monitorice sistemáticamente el sitio y detecte errores.  Mantenga la información del sitio actualizada.

Elección de software servidor Lo que se puede llegar a hacer en un sitio de e- Commerce es función del software que lo sustenta. En un inicio, los servidores web eran simples servidores de páginas, sin características especiales. Era una arquitectura sencilla de dos capas. A medida que se iban introduciendo capacidades de comercio, se llegaba a arquitecturas más complejas, multicapa, con servidores especializados. En ellas aparece el concepto de servidor de aplicaciones.

Arquitectura dos capas y multicapa.

Servidores Web El servidor web (servidor HTTP) es el encargado de gestionar todas las peticiones que se hacen al sitio (HTML, XML, Gráficos). Principales servidores:  Apache: Gratuito, vinculado a Linux  IIS: Estándar en la plataforma Win32  IPlanet/SunONE: En decadencia.  Otros (muy repartidos).

Servidores Web Última Estadística Netcraft

Funcionalidad de un servidor web Las funcionalidades básicas de un servidor web son:  Procesado de peticiones HTTP.  Servicios de Seguridad (SSL).  Servicios de transferencia ficheros FTP.  Registro de visitantes.  (opcional) Motor de búsqueda.  (opcional) Herramientas de gestión.  (opcional) .

Herramientas de gestión de web Incluye:  Creación y modificación de contenidos estáticos.  Subida / Bajada de ficheros.  Control de enlaces rotos / fichero huerfanos.  Estadísticas. Ejemplos:  Microsoft Frontpage  Macromedia Dreamweaver  Adobe GoLive

Generación Dinámica 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 búsqueda. El dinamismo permite:  Disminuir los costes de menú (incurridos al cambiar los contenidos).  Segmentar a los usuarios.  Establecer un mecanismo sencillo de discriminación por el precio.

Principales esquemas de generación dinámica CGI: el primero. Ineficiente. Plantillas: sencillas pero limitadas. Lenguajes de script (ASP, PHP, ColdFusion, JSP): sencillos, fáciles de aprender, desarrollo rápido, baja calidad de código. Modelos de componentes (J2EE, COM,.NET): Sólidos, pero complejos. Modelos basados en XML. Servicios Web.

Servidores especializados Servidores de Comercio Indexadores y Búsquedas Servidores de correo, noticias, listas. Servidores de Proxy. Servidores de Streaming. Servidores de Chat y Colaboración, IM. Servidores de Anuncios. Servidores subastas y B2B Servidores de Base de Datos Servidores de Directorio Servidores de Autentificación

Funcionalidad de un servidor de comercio Las funcionalidades básicas de un servidor de comercio (tipo B2C) son:  Gestión de Catálogos.  Gestión de Carros de la Compra.  Procesadores de Pago.  Promociones.  Venta Cruzada: Cross-Selling, Up-Selling  Personalización.  Configuradores.  Estadísticas.

Selección 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 gestión e informes.  Conectividad con sistemas de negocio.  Soporte de Estándares.  Capacidad Global, multilenguaje y multicultural.  Soporte de envíos globales e impuestos y tasas locales.

Diseño del Sitio Web. Factores esenciales en el diseño del sitio:  Funcionalidad.  Acceso a la Información.  Facilidad de uso.  Navegación redundante.  Facilidad de compra.  Uso en múltiples navegadores.  Gráficos ligeros.  Texto legible.

Elección del Hardware Debe ser un equilibrio entre poder satisfacer la demanda máxima sin “caerse”, y no gastar dinero sin utilizarlo. La indisponibilidad (caída) de un sitio significa la perdida de ingreso. La redundancia y tolerancia a fallos es necesaria para sitios con necesidades críticas de negocio.

Factores que afectan el tamaño de hardware Los factores principales a tener en cuenta son:  Número de usuarios concurrentes.  Tipo de peticiones (estáticas, dinámicas)  Tipo de contenidos (páginas, multimedia, streaming)  Ancho de banda del sitio.

Esquema de respuesta ante la carga

Carga de un servidor web Las páginas estáticas demandan poca CPU, pero sí I/O. Las páginas dinámicas SÍ son intensivas en el uso de CPU. El factor de disminución puede ser de 10 o superior. Hay que tener en cuenta, no obstante, el perfil del visitante en el sitio. Hay actividades que son más complejas que otras.

Carga del sitio web: Ancho de Banda. Cuanto mayor sea el ancho de banda, más clientes pueden usar el sistema y la carga es mayor. Puede llegar a ser el cuello de botella. No obstante, también influye el tamaño de las peticiones hechas (que se incrementan con la banda ancha)

Escalabilidad de Sitios Web Existen tres alternativas:  Escalado vertical: más potencia de máquina.  Escalado horizontal: más máquinas.  Modificación de Arquitectura: optimización de los elementos.

Escalado Vertical.

Escalado Horizontal.

Mejora en la Arquitectura Se intenta optimizar el rendimiento mejorando características específicas del sitio.  Separar el contenido dinámico del estático.  Uso de Caches a varios niveles.  Consolidar la lógica de negocio en servidores especializados.  Optimización del código.  Uso de Redes de Contenidos.