Tuesday, November 14, 2006

INTRANET


Una intranet es una red de computadoras, software, documentos y bases de datos que generalmente funcionan de la misma manera que Internet, es decir, utilizan una interfase Web, correo electrónico y protocolos de comunicación idénticos a Internet, con la única diferencia de que ésta solo ofrece acceso únicamente a empleados y usuarios selectos.
Una definición con enfoque técnico, sostiene que "intranet es un conjunto de Sitios Web que están instalados en la red interna de una institución o empresa y que permiten mostrar datos o documentos a cualquiera de los computadores conectados a ella" (Ryan Bernard, 1996).
Esto es, un computador con categoría de servidor de sitios Web dentro de la empresa, y que alberga información que sólo puede utilizar quien esté definido como usuario válido de la intranet.
Una de las causas que ha dispuesto a las organizaciones a la implantación de una intranet es que la cantidad de información disponible se ha expandido de manera desmesurada provocando que las organizaciones tengan que invertir en equipo para almacenar toda esta información en sus bases de datos, además que las intranets hacen posible que de una manera fácil y económica la empresa ponga dicha información frente a la gente que la necesite, sin requerir para ello mucha capacitación.

VENTAJAS

Las intranets ofrecen un sinnúmero de ventajas para aumentar la productividad y la eficiencia de las empresas. Algunas de las formas en que las intranets pueden ayudar a las organizaciones son:
Suministrar acceso a la información reciente.
Mejorar las comunicaciones de la empresa.
Mejorar la gestión de recursos humanos
Proveen eficiencias operacionales y administrativas que ahorran tiempo y dinero.
Son fáciles de usar.
Están basadas en estándares de conexión.

DESVENTAJAS

Existen algunos riesgos y desventajas, que se deben considerar antes de implementar una intranet, por ejemplo:

-Riesgos de seguridad.
-Caos potencial, en cuanto al cambio de procesos y sistemas.
-Miedos o paradigmas de los altos directivos.

Además de considerar estos riesgos hay que pensar en otros aspectos al establecer una intranet para que la implantación de ésta tenga buenos resultados. La organización deberá revisar los siguientes puntos como parte de su planeación para instalar esta Tecnología de información:

1. La organización necesita una intranet?
2. La organización está lista para instalarla?
3. Desarrollar un plan o propuesta.
4. Presentar la propuesta y vender el concepto.
5. Implantar la intranet.
6. Monitorear los resultados.

A QUIÉN BENEFICIA UNA INTRANET

1. Beneficia a la empresa porque optimiza sus recursos humanos y materiales al ahorrar tiempo y dinero en capacitación, soporte o apoyo técnico y adquisición periódica de software y hardware. También permite reorientar los procesos que generan información y productos, para que trabajen considerando los intereses de cada parte de la empresa y no sólo los propios.
2. Beneficia al cliente con información oportuna y pertinente, fruto de la actualización constante de los datos con que la empresa trabaja y la convergencia de dichos datos mediante una sola interfaz, aunque provengan de distintas fuentes.
3. Beneficia a las personas que trabajan en la empresa, porque les permite contar con la información oportuna y confiable que requieren para su trabajo y tienen certeza que la información que generan, contribuye con otros dentro de la organización. En definitiva, se siente partícipe y comprometido con el proceso.

TIPOS DE INTRANETS

El parámetro utilizado para su clasificación desde una perspectiva tecnológica, es la capacidad que se le atribuye para ingresar, modificar y consultar datos dentro del sistema. Bajo este prisma, podemos distinguir dos tipos de intranets: las pasivas y las activas.
Aquellas denominadas pasivas, son interactivas pero no dinámicas, esto quiere decir, que no permiten el acceso a los datos y sólo permiten desplegar información estática en la pantalla.
Por el contrario, las activas son interactivas y son dinámicas, ya que permiten acceso e interacción con los datos por parte del usuario o cliente.
Visto desde una perspectiva funcional, el parámetro de clasificación que se considera es, la función a la que sirve la intranet. En este caso, se encuentran: aquellas que apoyan a la toma de decisiones, control y gestión y, aquellas que apoyan a la parte operativa y administrativa de la empresa.
Las primeras aportan información relevante para el ciclo gerencial de la empresa en sus funciones de decisión, control y gestión. Las segundas en cambio, sirven con mayor propiedad a las funciones operativas de la empresa.

DÓNDE Y CÓMO INSTALAR UNA INTRANET

En este punto se puede distinguir dos elementos indispensables: hardware y software. Existe un tercer elemento, quizás el más importante, el equipo de personas necesario para la instalación y desarrollo de una intranet. En este caso, el grupo de especialistas y sus funciones, no es diferente del especificado para el desarrollo de un Web.

HARDWARE:
El equipamiento básico indispensable para instalar una intranet es:
- Servidor de Web (Webserver) - Conexión a red de datos - Equipos clientes.
Servidor de Web: se pueden instalar tantos como se requieran para el tipo de intranet que se implemente y considerando la complejidad de los requerimientos del sistema. Las especificaciones del o de los servidores serán definidas en función del volumen de los datos a ser almacenados, de los requerimientos de memoria de los programas intranet y de los programas del sistema operativo.
Conexión a red interna y/o externa: existe una enorme variedad y tipos de redes. De sus características, dependerá el tipo de conexión que se establezca con el propio servidor del Web y con otros externos si así se define. Las más conocidas son las redes en estrella, en anillo o en bus. De esto dependerá el tipo de cableado y tarjeta de red que se escoja para la conexión.
Equipos clientes: el número se determina en función a la cantidad de puntos de acceso que se requieran para los usuarios de la intranet. Sin embargo, el número de usuarios permitidos, estará determinado por la capacidad del o de los servidores existentes. Sus características pueden ser muy heterogéneas.

SOFTWARE:
Este es quizás el aspecto más novedoso para los especialistas que desean incursionar en el tema. En este rubro es necesario contar con los siguientes elementos de software:
- Sistema operativo de los servidores y de los clientes - Protocolos de comunicación - Software de seguridad - Software para desarrollo - Software intérprete para la intranet (Browser)
Sistema operativo: es necesario distinguir dos tipos de sistemas operativos: el del sistema administrador de red y el del sistema cliente. Es preciso aclarar que una red no siempre se vale de un servidor para funcionar, pero no es el caso de la intranet.
Protocolos de comunicación: se necesita un software que establezca la comunicación entre los distintos elementos existentes en una red, sean estos clientes y/o servidores. El protocolo que rige la mayoría de las intranets es el TCP/IP.
Software de seguridad: estos programas pueden operar antes, durante o después de la comunicación a la red. Así también pueden ser instalados sobre la misma máquina que soporta el Web o en otros servidores de la red. Un elemento de seguridad es aquel que tiene el rol de policía local respecto de las comunicaciones que recibe el servidor de Web. Se conocen con el nombre de Firewall o corta-fuegos y también existen los Proxies, que en este caso, actúan como detectores del tráfico que tiene el servidor de la red.
Software para desarrollo: existe una gran variedad de ellos, dependiendo del ambiente en que se vaya a desarrollar la aplicación, y no del ambiente en que se vaya a usar la aplicación.
Cualquier editor de texto puede servir como editor de HTML, lo que significa que sirve para programar en la mayoría de los lenguajes del mundo Web.
Sin embargo, cabe señalar que la industria de software ha puesto, en los últimos años, un énfasis especial en el construcción de software para desarrollo de productos Web integrados, de una manera muy fácil y rápida. De hecho, estos programas no tienen como requisito el dominio del programador de un lenguaje específico para estos propósitos, tal como HTML. Incluso, los últimos programas aparecidos en el mercado, apuntan además a facilitar la programación de la conectividad de Web, con Bases de Datos.
Es importante señalar que el uso de estos nuevos programas, también requiere de mayor potencia del hardware y software del equipo para el desarrollo del sistema. Nos referimos a memoria, cantidad de instrucciones permitidas y velocidad para ejecutarlas.
Cualquiera que sea el programa que se utilice para generar Webs, las opciones de lenguaje base para su desarrollo son los mismos. Entre ellos tenemos: HTML, Java, ActiveX, Lenguaje C y otros.
No es la misma situación respecto a selección de los programas comerciales creados específicamente para estos propósitos. En este caso, la aplicación seleccionada depende del ambiente operativo del equipo destinado para la programación del Web. (PC, Mac o Unix)
Algunos de los programas más conocidos para estos propósitos son:
- Front Page, Microsoft (PC) - Page Mill Adobe/Acrobat. (PC y Mac) - Aolpress, American On-line (PC) - lnterDev, Microsoft (PC) - Merchant, Commerciant, Studio, todos estos de Microsoft (PC)
Por otra parte, existen programas comerciales que inicialmente se han desarrollado para otras aplicaciones, pero que se han readaptado para el mundo Web. Es el caso de: Microsoft Office, Visual Basic, Visual Fox Pro, entre otros.
También existe la posibilidad de transformar algún documento elaborado en determinados programas o aplicaciones y utilizar los denominados "conversores de HTML" que en general, son gratis por el período de prueba.
Entre los programas de desarrollo también existen aplicaciones complementarias, tales como: editores de video, de sonido, de animación etc., que sirven para desarrollar estas aplicaciones e introducirlas en el Web para uso del cliente.
Así como existen estas aplicaciones para desarrollo y el cliente, también existen otras de uso exclusivo para el cliente.
Software intérprete (Browser): son programas que permiten navegar (revisar y visualizar) los distintos Webs o sistemas de información existentes en la red local (intranet) o en Internet. Tienen la ventaja de realizar esta función de una manera exhaustiva, fácil, amistosa y dinámica. Los más conocidos son:
Netscape Navigator (ocupa el 70% del mercado de Browsers) Internet Explorer (el 28%) Mosaic (2%)
Existen otros menos conocidos y de menor calidad. Estos programas también permiten al usuario activar o desactivar aplicaciones específicas que atentan contra la seguridad de su propio equipo. Permite además, configurar el programa para poder acceder a otros servicios activos en la red, entre ellos: correo electrónico, FTP, News, Telnet y otros. Otras funciones definidas en el Browser es que permite: imprimir, grabar, copiar, etc, desde cualquier servidor remoto.

QUÉ ES EN SERVIDOR?

Un servidor en informática o computación es:
Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de un ordenador y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor.
El ordenador en el que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicación llamada clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, un ordenador personal, un PDA o un sistema integrado; sin embargo, hay ordenadores destinados únicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia.
Un servidor no es necesariamente una máquina de última generación grande y monstruosa, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja (ej.: pentium 2) hasta una máquina sumamente potente (ej.: servidores web, bases de datos grandes, etc. Procesadores especiales y hasta varios y gigas de memoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puede convertir al equipo desde el cual usted está leyendo esto en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a través de un programa de servidor web como Apache.
Un servidor también puede ser un proceso que entrega información o sirve a otro proceso, el modelo cliente servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador.

SERVIDOR HTTP APACHE

El servidor HTTP Apache es un servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etcétera), Windows y otras, que implementa el protocolo HTTP/1.1 (RFC 2616) y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que originalmente Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor parcheado).
El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
Apache presenta entre otras características mensajes de error altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.
Apache tiene amplia aceptación en la red: en el 2005, Apache es el servidor HTTP más usado, siendo el servidor HTTP del 70% de los sitios web en el mundo y creciendo aún su cuota de mercado (estadísticas históricas y de uso diario proporcionadas por Netcraft).