• No se han encontrado resultados

Metodología para la construcción de una herramienta que soporte la gestión de intranets corporativas Datawebhouse

N/A
N/A
Protected

Academic year: 2020

Share "Metodología para la construcción de una herramienta que soporte la gestión de intranets corporativas Datawebhouse"

Copied!
147
0
0

Texto completo

(1)METODOLOGÍA PARA LA CONSTRUCCIÓN DE UNA HERRAMIENTA QUE SOPORTE LA GESTIÓN DE INTRANETS CORPORATIVAS DATAWEBHOUSE. DENISSE NAVARRO CANTILLO. UNIVERSIDAD DE LOS ANDES. FACULTAD DE INGENIERIA. DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN. SANTAFE DE BOGOTA, D.C.. 2003.

(2) METODOLOGÍA PARA LA CONSTRUCCIÓN DE UNA HERRAMIENTA QUE SOPORTE LA GESTIÓN DE INTRANETS CORPORATIVAS DATAWEBHOUSE. DENISSE NAVARRO CANTILLO. Tesis para optar al título de Magíster en Ingeniería de Sistemas. Asesor: José Abásolo Prieto. Jurados Rafael De La Espriella Castro Maria del Pilar Villamil Francisco Rueda. UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERIA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN. SANTAFE DE BOGOTA, D.C.. 2003.

(3) Dedicatoria. A mis amados padres Alfredo y Enith, a mi querido hermano Alfredo y a mi adorado esposo Beken, quienes son y serán siempre la principal razón para seguir luchando..

(4) AGRADECIMIENTOS. Doy gracias a Dios por todas las oportunidades que me ha dado y que me permitieron conseguir todos los logros alcanzados en mi carrera profesional. A mis padres porque todo lo que soy y seré se los debo únicamente a ellos que con su gran esfuerzo, sacrificio y amor siempre han estado ahí conmigo en todo momento y lugar … A mi esposo quien me acompaño, apoyo y motivo para seguir adelante aún en los momentos más difíciles… A José Abasolo, quien siempre me brindó su guía y apoyo para llevar a cabo mis ideas A Rafael De La Espriella por apoyar y creer en mi proyecto A mis jurados Maria del Pilar Villamil y Francisco Rueda A Nelly Rey por su colaboración y sobre todo por su amistad y cariño A mis compañeros de trabajo ya que sin su apoyo no hubiera sido posible alcanzar esta meta … A todos los demás quienes se merecen un “muchas gracias”, de todo corazón.. Denisse.

(5) Señores Universidad de los Andes Facultad de Ingeniería Departamento de Sistemas Y Computación La ciudad. Doctora Silvia Takahashi Coordinador Programa de Magíster. Con la presente se adjunta el documento de tesis de Magíster titulado: “METODOLOGÍA PARA LA CONSTRUCCIÓN DE UNA HERRAMIENTA QUE SOPORTE LA GESTIÓN DE INTRANETS CORPORATIVAS DATAWEBHOUSE ”, como parte de los requisitos para optar por el título de Magíster en Ingeniería de Sistemas y Computación, con énfasis en Ingeniería de Información, de acuerdo con la reglamentación de la universidad.. Agradeciendo de antemano su colaboración y en especial la de José Abásolo mi asesor de tesis. Atentamente,. Denisse Navarro Cantillo.

(6) MISC-02-1-14. CONTENIDO. Pág. INTRODUCCIÓN .................................................................................... 12 1. PRESENTACIÓN DEL PROYECTO...................................................... 14 1.1 ANTECEDENTES............................................................................ 14 1.1.1 Cambio en el modelo de negocios. .................................................. 14 1.1.2 Aparición de la interfaz gráfica. ...................................................... 15 1.1.3 Crecimiento de internet. ................................................................ 15 1.1.4 Aparición del web. ........................................................................ 15 1.1.5 Crecimiento de las redes corporativas. ............................................ 15 1.1.6 Eficiencia en la comunicación de los datos........................................ 16 1.2 DEFINICION DEL PROBLEMA .......................................................... 16 1.3 JUSTIFICACIÓN ............................................................................ 16 1.4 ALCANCE ..................................................................................... 17 1.5 OBJETIVOS .................................................................................. 18 1.5.1 General. ...................................................................................... 18 1.5.2 Específicos. .................................................................................. 18 2. MARCO CONCEPTUAL .................................................................... 19 2.1 INTRANET.................................................................................... 19 2.1.1 Historia. ...................................................................................... 19 2.1.2 Beneficios. ................................................................................... 20 2.1.3 Enfoque....................................................................................... 22 2.1.4 Componentes y herramientas web. ................................................. 23 2.1.4.1 Software. ................................................................................ 23 2.1.4.1.1 Estructura de información basada en web. ................................ 23 2.1.4.1.2 Servidor web......................................................................... 23 2.1.4.1.3 Lenguajes web. ..................................................................... 24 2.1.4.1.4 Visualizador web.................................................................... 25 2.1.4.1.5 URL...................................................................................... 26 2.1.4.2 Comunicaciones. ...................................................................... 26 2.1.4.2.1 Arquitectura Cliente / Servidor. ............................................... 26 2.1.4.2.2 Configuración de red. ............................................................. 27 2.1.4.3 Hardware. ............................................................................... 28 2.2 MODELO DE UNA INTRANET CORPORATIVA ..................................... 29 2.2.1 Componentes. .............................................................................. 31 2.2.1.1 Herramientas de usuario. .......................................................... 32 2.2.1.2 Herramientas de descubrimiento. ............................................... 33 2.2.1.3 Herramientas de soporte a usuario. ............................................ 33 4.

(7) MISC-02-1-14 2.2.1.4 Herramientas web. ................................................................... 34 2.2.1.5 Aplicaciones web. ..................................................................... 34 2.2.1.6 Administradores de ambiente. .................................................... 35 2.2.1.7 Repositorio de información......................................................... 36 2.2.1.8 Sitios web................................................................................ 36 2.2.1.9 Sistema de publicación. ............................................................. 37 2.2.2 Tipos de usuarios.......................................................................... 38 2.2.2.1 Usuarios clientes. ..................................................................... 38 2.2.2.2 Usuarios proveedores................................................................ 38 2.2.3 Tipos de servicios. ........................................................................ 40 2.2.3.1 Consulta a base de datos........................................................... 40 2.2.3.2 Consulta de documentación. ...................................................... 40 2.2.3.3 Consulta personalizada.............................................................. 40 2.2.3.4 Búsqueda de información........................................................... 41 2.2.3.5 Registro y actualización de datos. ............................................... 41 2.2.3.6 Servicios prestados por la organización. ...................................... 41 2.2.3.7 Descarga de archivos. ............................................................... 41 2.2.3.8 Publicación de información variada. ............................................ 41 2.2.3.9 Publicidad. ............................................................................... 42 2.2.4 Arquitectura. ................................................................................ 42 2.2.4.1 Arquitectura de datos................................................................ 42 2.2.5 Seguridad. ................................................................................... 42 2.2.5.1 Firewall. .................................................................................. 43 2.2.5.2 Permisos de acceso................................................................... 43 2.2.5.3 Tipos de amenazas. .................................................................. 43 2.2.5.4 Sistemas de contraseñas. .......................................................... 44 2.2.5.5 Direcciones IP y restricciones de nombre de dominio..................... 44 2.3 DATA WAREHOUSE ....................................................................... 44 2.3.1 Objetivo. ..................................................................................... 46 2.3.2 Modelo dimensional....................................................................... 46 2.3.2.1 Esquema de estrella.................................................................. 46 2.3.2.2 Esquema snow flake ................................................................. 47 2.3.3 Características.............................................................................. 47 2.3.4 Arquitectura. ................................................................................ 47 2.4 DATA WEBHOUSE ......................................................................... 49 2.4.1 Objetivos ..................................................................................... 50 2.4.2 Arquitectura ................................................................................. 50 3. GUÍA METODOLÓGICA................................................................... 52 3.1 DESCRIPCIÓN GENERAL ................................................................ 52 3.2 ETAPAS DEL PROYECTO................................................................. 52 3.2.1 Etapa de análisis........................................................................... 52 3.2.1.1 Conociendo el negocio.............................................................. 52 3.2.1.2 Definición de requerimientos de información. ............................... 53 3.2.1.3 Identificación de fuentes............................................................ 53 3.2.2 Etapa de diseño............................................................................ 53 3.2.2.1 Diseño de la arquitectura........................................................... 53 3.2.2.2 Diseño del modelo dimensional. ................................................. 53 5.

(8) MISC-02-1-14 3.2.3 Etapa de implementación............................................................... 53 4. DESARROLLO DEL PROYECTO......................................................... 55 4.1 ETAPA DE ANÁLISIS...................................................................... 55 4.1.1 Conociendo el negocio. .................................................................. 55 4.1.2 Definición de requerimientos de información .................................... 57 4.1.2.1 Determinar los usuarios a entrevistar.......................................... 57 4.1.2.2 Preparación y desarrollo de los cuestionarios................................ 58 4.1.2.3 Resultados de los requerimientos de información.......................... 58 4.1.3 Identificación de fuentes................................................................ 59 4.1.3.1 Clickstream.............................................................................. 59 4.1.3.2 Usuarios. ................................................................................. 64 4.1.3.3 Sedes, cargos y dependencias.................................................... 65 4.1.3.4 Servidores. .............................................................................. 65 4.1.3.5 Festivos................................................................................... 65 4.1.3.6 Clientes. .................................................................................. 65 4.1.3.7 Páginas. .................................................................................. 66 4.1.3.8 Tiempo.................................................................................... 66 4.1.3.9 Hora ....................................................................................... 66 4.2 ETAPA DE DISEÑO ........................................................................ 67 4.2.1 Definición de la arquitectura de la bodega de datos........................... 67 4.2.2 Modelo Dimensional ...................................................................... 71 4.2.2.1 Método de la matriz .................................................................. 71 4.2.2.1.1 Construir la matriz ................................................................. 71 4.2.2.2 Método de los cuatro pasos........................................................ 72 4.2.2.2.1 Escogiendo los Datamarts ....................................................... 72 4.2.2.2.2 Definiendo la granularidad. ..................................................... 72 4.2.2.2.3 Eligiendo dimensiones. ........................................................... 73 4.2.2.2.4 Hechos Medibles .................................................................... 75 4.2.2.3 Administrando el proyecto de modelamiento dimensional .............. 77 4.3 ETAPA DE IMPLEMENTACIÓN.......................................................... 85 4.3.1 Objetos de la base de datos. .......................................................... 86 4.3.2 Proceso de carga y transformación.................................................. 99 4.3.2.1 Replicación de datos de usuario, páginas, clientes y archivos logs. 103 4.3.2.2 Procesos de carga y transformación de países ............................ 103 4.3.2.3 Proceso de carga y transformación a la Regional ........................ 118 4.3.2.4 Consultas y reportes realizados ................................................ 122 TRABAJO FUTURO................................................................................ 124 CONCLUSIONES .................................................................................. 126 BIBLIOGRAFIA..................................................................................... 127 ANEXOS ............................................................................................. 128. 6.

(9) MISC-02-1-14. LISTA DE TABLAS. Pág. Tabla Tabla Tabla Tabla Tabla Tabla Tabla Tabla Tabla Tabla. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.. Servidores Web ...................................................................... 24 Arquitectura de Niveles ........................................................... 29 Tipos de Herramientas ............................................................ 34 Aplicaciones en Ambientes Web................................................ 35 Tipos de Amenazas ................................................................. 44 Requerimientos de Usuario ...................................................... 59 Información en Logs ............................................................... 60 Códigos de Estado de HTTP...................................................... 63 Descripción de detalle de los atributos de las dimensiones ........... 82 Descripción de Medidas ........................................................... 84. 7.

(10) MISC-02-1-14. LISTA DE ILUSTRACIONES. Pág. Ilustración 1. Arquitectura Cliente / Servidor............................................ 27 Ilustración 2. Modelo de una Intranet ...................................................... 32 Ilustración 3. Herramientas de Usuario ..................................................... 32 Ilustración 4. Acciones Usuarios Clientes .................................................. 38 Ilustración 5. Acciones Usuarios Proveedores ........................................... 39 Ilustración 6. Flujo de Información en un Data Warehouse.......................... 46 Ilustración 7. Data Webhouse................................................................. 49 Ilustración 8. Estructura Interna de un Servidor Web de Publicacion ............ 55 Ilustración 9. Navegación en la Intranet ................................................. 56 Ilustración 10. Niveles de Usuarios ......................................................... 58 Ilustración 11. Esquema Centralizado....................................................... 69 Ilustración 12. Esquema Distribuido por Zonas Geográficas......................... 69 Ilustración 13. Esquema Distribuido por Países .......................................... 70 Ilustración 14. Esquema Distribuido por países y Zonas Geográficas ............ 71 Ilustración 15. Diagrama de Tabla Fact de un DataWebhouse..................... 78 Ilustración 16. Detalle de Tablas Fact mostrando las claves de dimensiones y hechos básicos ............................................................................. 78 Ilustración 17. Detalle de dimensiones usuario y página mostrando las jerarquias existentes ..................................................................... 79 Ilustración 18. Detalle de Tabla Fact mostrando las claves de dimensiones, hechos básicos ............................................................................. 79 Ilustración 19. Modelo Dimensional Países ................................................ 80 Ilustración 20. Modelo Dimensional Regional ............................................. 81 Ilustración 21. Replicación Merge........................................................... 102. 8.

(11) MISC-02-1-14. LISTA DE ANEXOS. Pág. Anexo Anexo Anexo Anexo Anexo Anexo. (A). Script Vistas Países .............................................................. 129 (B). Script Store Procedure Países................................................ 133 (C). Script Función Utilizada Países............................................... 143 (D). Script Vista Regional ............................................................ 144 (E). Script Store Procedure Regional............................................. 144 (F). Script Función Regional......................................................... 145. 9.

(12) MISC-02-1-14. GLOSARIO. CLICKSTREAM: Son el componente de las acciones llevadas a cabo por un usuario en un Web browser. El clickstream puede incluir tanto solicitudes al browser como las respuestas del servidor a esos requerimientos. El clickstream existe tangiblemente en los logs del Web Server. EXTRANET: Es la implementación de una Intranet extendida que supera los limites de la organización y permite a las compañías ofrecer a ciertos clientes, distribuidores o a otros socios compartir información y en el cual el público en general no tiene acceso. Una compañía puede poner a disposición de socios estratégicos una extranet mediante un acceso seguro por internet. FIREWALL: Es un "muro" localizado entre el internet y una red privada. Este "muro" protege una red privada filtrando el tráfico de información a y desde internet dependiendo de las políticas establecidas por cada compañía. El "muro" es usado para definir quien puede acceder una red privada y cuando lo puede hacer. HTTP: EL HyperText Transfer Protocol es el protocolo de comunicación del Web, específica la forma en el cual un browser y un sitio web intercambian información. INTERNET: Interconexión de redes; colección de redes y enrutadores que utilizan la configuración de protocolos de TCP/IP y que funcionan como una sola red a escala mundial. Esta red de redes mundial provee correo electrónico, noticias, acceso a control remoto, transferencia de archivos y otros servicios a escala mundial. INTRANET: Las Intranets son un conjunto de aplicaciones de software con arquitectura orientada a componentes y que involucran tres o más niveles basados en tecnología Internet (estructura dinámica y global, interconectada a la que se puede acceder desde cualquier parte del mundo) a las redes corporativas (WAN) ó departamentales (LAN), con la gestión de información y herramientas de acceso del World Wide Web juntos en una organización, con el objetivo de obtener acceso a la información con facilidad, rápida actualización y una administración de recursos sencilla.. 10.

(13) MISC-02-1-14 SESION: Es la colección de acciones llevadas a cabo por un usuario de un website mientras lo visita hasta el momento en que sale del sitio. SERVIDOR WEB: La funcionalidad de un servidor Web es mantener un directorio de páginas, sitios Web y responder a las peticiones de los browsers para desplegar las páginas solicitadas. Un servidor Web puede ser un servidor de archivos UNIX, una computadora central o un servidor NT configurado con el hardware y software apropiado para responder a las peticiones de los clientes mediante un browser. Esencialmente un servidor Web descarga páginas y aplicaciones Web hacia los usuarios. USUARIO: Persona que accede a un website. WEBSITE: Un Web Server o colección de web Server que aparecen a los usuarios como una entidad integrada con un sistema bien definido de hipervínculos conectando sus componentes. WORLD WIDE WEB (WWW): El World Wide Web es el conjunto de todos los websites accesibles vía el Internet. Es una colección de servidores y browser que se comunican utilizando el protocolo http.. 11.

(14) MISC-02-1-14. INTRODUCCIÓN. El mercado cada vez más competitivo y dinámico, demanda que las compañías estén mejorando y optimizando sus procesos y actividades de manera continua, trabajan con márgenes pequeños de ganancia y menores recursos administrativos; adicionalmente los usuarios exigen cada vez mayores estándares de servicio, de hecho, en todos los negocios el nivel de atención y valor agregado se han convertido en el factor diferencial. Para responder a los retos de un mercado cada vez más exigente las empresas deben encontrar maneras y métodos de trabajo más efectivos, incrementar su productividad y al mismo tiempo reducir costos. Esta necesidad constante de mejoramiento al interior de las empresas, es el pilar fundamental del desarrollo de la presente idea, debido a que un correcto y adecuado manejo de datos nos puede ayudar a descubrir y encontrar grandes fuentes informativas, hasta el momento desconocidas por los profesionales que trabajan a diario en una intranet; los cuales deben conocer y entender claramente cuales son los objetivos de la intranet y de todos sus componentes (aplicaciones, bases de datos, servicios), para poder determinar los requerimientos de información que necesitan y luego compararlos con los indicadores de gestión especificados, acción que les permitirá evaluar el desempeño y comportamiento de la intranet en un momento dado. El concepto de bodegas de datos será la herramienta que nos ayudara a descubrir relaciones entre datos, que no sean fáciles de obtener con simples estadísticas generadas por otras herramientas existentes. Recientemente un conjunto de nuevos conceptos y herramientas han desarrollado una nueva tecnología que hace posible la utilización de los datos de un sito Web para la construcción de una bodega de datos con el objetivo de analizarlos, generar reportes y tomar decisiones con base en estos. El término que caracteriza esta nueva tecnología es “Data Webhouse”. La realización de un proyecto de este tipo no es una actividad fácil, debido a que requiere de la participación y coordinación de personal perteneciente a diferentes áreas del negocio y con diferentes niveles de conocimiento. De otra parte la información que se analizará esta residente en diferentes sistemas y medios. Aquí entra en juego la información almacenada de manera automática 12.

(15) MISC-02-1-14 por los servidores web, la cual se constituye en la fuente de información primaria para el análisis, conocimiento profundo y detallado del comportamiento de una intranet. La idea del presente proyecto es brindar una guía general para el desarrollo de sistemas de información que soporten la gestión de intranet en cualquier tipo de organización. Una ventaja importante del proyecto esta dada por la utilización de modelos genéricos de intranet y modelos de datos que presentan información común a cualquier empresa sin importar a que sector industrial pertenezca.. 13.

(16) MISC-02-1-14. 1. PRESENTACIÓN DEL PROYECTO. 1.1 ANTECEDENTES Durante los últimos años se han presentado momentos de “revolución” y grandes avances tecnológicos, esto se ha evidenciado entre otros con los nuevos mecanismos facilitadores de comunicación, los cuales han surgido como respuesta a necesidades plenamente identificadas y como consecuencia de cambios que han ocurrido en el mundo de los negocios, donde cada día todas las empresas luchan por ser más y más competitivas. Entre estos mecanismos de comunicación encontramos las interfases web, donde cada día se realizan miles de transacciones. Con base en esta interacción y en los cambios presentados se analizara la influencia en el surgimiento de las datawebhouse. 1.1.1 Cambio en el modelo de negocios. Este cambio en el modelo se ha visto reflejado en la alta competitividad que se vive en los diferentes mercados actualmente, la cual se refleja en la lucha constante de las empresas por ser líderes en ventas y en adquisición de clientes, pero esta continua lucha trae como consecuencia que las ventajas competitivas se pierdan de manera rápida, es decir, si una empresa tiene una nueva tecnología al servicio de sus clientes, la competencia no demorará en ofrecer ese mismo servicio, de esta manera la ventaja de la primera empresa se habrá perdido. Las necesidades primordiales de este nuevo modelo son: ! Mejoramiento de satisfacción de clientes. ! Disminución de costos. ! Flexibilidad ante mercados cambiantes. En resumen, podríamos indicar que el modelo de negocios esta enfocado hacia el incremento de la producción y el decremento de los costos unitarios, pero sin dejar de lado la satisfacción de los clientes.. 14.

(17) MISC-02-1-14 1.1.2 Aparición de la interfaz gráfica. La aparición de la interfaz gráfica, atrajo una gran cantidad de nuevos usuarios no técnicos de computadores personales, debido a la facilidad de interacción con estos equipos. Creando de esta manera un nuevo paradigma en la utilización de computadores, ya que se crearon nuevas necesidades para estos usuarios, ampliando así el uso de computadores tanto en la casa como en la oficina. 1.1.3 Crecimiento de internet. Sin lugar a dudas, el crecimiento de internet es uno de los principales factores (por no decir el más importante) que promovieron el surgimiento de las DataWebhouse como medio de análisis de la interacción de los usuarios con la interfaz grafica. El nivel técnico general de los empleados de una empresa se puede clasificar como medio, pero el nivel de conocimiento de utilización de las herramientas de internet, se podría clasificar como alto. De esta manera una empresa al introducir las tecnologías basadas en internet a su interior, estaría ahorrando tiempo y costos de capacitación en otras herramientas que no ofrecen la facilidad de manejo que da el trabajar bajo un ambiente Web, además estaría utilizando un medio de alto impacto en las expectativas de los empleados. 1.1.4 Aparición del web. Con el crecimiento de Internet se hizo necesario establecer una interfaz común, fácil de manejar y comprender por todos los posibles usuarios. Estas necesidades fueron resueltas por el surgimiento del Web, interfaz que popularizó el uso de Internet entre personas no técnicas gracias a la amigabilidad de la interfaz gráfica, la cual contiene objetos multimedia (gráficos animados, sonidos, videos) que llaman notablemente la atención de los visitantes y usuarios del sitio. Por su sistema de hiperenlaces (enlaces entre páginas html) el web se convierte en una fuente infinita de navegación e información, debido a que se ha generado una nueva cultura de comunicación gracias a la desaparición de fronteras entre todos los usuarios. En el ámbito corporativo el Web ha tenido una amplia penetración debido a que es una herramienta de consulta e investigación sobre temas relacionados con los intereses de la compañía. 1.1.5 Crecimiento de las redes corporativas. En las empresas cada día se hace mas común encontrar arquitecturas cliente / servidor (varios niveles), donde los usuarios (clientes) comparten recursos (bases de datos, archivos, aplicaciones) y ejecutan diferentes tareas en los servidores, haciendo uso de redes (LAN, WAN), las cuales actualmente nos 15.

(18) MISC-02-1-14 ofrecen la ventaja de la convergencia de diferentes tipos de paquetes que se pueden intercambiar (voz, video y datos). Todo esto adicionado a la disminución de los costos de hardware, software y dispositivos de red ha dado como resultado un crecimiento en todas las redes corporativas. 1.1.6 Eficiencia en la comunicación de los datos. Si conocemos que en todas las grandes y medianas organizaciones existen redes que comunican a todos los empleados y es un hecho que las personas utilizan Internet como fuente de información, la DataWebhouse seria la mejor opción con la que puede contar una empresa, para llevar la información de la interacción de los empleados y el ambiente web a los diferentes niveles de usuarios de manera eficiente.. 1.2 DEFINICION DEL PROBLEMA Una organización internacional con varias sucursales en el mundo desea obtener información y datos sobre el comportamiento de los empleados, en cada uno de los sitios locales que hacen parte de la Intranet corporativa, de tal forma que les permita tomar decisiones administrativas y financieras con base en estos resultados.. 1.3 JUSTIFICACIÓN Las compañías en el mundo entero están incorporando las tecnologías de Internet, tanto a los procesos de comunicación con los usuarios como con sus proveedores ganando con ello alta competitividad, disminución de costos y optimización de procesos. A nivel externo (proveedores) se utiliza el World Wide Web para dar a conocer los servicios diferenciales y competitivos e incrementar una verdadera interacción a distancia entre la compañía y sus audiencias, se abre un nuevo canal de comunicaciones para estrechar las relaciones con los clientes y proveedores además de un nuevo medio de comercialización. A nivel interno, en las organizaciones las Intranets están mejorando los procesos administrativos, la diseminación de información y el clima organizacional. Como lo han comprobado un sin número de compañías, las Intranets ofrecen una solución robusta a las demandas del mercado, incrementan su eficacia organizacional a través comunicaciones más efectivas, 16.

(19) MISC-02-1-14 información de mayor disponibilidad y colaboración interdepartamental, beneficiándose de una interfaz de usuario universal -el browser-. Un beneficio clave de la tecnología Intranet es la habilidad de entregar información actualizada de manera rápida y eficiente a toda la base de empleados. Al darle a las personas la posibilidad de acceder a tiempo a información crítica mejora el proceso de toma de decisiones. Es posible organizar y mantener información centralizada o distribuida según se requiera o se facilite para la obtención y actualización. Para que todos estos beneficios se puedan alcanzar, las organizaciones en general gastan mucho tiempo, esfuerzo y dinero en la creación de un sitio web; sin embargo muy pocas tienen presente realmente el proceso posterior de gestión, seguimiento, mantenimiento y mejora continua. Para esto es necesario contar con varios aspectos, entre ellos los más comunes son: el nivel de compromiso del liderazgo de la organización para ponerla en marcha y del personal de la empresa involucrado para mantenerla y actualizarla, esto se ve reflejado en el proceso de la acertada selección de contenido, usos y aplicaciones a ser dispuestos; aquí es donde surge la necesidad de entendimiento del comportamiento del usuario para poder brindarle una respuesta adecuada a cada una de sus necesidades, siendo esta la base principal al momento de iniciar un proyecto de DataWebhouse. Actualmente los servidores de web registran un gran volumen de datos proveniente de las acciones que cada uno realiza. Esta gran cantidad de datos contiene información que no puede ser analizada fácilmente y con las herramientas que existen actualmente se pueden obtener ciertos tipos de estadísticas pero no realizar el análisis de comportamiento.. 1.4 ALCANCE En este proyecto se definirá una metodología y con base en esta se simulará un modelo distribuido de bodegas de datos, en las cuales se registraran las acciones realizadas por los empleados en los servidores web. Para esto se deben tener presentes los siguientes aspectos: ♦ Se llevaran acabo etapas de análisis (identificación de requerimientos y fuentes), diseño (modelo dimensional, arquitectura) e implementación (extracción, limpieza y cargue de datos). ♦ Los sistemas fuentes de datos reales utilizados, son extraídos de dos servidores web de Bellsouth. ♦ El modelo dimensional propuesto es independiente de la herramienta en la cual se vaya a modelar. 17.

(20) MISC-02-1-14 ♦ Se utilizara microsoft SQL Server, analysis services como la herramienta utilizada para el manejo de base de datos y análisis OLAP, respectivamente.. 1.5 OBJETIVOS 1.5.1 General. Diseñar y desarrollar un prototipo de sistema de gestión de información, que permita monitorear y medir los servicios prestados a través de una Intranet corporativa con base en el estudio del comportamiento de los usuarios. 1.5.2 Específicos. • Construir un modelo de una Intranet, abarcando todos los puntos de vista posibles (usuario, administrador, desarrollador). • Detallar los roles en grupos de alto desempeño y para cada uno de estos definir los requerimientos de información relacionados con la administración de una Intranet. • Generar los requerimientos de información definidos en el ítem anterior, por medio de técnicas de análisis de datos (OLAP). • Presentar las fuentes de información que brindan soporte al análisis y entendimiento del comportamiento de los visitantes de un sitio Web.. 18.

(21) MISC-02-1-14. 2. MARCO CONCEPTUAL. 2.1 INTRANET En el desarrollo de este capítulo usted podrá conocer e identificar los hechos y sucesos que antecedieron al surgimiento de las intranets corporativas, los beneficios que estas aportan y el enfoque que debemos darles para la correcta agilización de procesos. Al tiempo profundizaremos en los componentes y herramientas web desde el punto de vista de software, hardware y comunicaciones. De esta manera al finalizar este capítulo se tendrá un claro conocimiento de las características principales que rodean el concepto de intranet. 2.1.1 Historia. Observando los hechos ocurridos a finales del siglo pasado y mirando un poco hacia el futuro se pueden prever grandes cambios que transformaran las actividades empresariales. La aparición de una economía digital obligará a las empresas a competir e interactuar en un nuevo paradigma rico en información. El intercambio de información crítica al interior de la organización asumirá una naturaleza global. Las corporaciones que intentan ofrecer herramientas y plataformas que soporten esta visión deben afrontar barreras como incorporar nuevas tecnologías de transmisión con un mayor rendimiento y menor coste, para conseguir una red de intercambio de mayores unidades de información incluyendo multimedia, sonido y video; para beneficio de las empresas todas estas tecnologías emergieron con el surgimiento del WWW y hoy en día pueden hacer uso de todas las características que este nos ofrece. En unos pocos años el World Wide Web ha llegado a ser una red internacional que comprende más de 10.000 servidores de información y un estimado de quince millones de usuarios. El web esta creciendo al menos dos veces más rápido que internet y su destino es ser la fuente más grande de tráfico de información en este. El World Wide Web tuvo sus comienzos en 1989 en Ginebra (Suiza) en el laboratorio Europeo de física de partículas más conocido como CERN (Consejo Europeo para la Investigación Nuclear), su autor fue Tim Bernest – Lee 19.

(22) MISC-02-1-14 especialista en la comunicación entre computadores; su objetivo era construir un sistema sencillo que pudiera interconectar a los físicos en altas energías de todo el mundo, de forma que pudieran estar al día en los últimos avances en la investigación en este campo, para lo cual ideo un sistema que permitía crear documentos que contenían enlaces a otros documentos. El primer software de la WWW fue publicado en agosto de 1991 por medio de la publicación de varios grupos de noticias de Internet. En Febrero de 1993, NCSA (National Center for Supercomputing Applications at the University of Illinois) publicó “Mosaic”, el browser gráfico para web. Desde entonces, los servidores de la WWW han sido utilizados en la mayoría de los países conectados a Internet, para publicar e intercambiar información. El WWW rápidamente ha llegado a ser una fuente de información global que esta agilizando la interacción cultural a nivel internacional; pero tal vez su característica más importante es que el web esta cambiando la forma de hacer negocios. La confluencia de internet y el web ha hecho del ciberespacio una realidad. La aplicación de internet y el web como un administrador de la información de la empresa y una tecnología de computo colaborativa esta siendo desarrollada. Las tecnologías del ciberespacio están ahora siendo vistas como una base para el desarrollo de sistemas de información de grandes empresas. A estos nuevos sistemas se les ha llamado intranets y representan el comienzo de un nuevo paradigma de intercambio de información. Las Intranets son un conjunto de aplicaciones de software cliente - servidor basados en tecnología de internet (estructura dinámica y global, interconectada a la que se puede acceder desde cualquier parte del mundo) a las redes corporativas (WAN) ó departamentales (LAN), con la gestión de información y herramientas de acceso del World Wide Web juntos en una organización, con el objetivo de obtener acceso a la información con facilidad, rápida actualización y una administración de recursos sencilla. Presta servicios equivalentes a internet pero de manera exclusiva y privada dentro de las empresas como el desarrollo y uso de aplicaciones de negocio entre las cuales tenemos: el correo electrónico, los tableros digitales, el directorio corporativo, acceso y consultas a bases de datos, páginas web, grupos de discusión, utilizando el browser como interfaz común para su uso y la infraestructura cliente - servidor actual.1 2.1.2 Beneficios. Con base en los antecedentes podríamos tener una idea básica de los beneficios que obtiene una empresa al implementar una Intranet. En realidad son muchos los beneficios que se pueden obtener, a continuación se presenta una lista de estos y para cada uno de ellos los principios que los generan:. 1. AMBEGAONKAR, Prakash. Kit de recursos de Intranet. Madrid. 1997. p. 21.. 20.

(23) MISC-02-1-14 Incrementar la competitividad • Mejor acceso a información competitiva e interna. • Acceso “Just in Time”. • Interfaz simple de acceso. • Compartir conocimiento e información (Interna – Externa). • Nuevas oportunidades de negocios. Expandir ventas • Un acceso más rápido a la información necesitada para ganar ofertas. • Enlazar a los usuarios con los sistemas internos (ventas, compras, clientes). Reducir costos Ahorros de trabajo por medio de las funciones automatizadas. Reducir costos de software y distribución de papel. Rápido acceso a la información.. • • •. Alta productividad – mejor acceso a la información • Interfaz común, independiente de la plataforma. • Fácil de aprender, publicar y simple de extender. • Conexión a datos existentes. • Entrenamiento. • Entrega a puestos de trabajo. • Nuevas posibilidades. Mejor soporte al usuario Ahorro de costos. 24 horas al día, 7 días a la semana. Material de referencia. Compartir conocimiento entre usuarios, internos.. • • • •. comunicación. con. expertos. Colaboración • Compartir documentos. • Uso de conferencia, chat, bulletin board systems (bbs) y otras herramientas • Soporte para equipos virtuales distribuidos. 1 • No esta limitado por restricciones de plataformas y redes. Todos los beneficios enumerados anteriormente, se pueden resumir en los siguientes: " La disponibilidad y oportunidad de información crítica en los procesos: una intranet puede aliviar los problemas de un ineficiente intercambio y generación de información. " 1. AMBEGAONKAR, Op. Cit., p. 38.. 21.

(24) MISC-02-1-14 " La comunicación, la colaboración y el clima organizacional: una intranet proporciona un conjunto de herramientas que hace significativamente más sencillo e intuitivo compartir información entre personas. " Mecanismos de toma de decisiones: aspecto fundamental para el presente estudio. " Permite utilizar una interfaz de usuario común para presentar contenidos de carácter multimedia. " Costos: disminución de impresión y distribución de documentos, capacitación, interfaz grafica a través de un browser estándar. 2.1.3 Enfoque. Una Intranet exitosa brinda un soporte constante y apoya los procesos que crean valor para la compañía y sus clientes, ofreciendo datos, información y contacto a sus colaboradores en forma integrada a su herramienta de trabajo habitual: el computador personal. El enfoque principal es el de orientar la intranet a los procesos y actividades de grupos de trabajo multifuncionales mejorando la interacción entre dependencias, funciones y personas separadas geográficamente; los documentos, información y aplicaciones a publicarse se organizarán alrededor de los procesos que apoyará en un momento determinado, en especial aquellos que agreguen valor al cliente externo e interno o que mejoren y enriquezcan el clima de trabajo. En general existen cuatro características que deben buscarse para identificar procesos de negocio que pueden mejorarse aplicándoles el enfoque expuesto anteriormente, estas son: !. Cualquier proceso que involucre la producción, distribución y actualización de información tradicionalmente puesta en papel. Ejemplos de ello lo constituyen: " Los directorios de empleados, distribuidores y proveedores. " Boletines, periódicos y servicios de recorte de noticias. " Manuales de uso y especificaciones. " Material de apoyo de ventas y mercadeo (listas de precios). " Reportes y listados de consulta frecuente o eventual. " Manuales de procedimientos, funciones y políticas corporativas. " Formas, formatos y plantillas.. !. Procesos que involucran la consolidación de información de diversas fuentes. Cuando se da la necesidad de tener a la mano información de diversa índole para realizar procesos, por ejemplo al realizar una cotización se debe tener disponible los precios, disponibilidad, plazos de entrega, calificación del cliente, catálogos a ser incluidos en la propuesta y referencias de clientes del mismo sector de la industria. Otro ejemplo, sería 22.

(25) MISC-02-1-14 en procesos de facturación donde se toma información del cliente de diversas fuentes de datos para generar la factura respectiva. !. Procesos que requieren de un alto nivel de comunicaciones y colaboración entre personas, especialmente si se encuentran geográficamente dispersos. " El desarrollo de nuevos productos. " Proyectos de ingeniería y ventas. " Rediseño de procesos administrativos. " Solución de problemas y lluvias de ideas. " Preparación de juntas y reuniones. " Asignación de tareas especiales multifuncionales o de coyuntura.. !. Procesos automatizados bajo aplicaciones cliente - servidor. Este tipo de procesos facilitan la interacción de múltiples usuarios ubicados en diferentes sitios geográficos, con aplicaciones ejecutándose en servidores de aplicaciones y que normalmente realizan transacciones con bases de datos, las cuales se pueden encontrar en dichos servidores o en servidores.. 2.1.4 Componentes y herramientas web. Estos componentes permiten administrar el almacenamiento y distribución de un gran número de distintas fuentes de información y aplicaciones. 2.1.4.1. Software.. 2.1.4.1.1 Estructura de información basada en web. Como ya es conocido el Web proporciona nuevos medios de acceso a la información en internet, los computadores publican información mediante páginas escritas básicamente en lenguaje HTML las cuales incluyen principalmente texto y enlaces. La página principal es la primera que ve el usuario cuando accede a un servidor web, esta incluye normalmente un índice donde se encuentran hiperenlaces (palabra o frase resaltada, que cuando se selecciona con el mouse transfiere al usuario a otra página web) a páginas iniciales de otros sitios web dentro del servidor. 2.1.4.1.2 Servidor web. Un servidor Web puede ser un servidor UNIX, Windows NT, Windows 2000 o un computador central configurado con el hardware y software apropiado para mantener un directorio de páginas, sitios Web y responder a las peticiones de los exploradores para desplegar las páginas solicitadas por los clientes. Esencialmente un servidor Web descarga páginas y aplicaciones Web hacia los usuarios, todos los servidores web tienen la habilidad de registrar las interacciones del cliente dentro de uno o más archivos log. Los datos de log en el Web Server son la fuente primaria del clickstream data (fuente de datos principal para el objetivo de esta investigación). Cada vez que el Web Server 23.

(26) MISC-02-1-14 responde a una solicitud HTTP una entrada es registrada en el archivo de log de este, aunque un registro es creado por cada servicio de respuesta el servidor puede estar sirviendo cientos o incluso miles de sesiones de usuarios concurrentemente; debido a esto las entradas para una sesión particular no son contiguas, registros individuales que comprenden los pasos de la sesión son divididos a través de registros y deben ser obtenidos juntos antes de que un análisis completo de sesión pueda ser realizado. En la siguiente tabla, se exponen las principales características de los diferentes servidores web que podemos encontrar en el mercado.1 Tabla 1. Servidores Web Servidor Web APACHE. INTERNET INFORMATION SERVER NETSCAPE ENTERPRISE. Características Gratis Ampliamente utilizado Alto desempeño en UNIX Rapidez Código abierto Escalabilidad Múltiples canales Compartir archivos Aplicaciones escalables y confiables Robusto No Gratuito. Sistemas Operativos NetBSD, Digital UNIX, BSDI, AIX, OS/2, SCO, HPUX, Novell NetWare, Macintosh Windows NT, Linux, Windows 95, Windows 98, IRIX, Solaris Windows NT, Windows 2000 Server Digital UNIX, AIX, HPUX, Windows NT, IRIS. 2.1.4.1.3 Lenguajes web. ! PHP. Es un estándar para: "PHP: Hypertext Preprocessor", es un lenguaje script HTML -embebido, la mayoría de su sintaxis fue desarrollada con base en lenguajes como C, Java y Perl con unas características únicas específicas de PHP. El objetivo del lenguaje es permitir a los desarrolladores Web escribir páginas generadas dinámicamente. Ejemplo 1.1 PHP 1 2 <html> 3 <head> 4 <title>Ejemplo</title> 5 </head> 6 <body> 7 <?php echo "Hola, esto es php" ?> 8 </body> 9 </html> 10 1. AMBEGAONKAR, Op. Cit., p. 30, 67, 238.. 24.

(27) MISC-02-1-14 En lugar de escribir un lenguaje con muchos comandos para mostrar HTML, se escribe un script HTML con un código embebido para hacer algo (en este caso, para mostrar un texto en pantalla). El código PHP esta encerrado entre etiquetas de inicio (<?) y fin (?>) especiales que permiten cambiarnos al modo PHP. ! ASP. Microsoft® Active Server Pages (ASP) es una página HTML con tecnología “scripting side server” (ejecución en el lado del servidor), estos se ejecutan cuando un browser o visualizador solicita un archivo *.asp desde el Web Server, ASP es invocado por el Web Server el cual procesa el archivo solicitado desde el inicio hasta el fin y ejecuta los comandos de script. Luego, formatea la página como una página Web estándar y la envía al browser. Active Server Pages es un ambiente de desarrollo de aplicaciones abierto en el cual se pueden combinar HTML, scripts, y componentes ActiveX reusables para crear soluciones dinámicas e interactivas basadas en Web. ASP se puede combinar con Extensible Markup Language (XML), Component Object Model (COM), y Hypertext Markup Language (HTML). 1 Ejemplo 1.2 ASP 1 2 <html> 3 <head> 4 <title>Ejemplo</title> 5 </head> 6 <body> 7 <% Response.write "Hola, esto es asp"%> 8 </body> 9 </html> 10. 2.1.4.1.4 Visualizador web. El visualizador permite a los usuarios navegar por el WWW, este es un tipo de aplicación que convierte los bits en imágenes que se ven en pantalla. Los visualizadores tienen dos funciones principales: • •. 1. Interpretación correcta de los lenguajes Web: el programa reconoce el lenguaje por una indicación al inicio del código de cada página. Localización de los archivos de destino en internet: para encontrar y mostrar en pantalla esos archivos, los usuarios solamente escriben la dirección de una página Web de un servidor específico (URL) en el área de solicitud y el visualizador Web localiza el servidor Web y solicita una página. El visualizador espera hasta que se le envía de vuelta la información. http://www.microsoft.com/technet. 25.

(28) MISC-02-1-14 solicitada desde el servidor Web, en ese instante el usuario puede ver la información en el visualizador.1 2.1.4.1.5 URL. El localizador universal de recursos o URL es la dirección de una página Web, un archivo, una base de datos, una petición u otro lugar en un servidor en cualquier lugar del mundo: http://www.frontiertech.com/prodinfo.htm El URL guía las peticiones del visualizador, al servidor apropiado, usando las distintas componentes de la dirección. • • • •. http: Indica que el visualizador envía una petición utilizando el protocolo de transferencia de hipertexto (HTTP) el protocolo del Web. <//>: La segunda parte de una cadena del URL es una doble barra <//> que indica que a continuación viene el nombre de una maquina (Servidor). WWW: La tercera parte indica el tipo de maquina host. Cualquier servidor Web remoto suele tener el identificador “www”. El resto del URL, indica la ruta del archivo a una página Web concreta localizada en el servidor Web y donde se puede encontrar.2. 2.1.4.2 Comunicaciones. Los servidores Web dependen de los servicios proporcionados por el controlador TCP/IP que a su vez depende de una NIC (Network Interface Card) y su respectivo controlador. Estos utilizan los servicios de la tarjeta de red o del modem, proporcionando la interfaz directa a la conexión física entre el cliente y el servidor. 2.1.4.2.1 Arquitectura Cliente / Servidor. Refleja el hecho que el acceso a un recurso de sistema normalmente supone de dos entidades: • •. Primera entidad: Cliente: realiza la solicitud para acceder al recurso compartido del sistema. Segunda entidad: Servidor: Administra el acceso directo al recurso y a continuación devuelve los resultados al cliente.. Los servidores web, son software que actúan como un sistema servidor, que responden a las solicitudes de clientes hechas por diferentes exploradores web que corren en máquinas cliente en la red.. 1 2. AMBEGAONKAR, Op. Cit., p. 32, 82. AMBEGAONKAR, Op. Cit., p. 32.. 26.

(29) MISC-02-1-14 Servidor. Cliente. Servidor Web. Web Browser HTTP. TCP/IP. TCP. TCP/IP. IP NIC. Controlador. NIC. NIC. Controlador. NIC. Ilustración 1. Arquitectura Cliente / Servidor 2.1.4.2.2 Configuración de red. ! Configuración simple. Este es un escenario básico en el cual la máquina cliente y el servidor están en el mismo segmento de red. El usuario en la máquina cliente hace la solicitud de leer una página HTML del servidor Web desde el browser. El browser lee el URL a partir de la solicitud creada, construye la solicitud HTTP asociada con el URL y luego hace una solicitud a través de los conectores para abrir una conexión TCP al Servidor Web. El controlador del protocolo TCP/IP asigna el nombre de huésped de Servidor Web a una dirección IP, que reconoce que está ubicada en la misma subred. Por tanto, pasa una conexión TCP establecida y le dice al controlador que envíe la solicitud a la tarjeta de red del servidor. La tarjeta recibe el paquete, lo reconoce como TCP/IP y lo pasa al controlador de protocolo TCP/IP a través del servidor. El controlador TCP/IP de servidor recibe la solicitud, ve que esta utilizando un puerto que utiliza el Servidor Web y le indica a este que se esta solicitando una conexión TCP/IP. El servidor Web responde positivamente para aceptar la conexión que se baja a TCP/IP se envía a través del controlador del servidor y se recibe a través del controlador del cliente y luego se pasa a TCP/IP del cliente. Luego, se le notifica al browser que la solicitud de conexión ha tenido éxito, y este toma la solicitud HTTP que construyó a partir del URL inicial y la envía a través de la conexión TCP/IP que se ha establecido y esta solicitud llega al Servidor Web y este la recibe; luego encuentra el archivo HTML solicitado, lo encapsula en una respuesta HTTP y lo vuelve a mandar por el mismo camino, y cierra la conexión TCP en este momento.. 27.

(30) MISC-02-1-14 En el cliente, la respuesta de HTTP se recibe en la conexión TCP, al ver la respuesta indica éxito y por tanto sigue con el proceso de visualizar los contenidos de la información HTML recibida. Al finalizar la lectura, recibe una indicación de que el servidor ha cerrado la conexión y por ello asume que no hay mas datos que leer. !. Configuración encaminada, proxy a internet. Una segunda posibilidad de configuración de red, trabaja con una Intranet encaminada en la cual la máquina cliente puede acceder a servidores Web en la red corporativa así como en internet. Sin embargo, para que el cliente llegue a internet debe estar disponible un tipo de vía encaminada. Pero, esto también significa que cualquier usuario de internet podría potencialmente utilizar el mismo camino para acceder a información en la red de la Intranet corporativa. Obviamente, por razones de seguridad esto debe evitarse, la solución es utilizar un proxy de HTTP, para proporcionar un cortafuegos que permitirá que las solicitudes salgan a internet, pero que no entren. Cuando el cliente hace una solicitud, puede propagarse del modo convencional a los servidores dentro del firewall; sin embargo, para solicitar información de un servidor web de internet, el cliente debe estar configurado para utilizar el proxy, que se convierte en el servidor al que el cliente hace su conexión TCP y luego envía su solicitud HTTP. El servidor proxy recibe la solicitud HTTP casi como si fuera el servidor web real, pero antes de que devuelva una respuesta al cliente, establece su propia conexión TCP al servidor Web en internet y crea una solicitud HTTP que es reflejo exacto del cliente original. Dado que el servidor web no puede distinguir entre la solicitud del proxy y cualquier otra, devuelve la respuesta HTTP directamente al proxy. Luego, este toma la respuesta HTTP y avanza por medio de la conexión al cliente, que es capaz de visualizar el HTML como si estuviera conectado a internet directamente. Cualquier solicitud hecha desde una máquina en internet tendría que estar encaminada a través del servidor proxy, pero este solamente atiende solicitudes que recibe la tarjeta de red conectada a la red corporativa, por lo cual ignora cualquier solicitud que reciba desde su conexión a internet.1. 2.1.4.3 Hardware. El hardware a utilizar para implementar una Intranet se debe definir basándonos en las necesidades de la compañía, a los requerimientos de almacenamiento, manejo de fallas y tiempos de respuesta. Dependiendo del presupuesto se puede construir una arquitectura de uno, dos o tres niveles.. 1. AMBEGAONKAR, Op. Cit., p. 78 - 81.. 28.

(31) MISC-02-1-14 Tabla 2. Arquitectura de Niveles Niveles Tres Dos Uno. Servidor Web. Servidor Aplicación. Servidor de Base de Datos. x x x. x. x x. En la arquitectura de tres niveles se tendría un servidor para Base de Datos, un servidor para Aplicaciones y un servidor web. En la arquitectura de dos niveles, se implementaría un servidor para bases de datos y en el otro desempeñaría el papel del servidor de aplicaciones y servidor web. Y por último en la de un nivel, la base de datos, las aplicaciones y los sitios web se encuentran en el mismo servidor. Para todas las posibles opciones el usuario final se conectaría a través de su equipo asignado en la compañía. El manejo de fallas se puede implementar de diversas maneras las cuales se pueden combinar entre ellas estas son: Configuración de discos: Se pueden configurar discos en RAID 5 o espejos para poder recuperar la información a partir de los otros discos, en el caso que alguno de ellos este alertado o falle. Configuración en cluster: Para asegurar la prestación del servicio en todo momento, se puede configurar las máquinas en cluster de dos o más nodos, dependiendo del número de niveles de la arquitectura. Cada una de estas configuraciones dependiendo del tipo de máquina y requerimientos de tiempo de respuesta maneja diferentes tipos de procesador, memoria y capacidad de almacenamiento.. 2.2 MODELO DE UNA INTRANET CORPORATIVA Una vez que hemos obtenido una clara visión de la historia, beneficios y componentes web básicos, estamos en capacidad de conocer un poco mas a fondo la relación entre los elementos de una Intranet, para esto se ha desarrollado un modelo de referencia el cual nos permitirá analizar cada uno de los actores y relaciones entre ellos involucrados en este modelo. A menudo en las actividades diarias más comunes intervienen muchos actores y las relaciones entre ellos pueden llegar a ser complejas; con frecuencia debemos hacer suposiciones, agrupamientos y aproximaciones para facilitar el 29.

(32) MISC-02-1-14 análisis de tales actividades y centrar la atención en sus aspectos mas significativos y relevantes, a este proceso de simplificar e idealizar las actividades se le denomina definir un modelo. Es decir, en cualquier proceso influyen muchos aspectos y es imposible estudiar o analizar todos estos en conjunto, por lo cual se hace necesario describir un modelo de relaciones entre los principales componentes de una Intranet, para esto hemos identificado los grupos más representativos con el fin de facilitar, la comprensión de su papel en la utilización de esta importante herramienta corporativa. Una intranet es un sistema complejo y distribuido que evoluciona y crece en formas inesperadas; para ayudar a manejar este proceso dinámico se necesita tener un entendimiento de las características y posibilidades en la mayoría de las áreas involucradas. Para esto se ha diseñado un modelo de referencia para ayudar a entender y direccionar esas características claves, las cuales incluyen: • • • • • • • • • •. Generar interés y entusiasmo en el uso del Web. Ayudar a los usuarios a encontrar información. Hacer la información más relevante, fácil de encontrar. Ayudar a nuevos grupos a publicar en el web. Minimizar los costos de soporte. Generar nuevas fuentes de información. Compartir información relacionada con herramientas y tecnologías. Asegurar que la información interna sea valida, actualizada y segura. Compartir recursos escasos. Asegurar que la infraestructura pueda soportar las necesidades del negocio.. Este es un modelo general, probablemente, se necesitará desarrollar un modelo para cada organización e identificar los mecanismos y servicios que dicha organización necesite, basados en requerimientos específicos, cultura organizacional y estado del desarrollo web. Este modelo se enfoca en los mecanismos, información y servicios que son necesarios para soportar el uso del web a gran escala. En este modelo generalmente los usuarios clientes al comenzar su interacción con la intranet están ubicados o situados en la página principal (homepage) la cual es la primera página Web que ve un usuario cuando accede a un Servidor Web. Esta incluye normalmente un menú de navegación (índice) al resto de las páginas en el servidor donde cada opción o submenú es un hiperenlace a otra página Web, diseñado para que el usuario seleccione el hiperenlace, encuentre de manera fácil y rápida lo que esta buscando. Para lo cual dentro de este menú se indican lo sitios web que se encuentran en la Intranet y con el nombre de estos se puede relacionar fácilmente el contenido del sitio. Una vez ubicados en el sito que desean visitar, los usuarios clientes realizan peticiones al Servidor, entre estas peticiones se puede encontrar, búsqueda de información, solicitud y utilización de servicios, consulta a bases de datos, 30.

(33) MISC-02-1-14 capacitación en línea, consulta de procedimientos, procesos, proyectos, publicidad y mercadeo. Después de realizada la petición, el Servidor (el cual cuenta con un directorio de páginas y lugares) envía la respuesta al usuario mediante la visualización de la(s) página(s) que contengan o estén relacionadas con la búsqueda del usuario, estas páginas se encuentran encadenadas por medio de hiperenlaces, lo cual facilita la navegación del usuario por el sitio que esta visitando. Si el usuario al iniciar su interacción con la Intranet, no sabe en que sito web se encuentra la información que esta buscando puede hacer uso de un motor de búsqueda (herramienta fundamental en una Intranet), este motor funciona de la siguiente manera: el usuario escribe una cadena de texto relacionada con la información que desea encontrar, luego de pulsar el botón de búsqueda el Servidor Web recibe esta cadena dentro de la petición y despliega links con un breve resumen (abstract) de los documentos publicados cuyas descripciones contengan las palabras claves digitadas, el usuario elegirá a continuación el link que se encuentre mas relacionado con su búsqueda y a continuación el Servidor Web descargará el documento o la página relacionada con el link elegido. Para que los usuarios clientes puedan utilizar todo este tipo de beneficios se hace necesario que los usuarios proveedores publiquen datos de vital importancia para la empresa y desarrollen aplicaciones que agilicen el intercambio y generación de información, al igual que provean herramientas que soporten la toma de decisiones en los diferentes ambientes laborales de la empresa. A este grupo de proveedores se les llama también usuarios porque aunque son las personas encargadas de proveer y publicar la información, al tiempo, hacen uso de la Intranet jugando el papel de usuarios clientes debido a que este grupo de proveedores manejan datos relacionados con su actividad laboral dentro de la empresa, pero pueden desconocer otras actividades y conocimientos que se manejen en otras áreas diferentes de la empresa. 2.2.1 Componentes. Existen tres tipos de personas que consideraremos – los usuarios, (personas en la organización quienes utilizaran el Web para obtener información), los proveedores de información (grupos internos con información de interés para otros) y los desarrolladores (personas que desarrollan herramientas y aplicaciones a través de la organización). A cada uno de esos tipos de usuario se les han identificado necesidades diferentes. A continuación, conoceremos las necesidades de estos tres grupos, relacionándolos con nueve tipos específicos de componentes identificados en el modelo.. 31.

(34) MISC-02-1-14. Herramientas de Descubrimiento D E S A R R O L L A D O R E S. Herramientas de Usuario. Sitios Web. Soporte Usuario. Aplicaciones Web. Herramientas Web. Sistemas Publicación. U S U A R I O S. Ambientes Mgrs. Repositorio de Información. Ilustración 2. Modelo de una Intranet 2.2.1.1 Herramientas de usuario. El funcionario típico no debe conocer cual versión de browser esta utilizando o cual plug-in necesita para ver documentos en la Intranet. Para poder manejar estas situaciones deberíamos preguntarnos: ¿Cómo y en que sitio inician las personas su interacción con la Intranet?, ¿Cómo pueden ellos estar seguros que los browser están funcionando? ¿Cómo se puede brindar soporte a lo publicado? Componentes. Procesos. Beneficios. Browser Plug – ins. Pruebas Licenciamiento. Fácil soporte Ahorro de costos. Visores Guías. Configuración Entrenamiento. Actualización Información consistente. Ilustración 3. Herramientas de Usuario Las herramientas de usuario son colecciones de herramientas que el usuario utilizará en la Intranet, esas herramientas deben ser configuradas, empaquetadas y probadas al tiempo, un proceso que se necesitará continuar es la actualización y mejora de dichas herramientas. Proveer a los usuarios con herramientas con estas características reducirá la cantidad de tiempo requerido para soporte, entrenamiento y documentación, lo cual hará más fácil para el nuevo usuario acelerar su aprendizaje y estar al día con una mínima inversión. 32.

(35) MISC-02-1-14 Los kits probados y soportados, hacen que el soporte, documentación, actualización y licenciamiento sea más fácil de administrar y les da a lo usuarios un solo lugar a donde puedan ir por un conjunto de herramientas “confiables”. Para desarrollos a gran escala esto debería incluir un proceso de actualización simple, por ejemplo, cada usuario debería tener un script que vaya a la red y descargará la última versión. 2.2.1.2 Herramientas de descubrimiento. Como la intranet crece continuamente, la búsqueda de información podría llegar a ser el reto más grande que los usuarios puedan tener. ¿Cómo pueden los usuarios encontrar información? ¿Cómo ellos conocen que esta disponible y así evitar el desperdicio de tiempo en Web?. No existe una sola respuesta o aproximación para este problema. Se deben desarrollar varias aproximaciones, las cuales podrían incluir: • •. •. •. Ayudas en las páginas de navegación: herramienta consistente para guiar a los usuarios a navegar a través del espacio Web. Índice de servidores internos: similar a ALTA VISTA utilizando “spiders”, estos son programas que se ejecutan para obtener información de forma periódica desde servidores asociados, y así poder proveer información actualizada a los usuarios que trabajan con datos. Directorios de anuncios: Uno o más directorios para almacenar y retribuir información acerca de recursos Web compartidos (nombre, URL, palabras claves, descripción). Este podría ser un archivo simple, similar en concepto a YAHOO, donde este recibe y almacena anuncios para luego ser descargados por otros. Motor de búsqueda: herramienta para soportar diferentes estrategias de búsqueda.. 2.2.1.3 Herramientas de soporte a usuario. Analizando las siguientes características: • Las intranets son cada día más integrales. • En todo sistema distribuido no siempre es obvio donde reside la causa del problema. • En ambientes de gran escala el costo será un tema que debe ser manejado. Y teniendo en cuenta que el trabajo de un soporte efectivo a la organización llega a ser un requerimiento crítico, surge la inquietud de cómo brindar una atención al cliente interno de forma excelente. No existen respuestas fáciles para resolver este problema, pero con la experiencia de trabajar constantemente en esta área, se pueden sugerir soluciones como: kits de herramientas de usuario, los cuales pueden reducir el costo de soporte si se hace bien. 33.

(36) MISC-02-1-14 La mayoría de las herramientas de soporte pueden ser provistas por la intranet, FAQ en línea, acceso a sistemas de reporte de problemas, páginas de ayuda, entre otros. También podemos utilizar el Web para entrenamiento y herramientas de colaboración donde el usuario ayuda y aprende de otros. 2.2.1.4 Herramientas web. ¿Cómo las personas conocen que información esta disponible? ¿Cómo podemos compartir experiencia y herramientas? ¿Cómo ayudamos a los desarrolladores a comenzar? El web es un lugar de colección para descripciones, revisiones y enlaces a cualquier cosa que haga las tareas de crear o utilizarlo más fácil. También puede ser usado como una librería para herramientas de desarrollo, las cuales están siendo mejoradas constantemente y se podría afirmar que existe una gran y creciente cantidad de seguidores de la tecnología en muchas compañías, especialmente donde hay un énfasis fuerte en el desarrollo del web. Como al interior de las organizaciones nuevas herramientas son evaluadas y revisadas esas notas pueden ser incluidas en la caja de herramientas, esto podría incluir herramientas de licenciamiento y compras para un gran uso, lo cual podría reducir de manera significante los costos de software. Algunos de los tipos de herramientas que podrían ser incluidos en la caja de herramientas incluyen: Tabla 3. Tipos de Herramientas • • • • • • • • •. Visores Adobe Acrobat Formas Firewall Tips de gráficas Fuentes de noticias Scripts Video players Herramientas de seguimiento. • • • • • • • •. Acceso a bases de datos Convertidores Seguridad Gateways Mapas de imágenes Herramientas de búsqueda Sound Players Spiders. 2.2.1.5 Aplicaciones web. Identificar aplicaciones necesarias las cuales agilicen y mejoren los procesos al interior de las diferentes áreas de la organización, analizar en que servidor deben residir, planear como serán desarrolladas y ejecutadas para lo cual deben tener en cuenta el objetivo de la aplicación, el personal de diseño y desarrollo con el que pueden contar, el número de usuarios, entre otras son las principales características que se deben tener en cuenta al momento de iniciar un proyecto de este alcance. 34.

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

quiero también a Liseo porque en mi alma hay lugar para amar a cuantos veo... tiene mi gusto sujeto, 320 sin que pueda la razón,.. ni mande

Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),

Sanz (Universidad Carlos III-IUNE): &#34;El papel de las fuentes de datos en los ranking nacionales de universidades&#34;.. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

But if a patient with CBP has any of the four following characteristics: 1) IBP according to the Calin or ASAS definition plus alternating buttock pain; 2) IBP according to the

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

L’autor analitza, generalment a partir d’un fet puntual o una font poc coneguda, la premsa escrita (a banda de la introducció «Periodisme i Guerra Civil», hi dedica els