Vistas de página en total

domingo, 7 de agosto de 2011

PROPUESTA DE LA INFRAESTRUCTURA DE RED - CASO DISFRUVER

Para la organización de los recursos tecnológicos de la empresa DISFRUVER, se propone una estructura de que permita la implementación de un sistema distribuido, donde se puedan integrar servicios telemáticos y alternativas de comunicación cableadas y no cableadas, como también el uso de una infraestructura de seguridad para el acceso externo e interno, como también un control de contenidos a través de un filtro centralizado, las diferentes redes locales estarán distribuidas de acuerdo con su naturaleza, es decir, una DMZ (zona desmilitarizada) para aquellos servicios y servidores que requieren acceso desde el exterior (WAN) y redes locales (LAN), todos ellos con sus respectivos protocolos y servicios telemáticos para las necesidades de la intranet.

ANALISIS CASO DISFRUVER

LA DISTRIBUIDORA DE FRUTAS S. A. – DISFRUVER, es una empresa que por las características en su organización administrativa, denota una transición reciente entre las denominadas MICROEMPRESAS hacia MEDIANAS EMPRESAS, lo cual es importante tener claro, porque es la mentalidad del empresario colombiano lo que determina la forma de crecimiento, es decir, para DISFRUVER, las crecientes ventas junto con la falta de planeación o planes de desarrollo, ha obligado la asimilación de estructuras formales con criterios informales, tanto en su estructura organizativa como en su estructura tecnológica, creando una falsa preparación para las crecientes necesidades de la industria ante la apertura económica, evidenciadas en su insipiente competitividad frente a empresas que por sus estructuras organizativas y tecnológicas, conocen y tienen la experiencia en el uso de sus sistemas de información y de las telecomunicaciones.

Hay varios aspectos que son importantes evidenciar en la estructura actual de la empresa DISFRUVER.

  1. El escaso o inexistente número de profesionales en las áreas Administrativa, Logística y Comercial.
  1. La escasa formación en el uso de las tecnologías de la Información y de las comunicaciones, de las personas al frente de los procesos base de la empresa.
  1. El nivel de formación de la persona a cargo de los recursos tecnológicos y de la información.
    1. Nota: Su característica de Tecnólogo lo enmarca dentro de un perfil profesional y ocupacional más enfocado al hacer, resolver, cumplir funciones de soporte y adecuación que el de planear, diseñar y desarrollar si fuera del caso.
  1. Los recursos tecnológicos (Hardware v Software) evidencian un congelamiento en el tiempo, en cuanto a la infraestructura necesaria para garantizar la incorporación de nuevas herramientas para el manejo y administración de la información y las comunicaciones.
  1. El software empleado para sus procesos administrativos y operativos, presenta estructuras de entre 15 y 20 años de antigüedad, (FOXPRO), donde los procesos de desarrollo estaban basados en programación estructurada y no atendían necesidades importantes de comunicación, la información como tal, estaba ligada a formatos cerrados y las actividades de mantenimiento y desarrollo continuo del software, respondían a criterios propios de un programador o programadores exclusivos, lo que en la actualidad se trata de evitar en pro de la estabilidad y escalabilidad de un sistema.
  1. La infraestructura de comunicación (LAN), la plataforma sobre la cual opera el software y se almacenan los datos, tiene una antigüedad de 12 a 15 años, lo cual en términos informáticos puede significar un atraso tecnológico que afecta las relaciones comerciales con sus clientes, asesores y aporta ventajas a sus competidores, mas por lo que no tienen o dejan de tener que por lo que tienen.
  1. Es evidente la incorrecta asesoría en el proceso de modernización de los recursos tecnológicos, pues si bien es cierto que la asimilación de servicios telemáticos, la adopción de sistemas de libre distribución, el enfoque hacia las herramientas que operan en la Web, representan un significativo avance y cambio de mentalidad, requieren también de un detallado análisis del negocio, con un enfoque general de análisis de sistemas, con el propósito de plantear las infraestructuras de servicios (telemáticas), de software y de datos necesarias que puedan entrar en operación, siendo este análisis totalmente transparente al o los servicios telemáticos, sistemas operativos y administradores de bases de datos.
  1. Es evidente también la incorrecta definición de políticas administrativas en pro de definir estrategias que permitan la incorporación de controles más eficientes para el manejo de sus inventarios y de los procedimientos en los que cada funcionario es responsable, dado el continuo reporte de pérdidas de inventario.
  1. Los procedimientos administrativos deben operar eficientemente antes de la incorporación de nuevas tecnologías, debido a que estos procedimientos representan la fuente de información para la implementación de mejoras a las que los recursos tecnológicos aportaran eficiencia.
  1. La solución tecnológico-administrativa que la empresa DISFRUVER, determine para su futuro, deberá tener carácter integral y debe estar respaldada por un plan de desarrollo, el cual garantice su implementación y mejora en el tiempo, debido a que es un proceso costoso y requiere de tiempo para su completa implementación.

Revisión de las políticas

Políticas de TI

· La Empresa identificará continuamente las necesidades operativas y de información mediante la determinación de las oportunidades de aplicación de la tecnología informática para mejorar la ventaja competitiva.

· Las soluciones de información deben asegurar el soporte necesario para establecer tiempos, recursos y costos del manejo de su información.

La empresa DISFRUVER, a través de sus políticas, define los objetivos de su sistema de información y por ende de la infraestructura que requiere para tal fin, con base en lo anterior, se establecerán a continuación los requerimientos con base en el tipo de arquitectura, clasificación de su servidor(es), los protocolos de comunicación, middleware y arquitectura cliente – servidor.

El tipo de arquitectura

Cliente – servidor

Clasificación de su sistema cliente servidor

Para la infraestructura requerida por la empresa DISFRUVER, es importante contar con los siguientes tipos de de sistemas cliente servidor:

· Lógica distribuida

· Cliente – servidor por capas

Los protocolos de comunicación


Identificación de un middleware.

Middleware basados en la web

Para el caso de la empresa DISFRUVER, requiere de un gestor de contenidos para el control de acceso a los recursos de internet, con el propósito de optimizar el uso de los recursos y redireccionar el trafico de la red según sea la necesidad del usuario del requerimiento

La arquitectura cliente – servidor.

La arquitectura propuesta para DISFRUVER está basada en la propuesta de CLIENTE – SERVIDOR DE TRES CAPAS, las cuales definirían la función específica de cada componente:

La base de datos distribuida.

No aplica para el esquema de trabajo de la empresa DISFRUVER, debido a que no requiere por su tamaño un procesamiento de sus datos que tenga como que la información esté almacenada físicamente en diferentes sitios de la red y en cada uno de estos sitios sea en sí misma una base de datos.


CONCEPTOS BASICOS

Un sistema distribuido se define como una colección de computadores autónomos conectados por una red, y con el software distribuido adecuado para que el sistema sea visto por los usuarios como una única entidad capaz de proporcionar facilidades de computación. [ Colouris 1994 ]

Características

Compartición de Recursos

El término 'recurso' es bastante abstracto, pero es el que mejor caracteriza el abanico de entidades que pueden compartirse en un sistema distribuido. El abanico se extiende desde componentes hardware como discos e impresoras hasta elementos software como ficheros, ventanas, bases de datos y otros objetos de datos.

Apertura (opennesss)

Un sistema informático es abierto si el sistema puede ser extendido de diversas maneras. Un sistema puede ser abierto o cerrado con respecto a extensiones hardware (añadir periféricos, memoria o interfaces de comunicación, etc... ) o con respecto a las extensiones software ( añadir características al sistema operativo, protocolos de comunicación y servicios de compartición de recursos, etc... ). La apertura de los sistemas distribuidos se determina primariamente por el grado hacia el que nuevos servicios de compartición de recursos se pueden añadir sin perjudicar ni duplicar a los ya existentes.

Concurrencia

Cuando existen varios procesos en una única maquina decimos que se están ejecutando concurrentemente. Si el ordenador esta equipado con un único procesador central, la concurrencia tiene lugar entrelazando la ejecución de los distintos procesos. Si la computadora tiene N procesadores, entonces se pueden estar ejecutando estrictamente a la vez hasta N procesos.

Escalabilidad

Los sistemas distribuidos operan de manera efectiva y eficiente a muchas escalas diferentes. La escala más pequeña consiste en dos estaciones de trabajo y un servidor de ficheros, mientras que un sistema distribuido construido alrededor de una red de área local simple podría contener varios cientos de estaciones de trabajo, varios servidores de ficheros, servidores de impresión y otros servidores de propósito especifico. A menudo se conectan varias redes de área local para formar internetworks, y éstas podrían contener muchos miles de ordenadores que forman un único sistema distribuido, permitiendo que los recursos sean compartidos entre todos ellos.

Tolerancia a Fallos

Los sistemas informáticos a veces fallan. Cuando se producen fallos en el software o en el hardware, los programas podrían producir resultados incorrectos o podrían pararse antes de terminar la computación que estaban realizando. El diseño de sistemas tolerantes a fallos se basa en dos cuestiones, complementarias entre sí: Redundancia hardware (uso de componentes redundantes) y recuperación del software (diseño de programas que sean capaces de recuperarse de los fallos).

Transparencia

La transparencia se define como la ocultación al usuario y al programador de aplicaciones de la separación de los componentes de un sistema distribuido, de manera que el sistema se percibe como un todo, en vez de una colección de componentes independientes. La transparencia ejerce una gran influencia en el diseño del software de sistema.


Conceptos base para trabajar con sistemas distribuidos:

· Cooperación a pesar de separación geográfica o administrativa.

· Incrementar el poder de cómputo.

· Incrementar la capacidad de almacenamiento.

· Permitir el crecimiento horizontal en lugar de vertical.

Arquitecturas de Hardware

· SMP (Symmetric Multi Processing):

Varios procesadores, compartiendo memoria. El término simétrico a veces hace referencia a la capacidad de auto planificar cada procesador independientemente, a veces a que todos los procesadores tienen la misma función.

· Multicore: Mas de un procesador por board, compartiendo cache L2, etc. Los sistemas multicore son en general considerados SMP.

· Redes: Mas allá de la infraestructura de comunicaciones en s__, es el nombre que se le suele dar a un conjunto de computadoras. Hace un tiempo se usaba el término NOW: Network of Workstations.

· Clusters:

En sentido científico: un conjunto de computadoras conectadas por una red de alta velocidad, con un scheduler de trabajos común. En el resto: un conjunto de computadoras que trabajan cooperativamente desde alguna perspectiva. A veces para proveer servicios relacionados, a veces para proveer el mismo de manera redundante.

· Grids: conjunto de clusters, cada uno bajo dominio administrativo distinto.

· Clouds: clusters donde uno puede alquilar una capacidad bajo demanda.