331.11-O48d-CAPITULO II

Anuncio
CAPITULO II
23
CAPITULO II
MARCO TEORICO SOBRE ADMINISTRACION DE RECURSOS
HUMANOS Y SISTEMAS ELECTRONICOS A TRAVES DE INTERNET
A. GENERALIDADES
El estudio de la teoría contribuye a la comprensión de la investigación que se
va a desarrollar, ya que sirve de base para definir el curso de acción a seguir.
La teoría relacionada a los recursos humanos permite comprender la
importancia de una buena administración de los recursos humanos, estableciendo
el rol que ésta desempeña dentro de la empresa.
El proceso de reclutamiento y selección de personal es una tarea permanente
del departamento de recursos humanos, por tanto la administración de recursos
humanos se debe de sistematizar para lograr buenos resultados.
La tecnología de la informática aporta mecanismos de apoyo a la labor
administrativa de las empresas, ya que a través de la automatización de procesos
se logra obtener una mayor productividad.
La comunicación electrónica se está logrando introducir al área de recursos
humanos, ya que en la actualidad se están desarrollando nuevas formas de
reclutamiento y selección de personal en forma remota, esto es con el fin de
simplificar dicho proceso.
Por lo tanto, es necesario conocer las teorías relacionadas a la administración
de recursos humanos y a la comunicación electrónica como un apoyo al
reclutamiento y a la selección de personal de las empresas.
24
B. CONCEPTOS BASICOS SOBRE ADMINISTRACION DE RECURSOS
HUMANOS Y SISTEMAS ELECTRONICOS A TRAVES DE INTERNET
1. ADMINISTRACION DE RECURSOS HUMANOS
Función administrativa que se encarga del reclutamiento, selección,
contratación, capacitación y desarrollo de los miembros de la organización. 5
El cambio es una constante en la fuerza de trabajo, los administradores
efectivos obtienen un ascenso o se van a otros lados a buscar una mejor posición;
a los administradores incapaces se les desciende de puesto o incluso se les
despide.
Además, ocasionalmente la compañía puede necesitar más o menos
empleados y administradores. Por tanto, el proceso de administración de recursos
humanos nunca se detiene. Más bien es un procedimiento progresivo que trata de
mantener siempre en la organización a la gente adecuada, en las posiciones
adecuadas, en el momento adecuado.
El proceso de administración de recursos humanos incluye las siguientes
actividades básicas:
a) Planeación de recursos humanos: La planeación de recursos
humanos tiene por objeto asegurar que las necesidades de personal se
satisfagan de manera constante y adecuada. Esta planeación se logra
mediante el análisis de: a) factores internos, como las necesidades
actuales y esperadas de habilidades, las vacantes y las ampliaciones y
reducciones de departamentos; b) factores de ambiente externo, como
el mercado de la fuerza de trabajo. El uso de computadoras para
construir y almacenar información acerca de todos los empleados le ha
5. William B. Werther, Jr., Administración de Personal y Recursos Humanos, Editorial Mc Graw Hill, Cuarta
Edición, México, 1995.
25
permitido a las organizaciones ser más eficientes en la planeación de los
recursos humanos.
b) El reclutamiento: El reclutamiento intenta reunir un grupo de
candidatos que se ajusten al plan de recursos humanos. Los candidatos
suelen ser encontrados a través de anuncios en los periódicos, revistas
profesionales, a través de agencias de empleo, a través de contactos
personales y mediante visitas a los colegios y universidades.
c) La selección: Utiliza solicitudes de trabajo, currículum vitae, entrevistas,
exámenes de conocimientos y habilidades y cartas de recomendación
para examinar y evaluar a los candidatos para ocupar una plaza
vacante. Los administradores son los que finalmente seleccionan y
deciden la contratación del personal.
d) Inducción y orientación: La inducción y orientación tienen por objeto
ayudar a los individuos seleccionados a incorporarse a la organización.
A los nuevos empleados se les presentan sus colegas, se les familiariza
con sus actividades y se les dan a conocer las políticas y expectativas
relacionadas con el comportamiento de los empleados.
e) Capacitación y desarrollo: El proceso de capacitación y desarrollo
propone mejorar la capacidad de los individuos y grupos para contribuir
a la eficacia organizacional. La capacitación está diseñada para mejorar
las habilidades en el trabajo actual; los programas de desarrollo se
diseñan para preparar a los empleados para un ascenso.
f) La evaluación del desempeño: Compara el desempeño del trabajo de
un individuo con estándares u objetivos desarrollados para la plaza de
dicho individuo. Un bajo desempeño puede generar una acción
correctiva, tal como capacitación adicional, un ascenso o una
separación, mientras que el alto desempeño puede representar un bono
o un ascenso. Aunque el supervisor inmediato de un empleado lleva a
cabo la evaluación, el departamento de administración de recursos
humanos es responsable de trabajar con la dirección general a fin de
26
establecer las políticas en las que se basarán todas las evaluaciones de
desempeño.
g) Los ascensos, transferencias, descensos y separaciones: Reflejan
el valor de un empleado para la organización. Quienes tienen un alto
desempeño pueden ser ascendidos o transferidos a fin de desarrollar
sus habilidades, mientras que a los que tienen bajo desempeño se les
puede dar un descenso, una transferencia a una posición más baja o
incluso una separación. Cualquiera de estas opciones afectará la
planeación de los recursos humanos.
1.1. RECLUTAMIENTO DE PERSONAL
El reclutamiento consiste en desarrollar un grupo de candidatos para el
trabajo de acuerdo con un plan de recursos humanos.6
El propósito del reclutamiento es conseguir un grupo bastante numeroso de
candidatos, de modo que la organización pueda seleccionar a los empleados
calificados que necesita. El reclutamiento general, que es el más apropiado para
los empleados operativos, tiene lugar cuando la organización necesita un grupo de
trabajadores de cierto tipo; por ejemplo, mecanógrafos o vendedores. El
reclutamiento especializado, que se aplica principalmente en el caso de ejecutivos
de alto nivel o de especialistas, se da cuando la organización desea un tipo
particular de personal. En este reclutamiento se brinda atención personal a los
candidatos durante un período extenso.
El reclutamiento de egresados universitarios y personas con maestría en
cualquier área cae entre estos dos extremos. Se asemeja al reclutamiento general
porque muchos candidatos son seleccionados para un grupo de vacantes y se
contrata a muchos con una idea vaga acerca de sus trabajos iniciales, sobre todo
si el primer “trabajo” se realiza en un programa de capacitación administrativa. En
algunas compañías, el presidente ejecutivo y otros ejecutivos de alto nivel se
6. William B. Werther, Jr., Administración de Personal y Recursos Humanos, Editorial Mc Graw Hill, Cuarta
Edición, México, 1995.
27
involucran directamente en el reclutamiento, para simbolizar la importancia de éste
en la estrategia de la compañía.
1.2. FUENTES DE RECLUTAMIENTO
El reclutamiento tiene lugar dentro de un mercado de trabajo, que consiste
en las personas disponibles que reúnen las cualidades que se necesitan para
ocupar la vacante en la organización. El mercado de trabajo cambia con el tiempo
en respuesta a factores ambientales.
Las fuentes a las que acuden los ejecutivos de los departamentos de
recursos humanos para satisfacer sus necesidades de reclutamiento dependen de
la disponibilidad de las personas idóneas en el mercado de trabajo, así como de la
naturaleza de las plazas que están vacantes.
La capacidad de una empresa para reclutar empleados a menudo se basa
tanto en su reputación y atractivo de su ubicación como en el atractivo del trabajo
que ofrece. Si las personas con las cualidades adecuadas no están disponibles en
la empresa ni en el mercado de trabajo, quizá haya que reclutarlas de
organizaciones rivales o de lugares más lejanos.
1.3. RECLUTAMIENTO EXTERNO DE PROFESIONALES
Las grandes compañías utilizan varias fuentes externas de reclutamiento
para cubrir las plazas vacantes en los distintos niveles administrativos. Para
muchas de ellas, las universidades son una fuente importante de “ingreso inicial”.
No obstante, el reclutamiento en universidades tiene algunas desventajas
ya que es un proceso que puede resultar muy costoso, y no es poco común que
un empleado recién egresado abandone la organización después de dos o tres
años.
28
Para el reclutamiento de administradores de mandos medios y de alto nivel,
muchas compañías grandes deben recurrir a estrategias de contratación aún más
costosas y competitivas. Cuando escasean las habilidades de alta calidad, el
reclutamiento de administradores a menudo requiere de los servicios de agencias
de colocación o la utilización de anuncios onerosos en periódicos y publicaciones
nacionales.
Para lograr cubrir una plaza vacante de nivel ejecutivo, el personal que
cumpla con el perfil requerido se puede obtener a través de los siguientes medios:
1.3.1. CANDIDATOS EXPONTANEOS
Los candidatos espontáneos se presentan en las oficinas del empleador
para solicitar trabajo o envían por correo sus curriculum vitae. Las solicitudes que
se consideran de interés se archivan hasta que se presenta una vacante o hasta
que transcurre demasiado tiempo para que se les considere válidas, lo cual suele
ocurrir en el término de un año.
1.3.2. ANUNCIOS EN LA PRENSA
Los periódicos y en algunos casos las revistas especializadas ofrecen otro
método efectivo para la identificación de candidatos. Ya que los avisos pueden
llegar a mayor número de personas que las recomendaciones de los empleados o
los
candidatos
espontáneos,
los
periódicos
son
utilizados
por
muchos
reclutadores.
1.3.3. AGENCIAS DE EMPLEO
Estas compañías establecen un puente entre las vacantes que sus clientes
les comunican periódicamente y los candidatos que obtienen mediante publicidad
29
o mediante ofertas espontáneas. Generalmente, la agencia solicita al candidato
que se presente en las oficinas de personal de la compañía contratante.
1.3.4. COMPAÑIAS DE PERSONAL DE NIVEL EJECUTIVO
Laborando en un nivel más especializado que las agencias. Estas
compañías solamente contratan ciertos recursos humanos específicos, a cambio
de un pago cubierto por la compañía contratante. Algunas compañías se
especializan en buscar personal de nivel ejecutivo, en tanto otras lo hacen en la
identificación de técnicos y científicos.
Estas compañías operan mediante búsquedas activas entre los empleados
de otras organizaciones.
1.3.5. INSTITUCIONES EDUCATIVAS
Las universidades, las escuelas técnicas y otras instituciones académicas
son una fuente de candidatos jóvenes que harán moderadas peticiones de
salarios.
Muchos reclutadores llevan sus prácticas mucho más allá de solo colocar
avisos en las carteleras de una facultad que les interesa y sostienen pláticas
directas con catedráticos, asesores profesionales y alumnos.
1.3.5. ASOCIACIONES PROFESIONALES
Muchas asociaciones profesionales establecen programas para promover el
pleno empleo entre sus afiliados. Con frecuencia el reclutador podrá enterarse de
los detalles de estos programas y buscará métodos para aprovecharlos.
30
Algunas asociaciones llegan incluso a publicar secciones de anuncios
clasificados en las revistas y periódicos que emiten. Los profesionales que
pertenecen en forma activa a una asociación tienden a mantenerse muy
actualizados en su campo y por tanto, este canal es muy idóneo para la
identificación de expertos de alto nivel.
1.3.6. SINDICATOS
Es práctica común de muchos sindicatos llevar relaciones actualizadas de
sus afiliados, especificando incluso su disponibilidad laboral.
Cuando el reclutador está familiarizado con las normas y los reglamentos
sindicales, este canal puede resultar muy útil para la localización de técnicos,
obreros
especializados,
plomeros,
carpinteros,
etc.
En
algunos
casos,
especialmente si el reclutador se propone la contratación de una persona del
gremio, resulta indispensable contar con asistencia legal.
1.4. RECLUTAMIENTO INTERNO
Muchas empresas tienen como política reclutar o promover el personal
dentro de la misma empresa, salvo en algunas circunstancias muy excepcionales.
Esta política ofrece tres ventajas fundamentales. En primer lugar, los
individuos reclutados en la misma empresa ya están familiarizados con ella; por
tanto, tienen muchas probabilidades de éxito debido a su conocimiento de la
empresa y sus miembros. En segundo lugar, una política de promoción desde
adentro ayuda a fomentar la lealtad e inspira a un mayor esfuerzo por parte de los
miembros de una organización. Por último, generalmente cuesta menos reclutar o
promover en esta forma que contratar a personas ajenas a la organización.
31
Las principales desventajas de esta política son que limita las fuentes de
talento disponibles para la organización, y puede alentar el conformismo, pues los
empleados pueden suponer que la antigüedad les asegurará una promoción.
1.5. SELECCIÓN DE PERSONAL
Es el proceso mutuo a través del cual la organización decide hacer o no una
oferta de trabajo y el candidato decide aceptarla o no.7
El proceso de selección se refiere a la toma de decisiones. La organización
determina si debe hacer o no una oferta de empleo y el grado de atractivo que
ésta debe tener.
El solicitante decide si la organización y la oferta de empleo corresponden a
sus necesidades y metas. Sin embargo, cuando el mercado de trabajo está muy
deprimido, en la práctica el proceso de selección
será unilateral. Varios
candidatos solicitarán una plaza, y la empresa contratará al que juzgue más
idóneo, basándose para ello en una serie de medios de selección.
Cuando se trata de obreros poco calificados o el candidato es un ejecutivo
bien capacitado o un profesional que está siendo solicitado por varias
organizaciones, la compañía tendrá que mejorar su oferta y llegar a una más
rápida decisión.
1.6. PASOS EN EL PROCESO DE SELECCIÓN
Existen ocho pasos importantes involucrados en el proceso de
reclutamiento y selección de personal:
7. William B. Werther, Jr., Administración de Personal y Recursos Humanos, Editorial Mc Graw Hill, Cuarta
Edición, México, 1995.
32
1)
Identificar qué se necesita
2)
Decidir donde buscar candidatos
3)
Escribir un anuncio de reclutamiento
4)
Evaluar curriculum vitae
5)
Entrevistas y evaluación de candidatos
6)
Verificar referencias
7)
Decidir a quien contratar
8)
Hacer una oferta de trabajo
1.6.1. IDENTIFICAR LO QUE SE NECESITA
La mejor forma de lograr saber sobre el puesto es hacer que la persona que en
la actualidad realiza dicho trabajo, describa muy específicamente que es lo que su
trabajo contempla, describiendo cada una de las funciones que realiza.
Esto es lo que se conoce como DESCRIPCION DEL TRABAJO. Si el puesto
de trabajo que se está planeando abrir es nuevo para la compañía, se debe crear
una lista detallada de lo que se visualiza que el trabajo requerirá. Por ejemplo,
cuántas horas por día son o serán necesitadas para lograr el trabajo.
Específicamente, qué actividades involucran el trabajo, ejemplo: ¿Se necesita
alguien a tiempo completo o medio tiempo? ¿Es un trabajo temporal? ¿Deberá
realizarse el trabajo en la oficina o alguien puede hacerlo desde su casa? ¿Qué
tipo de educación es requerida para hacer el trabajo? ¿Qué tipo de experiencia se
necesita? ¿Qué habilidades de trabajo son necesarias? ¿Se necesita de
habilidades interpersonales? ¿Que tanta supervisión recibirá el empleado? ¿Se
requerirá fuerza física de trabajo?
La descripción del puesto de trabajo será usada para comunicar el
trabajo que debe hacer a los candidatos a ser empleados, ayudar a fijar el
salario para la posición, y más adelante, ayudar a fijar los estándares para
33
una guía de desempeño de los empleados que se seleccionen. Debe
asegurarse que la descripción del puesto incluya información en las
siguientes categorías:
a) Título propuesto
b) Relación del puesto (con quién se reporta)
c) Funciones principales del puesto
d) Principales actividades del puesto
e) Otras actividades
f) Requerimientos del puesto (educación formal o entrenamiento, experiencia,
habilidades técnicas, responsabilidades, condiciones de trabajo, etc.)
Una vez usted se ha determinado las necesidades, debe determinarse cuánto
está en condiciones de pagarse. Para hacer esto, se debe considerar qué tan
importante será el puesto en la compañía, que tan difícil será encontrar el
candidato con las habilidades, educación y experiencia necesaria y averiguar cuál
es el salario normal para este tipo de puestos.
1.6.2. DECIDIR DONDE BUSCAR CANDIDATOS
Existen muchas fuentes de empleados dónde buscar, sin embargo,
determinará la cantidad y calidad de los aplicantes que se atraiga.
Por
ejemplo,
posiblemente
sólo
se
quiere
anunciar
para
técnicos
especializados o para posiciones que exijan habilidades específicas, tendrá que
hacerse de una manera tal que se restrinja inclusive la recepción de curriculum
vitae, o anunciarse en periódicos que tengan gran cobertura geográfica.
Un digitador, ordenanza, o cualquier empleo que no amerite mucha
especialización, por el contrario, no necesitará de rebuscarse para atraer
34
candidatos. Posiblemente con pequeños anuncios en periódicos de menor
cobertura, o anuncios de existencia de plazas vacantes, será suficiente.
Contrario a lo que mucha gente pueda pensar, no se tiene que gastar mucho
dinero para dar a conocer un anuncio de existencia de empleo. Existen medios en
los que no se tiene que gastar grandes cantidades para hacer del conocimiento de
los candidatos de la existencia de plazas vacantes. Estas fuentes pueden ser:
a) Contactos personales o profesionales
b) Publicación en boletines de diferentes organizaciones
c) Empleadores usualmente tienen alianzas con otras empresas para ubicar
los empleados que ellos mismos están despidiendo.
d) Universidades, bachilleratos, tecnológicos, etc., usualmente tienen oficinas
para ayudar a los estudiantes a encontrar empleo.
e) Los mismos clientes, proveedores, empleados, etc., pueden servir de medio
para hacer del conocimiento de candidatos potenciales, la existencia de
empleos.
1.6.3. ESCRIBIR UN ANUNCIO DE RECLUTAMIENTO
El anuncio (comercial) de reclutamiento debe vender la imagen de la
compañía y la posición que se está ofertando.
¿Existe algo que distinga a la empresa? ¿Está en crecimiento? ¿La
posición que se está ofertando tiene posibilidades de crecimiento? ¿Es la posición
de medio o tiempo completo?.
Las respuestas a estas preguntas deben ser incluidas en el comercial de
reclutamiento, así como algunos de los beneficios que se obtendrán al trabajar en
la compañía.
35
Al escribir un comercial de reclutamiento, se escribe como si un reportero
escribiera una historia. La línea de encabezado y la oración de entrada debe
resaltar. Su encabezado debe listar titulo de la posición, de tal forma que describa
el trabajo en forma efectiva (Gerente Administrativo, Digitador, etc). La primera
oración, sin embargo, debe explicar el beneficio del trabajo y en particular, de
trabajar en la compañía.
En el cuerpo del comercial, se debe incluir información selectiva pero
verdadera acerca del trabajo y la compañía. Es bueno ser personal usando
palabras como “nosotros” y “nuestro/a”, personalizando puede atraer más
candidatos.
En general, no importando el tono que se quiera usar para el comercial, se
debe incluir elementos como:
a) Naturaleza del trabajo
b) El nombre, naturaleza y ubicación de la compañía.
c) El salario o rango del salario de trabajo. Si se hace esto, el candidato de
antemano sabe cuánto le pagará la empresa.
d) Beneficios de los empleados.
e) Crecimiento potencial
No se debe de hacer ninguna referencia sobre discriminación racial, sexo,
credo, color, edad, etc.
1.6.4. EVALUAR CURRICULUM VITAE
Es tedioso pensar que tiene que evaluarse a 300 o más curriculum que han
llegado a través de correo o entregados personalmente.
36
La llave para evaluar curriculum es revisar por bloques no más de quince de
una vez. Al mismo tiempo debe clasificarse entre los que se considera que
ameritan entrevista y los que de acuerdo con lo observado en el curriculum no
cumplen con las expectativas.
Al clasificar los curriculum es importante tomar en cuenta factores como: los
logros del candidato, estabilidad, antecedentes educativos y experiencia en el
trabajo. Debe observarse aspectos negativos como: espacio entre empleo y
empleo, si la sección de hobbies es más amplia que la sección de logros o
experiencia.
Cuando se ha hecho la clasificación se selecciona los candidatos más
apropiados para luego llamarlos y programar una entrevista formal de empleo.
1.6.5. ENTREVISTA/CONTACTO CON EL CANDIDATO
Entrevistar puede ser una habilidad aprendida, pero aún entrevistadores
inexpertos pueden ser exitosos si siguen un procedimiento y enfatizan en
escuchar durante el proceso de la entrevista.
Lo más importante antes de dirigir una entrevista es prepararse para ella: se
debe de leer el curriculum del candidato varias veces, preparar por escrito una
lista de preguntas para hacérselas al entrevistado; debe de conocerse lo que se va
a preguntar y crearse un plan para la sesión de entrevista.
Las preguntas específicas que se hagan variarán con cada candidato; sin
embargo, tratar de hacer preguntas con respuestas claras y concretas
relacionadas a la experiencia del candidato, habilidades relacionadas con el
trabajo, educación, metas, estilo de gerenciación y actitudes hacia el trabajo.
37
Las preguntas en la entrevista deben dar fotografía de lo que el candidato
hizo en su último empleo, cómo lo hizo, por qué lo hizo, qué tanta iniciativa fue
tomada de su parte y como se sintió en el trabajo.
Es recomendable que durante la entrevista se tome ciertas notas, pero en
ningún momento tratar de escribir todo lo que el candidato dice, eso hace que el
entrevistado se ponga nervioso.
1.6.6. VERIFICAR REFERENCIAS
Una vez que se ha dividido los entrevistados en tres clases, es tiempo de
verificar referencias. Este paso ayudará a hacer más angosto aún el espacio de
candidatos.
Se debe de revisar por lo menos dos referencias relacionadas con el trabajo
para los candidatos que de antemano se está considerando seriamente. No hay
que limitarse únicamente a referencias de los supervisores o personal de recursos
humanos. Información valiosa puede provenir de los subordinados que el aplicante
tuvo y compañeros de trabajo.
Se debe de tratar de reunir referencias personalmente o por vía telefónica.
Evitar usar el correo o documentos fax, mucha gente no hará referencias por
escrito.
Es importante recordar que la información recabada por referencias, es por
su naturaleza, subjetiva. Si un empleador parece un poco amargado o
descontento con el candidato, pero dio respuestas positivas a las preguntas, se
puede asumir que al empleador no le gustó la salida del candidato de la empresa.
38
1.6.7. DECIDIR A QUIEN CONTRATAR
Contratar al candidato correcto es una decisión crítica de una empresa ya
que malas contrataciones dañan al negocio en diferentes maneras, provocando
grandes costos, influenciando negativamente el curso del negocio, bajando la
moral de los otros empleados y causando sufrimiento moral en todo el entorno.
Para evitar hacer una mala contratación, evaluar cuidadosamente toda la
información acerca de los mejores candidatos.
En la práctica, el proceso de selección variará según la empresa y también
dependerá de los niveles de una misma organización. Por ejemplo, la entrevista
de selección para los candidatos a puestos de bajo nivel puede ser muy superficial
y rutinaria; se dará mucha importancia a la entrevista inicial de selección preliminar
o las pruebas.
Si bien los exámenes escritos diseñados para definir los intereses, aptitudes
e inteligencia de un candidato, han sido durante mucho tiempo un pilar de la
selección de personal, su uso ha declinado durante los últimos 25 años.
Muchos exámenes han probado ser discriminatorios en su diseño y
resultados, y cuando se han sometido a una revisión judicial ha sido difícil
establecer qué tanta relación tienen con el trabajo.
En cambio, en la selección de administradores de mandos medios o
superior, las entrevistas serán más exhaustivas (algunas veces con una duración
de ocho o más horas) y quizá no haya pruebas formales o éstas sean pocas. En
vez de llenar inicialmente una solicitud, el candidato a veces presenta un
curriculum vitae.
39
El llenado de la solicitud inicial quizá se posponga hasta después que haya
sido aceptada la oferta de empleo. Algunas organizaciones omiten el examen
físico para los administradores contratados a ese nivel.
Para muchos puestos, en particular los de nivel administrativo, en la
entrevista en profundidad es tal vez el factor más importante en la decisión de la
empresa de hacer o no una oferta de empleo y en la decisión del individuo de
aceptarla o rechazarla. Las entrevistas más eficaces (es decir, las que preveen
mejor el futuro desempeño de los candidatos) suelen planearse cuidadosamente y
las mismas preguntas casi siempre se formulan a todos los candidatos de un
puesto idéntico.
2. SISTEMAS ELECTRONICOS A TRAVES DE INTERNET
El mundo es cada vez más pequeño en el sentido de que ahora podemos
compartir ideas y recursos con personas en el otro extremo del globo terrestre
como si estuviéramos en el mismo lugar.
Somos testigos privilegiados de la rápida evolución de la era de la
información. Los sociólogos han sugerido que los avances más significativos
darán pie al desarrollo de lo que se conoce como aldea global.
A diferencia de una población normal, cuyos miembros viven unos junto a
otros, la aldea global no está restringida por el espacio geográfico, está restringida
únicamente por el ciberespacio o enlaces de comunicación de computadoras.
2.1. NECESIDAD DE INFORMACION
La información es la clave para tomar decisiones que lleven a la
satisfacción del cliente, mejorando el beneficio y el valor de sus acciones.
Cualquier negocio se puede aprovechar de un uso más eficiente de la información.
40
Este concepto no es nuevo ya que las empresas han estado aplicando la
tecnología de la información a sus retos durante décadas. El uso efectivo de la
información se basa en cuatro conceptos:
1) Buscar información
2) Conseguir información actualizada
3) Manipular información
4) Compartir la información
2.1.1. BUSCAR INFORMACION
Buscar información puede parecer un paso muy fácil y al mismo tiempo ser
algo complicado en empresas grandes. La información puede residir en
aplicaciones basadas en antiguos mainframes, aplicaciones cliente-servidor y
bases de datos departamentales, hojas de cálculo y documentos.
Puede residir en documentos impresos encuadernados ubicados en un
estante en algún rincón oscuro de la oficina o también puede residir en la cabeza
de las personas. Lo importante es que la información, resida donde resida, sea
fácilmente localizable y su búsqueda no se convierta en una tarea desalentadora.
La típica solución tecnológica para encontrar esta información es construir
aplicaciones específicas que nos puedan proveer ciertos tipos de información a
diferentes segmentos de la empresa.
2.1.2. CONSEGUIR INFORMACION ACTUALIZADA
Si todo va correctamente y se encuentra la información que se necesita,
¿cómo se sabrá que es actual?. Si se está buscando información de ventas en
una aplicación cliente-servidor en línea, las probabilidades de que la información
esté actualizada son altas. Pero si se está leyendo la información de un
41
documento impreso, ¿cómo se sabrá que la información no tendrá un desfase de
seis meses?.
El hecho es que la mayoría de la información reflejada en documentos no
estructurados (especialmente los impresos) está desfasada, dados los costes y la
sobrecarga de los gastos al imprimir y distribuir esta información. En la mayoría de
las ocasiones solamente la información estructurada a través de una base de
datos puede ser fácilmente accesible en su más actual formato.
2.1.3. MANIPULAR INFORMACION
El tomador de decisiones es muy afortunado al encontrar la información que
necesitaba para tomar alguna decisión. ¿Cuáles son las oportunidades de que la
información que se necesitaba esté en un formato que ayude a tomar decisiones o
en otro que se tenga que entregar a los clientes?. Muy a menudo las aplicaciones
se centran más en la entrada de la información que en su uso y envío, lo que
significa que mucha información es enviada en forma de informes estáticos que la
gente sólo puede leer. Pero esa gente necesita recibir la información del modo
más sencillo para su manipulación.
Por ejemplo, la información financiera se acomoda mejor en una hoja de
cálculo por que su posterior análisis puede ser realizado con fórmulas, gráficos y
características de bases de datos.
2.1.4. COMPARTIR LA INFORMACION
Suponiendo que con un esfuerzo adicional, se puede encontrar la
información pertinente que está actualizada
y se quiere manipular para ser
gestionada de una forma útil. ¿Cómo se compartiría esa información con el resto
de la empresa?. Realmente puede distribuirse a través de mensajes o documentos
impresos, pero ¿qué sucede si esta información se quiere comunicar a una mayor
42
audiencia? ¿Qué sucede si se necesita colaborar con otros colegas que disponen
de información complementaria?.
Una sitio de internet puede ayudar a encauzar esta necesidad y cada una
de las mencionadas anteriormente, ya que puede fomentar la compartición de
información de muchos modos. Por ejemplo se puede incluir grupos de discusión
públicos para compartir e intercambiar ideas sobre un proyecto en particular. Los
editores de información pueden ser fácilmente contactados a través del correo
electrónico.
2.2. COMO PUEDE AYUDAR UN SITIO EN INTERNET
A continuación se menciona los beneficios que tiene un sitio de internet en
el entorno corporativo:
2.2.1. BUSCAR INFORMACION
Un sitio de internet corporativo ofrece un punto de entrada único a una
información almacenada de diversos modos. Las personas pueden localizar la
información de una manera rápida e intuitiva a través de una combinación de
organización jerárquica, capacidades de búsqueda y enlaces no estructurados
entre recursos.
Un sito de internet puede integrar la globalidad de información, desde unos
documentos no estructurados hasta las grandes aplicaciones tradicionales,
pudiéndose unificar la información que está almacenada físicamente en diferentes
localizaciones.
43
2.2.2. CONSEGUIR INFORMACION ACTUALIZADA
Un sitio de internet puede eliminar las barreras de la distribución no
estructurada de información centrada en documentos. Cuando los documentos
están en línea, la necesidad de imprimir se reduce. Es más, gracias a que los
documentos pueden ser almacenados de manera centralizada, las actualizaciones
pueden ser aplicadas en una sola localización en vez de en todas las
localizaciones de la organización. La gente puede conseguir los documentos más
actualizados desde sus puestos.
2.2.3. MANIPULAR INFORMACION
Los datos financieros pueden ser procesados en hojas de cálculo. La
información escrita en modo texto puede ser distribuida en documentos generados
por procesadores de texto. La gente puede recibir la información directamente a
través de sus herramientas de trabajo en su puesto. Pese a los diferentes
formatos, la información puede ser enlazada y mantenida gracias a una única
aplicación internet.
2.2.4. COMPARTIR INFORMACION
Un sitio de internet puede fomentar la compartición de la información de
muchos modos. Por ejemplo, un sitio internet puede incluir grupos de discusión
públicos pensados para compartir e intercambiar ideas sobre un proyecto en
particular, intercambiar opiniones con los clientes, etc.
Los editores de información pueden ser fácilmente contactados a través de
correo electrónico integrado en el sistema global. No obstante, lo más importante
es que potencialmente cualquier persona de la organización puede publicar
información en el sitio de internet corporativo.
44
2.3. ¿ QUE ES INTERNET ?
Internet es una red mundial de equipos que se comunican usando un lenguaje
común, esta red mundial de gigantescas proporciones conecta entre sí a sistemas
de computación del mundo entero, interesados en compartir recursos.8
Es similar al sistema telefónico internacional: nadie posee ni controla todo el
sistema, pero está conectado de tal manera que hace que funcione como una red
muy grande.
El origen de Internet se remonta a 1969, cuando el gobierno de Estados
Unidos financió un importante proyecto de investigación sobre redes de cómputo.
Se creó entonces una red nacional de cómputo llamada Advanced Research
Project Agency Network (ARPANET), Red Avanzada de Organismos para
Proyectos de Investigación.
Fue usada por organismos gubernamentales y militares para comunicarse y
compartir recursos con investigadores a cargo de proyectos de seguridad
nacional.
A partir de sus inicios militares y de investigación, Internet evolucionó hasta
convertirse en un instrumento de utilidad para muchas personas en su vida diaria.
En Internet, el usuario se desplaza electrónicamente de un sistema de
cómputo a otro, de una ubicación a otra, todo en apenas unos cuantos segundos.
El World Wide Web (WWW o simplemente Web) ofrece una interfaz gráfica
y sencilla para recorrer y consultar los documentos de Internet. Dichos
documentos, así como los vínculos entre ellos componen una red de información.
8. Timoty J. y Linda I. O'leary, Computación Básica, Editorial Mc Graw Hill, Primera Edición, México, 1997.
45
Los archivos o páginas web están interconectadas. Para conectarse a otras
páginas se puede hacer clic en el texto o en los gráficos especiales que se llaman
hipervínculos.
Las páginas pueden contener texto, imágenes, películas, sonidos, casi
cualquier cosa. Estas páginas se pueden encontrar en equipos situados en
cualquier parte del mundo.
Los hipervínculos son palabras o gráficos que tienen direcciones Web
incrustadas en ellos. Haciendo clic en un hipervínculo se salta a una página
concreta de un determinado sitio web. Los hipervínculos se identifican fácilmente:
el texto de los hipervínculos suele tener un color distinto que el resto del texto de
una página web y los gráficos de los hipervínculos tienen normalmente un borde
de color.
En Internet, el usuario se desplaza electrónicamente de un sistema de
cómputo a otro, de una ubicación a otra, todo en apenas unos cuantos segundos.
Cada página web, incluida la página principal de un sitio web tiene una
dirección
única
llamada
dirección
URL;
por
ejemplo,
http://www.ufg.edu.sv/index.html. La dirección URL especifica el nombre del
equipo en el que se almacena la página y su ruta de acceso exacta.
2.4. TIPOS DE CONEXIONES EN INTERNET
Los cuatro usos más comunes de Internet son: envío y recepción de correo
electrónico (E-mail), la participación en conversaciones públicas, la ejecución de
programas en una computadora remota y la transferencia de archivos.
46
Para tener acceso a Internet es necesario disponer de una conexión. Esta
conexión puede realizarse ya sea directamente con Internet o indirectamente a
través de un proveedor.
Existen tres tipos de conexiones las cuales son:
a) Conexión Directa: se requiere de una línea especial de comunicaciones
de alta velocidad, ya sea propia o rentada. Las mayores ventajas del
enlace directo son: acceso total a las funciones de Internet y velocidad
de respuesta y recuperación de información.
b) Conexión SLIP y PPP: con el uso de un módem de alta velocidad y de
líneas telefónicas estándar, se puede conectar con un proveedor con
conexión directa a Internet. Para este tipo de conexión se requiere de
software especial como SLIP (Serial Line Internet Protocol, Protocolo de
Internet de Línea en Serie) o PPP ( Point to Point Protocol, Protocolo
Punto a Punto).Con este tipo de conexión, la computadora pasa a
formar parte de una red Cliente/Servidor.
c) Conexión Conmutada: otra vía de acceso de Internet con módem de alta
velocidad y líneas telefónicas estándar es la Conexión Conmutada o
Terminal. Con este tipo de conexión, la computadora pasa a formar parte
de una red terminal. A diferencia de la conexión con SLIP o PPP las
operaciones de la computadora son limitadas. En comparación con la
conexión mediante SLIP o PPP, la conexión conmutada es de menor
costo, pero también menos veloz y conveniente.
2.5. CANALES DE COMUNICACIONES
Los datos pueden circular por cinco tipos de canales de comunicaciones:
líneas telefónicas, cable coaxial, cable de fibra óptica, microondas y satélite.
47
Líneas Telefónicas: Las líneas telefónicas han sido el medio estándar de
transmisión desde hace años, lo mismo de voz que de datos. Sin embargo, en la
actualidad están siendo desplazadas por medios técnicamente más avanzados y
confiables.
Cable Coaxial: Cable de transmisión de alta frecuencia mayor que el par
trenzado, Se una a menudo para enlazar entre sí a las diversas partes de un
sistema de cómputo en un edificio.
Cable de Fibra Optica: Los datos se transmiten en calidad de pulsaciones
de luz a lo largo de conductos de vidrio.
La capacidad de transmisión del cable de fibra óptica es 26,000 veces
mayor a la del par trenzado.
Transmiten información sirviéndose de rayos luminosos a la velocidad de la
luz, no de pulsaciones eléctricas, lo que los vuelve más veloces que los cables de
cobre. Está reemplazando rápidamente a las líneas telefónicas de par trenzado.
Microondas: En este canal de comunicaciones, el medio no es una
sustancia sólida, es el aire. Las microondas son ondas de radio de alta frecuencia
que viajan en línea recta por el aire. Sólo se les puede transmitir a lo largo de
distancias cortas.
Satélites: Los satélites sirven como estaciones de relevo de microondas,
son utilizados para enviar grandes volúmenes de datos. Su único inconveniente es
que en ocasiones el mal tiempo puede interrumpir el flujo de datos.
48
2.6. BASES DE DATOS
Las bases de datos integran datos. Un Sistema Administrador de Bases de
Datos (Database Managment System, DBMS) crea, modifica y da acceso a bases
de datos empleando diccionarios de datos y lenguajes de consulta.
Una base de datos es un conjunto de datos integrados9. Por “Integrados”
entendemos que los datos consisten en archivos y registros lógicamente
relacionados entre sí.
Las bases de datos ofrecen las siguientes grandes ventajas:
Compartimiento: En las organizaciones, la información de un departamento
puede compartirse rápidamente con los demás.
Seguridad: A los usuarios se les dan contraseñas o accesos únicamente al
tipo de información que deben conocer. De este modo, el departamento de nómina
puede tener acceso a la información sobre las tasas salariales de los empleados,
mas no así otros departamentos.
Menos Archivos: El almacenamiento excedente o lo que se conoce como
“Redundancia de Datos” disminuye.
Integridad de Datos: Era costumbre que los antiguos sistemas de
archivamiento carecieran de “Integridad”. Esto es, solía ocurrir que en un
departamento se hiciera cambio en un archivo sin que al mismo tiempo este
cambio se realizara en el mismo o en semejante archivo en otro departamento.
Para crear, modificar y tener acceso a una base de datos se necesita de
software especial.
9. Timoty J. y Linda I. O'leary, Computación Básica, Editorial Mc Graw Hill, Primera Edición, México, 1997.
49
A este software se le conoce como Sistema de Administración de Base de
Datos.
El software de Administración de Bases de Datos consta de un diccionario
de datos y un lenguaje de consulta.
Diccionario de Datos: Contiene una descripción de la estructura de los
datos empleados en la base de datos. Para una unidad particular de datos, define
los nombres usados para un campo específico. Define el tipo de dato que
caracteriza al campo: alfabético, numérico, alfanumérico, de fecha, de hora o
lógico. Específica también el número de caracteres en cada campo y si se trata
de un campo clave.
Lenguaje de Consulta: El acceso a la mayoría de las bases de datos se
realiza por medio de un lenguaje de consulta. Este lenguaje es fácil de usar ya que
es perfectamente compresible a los usuarios. El lenguaje de consulta de más
amplio uso es el Lenguaje de Consulta Estructurado (Structured Query Lenguage,
SQL)
Las bases de datos pueden ser pequeñas o grandes, de acceso limitado o
acceso amplio. Se les clasifica en cuatro tipos: individuales, de compañías o
compartidas, distribuidas y propietarias.
Base de Datos Individual: Se trata de un conjunto de archivos integrados
utilizados básicamente por una persona. Lo común es que tanto
datos como
DBMS se encuentran bajo el control directo del usuario.
Se les almacena ya sea en la unidad de disco duro del usuario o en un
servidor de archivos de Red de Area Local (Local Area Netware, LAN).
50
Base de Datos de Compañías o Compartida: La base de datos de
compañías puede almacenarse en una macrocomputadora y ser controlada por un
profesional en computación (llamado Administrador de Base de Datos).
Los usuarios de toda la empresa tienen acceso a la base de datos por
medio de sus microcomputadoras, enlazadas a redes de área local o redes de
área extensa.
Base de Datos Distribuida: Muy a menudo, los datos de una compañía no
se almacenan únicamente en un punto, sino en varios. El acceso a ellos se realiza
por medio de una amplia variedad de redes de comunicaciones, por lo tanto esta
base de datos es una Base de Datos Distribuida. Es decir, se encuentra situada en
un lugar o lugares diferentes a aquellos donde se encuentran los usuarios.
Por lo general, los servidores de bases de datos de una red cliente servidor
son los que se encargan de vincular a los usuarios con datos distantes.
Base de Datos Propietaria: Es por lo general una base de datos de gran
tamaño, desarrollada por una organización para abarcar ciertos temas
particulares.
El público en general o ciertos individuos externos seleccionados pueden
tener acceso a esta base de datos a cambio del pago de una cuota. A las bases
de datos propietarias se les conoce también como Utilidades de Información o
Banco de Datos.
2.7. EL WORLD WIDE WEB
El Web es un sistema visual que permite organizar, distribuir y acceder a la
información de las computadoras conectadas a la Internet10.
10. Jack Tackett Jr., David Gunter y Lance Brown, Linux Edición Especial, Editorial Prentice Hall, Primera
Edición, México, 1996.
51
El Web posibilita al usuario a encontrar documentos (conocidos como
páginas web) en la red, los cuales pueden contener una variedad de formatos
desde texto, fotos, gráficos y hasta vídeo y sonido.
El web ha transformado a la red ya que los navegadores web otorgan la
capacidad de saltar de un documento a otro sobre los servidores en cualquier
parte del mundo, proporcionando enlaces visuales anexados a los documentos
conocidos como Hipertexto. Con solo dar un click en un enlace, se pasa al nuevo
documento que corresponde a dicho enlace.
En la actualidad surge la posibilidad de utilizar aplicaciones informáticas
que permitan acceder a información de forma dinámica, tal como bases de datos,
con contenidos y formatos muy diversos.
Para realizar una requisición de acceso desde el web hasta una base de
datos no solo se necesita de un browser, del web y de un servidor web, sino
también de un software de procesamiento el cual es el programa que es llamado
directamente desde un documento html en el cliente.
Dicho programa lee la entrada de datos que provienen del cliente y toma
cierta información de variables de ambiente, una vez se reciben los datos de
entrada (sentencias SQL o piezas de ellas), el software de procesamiento los
prepara para enviarlos a la interfaz en forma de SQL, y luego ésta procesa los
resultados que se extraen de la base de datos.
La interfaz contiene las especificaciones de la base de datos necesarias
para traducir las solicitudes enviadas desde el cliente, a un formato que sea
reconocido por dicha base. Además contiene toda la información, estructuras,
variables y llamadas a funciones, necesarias para comunicarse con la base de
datos.
52
2.8. BENEFICIOS DE INTERNET E INTRANET
Internet e Intranet han aportado algo más que un nuevo paradigma de
transporte de información a las corporaciones y organizaciones de todo el mundo.
Este nuevo método de proporcionar acceso a la información ha llegado a construir
nuevas empresas.
Más cambios
quedan por venir conforme mejore la infraestructura de
internet y estén disponibles aplicaciones más potentes. Los avances en las
tecnologías de seguridad de la información y los estándares dan también a los
particulares y a las corporaciones la seguridad de realizar comercio electrónico por
internet.
Tanto el internet como las intranet proporcionan independencia de
presentación
a los usuarios. En el pasado, una corporación que tenía tanto
sistemas Macintosh como Windows tenía que escribir aplicaciones para ambos
sistemas utilizando un lenguaje portable como el C++.
Internet permite desarrollar páginas web que pueden utilizar los usuarios de
cualquier sistema. Los nuevos guiones de Servidor Activo permiten crear páginas
Web que envían HTML puro a un explorador. Cualquier explorador que pueda leer
HTML puede leer esas páginas.
¿ Qué es lo que hacen exactamente los sitios web y las aplicaciones web
para las corporaciones y organizaciones ?
a) Los sitios web son útiles para presentar la información corporativa para
clientes actuales y potenciales.
b) Los sitios web son magníficos para el acceso externo a la información y
para recoger información de los clientes actuales y potenciales.
53
c) Las aplicaciones web se utilizan para construir sistemas informáticos de
negocios.
d) Las aplicaciones web se utilizan para el comercio electrónico.
2.9. INTRODUCCION A LAS APLICACIONES WEB
El World Wide Web inició su trayectoria como plataforma para compartir
documentos sobre internet, pero ahora se utiliza para mucho más que la simple
publicación de documentos.
En realidad la mayor parte de los sitios comerciales y corporativos
de
internet pueden describirse más exactamente como Aplicaciones Web porque
requieren una lógica de programación compleja. La tecnología web está
experimentando un crecimiento universal como plataforma efectiva para el
despliegue de aplicaciones de intranet corporativas e internas, así como
aplicaciones externas sobre negocios.
Las aplicaciones dinámicas web deben poder coordinar una variedad de
componentes y procesamiento necesarios para proporcionar interactividad de
usuario e información actualizada (por ejemplo, información en tiempo real y
acceso a información dinámica almacenada en una base de datos).
Estas aplicaciones web tienen procesamiento de servidor, normalmente
llevado a cabo mediante el uso de aplicaciones CGI (Interfaz de Pasarela Común),
para procesar formularios, responder a la entrada del usuario y formatear
información de base de datos en páginas HTML (Lenguaje de Marcas de
Hipertexto) creadas sobre la marcha.
54
A menudo las aplicaciones deben integrarse con sistemas existentes dentro
de una organización, tales como base de datos de productos y de cliente, así
como sistemas de procesamiento de órdenes y otros tantos sistemas orientados a
transacciones.
De la parte del servidor, las propias páginas web contienen cada vez más
lógica de programación tal como JavaScript o Visual Basic Script, así como
componentes de software incrustados tales como
Applets (rutinas) Java y
controles activeX (programas) que pueden proporcionar funcionalidad avanzada a
los usuarios.
Las tecnologías de interfaz de usuario para aplicaciones web son
fundamentalmente diferentes de la tecnología tradicional de cliente-servidor, por lo
que las herramientas tradicionales de desarrollo rápido de aplicaciones (RAD) no
funcionan con las aplicaciones web.
2.10. SITIOS WEB ESTATICOS CONTRA APLICACIONES WEB DINAMICAS
2.10.1. SITIOS WEB ESTATICOS
Un sitio web tradicional se construye con material estático. El catálogo de
una compañía puede mostrar texto e ilustraciones fijas, por ejemplo. Este sitio
normalmente tiene muchas páginas diferentes, una para cada producto. Cada
página se crea manualmente, bien digitando el HTML o bien utilizando una
herramienta que genera HTML.
Esta aproximación manual es buena hasta que se hace frente al trabajo de
actualizar una página. ¿Qué ocurre cuando cambia el precio de un producto?
Alguien debe editar la página y llevar a cabo el cambio. ¿Qué ocurre cuando todos
los precios suben un diez por ciento ? Alguien debe de editar cada una de las
páginas. Este trabajo intensivo es propenso al error.
55
Esta es precisamente la clase de tarea que puede simplificarse mediante el
uso de sitios web dinámicos.
2.10.2. APLICACIONES WEB DINAMICAS
Las páginas dinámicas se crean como respuesta a las peticiones de los
usuarios. Un explorador web recopila información presentando una página con
cuadros de texto, menús y casillas de verificación que el usuario completa o
activa.
Cuando los datos procedentes de un formulario se envían al servidor web,
el servidor pasa los datos a un archivo de comandos o una aplicación para su
procesamiento, bien consulta o envía datos a una base de datos. Entonces, el
servidor devuelve los resultados al usuario en forma de una página HTML.
Las aplicaciones dinámicas web deben poder coordinar una variedad de
componentes
y
procesamientos
que
son
necesarios
para
proporcionar
interactividad de usuario e información actualizada. Por ejemplo, información en
tiempo real y acceso a una información dinámica almacenada en bases de datos.
Estas aplicaciones web tienen procesamiento de servidor, normalmente
llevado a cabo mediante el uso de aplicaciones ASP (Páginas de Servidor Activo),
para procesar formularios, responder a la entrada del usuario, y formatear
información de base de datos en páginas html creados sobre la marcha.
El servidor ejecuta inmediatamente el programa específico. El programa
puede leer las variables de entorno y la entrada estándar para determinar que
valores se pasaron con la solicitud, por ejemplo, los valores que introduce un
usuario al rellenar un formulario HTML, luego el programa analiza los valores
buscando información significativa y genera salida en HTML para devolverla al
cliente.
56
Para las organizaciones de Sistemas de Administración de Información, las
aplicaciones web proporcionan los siguientes beneficios:
a) Disminuyen gastos de despliegue, dado que las aplicaciones internet están
ubicadas en un servidor, el acceso de todos los usuarios es perfecto a la
aplicación sin ajustes adicionales o necesidad de configurar el escritorio.
b) Aplicaciones Multiplataforma, las aplicaciones internet se entregan como
páginas HTML y son multiplataforma por defecto. Esto permite a las
organizaciones con plataformas heterogéneas asegurar que todos los usuarios,
sin excepción, puedan acceder a la aplicación.
Un sitio web dinámico puede obtener sus imágenes, texto y precios de una
base de datos.
Cuando los precios cambian en el listado, una sola consulta SQL puede
implementar el cambio de forma rápida y precisa. Dado que el contenido web se
toma dinámicamente de la base de datos, ninguna de las páginas web necesita
cambiarse manualmente.
Las páginas dinámicas pueden ser de diferentes tipos. El primer tipo es una
página que interactúa con el usuario. Por ejemplo, el usuario puede pedir varios
productos y la página calcula los totales para el usuario utilizando algo similar a
una hoja de cálculo tradicional. Esta es una página dinámica que responde al
usuario y proporciona una respuesta inmediata.
Originalmente, tanto el servidor web como el cliente web eran mudos: un
servidor mandaba archivos HTML, que devolvía texto formateado a un cliente.
Este acuerdo todavía es común. En este escenario, un usuario manda una
solicitud a un servidor web por medio del Protocolo de Transferencia de
Hipertexto(HTTP) para un archivo HTML particular. El servidor recibe la solicitud y
57
devuelve el archivo HTML al explorador del cliente. El explorador lee el archivo
HTML y lo visualiza convenientemente.
2.11. BENEFICIOS DE LAS APLICACIONES WEB DINAMICAS
Las páginas web dinámicas pueden hacer un nodo internet mucho más
atractivo y potente e incluso puede hacer que el nodo y la organización se vuelvan
mucho más competitivos dentro de la web.
Algunas de las características más comunes que permite hacer dinámico un
nodo internet son las siguientes:
a) Páginas de inicio personalizadas
b) Comunicación con bases de datos
c) Transacciones comerciales
d) Servicios de suscripción
e) Anuncios diarios
f) Comercio electrónico
g) Servicios académicos en Línea
h) Etc.
2.12. GUIONES DE SERVIDOR ACTIVO
Los autores de páginas web dinámicas deben utilizar un lenguaje de
programación mucho más avanzado que HTML para poder crear todo tipo de
interacciones. Para llevar a cabo funciones dinámicas en el nodo internet, los
autores de páginas web normalmente utilizan programas denominados guiones
para procesar toda la información.
Al igual que un autor sigue un guión que le dice como comportarse, que
hacer y que decir en una determinada situación, lo mismo hacen las
58
computadoras. Los guiones dentro de una computadora son programas que dicen
como comportarse bajo determinadas condiciones11.
En un nodo internet, los guiones permiten proporcionar características
avanzadas a sus usuarios. Un programa guión normalmente se ejecuta como
resultado de una acción llevada a cabo por el cliente. Una de las funciones más
comunes y útiles que un guión puede llevar a cabo es enlazar un servidor con
otras de sus aplicaciones, como puede ser una base de datos.
El servidor envía un formulario al cliente, el cual remite las respuestas el
servidor. El servidor pasa esta información al guión, el cual se comunica con la
base de datos. El guión envía los resultados al cliente a través del servidor de
internet, tal y como se muestra en la siguiente figura:
FORMULARIO
(HTML)
Nodo
Internet
DATA :
DATA2:
1
Formulario enviado al usuario
El usuario devuelve el formulario
2
Servidor Internet
El servidor pasa la
petición al procesador
de guiones
Los resultados son enviados
devuelta al usuario
6
Formulario
HTML
3
GUION
El procesador de
guiones se comunica
con la base de datos
5
Los resultados vuelven
al procesador de guiones
4
BASE DE
DATOS
11. Louis Kahn y Laura Logan, Construya su propio Web, Editorial Mc Graw Hill, Primera Edición, España, 1997.
59
2.13. INTRODUCCION A LAS PAGINAS DE SERVIDOR ACTIVO
Las Páginas de Servidor Activo (ASP) es una característica nueva del
Internet Information Server (Servidor de Información de Internet) de la compañía
Microsoft, proporciona un marco de aplicación para desarrollar una potente
funcionalidad basada en el servidor Web, se puede acceder a aplicaciones
construidas usando páginas ASP desde una amplia variedad de exploradores web
ejecutándose a través de plataformas diferentes.
Se pueden usar guiones de servidor para crear fácilmente contenido
dinámico, contenido que responde a circunstancias, tales como información
suministrada por el usuario, peticiones, perfiles personales o lógica condicional.
Con un guión de servidor, la misma página física web puede personalizarse cada
vez que se carga.
Hasta la fecha, la programación de Interfaz de Pasarela Común (CGI) se ha
utilizado típicamente para proporcionar inteligencia basada en servidor a las
aplicaciones web. Sin embargo, los programas CGI son típicamente complejos e
inflexibles. Con el guión de servidor y ASP, se puede tomar ventaja de la
experiencia de programación de Visual Basic o de JavaScript, y crear con mayor
rapidez aplicaciones ricas para la web.
2.13.1. ¿ QUE ES UNA PAGINA WEB ASP ?
Una página Web ASP consiste en un documento HTML con lógica de
guiones de servidor incorporada12. La lógica de guiones, tales como VBScript o
Jscript se ejecuta dinámicamente en el servidor Web y después se borra del
documento de forma que sólo se envía HTML al explorador.
12. Ken Miller, Ken Spencer y Eric Vincent, Microsoft Visual Interdev, Editorial Mc Graw Hill, Segunda
Edición, México, 1997.
60
Las
páginas
de
servidor
activo
(ASP)
proporcionan
la
siguiente
funcionalidad:
a) Guión de Servidor: se pueden incrustar directamente guiones tales como
VBScript, J Script, Perl u otra sintaxis de lenguaje en una página HTML para
ejecutar en el servidor Web.
b) Conexión Flexible del Web con las Bases de Datos: a través del guión de
servidor y de los Objetos de Datos Activos (ADO), se puede crear fácilmente
una rica funcionalidad de base de datos dentro de los sitios web.
c) Componentes Active Server: Quizá lo más importante, se pueden instanciar y
utilizar componentes programables. Estos componentes se pueden crear
usando herramientas como Visual Basic, Visual C++, Visual J++, Borland
Delphi y Powersoft Power Builder. Esto permite integrar aplicaciones Web con
sistemas de cliente-servidor ya existentes.
Puesto que una página web ASP es un documento HTML, en el archivo
ASP se permiten y se pueden utilizar normalmente todas las etiquetas HTML. Los
archivos ASP permiten generar dinámicamente etiquetas HTML en la página Web
ASP de fuente antes de que sea enviada al explorador. Se puede incluir
libremente un guión de servidor en el archivo ASP y entremezclarlo con HTML.
Las páginas ASP son un tipo especial de páginas web que incorporan
scripts que se ejecutan en el servidor. Así como las páginas web normales pueden
llevar scripts en JavaScript o VBScript para ejecutarse en la máquina del cliente,
bajo los auspicios del navegador, las páginas ASP además pueden llevar scripts
que se ejecutan en el servidor antes de enviar la página web.
Las páginas ASP comparten una categoría similar a los CGI ya que al igual
que ellos, permiten la creación de páginas web dinámicas.
61
2.13.2. ¿ POR QUE UTILIZAR PAGINAS DE SERVIDOR ACTIVO (ASP) ?
En muchos aspectos, las páginas ASP es la nueva tecnología Internet más
interesante ya que permite crear aplicaciones independientes de la plataforma que
se utiliza en cualquier navegador. Si se desea sacar el máximo provecho a las
tecnologías específicas de ciertas plataformas (tales como HTML dinámico) se
puede crear páginas ASP que hablen directamente con el navegador.
Una de las características más importantes es que la programación en ASP
se realiza en el servidor. Este código se evalúa dinámicamente cuando se solicita
el acceso a la página, y el código HTML resultante se envía al navegador que se
ha conectado.
Este tipo de programación indica que el código se ejecutará en el servidor
antes de que la página sea enviada al cliente. De hecho, este código se evaluará
antes de que el navegador reciba la página.
Por último, el código HTML resultante resalta la belleza de las páginas de
servidor activo. La salida del programa ASP puede ser exclusivamente código
HTML comprensible por cualquier navegador. Esto hace que los programas ASP
sean una opción ideal para cualquier aplicación que se desee ejecutar en Internet,
donde cualquier navegador puede acceder a las páginas.
Además, las páginas ASP no están limitadas a su programación, ya que se
puede añadir con total libertad código de programa, controles ActiveX y HTML
dinámico a la salida del programa ASP. Las páginas ASP son, por lo tanto, tan
flexibles y potentes como se desee.
62
2.13.3. ¿QUÉ VENTAJAS TIENEN LAS PAGINAS ASP?
Las aplicaciones se pueden desarrollar en el lenguaje de Script que al
programador más le guste: Visual Basic Script, JavaScript o PerlScript.
Incorporan objetos COM y ActiveX con la sencillez del VisualBasic. Es más
que probable que empiecen a surgir gran cantidad de objetos ActiveX de terceros
que permitan aplicaciones muy potentes con un mínimo de codificación.
El acceso a bases de datos se realiza mediante ADO (ActiveX Data Object),
que es un sistema que resulta familiar a quienes hayan programado en Visual
Basic o en Access. El ADO trata los datos mediante objetos Recordset. También
puede utilizarse un acceso a datos más tradicional basado en ODBC.
El ODBC (Conectividad Abierta de Base de Datos) es un software que
proporciona una interfaz estándar para los diferentes motores de bases de datos13.
El ODBC se comunica con cada motor de base de datos mediante los
controladores relacionados con las diferentes bases de datos.
Como resultado, un programa puede acceder a diferentes tipos de motores
de bases de datos sin necesidad de cambiar el código del programa. El ODBC
actúa como un traductor entre el propio programa y las diferentes bases de datos.
El siguiente diagrama muestra la forma de como el cliente web se comunica
con la base de datos a través de ODBC:
13. Louis Kahn y Laura Logan, Construya su propio Web, Editorial Mc Graw Hill, Primera Edición, España, 1997.
63
Cliente Web
El explorador Web en el cliente solicita
una página del servidor Web.
El explorador Web formatea el HTML, ejecuta
cualesquiera guiones de cliente y visualiza la página.
Petición de Página
Servidor de Base
de Datos
Servidor Web
Cliente Web
Petición de Datos
Obtención
de Página
ODBC
Obtención de Datos
Cliente Web
El servidor Web recibe una petición
desde el explorador Web del cliente
y devuelve la página.
El servidor Web ejecuta cualesquiera
guiones de servidor y envía peticiones
de datos al servidor de base de datos
a través de ODBC.
2.13.4. EXTENSIONES DE SERVIDOR ACTIVO
Es posible encontrar guiones para extender las capacidades tanto desde el
lado del cliente como desde el lado del servidor dentro de su presencia en internet.
Una extensión de servidor proporciona un método para que el servidor web
haga más que proporcionar datos HTML cuando estos son requeridos por el
usuario. Las extensiones de servidor son las que hacen posible que las páginas
web se puedan comunicar con una base de datos, puedan ser utilizadas para
personalizar la interacción del usuario con el servidor web y puedan proporcionar
un motor de búsqueda para el nodo web.
64
Las extensiones de servidor permiten al cliente comunicarse con el servidor
web a través de los servicios internet proporcionados por este. Los servicios que
puede proporcionar un servidor web son: world wide web, protocolo para la
transferencia de archivos (file transfer protocol) y gopher. A través de estos
servicios, el servidor proporciona datos a la página web la cual es presentada al
cliente para establecer la comunicación con el servidor.
El cliente envía peticiones al servidor a través de una página web, el
servidor recibe las peticiones por medio de una página de servidor activo (ASP) la
cual realiza el enlace con la base de datos a través de ODBC (Conectividad de
Base de Datos Abierta). El ODBC proporciona una interfaz entre el programa ASP
y la base de datos, la cual puede estar en cualquiera de los siguientes formatos:
Dbf, Informix, Access, Sql Server, Oracle, etc.
Anteriormente las páginas web eran estáticas y por eso existía el problema
de desactualización con el transcurso del tiempo de la información publicada, hoy
en día la tecnología internet permite contar con servidores web que contienen
información actualizada ya que ésta es recuperada de bases de datos corporativas
que son actualizadas en forma periódica por todos y cada uno de los
departamentos de la empresa.
A través de páginas web el usuario puede comunicarse con las bases de
datos corporativas por medio de programas denominados páginas de servidor
activo, los cuales recuperan y almacenan información en las bases de datos
utilizando la tecnología de conectividad entre bases de datos, tal y como se
muestra en la figura siguiente:
65
EXTENSIONES DE SERVIDOR ACTIVO
Servidor
Web
Cliente
Web
Servicios de
Internet
WWW
Página Web
(HTML)
FTP
Páginas de
Servidor Activo
(ASP)
DBF
Informix
Access
SQL Server
Oracle
GOPHER
Conectividad
Abierta de Base
de Datos
(ODBC)
Base de
Datos
Descargar