Descargar

Automatización del control de mantenimiento de los equipos de interconexión de redes y servidores (página 2)

Enviado por centeno centeno


Partes: 1, 2, 3

  • Diseño arquitectónico.

  • Diseño de la interfaz.

2.3.2 Sistema:

James (1992) dice que: "Un sistema es un conjunto de componentes que interactúan entre si para lograr un objetivo común" (Pág. 19).

Kendall & Kendall (1998) explica que "Un conjunto de elementos relacionados entre si con el propósito de suministrar información a un conjunto de usuarios para así lograr el objetivo y las metas propuestas como ensamblaje ordenador de métodos y procedimientos diseñados para facilitar el logro de un objetivo" (Pág.06).

Emery (1969) explica que:

El sistema dentro de una organización juega el papel análogo al del sistema nervioso de un animal. Incluido en la percepción, clasificación, transmisión, almacenamiento, recuperación, transformación. Su propósito primordial es proporcionar información para la toma de dediciones y la coordinación.. en el sentido mas amplio ( el sistema de información) incluye todos los componentes envueltos en la toma de dediciones, coordinación y advertencia tanto humanos como automático (Pág.32)

2.3.3 Sistemas de Información

Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.

  • El equipo computacional: el hardware necesario para que el sistema de información pueda operar.

  • El recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema.

Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

  • Entrada de Información:

Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfases automáticas.

Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de disquete, los códigos de barras, los escáner, la voz, los monitores sensibles al tacto, el teclado y el Mouse , entre otras.

  • Almacenamiento de información

El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o disquetes y los discos compactos (CD-ROM).

  • Procesamiento de Información

Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base.

  • Salida de Información

La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, disquetes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interfase automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interfase automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procésales de los clientes.

2.3.3.1 Características de los Sistemas de Información

  • Es un sistema Hombre/ maquina, integrada por personas, procedimientos y equipos.

  • Su objetivo es proporcionar información, que facilite la ejecución de las tareas, operaciones o funciones de la organización.

  • El procesamiento de datos consiste en transformar, un conjunto de datos de entrada en información de salida, y almacenarlo para su uso posterior.

  • El procesamiento de información, consiste en procesar datos con la finalidad de suministrar información para la toma de decisiones, en un momento dado.

2.3.3.2 Tipos y Usos de los Sistemas de Información

Durante los próximos años, los Sistemas de Información cumplirán tres objetivos básicos dentro de las organizaciones:

  • 2. Proporcionar información que sirva de apoyo al proceso de toma de decisiones.

  • 3. Lograr ventajas competitivas a través de su implantación y uso.

2.3.3.3 Funciones y Elementos de los Sistemas de Información

  • Funciones:

Los sistemas de información constituyen plataformas de apoyo para el desarrollo de las actividades propias del sistema físico que es cualquier organización. Y este apoyo lo ejercen mediante el desempeño de una serie de funciones que puede resumirse en:

  • Recogida de datos: o captura de la información que han de procesar, almacenar y distribuir, para lo cual han de conectar con la fuente de suministro de forma estable y fiable.

  • Evaluación de la calidad y relevancia de los datos: Es decir, filtran la información recogida evitando los errores, las redundancias, las pérdidas, y contrastando la validez de la fuente utilizada.

  • Manipulación o proceso de los datos: para transformarlos en información útil para los usuarios aplicando los procedimientos más apropiados diseñados por los constructores del sistema de información.

  • Almacenamiento: Garantizando la seguridad, la disponibilidad y la calidad de la información hasta el momento en que es requerida por el usuario.

  • Distribución: O transporte de la información que precisa el usuario, cumpliendo los requisitos de lugar y tiempo que aquel requiera.

  • Presentación: De la información al usuario con el formato más apropiado para su utilización.

  • Elementos

Para el desempeño de estas funciones antes mencionadas, y para contribuir al funcionamiento de la organización a la que sirven, los sistemas de información precisan una serie de elementos. Los dos primeros elementos son indispensables ya que justifican la existencia del propio sistema de información, mientras que el resto son instrumentales, ya que sirven de apoyo a éstos.

Los elementos son los siguientes

  • Información; en el sentido más amplio del término, es decir, datos, imágenes y sonido, de forma aislada o en combinación. Sin este elemento el sistema de información no tiene razón de ser.

  • Usuarios; que pueden ser de la propia organización como ajenos a ellas. Además no se debe olvidar que estos usuarios son a su vez, elementos de otros sistemas de información (por ejemplo: el empleado del departamento de venta de un proveedor).

  • Almacenes; donde se mantiene la información, ya procesada o en forma bruta, hasta que es requerida por el usuario.

2.3.4 Intranet

Una Intranet es una red privada empresarial o educativa que utiliza los protocolos TCP/IP de Internet para su transporte básico. Los protocolos pueden ejecutar una variedad de hardware de red y también, pueden coexistir con otros protocolos de red. Aquellos empleados que están dentro de una Intranet pueden acceder a los amplios recursos de Internet, pero aquellos en Internet no pueden entrar en la Intranet debido al acceso restringido. El hardware no construye una Intranet, lo que importa son los protocolos de software. Pueden coexistir con otra tecnología de red de área local, incluyendo sistemas centrales, redes Novell, mini – computadoras y varias bases de datos.

2.3.4.1 Las Ventajas al Implementar Intranet

Los beneficios de la implementación de una Intranet son: Mayor eficacia organizacional y productividad. Ahorro de recursos y la preparación de la empresa en una tecnología fundamental para la supervivencia en la Nueva Economía en las áreas funcionales de servicio al cliente, ventas y marketing, producción y operaciones, ingeniería, recursos humanos, administración, contabilidad y finanzas. Un efecto adicional observado por la mayoría de empresas con la implementación de su Intranet, es la mejoría clima organizacional con efectos directos en la satisfacción de sus clientes y accionistas.

El mercado, cada vez más competitivo y dinámico demanda que las empresas saquen al mercado nuevos productos y servicios en plazos cada vez más cortos. La reacción lenta a los cambios del mercado ponen en peligro no solo el crecimientoथ las empresas, sino en entredicho su supervivencia. Adicionalmente, los clientes 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 los retos de un mercado cada vez más exigente las empresas deben encontrar maneras de trabajar más eficientemente, incrementar su productividad y al mismo tiempo reducir costos.

Las Intranets ofrecen una solución robusta a las demandas del mercado. Incrementan su eficacia organizacional a través comunicaciones más efectivas, información de mayor disponibilidad y colaboración interdepartamental. Las Intranets extendidas a los clientes y proveedores (Extranets) pueden incrementar aún más el alcance de una Intranet. Beneficiándose de una interfaz de usuario universal, –el browser– y tecnologías Internet, la implementación de soluciones Intranet resultan mucho más económicas que la otrora estrategia basada en soluciones propietarias.

Un beneficio clave de la tecnología Intranet es la habilidad de entregar información actualizada de manera rápida y costo eficiente a toda la base de usuarios. Una Intranet pone información vital al alcance de todos los empleados con acceso a ella. Otra característica que vale la pena mencionar, es la consistencia, porque la información es la misma a lo largo y ancho de la empresa. Al darles a las personas la posibilidad de accesar a tiempo información crítica, esta tecnología 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.

Al proveer información instantánea y segura en formato electrónico, se elimina el tiempo y costo asociado a la publicación, duplicación y distribución asociados a la documentación en papel. Las tecnología Intranet, también permiten compartir información y conocimientos independientemente de la ubicación. Los grupos multidisciplinarios y multi-departamentales muy en boga, pueden aprovechar grandemente los grupos de discusión virtuales y boletines informativos para preparar reuniones o mejorar la toma de decisiones. Con anchos de banda suficientes, es posible realizar video-conferencias con audio y video en tiempo real.

Una Intranet exitosa crece y se hace cada vez más útil e indispensable. Así mismo crece su complejidad. Suele ser más fácil comenzarla que administrarla cuando "grande" si no se prevé desde un comienzo los requerimientos.Con el apoderamiento que da la Intranet, viene la capacidad (muy deseable por cierto) que los usuarios mismos publiquen por su cuenta información de interés de su grupo de trabajo o de la empresa entera. Esto incrementa la complejidad de la Intranet y sus requerimientos.

Si la Intranet complementa o sustituye procesos existentes, el incremento será notable. Si en cambio, introduce nuevos procedimientos, el cambio será difícil de medir. Comience por lo sencillo, lo que ya conoce para ganar confianza y experiencia.

2.3.4.2 Servicios de Intranet

Actualmente, Internet se ha convertido en uno de los medios más importantes de transmisión de información. Se plantea, por tanto, la necesidad de dar un tratamiento diferente a cada tipo de información, dependiendo de sus particularidades. Después de establecer los protocolos de comunicaciones que regulan el diálogo entre cualquier computadora conectada a Internet, hoy en día los esfuerzos de los desarrolladores están encaminados a crear nuevos protocolos que regulen la forma de transmisión y el tratamiento de diferentes tipos de información.

Se puede advertir que Internet se encuentra en un proceso constante de evolución, adaptándose a las nuevas necesidades que puedan aparecer. De esta forma, han ido apareciendo diversos servicios que se adaptarán a estas nuevas necesidades. Como es normal, en esta evolución algunos servicios han ido paulatinamente perdiendo importancia y uso, y otros han venido a reemplazarlos.

A la hora de acceder a Internet, dependiendo del tipo de acceso que se tenga, se podrá disfrutar de más o menos servicios. Algunos servicios y utilidades de Internet son: correo electrónico (e-mail), transferencia de ficheros (FTP), terminal remoto (Telnet), grupos de noticias (USENET), World Wide Web (WWW), Archie, Gopher, Wais, etc. Se recuerda, por último, que las aplicaciones encargadas de proporcionar estos servicios se sirven, a su vez, de los servicios ofrecidos por los niveles inferiores de la arquitectura TCP/IP.

Para entender el funcionamiento de los servicios de Internet hay que introducir un concepto referente al diseño de aplicaciones distribuidas, que es el modelo cliente-servidor.

En este modelo se distinguen dos tipos de aplicaciones. Una de estas aplicaciones son las denominadas clientes, que piden al otro tipo de aplicaciones, denominadas servidores, que realice una serie de tareas. Cada vez que el servidor atiende una petición de tarea, éste devuelve al cliente que efectuó la petición una respuesta con la información que haya originado dicha tarea. Está claro que, necesariamente, se tendrá que establecer un protocolo que regule el diálogo y el comportamiento entre el cliente y el servidor.

Por tanto, el modelo cliente-servidor es un modelo de interacción para sistemas distribuidos. El sistema se organiza de forma que supone que existen n aplicaciones clientes y una aplicación que va a actuar como servidor. Los clientes piden tareas al servidor, éste realiza las tareas y devuelve la correspondiente respuesta al cliente. Así, las aplicaciones tendrán una parte cliente y otra parte servidor.Name=g573; HotwordStyle=BookDefault;

Para poder acceder a un servicio de Internet, por ejemplo el servicio de correo electrónico, un usuario debe disponer de una máquina que disponga de una aplicación que siga el protocolo relacionado con dicho servicio (por ejemplo, la aplicación de correo electrónico).

La aplicación de correo electrónico permitirá al usuario recibir, mandar y gestionar todo sus mensajes. Esta aplicación no recibe directamente sus mensajes, ni tampoco los envía directamente al destinatario. Es aquí donde aparece el concepto de cliente-servidor. En Internet cada servicio lo proporciona un servidor. El servidor proporciona a los clientes la información que le pidan. En el ejemplo, la aplicación de correo electrónico se comporta como el cliente del servidor de correo electrónico al que el usuario tenga permitido su acceso. La aplicación de correo electrónico pedirá al servidor que se le faciliten los mensajes que el usuario haya recibido, que mande algún mensaje, etc.

Generalmente, las aplicaciones servidoras y las clientes se encuentran en distintas máquinas, por lo que, en estos casos, también se podrá hablar de máquinas servidoras y de máquinas clientes. Otro ejemplo del modelo cliente-servidor en Internet es el de la World Wide Web, actualmente uno de los servicios más populares, en el que se puede acceder a todo tipo de información en forma de hipertexto (páginas compuestas de textos, imágenes, sonido, películas, etc.). Cada usuario que esté conectado a Internet dispone de una aplicación cliente, que se denomina navegador, el cual se comunica con un servidor Web que le facilita la información (en forma de hipertexto) que el usuario solicite (a través del navegador).

Las máquinas a las que se accede a través de Internet suelen ser multiusuario, es decir, puede haber varios procesos ejecutándose simultáneamente, entre ellos el proceso servidor, que atiende a las peticiones de los clientes, suele estar siempre activo. En el sistema operativo UNIX, a los procesos servidores se les llama demonios (daemons). En general, se explicarán las aplicaciones desde el punto de vista del cliente (como usuarios del servicio), aunque en ocasiones se entre a ver alguna característica del servidor (administración y configuración del servicio). Si se escribe una 벻 delante de una opción, se mostrarán los resultados en orden inverso.

༯font>

2.3.5 Bases de Datos

Bases de Datos es un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.

Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

2.3.5.1 Componentes principales de una Base de Datos

  • Datos: los datos son la Base de Datos propiamente dicha.

  • Software: Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos.

  • Usuarios. Existen tres clases de usuarios relacionados con una Base de Datos:

  • El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos.

  • El usuario final, quien accesa la Base de Datos por medio de un lenguaje de consulta o de programas de aplicación.

  • El administrador de la Base de Datos (DBA: Data Base Administrator), quien se encarga del control general del Sistema de Base de Datos.

2.3.5.2 Ventajas en el uso de Bases de Datos.

  • Globalización de la información. Permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueños específicos.

  • Eliminación de información redundante. Duplicada

  • Eliminación de información inconsistente. Si el sistema esta desarrollado a través de archivos convencionales, dicha cancelación deberá operarse tanto en el archivo de facturas del Sistema de Control de Cobranza como en el archivo de facturas del Sistema de Comisiones.

  • Permite compartir información. Varios sistemas o usuarios pueden utilizar una misma entidad.

  • Permite mantener la integridad en la información. Solo se almacena la información correcta.

  • Independencia de datos. La independencia de datos implica un divorcio entre programas y datos; es decir, se pueden hacer cambios a la información que contiene la base de datos o tener acceso a la base de datos de diferente manera, sin hace cambios en las aplicaciones o en los programas.

2.3.6 Manejador de base de datos SQL Server

El componente de base de datos de Microsoft SQL Server es una base de datos relacional, normalizado, escalable, basada en un lenguaje de consulta estructurado (SQL) con compatibilidad de XML (Lenguaje de marcado extensible) integra para aplicaciones de Internet, el cual permite un amplio intervalo de acceso de usuarios al mismo tiempo. Las aplicaciones que se ejecutan en equipos diferentes utilizan un componente de comunicaciones de SQL Server para transmitir comandos a través de una red a la instancia de SQL Server. Cuando una aplicación se conecta a una instancia de SQL Server, puede hacer referencia a cualquiera de las bases de datos de esa instancia a las que el usuario tenga acceso.

El lenguaje SQL Server esta compuesto por comandos cláusulas, operadores y funciones agregadas que al combinarse en las instrucciones crean objetos, actualizan y manipulan directamente las bases de datos remotas cliente-servidor. El acceso a una base de datos SQL Server es por medio del método OpenConnection para establecer una conexión con un origen de datos. Ejecuta consultas de SQL directamente al servidor, creando procedimientos almacenados, tablas temporales y borrándolos antes de cerrar la conexión. El modulo es llamado desde un formulario, pero si se quiere se puede quitar todas las diferencias al formulario y el modulo se ejecutaría sin mensajes.

  • Secuencia de comandos

La secuencia de comandos es el programa que se ejecuta cuando los usuarios leen la pagina Web en el explorador (secuencia de comando de cliente) o en el servidor (secuencia de comando servidor). El código fuente de la misma aparece en la propia página Web.

La arquitectura cliente-servidor permite al usuario en una maquina, llamado el cliente, requerir algún tipo de servicio de una maquina a la que esta unido, llamado el servidor, mediante un red como una LAN o WAN. Estos servicios pueden ser peticiones de datos de una base de datos, de una información contenida en archivos o los archivos en si mismos o peticiones de imprimir datos en una impresora asociada. Aunque clientes y servidores suelen verse como maquinas separadas, pueden, de hecho, ser dos áreas separadas en la misma maquina.

2.3.8 Redes de comunicación

No son más que la posibilidad de compartir con carácter universal la información entre grupos de computadoras y sus usuarios; un componente vital de la era de la información.

La generalización del ordenador o computadora personal (PC) y de la red de área local (LAN) durante la década de los ochenta ha dado lugar a la posibilidad de acceder a información en bases de datos remotas, cargar aplicaciones desde puntos de ultramar, enviar mensajes a otros países y compartir archivos, todo ello desde un ordenador personal.

Las redes que permiten todo esto son equipos avanzados y complejos. Su eficacia se basa en la confluencia de muy diversos componentes. El diseño e implantación de una red mundial de ordenadores es uno de los grandes "milagros tecnológicos" de las últimas décadas.

2.3.8.1 Concepto de redes

Es un conjunto de dispositivos físicos "hardware" y de programas "software", mediante el cual podemos comunicar computadoras para compartir recursos (discos, impresoras, programas, etc.) así como trabajo (tiempo de cálculo, procesamiento de datos, etc.).

A cada una de las computadoras conectadas a la red se le denomina un nodo. Se considera que una red es local si solo alcanza unos pocos kilómetros.

2.3.8.2 Tipos de Redes

Las redes según sea la utilización por parte de los usuarios puede ser: compartida o exclusiva.

  • Redes dedicadas o exclusivas.

Son aquellas que por motivo de seguridad, velocidad o ausencia de otro tipo de red, conectan dos o más puntos de forma exclusiva. Este tipo de red puede estructurarse en redes punto a punto o redes multipunto.

  • Redes punto a punto.-

Permiten la conexión en línea directa entre terminales y computadoras. La ventaja de este tipo de conexión se encuentra en la alta velocidad de transmisión y la seguridad que presenta al no existir conexión con otros usuarios. Su desventaja sería el precio muy elevado de este tipo de red.

  • Redes multipunto.-

Permite la unión de varios terminales a su correspondiente computadora compartiendo una única línea de transmisión. La ventaja consiste en el abaratamiento de su costo, aunque pierde velocidad y seguridad.

Este tipo de redes requiere amplificadores y difusores de señal o de multiplexores que permiten compartir líneas dedicadas.

  • Redes compartidas.

Son aquellas a las que se une un gran número de usuarios, compartiendo todas las necesidades de transmisión e incluso con transmisiones de otras naturalezas. Las redes más usuales son las de conmutación de paquetes y las de conmutación de circuitos.

  • Redes de conmutación de paquetes.-

Son redes en las que existen nodos de concentración con procesadores que regulan el tráfico de paquetes.

  • Paquete.-

Es una pequeña parte de la información que cada usuario desea transmitir. Cada paquete se compone de la información, el identificador del destino y algunos caracteres de control.

  • Redes de conmutación de circuitos.-

Son redes en las que los centros de conmutación establecen un circuito dedicado entre dos estaciones que se comunican.

  • Redes digitales de servicios integrados (RDSI).-

Se basan en desarrollos tecnológicos de conmutación y transmisión digital. La RDSI es una red totalmente digital de uso general capaz de integrar una gran gama de servicios como son la voz, datos, imagen y texto. La RDSI requiere de la instalación de centrales digitales.

Las redes según los servicios que satisfacen a los usuarios se clasifican en:

  • Redes para servicios básicos de transmisión.- Se caracterizan por dar servicio sin alterar la información que transmiten. De este tipo son las redes dedicadas, la red telefónica y las redes de conmutación de circuitos.

  • Redes para servicios de valor añadido.- Son aquellas que además de realizar la transmisión de información, actúan sobre ella de algún modo.

  • Pertenecen a este tipo de red: las redes que gestionan mensajería, transferencia electrónica de fondos, acceso a grandes bases de datos, videotex, teletex, etc.

༢>Las redes según el servicio que se realice en torno a la empresa puede subdividirse en:

  • Redes intraempresa.- Son aquellas en las que el servicio de interconexión de equipos se realiza en el ámbito de la empresa.

  • Redes interempresa.- Son las que proporcionan un servicio de interconexión de equipos entre dos o más empresas.

Las redes según la propiedad a la que pertenezcan pueden ser:

  • Redes privadas.- Son redes gestionada por personas particulares, empresas u organizaciones de índole privado. A ellas sólo tienen acceso los terminales de los propietarios.

  • Redes públicas.- Son las que pertenecen a organismo estatales, y se encuentran abiertas a cualquier usuario que lo solicite mediante el correspondiente contrato.

Las redes según la cobertura del servicio pueden ser:

  • Redes de área local (LAN) .

Uno de los sucesos más críticos para la conexión en red lo constituye la aparición y la rápida difusión de la red de área local (LAN) como forma de normalizar las conexiones entre las máquinas que se utilizan como sistemas ofimáticos. Como su propio nombre indica, constituye una forma de interconectar una serie de equipos informáticos.

A su nivel más elemental, una LAN no es más que un medio compartido (como un cable coaxial al que se conectan todas las computadoras y las impresoras) junto con una serie de reglas que rigen el acceso a dicho medio. La LAN más difundida, la Ethernet, utiliza un mecanismo denominado Call Sense Múltiple Access-Collision Detect (CSMS-CD). Esto significa que cada equipo conectado sólo puede utilizar el cable cuando ningún otro equipo lo está utilizando. Si hay algún conflicto, el equipo que está intentando establecer la conexión la anula y efectúa un nuevo intento más adelante. La Ethernet transfiere datos a 10 Mbits/seg, lo suficientemente rápido como para hacer inapreciable la distancia entre los diversos equipos y dar la impresión de que están conectados directamente a su destino.

Ethernet y CSMA-CD son dos ejemplos de LAN. Hay tipologías muy diversas (bus, estrella, anillo) y diferentes protocolos de acceso. A pesar de esta diversidad, todas las LAN comparten la característica de poseer un alcance limitado (normalmente abarcan un edificio) y de tener una velocidad suficiente para que la red de conexión resulte invisible para los equipos que la utilizan.

Además de proporcionar un acceso compartido, las LAN modernas también proporcionan al usuario multitud de funciones avanzadas. Hay paquetes de software de gestión para controlar la configuración de los equipos en la LAN, la administración de los usuarios, y el control de los recursos de la red. Una estructura muy utilizada consiste en varios servidores a disposición de distintos (con frecuencia, muchos) usuarios. Los primeros, por lo general máquinas más potentes, proporcionan servicios como control de impresión, ficheros compartidos y correo a los últimos, por lo general computadoras personales.

  • Redes de área extensa (WAN).

Cuando se llega a un cierto punto deja de ser poco práctico seguir ampliando una LAN. A veces esto viene impuesto por limitaciones físicas, aunque suele haber formas más adecuadas o económicas de ampliar una red de computadoras. Dos de los componentes importantes de cualquier red son la red de teléfono y la de datos. Son enlaces para grandes distancias que amplían la LAN hasta convertirla en una red de área extensa (WAN).

Casi todos los operadores de redes nacionales (como DBP en Alemania o British Telecom en Inglaterra) ofrecen servicios para interconectar redes de computadoras, que van desde los enlaces de datos sencillos y a baja velocidad que funcionan basándose en la red pública de telefonía hasta los complejos servicios de alta velocidad (como frame relay y SMDS-Synchronous Multimegabit Data Service) adecuados para la interconexión de las LAN. Estos servicios de datos a alta velocidad suelen denominarse conexiones de banda ancha. Se prevé que proporcionen los enlaces necesarios entre LAN para hacer posible lo que han dado en llamarse autopistas de la información.

2.3.9 Dispositivos de Redes

  • "Network Interface Card" :

(Tarjeta de interfaz de red) o "Medium Access Unit" (Medio de unidad de acceso). Cada computadora necesita el "hardware" para transmitir y recibir información. Es el dispositivo que conecta la computadora u otro equipo de red con el medio físico.

La NIC es un tipo de tarjeta de expansión de la computadora y proporciona un puerto en la parte trasera de la PC al cual se conecta el cable de la red. Hoy en día cada vez son más los equipos que disponen de interfaz de red, principalmente Ethernet, incorporadas. A veces, es necesario, además de la tarjeta de red, un transceptor. Este es un dispositivo que se conecta al medio físico y a la tarjeta, bien porque no sea posible la conexión directa (10 base 5) o porque el medio sea distinto del que utiliza la tarjeta.

  • Hubs (Concentradores)

Son equipos que permiten estructurar el cableado de las redes. La variedad de tipos y características de estos equipos es muy grande. En un principio eran solo concentradores de cableado, pero cada vez disponen de mayor número de capacidad de la red, gestión remota, etc. La tendencia es a incorporar más funciones en el concentrador. Existen concentradores para todo tipo de medios físicos.

  • Repetidores

Son equipos que actúan a nivel físico. Prolongan la longitud de la red uniendo dos segmentos y amplificando la señal, pero junto con ella amplifican también el ruido. La red sigue siendo una sola, con lo cual, siguen siendo válidas las limitaciones en cuanto al número de estaciones que pueden compartir el medio.

  • "Bridges" (Puentes)

Son equipos que unen dos redes actuando sobre los protocolos de bajo nivel, en el nivel de control de acceso al medio. Solo el tráfico de una red que va dirigido a la otra atraviesa el dispositivo. Esto permite a los administradores dividir las redes en segmentos lógicos, descargando de tráfico las interconexiones. Los bridges producen las señales, con lo cual no se transmite ruido a través de ellos.

  • "Routers" (Encaminadores)

Son equipos de interconexión de redes que actúan a nivel de los protocolos de red. Permite utilizar varios sistemas de interconexión mejorando el rendimiento de la transmisión entre redes. Su funcionamiento es más lento que los bridges pero su capacidad es mayor. Permiten, incluso, enlazar dos redes basadas en un protocolo, por medio de otra que utilice un protocolo diferente.

  • "Gateways"

Son equipos para interconectar redes con protocolos y arquitecturas completamente diferentes a todos los niveles de comunicación. La traducción de las unidades de información reduce mucho la velocidad de transmisión a través de estos equipos.

  • Servidores

Son equipos que permiten la conexión a la red de equipos periféricos tanto para la entrada como para la salida de datos. Estos dispositivos se ofrecen en la red como recursos compartidos. Así un terminal conectado a uno de estos dispositivos puede establecer sesiones contra varios ordenadores multiusuario disponibles en la red. Igualmente, cualquier sistema de la red puede imprimir en las impresoras conectadas a un servidor.

  • Módems

Son equipos que permiten a las computadoras comunicarse entre sí a través de líneas telefónicas; modulación y demodulación de señales electrónicas que pueden ser procesadas por computadoras. Los módems pueden ser externos (un dispositivo de comunicación) o interno (dispositivo de comunicación interno o tarjeta de circuitos que se inserta en una de las ranuras de expansión de la computadora).

2.3.10 Programación en Visual Basic.NET:

(VB.NET) es una versión de Visual Basic enfocada al desarrollo de aplicaciones .NET. El lenguaje de programación es Visual Basic, que apareció el año 1991 como una evolución del QuickBasic que fabricaba Microsoft.

Es un lenguaje de programación orientado a objetos, y como novedades más importantes en la versión .Net podemos citar la posibilidad de definir ámbitos de tipo, clases que pueden derivarse de otras mediante herencia, sobrecarga de métodos, nuevo control estructurado de excepciones o la creación de aplicaciones con múltiples hilos de ejecución.

Otras de sus características más importantes son:

  • Diseño de controles de usuario para aplicaciones Windows y Web.

  • Envío de datos vía documentos XML.

  • Generación de reportes basados en Crystal Reports a partir de información obtenida de orígenes de datos (archivos de texto, bases, etc.)

Visual Basic.NET es la versión siguiente de Visual Basic, en la que Microsoft no sólo ha incorporado nuevas características a Visual Basic 6.0, sino que ha realizado un nuevo proyecto de ingeniería para el producto a fin de facilitar más que nunca el desarrollo de aplicaciones distribuidas como sistemas Web y sistemas empresariales de n niveles. Visual Basic.NET dispone de dos nuevos paquetes de formularios (los formularios de Windows y los formularios Web), una nueva versión de ADO para obtener acceso a orígenes de datos desconectados y un lenguaje simplificado en el que se eliminan las palabras clave heredadas, se mejora la seguridad de los tipos y se exponen las construcciones de bajo nivel que requieren los desarrolladores avanzados.

Estas características abren nuevas vías para el desarrollador de Visual Basic, ya que, con los formularios Web y ADO.NET, podrá desarrollar rápidamente sitios Web escalables. La herencia permite que el lenguaje Visual Basic sea compatible con la programación orientada a objetos. Por su parte, los formularios de Windows ofrecen, de forma nativa, gran accesibilidad y son compatibles con la herencia visual. Asimismo, la distribución de las aplicaciones resulta ahora tan simple como copiar archivos ejecutables y componentes de un directorio en otro.

Visual Basic.NET se encuentra totalmente integrado con el resto de los lenguajes de Microsoft Visual Studio.NET. No sólo permite desarrollar componentes de aplicaciones en distintos lenguajes de programación, sino que también permite heredar las clases escritas en otros lenguajes utilizando la herencia de varios lenguajes. Con el depurador unificado, ahora se pueden depurar aplicaciones de distintos lenguajes, aunque se ejecuten en equipos locales o remotos. Por último, independientemente del lenguaje utilizado, Microsoft .NET Framework ofrece una amplia gama de API para Microsoft Windows Internet.

2.3.11 NET Framework

Es un nuevo modelo de programación diseñado para simplificar la programación de aplicaciones en un entorno sumamente distribuido: Internet. El software que se ejecuta en .NET Framework puede comunicarse con el software que se ejecuta en otro entorno a través de SOAP y puede utilizar objetos estándar localmente o distribuidos en Internet. En consecuencia, la experiencia del programador es siempre igual y le permite centrarse en las funciones en lugar de en la estructura.

El Framework de .Net es una infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican enormemente el desarrollo de aplicaciones. Mediante esta herramienta se ofrece un entorno de ejecución altamente distribuido, que permite crear aplicaciones robustas y escalables. Los principales componentes de este entorno son:

  • Lenguajes de compilación

  • Biblioteca de clases de .Net

  • CLR (Common Language Runtime)

edu.red

Actualmente, el Framework de .Net es una plataforma no incluida en los diferentes sistemas operativos distribuidos por Microsoft, por lo que es necesaria su instalación previa a la ejecución de programas creados mediante .Net. El Framework se puede descargar gratuitamente desde la Web oficial de Microsoft (ver link de descarga en los recursos del final).

.Net Framework soporta múltiples lenguajes de programación y aunque cada lenguaje tiene sus características propias, es posible desarrollar cualquier tipo de aplicación con cualquiera de estos lenguajes. Existen más de 30 lenguajes adaptados a .Net, desde los más conocidos como C# (C Sharp), Visual Basic o C++ hasta otros lenguajes menos conocidos como Perl o Cobol.

2.3.12 Plataforma .NET

Es el nombre que ha dado Microsoft a su forma de ver el futuro de las aplicaciones. Esta visión se centra en un mundo en el cual las aplicaciones se ejecutan de modo distribuido, a lo largo de todo Internet, y son accesibles desde múltiples dispositivos.

Esta visión no surge al azar, si no que tiene varias motivaciones. La primera motivación, se debe a que al igual que la programación orientada a objetos, la programación distribuida fomenta la reutilización de software. De hecho, lo lleva un paso más adelante, ya que no sólo podemos reutilizar nuestro propio código, o aquellas librerías de las que disponemos, sino que se pueden reutilizar recursos disponibles en distintas ubicaciones de Internet.

.NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma y que permita un rápido desarrollo de aplicaciones. .NET se podría considerar como una respuesta de MS al creciente mercado de los negocios en entornos web, en competencia con la plataforma Java de Sun. .NET es una estrategia horizontal de MS que integra todos sus productos, desde el Sistema Operativo hasta las herramientas de Marketing, pasando por las de programación.

A largo plazo Microsoft pretende reemplazar la Interfaz de Programación de Aplicaciones (API por sus siglas en inglés) Win32 o Windows API con la plataforma .NET. Esto debido a que la API Win32 o Windows API fue desarrollada sobre la marcha, careciendo de documentación detallada, uniformidad y cohesión entre sus distintos componentes, provocando múltiples problemas en el desarrollo de aplicaciones para el sistema operativo Windows. La plataforma .NET pretende solventar la mayoría de estos problemas proveyendo un conjunto único y expandible con facilidad, de bloques interconectados, diseñados de forma uniforme y bien documentados, que permitan a los desarrolladores tener a mano todo lo que necesitan para producir aplicaciones sólidas.

Debido a las ventajas que la disponibilidad de una plataforma de este tipo puede darle a las empresas de tecnología y al público en general, muchas otras empresas e instituciones se han unido a Microsoft en el desarrollo y fortalecimiento de la plataforma .Net, ya sea por medio de la implementación de la plataforma para otros sistemas operativos aparte de Windows (Proyecto Mono de Ximian/Novell para Linux/MacOS X/BSD/Solaris), el desarrollo de lenguajes de programación adicionales para la plataforma (ANSI C de la Universidad de Princeton, NetCOBOL de Fujitsu, Delphi de Borland, entre otros) o la creación de bloques adicionales para la plataforma (como controles, componentes y librerías de clases adicionales); siendo algunas de ellas iniciativas de distribución gratuita bajo la licencia GNU.

Por otra parte, el poder acceder a las aplicaciones desde cualquier sitio y desde cualquier dispositivo, es una aspiración de Microsoft, que con la tecnología .NET puede llevarse a cabo de forma sencilla, mediante la utilización de servicios Web. Microsoft divide su filosofía .NET en 3 apartados muy distintos:

  • El .NET Framework

  • Servicios (MyServices, Passport)

  • Otras cosas con la etiqueta ".NET"

.NET puede considerarse en ciertos aspectos como la respuesta de Microsoft a Java, aunque tiene bastantes diferencias. Reúne en una misma plataforma un conjunto interesante de características, como independencia de plataforma, independencia de lenguaje, soporte de bases de datos, soporte para XML, servicios Web y aplicaciones Web, entre otras. De entre todas estas, quizás una de las más importantes sean las dos primeras, referentes a la independencia tanto del lenguaje como de la plataforma.

  • Independencia del lenguaje

Se puede desarrollar aplicaciones en múltiples lenguajes dentro de la plataforma .NET, pero lo más interesante, es que una aplicación puede tener diferentes partes desarrolladas en diferentes lenguajes, y todas estas pueden comunicarse entre sí, transparentemente, sin tener que utilizar ningún tipo de capa intermedia que posibilite esta comunicación. Esto permite a su vez una gran reutilización de código, ya que las clases desarrolladas para un proyecto en un lenguaje concreto, podrán ser reutilizadas en un nuevo proyecto, independientemente del lenguaje en el que se desarrolle éste.

  • Independencia de plataforma

Al igual que en Java, el código .NET no se compila a código máquina, sino a un código en un formato intermedio, independiente de la plataforma. Esto permite llevar los binarios producidos de una plataforma a otra, tal como sucede en Java. Para que esto sea posible, así como en Java existe la máquina virtual (JVM), que es la encargada de interpretar o compilar JIT los bytecodes de una aplicación, en la plataforma .NET existe el Common Language Runtime (CLR), que se encarga de ejecutar el código intermedio o Common Intermediate Language (CIL).

2.3.12.1 Algunas de las ventajas e inconvenientes de la plataforma .Net

A continuación se resumen las ventajas más importantes que proporciona .Net Framework:

  • Código administrado: El CLR realiza un control automático del código para que este sea seguro, es decir, controla los recursos del sistema para que la aplicación se ejecute correctamente.

  • Interoperabilidad multilenguaje: El código puede ser escrito en cualquier lenguaje compatible con .Net ya que siempre se compila en código intermedio (MSIL).

  • Compilación just-in-time: El compilador JIT incluido en el Framework compila el código intermedio (MSIL) generando el código máquina propio de la plataforma. Se aumenta así el rendimiento de la aplicación al ser específico para cada plataforma.

  • Garbage collector: El CLR proporciona un sistema automático de administración de memoria denominado recolector de basura (garbage collector). El CLR detecta cuándo el programa deja de utilizar la memoria y la libera automáticamente. De esta forma el programador no tiene por que liberar la memoria de forma explícita aunque también sea posible hacerlo manualmente (mediante el método disponse () liberamos el objeto para que el recolector de basura lo elimine de memoria).

  • Seguridad de acceso al código: Se puede especificar que una pieza de código tenga permisos de lectura de archivos pero no de escritura. Es posible aplicar distintos niveles de seguridad al código, de forma que se puede ejecutar código procedente del Web sin tener que preocuparse si esto va a estropear el sistema.

  • Despliegue: Por medio de los ensamblados resulta mucho más fácil el desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas. El Framework realiza esta tarea de forma automática mejorando el rendimiento y asegurando el funcionamiento correcto de todas las aplicaciones.

2.3.13 ASP.NET

ASP.NET está construida sobre las clases de programación del entorno .NET Framework, y proporciona un modelo para aplicaciones Web con un conjunto de controles y una infraestructura que simplifican la creación de aplicaciones Web ASP. ASP.NET incluye un conjunto de controles que encapsulan los elementos comunes de la interfaz de usuario de HTML, como cuadros de texto y menús desplegables. Sin embargo, dichos controles se ejecutan en el servidor Web, y envían al explorador Web su interfaz de usuario en forma de HTML. En el servidor, los controles exponen un modelo de programación orientado a objetos que ofrece al programador de Web la riqueza de la programación orientada a objetos.

ASP.NET proporciona también servicios de infraestructura, como administración de estado de sesión y reciclado de procesos, que reducen aún más la cantidad de código que debe escribir el programador, e incrementan la fiabilidad de las aplicaciones. Asimismo, ASP.NET utiliza estos mismos conceptos para permitir a los programadores la entrega de software en forma de servicio. Mediante las funciones de servicios Web XML, los programadores de ASP.NET pueden escribir su lógica de empresa y utilizar la infraestructura de ASP.NET para entregar el servicio a través de SOAP.

ASP.NET es un marco de trabajo de programación generado en Common Language Runtime que puede utilizarse en un servidor para generar eficaces aplicaciones Web. ASP.NET ofrece varias ventajas importantes acerca de los modelos de programación Web anteriores:

  • Mejor rendimiento. ASP.NET es un código de Common Language Runtime compilado que se ejecuta en el servidor. A diferencia de sus predecesores, ASP.NET puede aprovechar las ventajas del enlace anticipado, la compilación just-in-time, la optimización nativa y los servicios de caché desde el primer momento. Esto supone un incremento espectacular del rendimiento antes de siquiera escribir una línea de código.

  • Compatibilidad con herramientas de primer nivel. El marco de trabajo de ASP.NET se complementa con un diseñador y una caja de herramientas muy completos en el entorno integrado de programación (Integrated Development Environment, IDE) de Visual Studio. La edición WYSIWYG, los controles de servidor de arrastrar y colocar y la implementación automática son sólo algunas de las características que proporciona esta eficaz herramienta.

  • Eficacia y flexibilidad. Debido a que ASP.NET se basa en Common Language Runtime, la eficacia y la flexibilidad de toda esa plataforma se encuentra disponible para los programadores de aplicaciones Web. La biblioteca de clases de .NET Framework, la Mensajería y las soluciones de Acceso a datos se encuentran accesibles desde el Web de manera uniforme. ASP.NET es también independiente del lenguaje, por lo que puede elegir el lenguaje que mejor se adapte a la aplicación o dividir la aplicación en varios lenguajes. Además, la interoperabilidad de Common Language Runtime garantiza que la inversión existente en programación basada en COM se conserva al migrar a ASP.NET.

  • Simplicidad. ASP.NET facilita la realización de tareas comunes, desde el sencillo envío de formularios y la autenticación del cliente hasta la implementación y la configuración de sitios. Por ejemplo, el marco de trabajo de página de ASP.NET permite generar interfaces de usuario, que separan claramente la lógica de aplicación del código de presentación, y controlar eventos en un sencillo modelo de procesamiento de formularios de tipo Visual Basic. Además, Common Language Runtime simplifica la programación, con servicios de código administrado como el recuento de referencia automático y el recolector de elementos no utilizados.

  • Facilidad de uso. ASP.NET emplea un sistema de configuración jerárquico, basado en texto, que simplifica la aplicación de la configuración al entorno de servidor y las aplicaciones Web. Debido a que la información de configuración se almacena como texto sin formato, se puede aplicar la nueva configuración sin la ayuda de herramientas de administración local. Esta filosofía de "administración local cero" se extiende asimismo a la implementación de las aplicaciones ASP.NET Framework. Una aplicación ASP.NET Framework se implementa en un servidor sencillamente mediante la copia de los archivos necesarios al servidor. No se requiere el reinicio del servidor, ni siquiera para implementar o reemplazar el código compilado en ejecución.

  • Escalabilidad y disponibilidad. ASP.NET se ha diseñado teniendo en cuenta la escalabilidad, con características diseñadas específicamente a medida, con el fin de mejorar el rendimiento en entornos agrupados y de múltiples procesadores. Además, el motor de tiempo de ejecución de ASP.NET controla y administra los procesos de cerca, por lo que si uno no se comporta adecuadamente (filtraciones, bloqueos), se puede crear un proceso nuevo en su lugar, lo que ayuda a mantener la aplicación disponible constantemente para controlar solicitudes.

  • Posibilidad de personalización y extensibilidad. ASP.NET presenta una arquitectura bien diseñada que permite a los programadores insertar su código en el nivel adecuado. De hecho, es posible extender o reemplazar cualquier subcomponente del motor de tiempo de ejecución de ASP.NET con su propio componente escrito personalizado. La implementación de la autenticación personalizada o de los servicios de estado nunca ha sido más fácil.

  • Seguridad. Con la autenticación de Windows integrada y la configuración por aplicación, se puede tener la completa seguridad de que las aplicaciones están a salvo.

En qué consiste una aplicación ASP.NET?

ASP.NET define una aplicación como el conjunto de todos los archivos, páginas, controladores, módulos y código ejecutable que se pueden invocar o ejecutar dentro del ámbito de un determinado directorio virtual (y sus subdirectorios) en un servidor de aplicaciones Web. Por ejemplo, una aplicación de "pedido" podría publicarse dentro del directorio virtual "/pedido" de un servidor Web. Para IIS, el directorio virtual se puede configurar en el Administrador de servicios de Internet y contiene todos los subdirectorios, a menos que los propios subdirectorios sean directorios virtuales.

Cada aplicación ASP.NET Framework de un servidor Web se ejecuta dentro de un dominio único de aplicaciones ejecutables de .NET Framework, lo que garantiza el aislamiento de clases (no se producen conflictos de nombres o versiones), el uso seguro de recursos (se impide el acceso a determinados equipos o recursos de red) y el aislamiento de variables estáticas. ASP.NET mantiene una agrupación de instancias HttpApplication durante el período de duración de una aplicación Web. ASP.NET asigna automáticamente una de estas instancias para procesar cada solicitud HTTP entrante recibida por la aplicación. La instancia HttpApplication asignada en particular es responsable del proceso de la solicitud a lo largo de todo su período de duración y sólo se puede volver a utilizar después de que la solicitud se haya completado. Esto significa que el código de usuario incluido en la instancia HttpApplication no necesita ser reentrante.

2.3.14 Common Language Runtime (CLR)

El CLR es el verdadero núcleo del Framework de .Net, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios del sistema operativo (W2k y W2003). La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .Net en un código intermedio (MSIL, Microsoft Intermediate Lenguaje), similar al BYTECODE de Java. Para generar dicho código el compilador se basa en el Common Language Specification (CLS) que determina las reglas necesarias para crear ese código MSIL compatible con el CLR.

Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .Net independencia de la plataforma hardware, que no de sistema operativo. La compilación JIT la realiza el CLR a medida que el programa invoca métodos, el código ejecutable obtenido, se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.

El Common Lenguage Runtime (CLR) es una serie de librerías dinámicas (DLLs), también llamadas assemblies, que hacen las veces de las DLLs del API de Windows así como las librerías runtime de Visual Basic o C++. Cualquier ejecutable depende de una forma u otra de una serie de librerías, ya sea en tiempo de ejecución como a la hora de la compilación. Pues el CLR es eso, una serie de librerías usadas en tiempo de ejecución para que nuestros ejecutables o cualquiera basado en .NET puedan funcionar. Se acabó eso de que existan dos tipos de ejecutables: los que son autosuficientes y no dependen de librerías externas o los que necesitan de librerías en tiempo de ejecución para poder funcionar, tal es el caso de las versiones anteriores de Visual Basic.

A pesar de su nombre, el motor de tiempo de ejecución desempeña una función tanto durante la ejecución como durante el desarrollo de los componentes. Cuando el componente se está ejecutando, el motor de tiempo de ejecución es responsable de administrar la asignación de memoria, iniciar y detener subprocesos y procesos, y hacer cumplir la directiva de seguridad, así como satisfacer las posibles dependencias del componente sobre otros componentes. Durante el desarrollo, el papel del motor de tiempo de ejecución cambia ligeramente; a causa de la gran automatización que permite (por ejemplo, en la administración de memoria), el motor simplifica el trabajo del programador, especialmente al compararlo con la situación actual de la tecnología COM. En concreto, funciones tales como la reflexión reducen de forma espectacular la cantidad de código que debe escribir el programador para convertir la lógica de empresa en componentes reutilizables.

2.3.15 Windows Forms

Es la nueva plataforma de desarrollo de aplicaciones para Microsoft Windows, basada en .NET Framework. Este marco de trabajo proporciona un conjunto de clases claro, orientado a objetos y ampliable, que permite desarrollar complejas aplicaciones para Windows. Además, los formularios Windows Forms pueden actuar como interfaz de usuario local en una solución distribuida de varios niveles.

Un formulario es un fragmento de espacio de la pantalla, habitualmente rectangular, que puede utilizarse para presentar información al usuario y para aceptar las entradas que realice. Los formularios pueden ser ventanas estándar, ventanas de interfaz de múltiples documentos (MDI), cuadros de diálogo o superficies de presentación para rutinas gráficas. El medio más sencillo de definir la interfaz de usuario para un formulario es colocar controles en su superficie. Los formularios son objetos que exponen propiedades que definen su apariencia, métodos que definen su comportamiento y eventos que definen su interacción con el usuario. Cuando se establecen las propiedades del formulario y se escribe código para responder a sus eventos, se personaliza el objeto para que satisfaga los requisitos de la aplicación.

Tal como sucede con todos los objetos de .NET Framework, los formularios son instancias de clases. El formulario que se crea con el Diseñador de Windows Forms es una clase y, cuando se muestra una instancia del formulario en tiempo de ejecución, esta clase es la plantilla que se utiliza para crear el formulario. Este marco de trabajo permite también heredar de formularios existentes para agregar funcionalidad o modificar el comportamiento existente. Cuando agregue un formulario al proyecto, puede elegir entre heredar de la clase Form que proporciona el marco de trabajo o desde un formulario previamente creado.

Además, los formularios también son controles, ya que heredan de la clase Control, dentro de un proyecto de formularios Windows Forms, el formulario es el vehículo principal de interacción con el usuario. Puede combinar diferentes conjuntos de controles y escribir código para obtener información del usuario y ofrecer una respuesta, utilizar almacenes de datos existentes y consultar y escribir en el sistema de archivos y en el Registro del equipo local del usuario.

2.3.16 Servicio Web XML

Es una entidad programable que proporciona un elemento de funcionalidad determinado, como lógica de aplicación, al que se puede tener acceso desde diversos sistemas potencialmente distintos mediante estándares de Internet muy extendidos, como XML y HTTP. Los servicios Web XML dependen en gran medida de la amplia aceptación de XML y otros estándares de Internet para crear una infraestructura que posibilite el funcionamiento conjunto de aplicaciones de modo que se solucionen muchos de los problemas que antes dificultaban estos intentos.

Un servicio Web XML puede ser utilizado internamente por una aplicación o bien ser expuesto de forma externa en Internet por varias aplicaciones. Dado que a través de una interfaz estándar es posible el acceso a un servicio Web XML, éste permite el funcionamiento de una serie de sistemas heterogéneos como un conjunto integrado.

En vez de centrarse en las posibilidades genéricas de portabilidad del código, los servicios Web XML proporcionan una solución viable para habilitar la interoperabilidad de datos y sistemas. Los servicios Web XML utilizan mensajería basada en XML como medio fundamental de comunicación de datos para contribuir a reducir las diferencias existentes entre entornos que utilizan distintos modelos de componentes, sistemas operativos y lenguajes de programación. Los programadores pueden crear aplicaciones que entrelacen servicios Web XML de una diversidad de orígenes, de modo similar a como utilizan tradicionalmente componentes en la creación de aplicaciones distribuidas.

Una de las características básicas de un servicio Web XML es el alto grado de abstracción existente entre la implementación y el consumo de un servicio. Al utilizar mensajería basada en XML como mecanismo de creación y acceso al servicio, el cliente del servicio Web XML y el proveedor de servicios Web XML no necesitan más conocimiento mutuo que el relativo a las entradas, las salidas y la ubicación.

Los servicios Web XML posibilitan una nueva era para el desarrollo de aplicaciones distribuidas. Quedan así relegadas las competiciones entre modelos de objetos y entre lenguajes de programación. Cuando los sistemas se acoplan estrechamente mediante infraestructuras patentadas, esto se realiza a expensas de la interoperabilidad entre las aplicaciones. Los servicios Web XML ofrecen interoperabilidad en un nivel completamente nuevo que no deja lugar para esas rivalidades contraproducentes. Como siguiente avance revolucionario de Internet, los servicios Web XML se convierten en la estructura fundamental que vincula a todos los equipos y dispositivos.

2.3.17 Normas y procedimientos para planificar y ejecutar el mantenimiento preventivo de servidores y equipos de interconexión de redes en C.V.G FERROMINERA ORINOCO C.A

  • Unidades Involucradas

  • Departamento de Equipamiento y Redes

  • Normas

  • 1- Todas las solicitudes referentes al servicio de mantenimiento preventivo de servidores y mantenimiento preventivo de equipos de interconexión de redes una vez registrada por la Unidad de Apoyo a Usuarios (Departamento de Planificación y Tecnología), debe ser cerrada en el Sistema de Gestión de Servicios Informáticos (GESI) por el responsable del área a quien fue asignada la solicitud, al finalizar la actividad.

  • Pasos a Seguir

Analista de Sistemas de Redes:

  • 1- Elabora los programas de mantenimiento preventivo de servidores y mantenimiento preventivo de equipos de Interconexión de redes, en los cuales establece la fecha de inicio y terminación de los mismos, para su posterior envío al Analista de Redes.

  • 2- De acuerdo a las fechas programadas, envía un correo electrónico a los usuarios del servicio, notificándole la suspensión de los planes e indicando el tiempo esperado de la duración del mantenimiento.

  • 3- Solicita a la Unidad de Apoyo a Usuarios (Departamento de Planificación y Tecnología) la generación de la solicitud correspondiente en el GESI.

  • 4- De requerir mantenimiento preventivo a los servidores, lo ejecuta según lo establecido en la Práctica de Trabajo Seguro 864-PTS-010 "Mantenimiento Preventivo de los Servidores Windows 2000".

  • 5- En caso de realizar mantenimiento preventivo de equipos de interconexión de redes, lo ejecuta según lo establecido en la Práctica de Trabajo Seguro 864-PTS-020 "Mantenimiento Preventivo de Equipos de Interconexión de Redes".

  • 6- Una vez concluido el mantenimiento programado, reanuda los servicios suspendidos.

  • 7- Realiza las observaciones en la solicitud y archiva.

  • Personal requerido: Un (01) Analista Sistema de Redes/ Administrador Sistema de Redes.

  • Materiales: Limpiador dieléctrico, detergente líquido concentrado, materiales de limpieza.

  • Equipos y herramientas: Microcomputador conectado en red, aspiradores/sopladores, destornilladores, pinzas.

  • Riesgos: Contacto Eléctrico, Inhalación de polvo, Penetración de cuerpos extraños en los ojos.

  • Medidas de seguridad: Trabajar con precaución, concentración, usar los implementos de seguridad durante el mantenimiento.

  • Recomendaciones: Utilizar equipos de protección personal, guantes, mascarilla, lentes de seguridad y materiales adecuados para limpieza de equipos. No manipular interruptor de poder con las manos húmedas.

  • Preparación del equipo

Analista Sistema de Redes/ Administrador Sistema de Redes

  • 1 - Ingresa en el menú inicio y selecciona la opción "Ejecutar".

  • 2 - Escribe la dirección IP del equipo "Telnet xxx.xxx.xxx.xxx" y

  • 3 - presiona "Enter".

  • 4 - Suministra el Login y el Pasword de acceso al sistema.

  • 5 - Ejecuta el comando de "Shut down" del equipo para descargar los archivos.

  • 6 - Apaga el equipo.

  • 7 - Limpia el área de trabajo para que el desplazamiento sea seguro.

  • Mantenimiento de switches y concentradores

Analista Sistema de Redes/Administrador Sistema de Redes

  • 1 - Abre el gabinete o rack donde están los equipos.

  • 2 - Identifica los pares que conectan el switch con la Red Corporativa.

  • 4 - Desconecta los pares que conectan el switch con la red Corporativa.

  • 5 - Identifica los "PATCH CABLES" para saber los cables que van cruzados.

  • 6 - Extrae el switch del gabinete o rack.

  • 7 - Retira la carcasa del switch.

  • 8 - Retira el polvo de la carcasa del switch con el soplador.

  • 9 - Limpia la carcasa con limpiador concentrado.

  • 10 - Seca la carcasa del switch con materiales de limpieza.

  • 11 - Limpia el interior del equipo con limpiador dieléctrico.

  • 12 - Limpia los "Puertos RJ45" con limpiador dieléctrico.

  • 13 - Coloca la carcasa al switch.

  • 14 - Introduce el switch en el gabinete o rack.

  • Conexión del concentrador y el switch a la red

Analista Sistema de Redes/Administrador Sistema de Redes

  • 1 - Conecta los "PATCH CORDS" a los "Puertos RJ45" del switch y/o concentrador.

  • 2 - Limpia los puertos RJ-45 del "PATCH PANEL" y conecta simultáneamente los "PATCH CORDS", que comunica al concentrador o switch con el "PATCH PANEL".

  • 3 - Conecta el cable de poder del switch o concentrador a la fuente de poder UPS.

  • 4 - Conecta el Conversor de Medios a los puertos de salida del switch (en caso de que exista).

  • 5 - Verifica la conexión debida de los puertos de salida del switch y/o del concentrador.

  • 6 - Conecta el cable de poder del UPS a la toma eléctrica y lo enciende.

  • 7 - Cierra el gabinete o rack.

  • 8 - Desde una estación de trabajo:

  • 9.1- Desde la barra de "Inicio", selecciona "Ejecutar".

  • 9.2- Escribe la dirección IP del equipo switch "función : Ping XXX.XXX.XXX".

  • 9 - Verifica que el equipo esté funcionando correctamente.

  • Mantenimiento del multiplexor

  • 1 - Preparación del multiplexor a nivel de software

Analista Sistema de Redes/Administrador Sistema de Redes

  • 1.1- Abre la sesión de administración del equipo (comando Telnet)

  • 1.2- Introduce el Password.

  • 1.3- Introduce el comando "DSP AS", para verificar las alarmas activas.

  • 1.4- En caso de no haber status activo realiza el mantenimiento.

  • 1.5- En caso de haber status activo, analiza, para determinar el tipo de falla.

  • 1.6- Cierra la ventana de sesión.

  • 2 - Mantenimiento del multiplexor.

Analista Sistema de Redes/Administrador Sistema de Redes

  • 2.1- Apaga las fuentes de poder.

  • 2.2- Desconecta los cables del rectificador que alimentan el multiplexor.

  • 2.3- Desconecta los cables que comunican la centrar telefónica de la tarjeta.

  • 2.4- Desconecta el rectificador.

  • 2.5- Desconecta el listón que conecta en cascada todas las tarjetas de voz.

  • 2.6- Retira las tarjetas de voz (interface con la central telefónica).

  • 2.7- Desconecta el conector de "DB-25" que comunica al "Router".

  • 2.8- Desconecta el cable de acceso al servicio SNA.

  • 2.9- Identifica cada uno de los cables.

  • 2.10- Desconecta el cable coaxial que comunica radio digital "multicanal Nec".

  • 2.11- Desconecta las tarjetas lógicas "CL-A MTML-1 E-1"que comunica al radio digital.

  • 2.12- Desconecta las tarjetas lógicas "CL-B MTCL-1, maneja la lógica de control, la cual permite administrar el equipo.

  • 2.13- Desconecta las tarjetas de poder "PS-180/DC".

  • 2.14- Retira las tarjetas: "HS-2, HS-R, VF-PVX,VF-PVX,VF-PVX,E1 MTML-1, E1 MTML-1, PS-180/DC.

  • 2.15- Retira el polvo del "chasis".

  • 2.16- Retira el polvo de las tarjetas con la brocha.

  • 2.17- Rocía el limpiador de contactos en las tarjetas y en los "Slots" del "chasis".

  • 3 - Conexión del multiplexor a la red.

Analista Sistema de Redes/Administrador Sistema de Redes

  • 3.1- Conecta el cable de la central a la tarjeta de voz del megaplex.

  • 3.2- Conecta el cable coaxial del radio Nec al megaplex.

  • 3.3- Mide la continuidad del cable.

  • 3.4- Conecta el servicio SNA.

  • 3.5- Conecta el servicio de datos que comunica al "Router".

  • 3.6- Reestablece la fuente de poder.

  • 3.7- Verifica el comportamiento de las tarjetas.

  • 3.8- Verifica el status de las alarmas en el equipo y a nivel de Software.

  • Firmas de conformidad y aprobación

2.4 Glosario de Términos Básicos

Analista: persona encargada de brindar asesoria y soporte en el manejo y/o administración de un sistema o equipo

Base de datos: colección de datos organizados en entidades de diferentes niveles (registros, tablas, archivos, bloques de archivos) y cuya explotación se realiza según los principios teóricos y operativos de un sistema de administración de bases de datos.

Cliente/Servidor: el cliente (usuario de pc) solicita un servicio (como imprimir) que un servidor le proporciona (un procesador conectado a la red)

Config.: Archivo utilizado con TCP/IP para configurar servicios de interconexión en red de Internet. El archivo se localiza en el directorio /etc/inet.

Control: comprobar, inspeccionar, intervenir, dirigiendo algún tipo de situación.

Console. (Consola): Dispositivo de consola en el sistema accesible a través del archivo especial de dispositivos / dev / console.

Console Monitor: Terminal conectada al puerto de la consola en un computador. En Unix los mensajes del sistema generalmente se dirigen al monitor de la consola.

Cortafuegos (Firewall): una intranet puede estar conectada al mundo exterior o no. Si lo esta, se debe tener cuidado en su seguridad, ya que si no existe ninguna limitación de accesos, cualquier fisgón podría entrar en la red y jugar con las bases de datos o con los ficheros. Para evitar estos problemas, se utilizan los cortafuegos, que son programas que pueden impedir que visitantes no autorizados accedan a recursos sensibles de una intranet, al tiempo que permiten el acceso a recursos públicos como el servidor web corporativo.

CPU: Central Processing Unit. Unidad central de procesamiento. Es el procesador que contiene los circuitos lógicos que realizan las instrucciones de la computadora.

Datos: son representaciones abstractas alfanuméricas que son procesados y pueden dar una información que se almacena o procesa para obtener un determinado resultado.

Direccionamiento IP: cada maquina con TCP/IP tiene asociado un numero de 32 bits al que se llama dirección IP, y que esta dividido en dos partes:

  • Una parte que identifica la dirección de la red (NETID). Esta parte es asignada por el NIC (Network Information Center). Si la red local no va a conectarse con otras redes, no es necesario solicitar a ese organismo una dirección. El número de bits que ocupa esta parte depende del tamaño de la red y puede ser 8, 16 o 24.

  • Una parte que identifica la dirección de la maquina dentro de la red (HOSTID). Las direcciones de los hots son asignadas por el administrador de la red. Una dirección se representa por cuatro valores decimales separados por puntos, para que sea mas fácil su estructura y memorización

Elementos de una red: Los principales elementos que necesitamos para instalar una red son:

  • Tarjeta de interfaz de red

  • Cable

  • Protocolos de comunicación

  • Sistema operativo de red

  • Aplicaciones capaces de funcionar en red

Enrutadores: Computadoras con fines especiales, que manejan la conexión entre dos o mas redes. Los routers usan su tiempo mirando las direcciones de destino de los paquetes, pasando a través de ellas y decidiendo que rutas enviarles.

Ethernet: Es una de las arquitecturas de red mas populares. Divide los datos en paquetes en un formato que es diferente al de los paquetes de otras redes.

HTML: Hyper Text Mark-up Lenguaje de programación para armar paginas web.

HTTP: Hypertext Transfer Protocol. Protocolo de transferencia de hipertextos. Es un protocolo que permite transferir información en archivos de texto, gráficos, de video, de audio y otros recursos multimedia.

Hubs (Concentradores): Dispositivo que interconecta host dentro de una red. Es el dispositivo de interconexión más simple que existe. Sus principales características son:

  • Se trata de un armario de conexiones donde se centralizan todas las conexiones de una red, es decir un dispositivo con muchos puertos de entrada y salida.

  • Se suelen utilizar para implementar topologías en estrella física, pro funcionando como un anillo o como un bus lógico.

Interfaz de Red: Es la tarjeta de red instalada en la maquina, la cual se puede conectar a Internet o en red a otra maquina.

IP: ( Internet Protocol ). Se encarga de seleccionar la trayectoria a seguir por los datagramas, es decir, por donde se debe encaminar los datagramas salientes pudiendo llevar a cabo tareas de fragmentación o reensamblado.

LAN: ( Local Área Network): Cualquier etnología de red física diseñada para cubrir distancias cortas. Dicha distancia es de unos cientos de metros.

Lenguaje de Programación: sistema de escritura para la descripción precisa de algoritmos o programas informáticos.

Network: Es un programa de evaluación patrocinado por la compañía, que certifica el conocimiento de técnicos de redes que han acumulado de 18 a 24 meses de experiencia en industrias de tecnologías de la información

Página Web: una de las páginas que componen un sitio de la World Wide Web. Un sitio web agrupa un conjunto de páginas afines. A la pagina de inicio se le llama "home page".

Protocolo: Establecen una descripción formal de los formatos que deberán presentar los mensajes para poder ser intercambiados por equipos de computo; además definen las reglas que ellos deben seguir para lograrlo.

Protocolo TCP/IP: se trata de un conjunto de protocolos, aunque los mas conocidos sean TCP (Nivel de transporte) e IP (Nivel de red). Las aplicaciones que corren sobre TCP/P no tienen que conocer las características físicas de la red en la que se encuentran; con esto, se evita el tener que modificarlas o reconstruirlas para cada tipo de red.

Protocolos de red: proporcionan lo que se denominan "servicios de enlace ". Estos protocolos gestionan información sobre direccionamiento y encaminamiento, comprobación de errores y peticiones de retransmisión. Dentro de estos protocolos están:

  • IP, IPX

  • NWLINK

  • NEYBEUI

  • DDP (Protocolo de entrega de Data gramas)

Red: Consiste en dos o mas computadoras unidas que comparten recursos como archivos, CD-Rom o impresoras y que son capaces de realizar comunicaciones electrónicas

Registro: es un grupo de campos relacionados que se usan para almacenar datos acerca de un tema ( registro maestro) l actividad (registro de transacción).

Repetidores: Sus principales características son:

  • Conectan a nivel físico dos intranets, o dos segmentos de intranet. Hay que tener en cuenta que cuando la distancia entre dos host grandes, la señal que viaja por la línea se atenúa y hay que regenerarla.

  • Permiten resolver problemas de limitación de distancias en un segmento de intranet

  • Se trata de un dispositivo que únicamente repite la señal transmitida evitando su atenuación; de esta forma se puede ampliar la longitud del cable que soporta la red.

Routers: Dispositivo de capa de red. Es un dispositivo de propósito general diseñado para segmentar la red, con la idea de limitar tráfico de broadcast y proporcionar seguridad, control y redundancia entre dominios individuales de broadcast.

Servidor: Es la maquina central de la red.

CAPITULO III

3. MARCO METODOLOGICO

3.1 Tipo de Investigación:

El estudio que corresponde a esta investigación se enmarca dentro de la modalidad de proyecto factible e investigación descriptiva, orientado a la solución de los problemas existentes en la Gerencia de Sistemas, específicamente en el Dpto. de Equipamiento y Redes de Ferrominera Orinoco.

Según la definición de la UPEL, el proyecto factible:

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente