infraestructura tecnologica1
TRANSCRIPT
INFRAESTRUCTURA
TECNOLÓGICA PARA LOS
NEGOCIOS ELECTRÓNICOS
ARQUITECTURAS WEB
Considerar las arquitecturas de :
RED:
conexiones, ruteo, ancho de banda, …
HW:
Servidores, workstations, backups,…
SW:
Servidor Web, aplicaciones, bases de datos, scripting,…
Aplicación
LAMP, J2EE, .NET, Ajax, …
Información
Mapa de sitios, esquema de labeling, usabilidad, …
FACTORES A CONSIDERAR:
Usabilidad - Confiabilidad
Funcionalidad - Costos
Portabilidad - Tiempo de desarrollo
Prestaciones - Mantenimiento
Interacción con sistemas existentes
Interacción con el mundo físico
RETOS A VENCER
Escalabilidad
Seguridad
Confiabilidad
Integridad
Flexibilidad
Portabilidad
Gestión
Desempeño
COMO LOGRAR RESULTADOS EXITOSOS:
Planificación:
Definir todos los aspectos
Priorizar las actividades
Analizar las alternativas
Estimar los costos de desarrollo
Disponer de los recursos adecuados
¿CÓMO LOGRAR RESULTADOS
EXITOSOS?
Prevenir:
Identificar las causas de errores y preparar soluciones adecuadas
Medir la carga de trabajo soportable y evitar su exceso
Pretender estar integrado con las decisiones “políticas”
¿CÓMO LOGRAR RESULTADOS
EXITOSOS?
Enfocarse en la CALIDAD de
Confiabilidad del sitio
Interfaz del usuario
Tiempo de respuesta del sitio
Parte gráfica y textual
Interfaz con la logística
Integración con los servicios de pago
Cuidado del cliente
EVOLUCIÓN DEL WWW AL E-BUSINESS
El World Wide Web desde el punto de vista de la tecnología utilizada ha evolucionado en tres fases:
1. Web estático e informativo
2. Web dinámico e interactivo
3. Web integrado y aplicativo
FASE 1: ESTÁTICO E INFORMATIVO
El Word Wide Web nace como método para
difundir información. Los primeros usuarios
son investigadores, que publican sus
propios artículos, datos, ejemplos, estudios
de mercado, etc.
Con páginas estáticas, redactadas
manualmente y con mayor cantidad de
textos que de imágenes.
ESTÁNDARES UTILIZADOS:
URL (uniform resource locator) para la localización de las
páginas
HTML (hyper text markup language) para la escritura
de las páginas
GIF (graphics interchange format) para las imágnes
HTTP (hyper text transfer protocol) para la
conversación entre usuario y servidor
TCP/IP (transmission control protocol over
internet protocol) para la transmisión de los
datos
FASE 2: DINÁMICO, INTERACTIVO
Las páginas incluyen servicios interactivos con funciones de
búsqueda, comunicación, elaboración y personalización.
Las páginas HTML ya no son estáticas, y se generan de manera dinámica en
función de los requisitos del cliente.
Nace el concepto de Aplicación
ESTÁNDARES UTILIZADOS:
HTTP-POST
para el envío de datos de parte del usuario
CGI (Common gateway interface)
ISAPI (Internet information server application programming
interface)
Server-side script
Java servlet
Para la integración de aplicaciones en el servidor web
ASP (active server pages)
PHP (personal home page)
PERL
Para el desarrollo de las aplicaciones
FASE 3: INTEGRADO, APLICATIVO
Las tecnologías web se integran con serviciosexistentes y muchos servicios tradicionalesse efectúan en línea.
Las aplicaciones tienen acceso a lainformación de las bases de datos de lasempresas.
La interacción con el usuario no está limitada auna transacción sino a realizar un procesocompleto de aplicación.
Nace el concepto de Sesión
ESTÁNDARES UTILIZADOS:
Cookie
Para la memorización del estado de una sesión
JAVA, JavaScript, ActiveX
Para programar la interfaz usuario en el navegador
SQL (Structured query language)
ODBC (open database connectivity)
Para el acceso a las bases de datos
FASE 3: E-BUSINESS
Muchas aplicaciones Internet envuelven el intercambio de flujo de dinero. En este caso hablamos de e-business.
El dinero puede estar asociado al acceso al servicio en red, a la venta de un bien, a la publicidad, a la producción conjunta de un bien, a la prestación de un requerimiento, etc.
Casi toda la gama de transacciones en el mundo real es replicable en el internet.
TRANSACCIONES WEB ESTÁTICAS
TRANSACCIONES WEB DINÁMICAS
TRANSACCIONES WEB SOBRE DB
ARQUITECTURA
DEL WWW AL E-BUSINESS
Cada nivel está dedicado a
un trabajo bien definido
Uno o más servidores
ejecutan cada nivel
Los servidores residen en
HW compartido o dedicado
La comunicación entre
niveles se da vía red
SERVIDORES:
Las funciones ofrecidas por un servidor son siempre combinaciones de diversos elementos:
Plataforma de Hardware:Potencia de procesamiento (CPU)Capacidad de memoria (I/O)Capacidad de comunicación (red)
• Sistema Operativo
• Software de red
• Servidor de Software (demon, service)
SERVIDOR WEB
Gestiona el protocolo HTTP Recibe los requerimientos de los clientes Accede al sistema de archivos para las páginas estáticas Activa al servidor de aplicación para las páginas dinámicas Entrega el archivo HTML al cliente
Una conexión HTTP requerida
Multiprocesos, (descompone una larga cadena de comandos en pequeñas unidades que pueden ser ejecutadas simultáneamente por programas aplicativos) Process pool (combinación de procesos)
WEB SERVERS MÁS DIFUNDIDOS:
Apache
Microsoft IIS (Internet Information Server y PWS
iPlanet (ex Netscape)
SERVIDOR DE AUTENTICACIÓN:
Dado que los web servers son el primer elemento encontrado, éstos son a menudo utilizados también para verificar la identidad de los usuarios.
Existen varios niveles de autenticación: Sesión (cookie) username/password Administrado internamente en la aplicación
HTTP username/password Administrado internamente al servidor web
Firma digital Administrado por extensiones del servidor web
SERVIDOR WEB SEGURO:
Los servidores pueden transmitir y recibir información en modo
criptografiado, con la finalidad de que la comunicación entre cliente y
servidor sea privada y garantizada.
Esta funcionalidad perjudica a las prestaciones
SERVIDOR DE APLICACIÓN:
Responsable de la generación de las páginas dinámicas
Responsable de la lógica de funcionamiento del sitio
Nivel intermedio entre interacciones web y bases de datos
Ejecuta el resumen de sesión
Diferentes soluciones técnicas y arquitecturales
Sistemas de Administración de Bases de Datos:
SQL Server (standard query language)
Oracle
DB2
MySQL
Sybase
Sistemas Comerciales Unix.
Sistemas Operativos basados en Intel – Motorola
(Linux, Windows, FreeBSD, MacOS X).
“Sistema de comunicación que conecta ordenadoresy otros equipos informáticos entre si, con lafinalidad compartir recursos”. Entre las ventajasque ofrece una red constan:
Mayor facilidad en la comunicación entre usuarios.
Reducción en el presupuesto para software.
Reducción en el presupuesto para hardware.
Posibilidad de organizar grupos de trabajo.
Mejoras en la administración de los equipos y programas.
Mejoras en la integridad de los datos.
Según el tamaño o área de cobertura, las redes se clasifican en:
Redes LAN (Redes de Área Local).
Redes MAN (Redes de Área Metropolitana).
Redes WAN (Redes de Área Mundial).
SERVICIO INALAMBRICO
• Es una solución ideal para sitios apartados y zonas rurales, con deficiente o nula
infraestructura de conexión a Internet.
• Consiste básicamente en proveer un acceso a Internet vía satélite en un determinado
punto del conjunto residencial (nodo) para posteriormente integrarlo a la tecnología
inalámbrica y distribuir la señal de Internet en todas las casas del conjunto residencial o
puntos requeridos cercanos al sitio base mediante una pequeña antena que se conecta
al computador.
En una encuesta realizada por Pew Internet & American Life Project para identificar los usos que los adultos dan a la Internet finalizando el 2005, se encontraron las siguientes actividades efectuadas como porcentaje de quienes contestaron la encuesta, (1577 personas entrevistadas mayores de 18 años):
77% Correo Electrónico63% Buscadores46% Leer Noticias29% Investigación relacionada con el trabajo18% Mensajería Instantánea18% Banca en Línea8% Participar en cuartos de Chat5% Hacer reservaciones para viaje3% Leer Blogs3% Participar en subastas en línea
Un firewall en internet es un sistema o grupo de
sistemas que impone una política de seguridad
entre la organización de red privada y el Internet.
El firewall determina cual de los servicios de red puede seraccedido por los servicios que están fuera de ella, esdecir, quien puede ingresar a utilizar los recursos de red deuna organización.
Para que un firewall sea efectivo, todo tráfico de información através del internet deberá pasar a través del mismo dondepodrá inspeccionarse la información.