"Intranet" es una de esas palabras técnicas que pueden
significar muchas cosas que pierde sentido. Para algunos, una Intranet es un
sinónimo de Red de Area Local de una compañía (LAN). Para otros tiene un
significado mucho más específico. Para los propósitos de este documento una
Intranet es un conjunto de aplicaciones, construidas con tecnologías basadas en
Internet para el uso interno de la compañía. La Intranet típicamente es
accesible vía la Red de Area Local (LAN) de una compañía o Red de Area Amplia
(WAN).
Típicamente una Intranet proporciona un entorno reducido al cliente. Esto es un
ambiente cliente/servidor donde la mayor parte del procesamiento sucede en el
servidor. En este caso, el servidor se compone de un servidor de Web y
servidores de aplicación y el cliente contiene un browser de Web. El
servidor es responsable de toda la base de datos que procesa y de la mayor parte
de la lógica de la aplicación. El cliente es responsable de la presentación, la
entrada de usuario y la validación sencilla de entradas de usuario.
Un entorno reducido del cliente de Intranet proporciona las
siguientes ventajas:
Estos puntos se consideran en las siguientes secciones.
El entorno reducido del cliente para una Intranet es un browser
común de Web. Aunque realmente no hay tal cosa como un browser común de
Web, el mercado ha producido dos browsers comunes de Web: Microsoft
Internet Explorer y Netscape Navigator (ahora poseído por AOL). Existen otros browsers
de Web, pero su acción en el mercado es insignificante y ellos se esfuerzan
para la compatibilidad con los browsers comunes.
Aunque es posible diseñar una Intranet para un browser específico del
Web, el enfoque más común deberá diseñar la Intranet para correr con ambos browsers
comunes de Web. Asumiendo que la Intranet se diseñó para ambos browsers de Web,
los posibles clientes para la Intranet son muchos. La siguiente lista resume a
algunos de los posibles clientes:
El principal beneficio de esta flexibilidad es que acorta la
necesidad de tener un computador personal en el escritorio del empleado para
acceder simplemente a las aplicaciones internas de la compañía. Algo común es
ver a un ingeniero trabajando todo el día en Unix. Es también típico ver a este
ingeniero con dos computadoras, una estación de trabajo de Unix y una
computadora personal en su escritorio; en una hace su trabajo y en la otra
accede a las aplicaciones internas de la compañía. Si las aplicaciones internas
de la compañía se diseñaran como aplicaciones neutrales de Intranet para Web,
esto eliminaría la necesidad de tener dos máquinas en su escritorio.
Con la aparición del computador personal y el alejamiento de las
macrocomputadoras, así como también del procesamiento centralizado, el asunto
del despliegue de la aplicación ha llegado a ser cada vez más una pesadilla
para el departamento de servicios informáticos (IS). En los días de las
macrocomputadoras, una aplicación se instalaba en una macrocomputadora y todos
los usuarios accedian a la aplicación vía terminales tontas. Estas aplicaciones
"pantalla verde" carecían de una interfase Gráfica de Usuario porque
eran limitadas por la capacidad de la terminal tonta. Sin embargo, desde el
punto de vista del despliegue, este era muy fácil. El departamento de servicios
informáticos (IS) instalaba la aplicación en la macrocomputadora y todos los
usuarios corrian la aplicación desde ella.
En el entorno actual de las computadoras personales LANs, el asunto del
despliegue ha llegado a ser mucho más complejo. Actualmente una aplicación
típica está compuesta por archivos ejecutables (.exe) con varias bibliotecas
dinámicas vinculadas (.dll) muchos de ellos necesitan ser registrados en la máquina
donde correrán. Añada a esto el conjunto de software requerido que debe estar
activado en la máquina antes de instalar la aplicación y se aclara que una
actividad física debe ocurrir en la máquina donde la aplicación correrá.
Multiplique esto por el número de aplicaciones, el número de máquinas donde la
aplicación debe correr y el número de veces que las aplicaciones son
actualizadas, y puede llegar a ser una actividad que consuma mucho tiempo. Una
muestra del peor caso, sería donde alguien necesita ir por cada máquina e
instalar y actualizar cada aplicación. Una muestra del mejor caso es comprar o
construir utilitarios para tratar de automatizar este procedimiento y hacer una
actualización de la máquina de cliente sobre la red. Aún con una muestra del
mejor caso, los problemas pueden surgir porque cada máquina de cliente puede
tener una configuración levemente diferente y una actualización sobre la red no
puede ser práctica para usuarios que son remotos o locales y cuando usan una
conexión de baja velocidad.
Una Intranet es un retorno a la administración centralizada de los días de la
macrocomputadora. El servidor de Web y los servidores de aplicación son
manejados centralizadamente. La aplicación se instala en una dirección y cada
usuario usa un browser de Web para correr la aplicación desde donde fue
instalada. Cualquiera puede actualizar la aplicación de Intranet, se hace
centralizadamente y son inmediatamente visibles a todos los usuarios.
Una aplicación de Intranet trata de proporcionar lo mejor de ambos mundos.
Proporcionando una instalación centralizada y manejando el entorno como una
aplicación de macrocomputador, mientras todavía utiliza el poder de la máquina
del cliente para proporcionar una percepción gráfica y un entorno rico en
medios como es una aplicación de computador personal.
Desde su inicio, el World Wide Web se ha diseñado para ser
eficiente con conexiones de baja velocidad. Esto es debido al número de gente
que accede a la Web vía conexiones dialup que son relativamente de baja
velocidad.
A causa del hecho de que Intranets se construyen usando tecnologías de
Internet, un buen diseño Intranet puede ser muy eficiente para usuarios remotos
o usuarios que son conectados vía una conexión dialup de baja velocidad.
Con su entorno reducido de cliente, todo procesamiento de la base de datos y de
la aplicación se hace en servidores de gran velocidad. Qué es devuelto al
cliente como texto sencillo basado en HTML con gráficos binarios. La velocidad
relativa de una aplicación de Intranet a un usuario remoto típicamente está
basada en el número de imágenes gráficas que contiene la página Web (que
requiere más tiempo de transferencia) antes que el tamaño de la base de datos o
el número de registros procesados.
Un Intranet es simplemente un conjunto de aplicaciones que usan
las tecnologías de Internet que son significativas para el consumo interno. Si
una compañía está conectada permanentemente a Internet puede ser muy fácil de
hacer que su Intranet este disponible a Internet. Esto abriría la Intranet de
la compañía al mundo, que requeriría atención extra a su seguridad para evitar
el acceso no autorizado. Sin embargo hacer esto abriría muchos caminos para que
un empleado pueda tener acceso a la Intranet. En cualquier lugar un empleado
que tiene acceso a Internet, también tendría acceso a la Intranet de la
compañía como en los siguientes ejemplos: