FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools"...

53
FASE III: CULMINACION

Transcript of FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools"...

Page 1: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

FASE III: CULMINACION

Page 2: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

54

FASE III

CULMINACIÓN

1.- ANALISIS DE LOS DATOS

Para alcanzar los objetivos específicos del desarrollo del Portal Web se

realizaron una serie de actividades

Para determinar las necesidades y requerimientos del sistema de la

Gerencia de Informática de PDVSA, para la elaboración del portal se utilizó

como herramienta base la observación directa en la organización, logrando de

ésta forma conocer la manera en la cual trabaja el sistema actual y cuales son

las fallas funcionales que presenta el mismo, además se realizaron una serie

de entrevistas al personal que labora dentro de la Gerencia de Informática de

PDVSA, mediante las mismas se consiguió determinar las necesidades

primordiales del sistema actual en lo que se refiere a software.

Para seleccionar las herramientas para la elaboración del portal se

efectuó una comparación objetiva entre dichas herramientas y arrojó el

siguiente resultado:

Para determinar las necesidades y requerimientos del Portal que se

desarrollara en la Gerencia de Informática de PDVSA se utilizó como

Page 3: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

55

herramienta principal la observación directa del sistema actual, recorriendo y

estudiando a la vez los departamentos de mayor relevancia dentro de la

Gerencia, dicha actividad arrojó como resultado los posibles problemas,

fallas de funcionamiento o necesidades que suscitan dentro del sistema

actual, lo cual ayudo notablemente a crear ideas dentro del grupo de

desarrollo de cómo podrían solucionarse éstas necesidades, además de la

actividad anteriormente realizada se realizaron una serie de entrevistas al

personal que labora dentro de la Gerencia de Informática de PDVSA,

mediante las mismas se consiguió determinar las necesidades primordiales

de la Gerencia en lo que se refiere al software de aplicaciones y

comunicaciones que son significativas para el desarrollo de los procesos y

para que se cumplan los objetivos que persigue la organización.

Para seleccionar las herramientas necesarias para la elaboración del

portal, se efectúo un cuadro comparativo de los posibles lenguajes de

comunicación y manejadores de Base de Datos que se podrían utilizar para

el desarrollo del Portal, haciendo énfasis en las diferencias de velocidad,

seguridad, ventajas y desventajas que presenta cada uno de los lenguajes o

manejadores de Base de Datos Pre – Seleccionados; los resultados fueron

los siguientes:

Page 4: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

56

COMPARACIÓN DE TECNOLOGIAS DE PORTAL WEB PHP

PHP fue originalmente diseñado en Perl, seguidos por la escritura

de un grupo de CGI binarios escritos en el lenguaje C por el programador

Danés-Canadiense Rasmus Lerdorf en el año 1994 para mostrar su

currículum vitae y guardar ciertos datos, como la cantidad de tráfico que su

página web recib ía. El 8 de junio del 1995 fue publicado "Personal Home

Page Tools" luego de que Lerdorf lo combinara con su propio Form

Interpreter para crear PHP/FI.

Dos programadores israelíes de Technion, Zeev Suraski y Andi

Gutmans, rescribieron el analizador gramatical (parser en inglés) en el año

1997 y crearon la base del PHP 3, cambiando el nombre del lenguaje a la

forma actual. Experimentaciones públicas de PHP 3 comenzaron

inmediatamente y fue lanzado oficialmente en junio del 1998.

Para 1999, Suraski y Gutmans rescribieron el código de PHP,

produciendo lo que hoy se conoce como Zend Engine o motor Zend.

También conformaron a Zend Technologies en Ratmat Gan, Israel. En mayo

de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El 13

de julio de 2004, PHP 5 fue lanzado, utilizando el motor Zend Engine II (o

Zend Engine 2). La versión mas reciente de PHP es la 5.1, que aún se

encuentra en estado beta, que incluye el novedoso PDO (Objetos de

Información de PHP o PHP Data Objects) y mejoras utilizando las ventajas

que provee el nuevo Zend Engine 2.

Page 5: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

57

USOS DE PHP

Los principales usos del PHP son los siguientes:

• Programación de páginas Web dinámicas, habitualmente en combinación

con el motor de base datos MySQL, aunque cuenta con soporte nativo para

otros motores, incluyendo el estándar ODBC, lo que amplia en gran medida

sus posibilidades de conexión.

• Programación en consola, al estilo de Perl, en Linux, Windows y Macintosh.

• Creación de aplicaciones gráficas independientes del navegador, por medio

de la combinación de PHP y GTK (GIMP Tool Kit), que permite desarrollar

aplicaciones de escritorio tanto para los sistemas operativos basados en

Unix, como para Windows y Mac OS X.

VENTAJAS DE PHP

• Capacidad de accesar a la mayoría de las base de datos que se utilizan en

la actualidad.

• Leer los datos desde diferentes fuentes, incluyendo datos que pueden

meter los usuarios desde formas HTML y manipularlos de forma sencilla.

• Capacidad de expandir su potencial utilizando la enorme cantidad de

módulos (llamados ext's o extensiones).

• Posee una muy buena documentación en su página oficial.

Page 6: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

58

• Es Libre, por lo que se presenta como una alternativa de fácil acceso para

todos.

• Permite las técnicas de Programación Orientada a Objetos.

EJEMPLO DE CÓDIGO PHP

<html>

<head>

<title>Ejemplo</title>

</head>

<body>

<?php

if (isset($_POST['muestra'])) {

echo 'Hola, '.htmlentities($_POST['nombre'])

.', tu comida favorita es:'. htmlentities($_POST['comida']);

} else {

?>

<form method="POST" action="?">

¿Cuál es tu nombre?

<input type="text" name="nombre"/>

¿Cuál es tu comida favorita?

<select name="comida">

<option>Spaghetti</option>

<option>Asado</option>

<option>Pizza</option>

</select>

<input type="submit" name="muestra" value="Seguir">

</form>

<?php

Page 7: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

59

}

?>

</body>

</html>

En este código es posible observar las siguientes características:

• Las variables enviadas por un formulario utilizando el método POST, son

recibidas en el lenguaje dentro del arreglo $_POST, lo cual facilita la

obtención de este tipo de datos. Este mismo método es utilizado por el

lenguaje para todas las fuentes de información en una aplicación web, tales

como cookies en el arreglo $_COOKIES, variables de URL en $_GET,

variables de sesión utilizando $_SESSION, y variables del servidor y del

cliente por medio del arreglo $_SERVER.

• El código PHP está "encajado" dentro del HTML e interactúa con el mismo,

lo que permite diseñar la página Web en un editor común de HTML y añadir

el código dinámico dentro de las etiquetas <?php ?>.

• El resultado muestra y oculta ciertas porciones del código HTML en forma

condicional.

• Es posible utilizar funciones propias del lenguaje para aplicaciones Web

como htmlentitites(), que convierte los caracteres que tienen algún

significado especial en el marcado HTML o que podrían desplegarse

erróneamente en el navegador como acentos o diéresis, en sus equivalentes

en formato HTML.

Page 8: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

60

HTML

No hay especificación oficial del HTML 1.0 porque ya existían

múltiples estándares informales del HTML cuando se decidió crear un

estándar oficial. Los trabajos para crear un sucesor del HTML,

posteriormente llamado 'HTML+', comenzaron a finales de 1993. El HTML+

se diseñó originalmente para ser un superconjunto del HTML que permitiera

evolucionar gradualmente desde el formato HTML anterior. A la primera

especificación formal de HTML+ se le dio, por lo tanto, el número de versión

2.0 para distinguirla de esos "estándares no oficiales" previos. Los trabajos

sobre HTML+ continuaron, pero nunca se convirtió en un estándar.

El borrador del estándar HTML 3.0 fue propuesto por el recién

formado W3C en marzo de 1995. Con él se introdujeron muchas nuevas

capacidades, tales como facilidades para crear tablas, hacer que el texto

fluyese alrededor de las figuras y mostrar elementos matemáticos complejos.

Aunque se diseñó para ser compatible con HTML 2.0 , era demasiado

complejo para ser implementado con la tecnología de la época y, cuando el

borrador del estándar expiró en septiembre de 1995, se abandonó debido a

la carencia de apoyos de los fabricantes de navegadores web. El HTML 3.1

nunca llegó a ser propuesto oficialmente, y el estándar siguiente fue el HTML

3.2, que abandonaba la mayoría de las nuevas características del HTML 3.0

y, a cambio, adoptaba muchos elementos desarrollados inicialmente por los

navegadores web Netscape y Mosaic. La posibilidad de trabajar con fórmulas

Page 9: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

61

matemáticas que se había propuesto en el HTML 3.0 pasó a quedar

integrada en un estándar distinto llamado MathML.

El HTML 4.0 también adoptó muchos elementos específicos

desarrollados inicialmente para un navegador web concreto, pero al mismo

tiempo comenzó a limpiar el HTML señalando algunos de ellos como

'desaprobados'.

Ya no va a haber nuevas versiones del HTML. Sin embargo, la

herencia del HTML se mantiene en XHTML, que se basa en XML.

El HTML, acrónimo inglés de Hypertext Markup Language (lenguaje

de marcación de hipertexto), es un lenguaje de marcas diseñado para

estructurar textos y presentarlos en forma de hipertexto, que es el formato

estándar de las páginas web. Gracias a Internet y a los navegadores del tipo

Explorer, Mozilla, Firefox o Netscape, el HTML se ha convertido en uno de

los formatos más populares que existen para la construcción de documentos.

HTML utiliza etiquetas o marcas, que consisten en breves

instrucciones de comienzo y final, mediante las cuales se determina la forma

en la que deben aparecer en su navegador el texto, así como también las

imágenes y los demás elementos, en la pantalla del ordenador.

Toda etiqueta se identifica porque está encerrada entre los signos

menor que y mayor que (<>), y algunas tienen atributos que pueden tomar

algún valor.

Page 10: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

62

USOS DEL HTML

• Programación de páginas web

• Uso de los Frames

La técnica de los frames ha sido una de las más empleadas a la hora

de construir páginas web, debido a la facilidad que tiene para crear

ventanas independientes en las que cargar páginas a partir de menús.

Hasta la introducción de HTML dinámico fue la única herramienta de que

disponíamos para estos fines.

VENTAJAS DE HTML

HTML permite la introducción de referencias a otras páginas por

medio de los enlaces hipertexto.

La mayor ventaja del HTML es que permite desplazarse rápidamente

entre los sitios web, a través de ligas o hipervínculos y en pocos minutos

visitar varias decenas o cientos de páginas, por ejemplo, esta es una liga:

http://www.disney.com que te lleva al sitio del monopolio de películas

infantiles Disney. Las imágenes también pueden ser ligas: por ejemplo:

.

Page 11: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

63

Las ligas se identifican, porque cuando se pasa el mouse sobre ellas,

el puntero se cambia a una curiosa manita.

Sin embargo el HTML está limitado porque las páginas HTML no son

interactivas, es decir no pueden procesar entrada de datos por el usuario, ni

funcionar como si fueran aplicaciones de computadora; esto quiere decir que

el funcionamiento se limita al siguiente esquema:

EJEMPLOS DE CODIGO FUENTE DE HTML

página index.html

<html>

<head>

</head>

<frameset rows="18%,*">

<frame name="superior" src="arriba.html" marginwidth="10"

marginheight="10" scrolling="no" frameborder="1">

<frameset cols="19%,*">

Page 12: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

64

<frame name="menu" src="menu2.html" marginwidth="10"

marginheight="10" scrolling="auto" frameborder="0">

<frame name="ventana" src="central_1.html" marginwidth="10"

marginheight="10" scrolling="auto" frameborder="0">

<frameset>

<frameset>

</html>

página menu.html

<html>

<head>

</head>

<body>

<a href="central_1.html" target="ventana">página 1ª</a>

<a href="central_2.html" target="ventana">página 2ª</a>

</body> </html>

ASP.NET

ASP es un acrónimo con varios significados: #Active Server Pages,

una solución de software de Microsoft. #Application Service Provider es un

negocio que sirve a otros en las necesidades de programas de ordenador

(comparese con ISP para Internet service provider).#AppleTalk Session

Protocol un protocolo de la capa de sesión usado por AppleTalk

Page 13: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

65

USOS DE ASP.NET

• Microsoft Active Server Pages (ASP) es un lenguaje para entornos de

servidor con el que puede crear páginas dinámicas e iteractivas.

• Con el ASP puedes combinar paginas HTML, Script y componentes COM

para crear páginas web dinámicas y aplicaciones web de forma rápida.

• Un fichero asp puede contener etiquetas HTML y Scripts ASP. El Script de

Asp comienza con <% y termina con %>. Todo lo que va entre medias se

interpreta en el servidor.

VENTAJAS DE ASP.NET

• 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,

Page 14: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

66

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.

Page 15: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

67

• 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

Page 16: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

68

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.

CODIGO FUENTE DE ASP.NET

Código: Concatenar cadenas de texto en ASP.NET

<%@ Page Language="VB" ContentType="text/html"

ResponseEncoding="utf-8" %>

<script runat="server">

Sub Page_Load(Src As Object, E As EventArgs)

Dim nombre, apellido as String

nombre = "Felipe"

apellido ="Borbon"

t1.Text= nombre & apellido

End Sub

</script><html>

<head>

<title>Documento sin t&iacute;tulo</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>

<body>

<asp:label ID="t1" runat="server"></asp:label>

Page 17: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

69

</body>

</html>

Código: Hola Mundo en ASP.NET

<%@ Page Language="VB" ContentType="text/html"

ResponseEncoding="utf-8" %>

<script runat="server">

Sub Page_Load

p1.InnerHtml = "<b>Hola Mundo</b> "

End Sub

</script>

<html>

<body>

<form runat="server">

<p id="p1" runat="server" />

</form>

</body>

</html>

Para efectos del trabajo de grado se trabajara con el lenguaje de

programación PHP.

PHP puede hacer cualquier cosa que se pueda hacer con un script

CGI, como procesar la información de formularios, generar páginas con

contenidos dinámicos, o enviar y recibir cookies. Y esto no es todo, se

puede hacer mucho más.

Este lenguaje ofrece sencillez y facilidad al momento de trabajar

debido a que las líneas de código son fáciles de aprender, casi como el

lenguaje humano.

Page 18: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

70

Es más factible y más eficaz al momento de programar. Se hace muy

versátil y eficaz debido al sin numero de extensiones que posee PHP.

Además de que es software libre y permite que dichas extensiones sea

modificada para satisfacer las necesidades de los usuarios.

Es un lenguaje de programación con el cual se pueden crear

páginas Web y/o portales dinámicas e interactivas. PHP permite la entrada

de datos a través de la página Web o portal. Una características de esto es

que nos permite hacer un “shopping cart” (carro de compra), que no es

mas que una ventana que le permite al usuario comprar objetos a través de

esta y a su ves registras todos los campos necesarios como cantidad,

precio, información del producto, etc.

PHP puede ser utilizado en cualquiera de los principales sistemas

operativos del mercado, incluyendo Linux, muchas variantes Unix

(incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X,

RISC OS y probablemente alguno más. PHP soporta la mayoría de

servidores web de hoy en día, incluyendo Apache, Microsoft Internet

Information Server, Personal Web Server, Netscape e iPlanet, Oreilly

Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. PHP

tiene módulos disponibles para la mayoría de los servidores, para aquellos

otros que soporten el estándar CGI, PHP puede usarse como procesador

CGI.

Con PHP no se encuentra limitado a resultados en HTML. Entre las

habilidades de PHP se incluyen: creación de imágenes, archivos PDF y

Page 19: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

71

películas Flash (usando libswf y Ming) sobre la marcha. También puede

presentar otros resultados, como XHTM y archivos XML. PHP puede auto

generar estos archivos y almacenarlos en el sistema de archivos en vez de

presentarlos en la pantalla

Quizás la característica más potente y destacable de PHP es su

soporte para una gran cantidad de bases de datos. Escribir un interfaz vía

Web para una base de datos es una tarea simple con PHP. Las siguientes

bases de datos están soportadas actualmente:

Adabas D Ingres Oracle (OCI7 and OCI8)

DBase InterBase Ovrimos

Empress FrontBase PostgreSQL

FilePro (read-only) mSQL Solid

Hyperwave Direct MS-SQL Sybase

IBM DB2 MySQL Veloces

Informix ODBC Unix dbm

También se cuenta con una extensión DBX de abstracción de base de

datos que permite usar de forma transparente cualquier base de datos

soportada por la extensión. Adicionalmente, PHP soporta ODBC (el Estándar

Abierto de Conexión con Bases de Datos), así que puede conecta rse a

cualquier base de datos que soporte tal estándar.

Page 20: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

72

PHP también cuenta con soporte para comunicarse con otros servicios

usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP,

COM (en Windows) y muchos otros. También se pueden crear sockets puros.

PHP soporta WDDX para el intercambio de datos entre lenguajes de

programación en Web. Y hablando de interconexión, PHP puede utilizar

objetos Java de forma transparente como objetos PHP Y la extensión de

CORBA puede ser utilizada para acceder a objetos remotos.

Otra razón principal es que la empresa PDVSA se esta alineando al

decreto 3390 de la ley que establece que deben utilizar software libre ya

que ofrece mas facilidad y personalidad al momento de usarlo. También

son más baratos que otros programas debido a que no se cobra por la

licencia.

COMPARACION DE BASE DE DATOS

De forma sencilla, una base de datos es un conjunto de datos que

pertenecen al mismo contexto almacenados sistemáticamente para su uso

posterior. En este sentido, una biblioteca puede considerarse una base de

datos compuesta en su mayoría por documentos y textos impresos en papel

e indexados para su consulta. Para efectos de Internet es una aplicación

informática para manejar información en forma de "fichas": clientes, artículos,

películas, etc. La mayoría de las bases de datos actuales permiten hacer

Page 21: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

73

listados, consultas, crear pantallas de visualización de datos, controlar el

acceso de los usuarios, etc. También es cada vez más frecuente que las

consultas se puedan hacer en un lenguaje estándar conocido como SQL.

POSTGRESQL

Es un lenguaje declarativo de acceso a bases de datos relacionales

que permite especificar diversos tipos de operaciones sobre las mismas.

Aúna características del álgebra y el cálculo relacional permitiendo lanzar

consultas con el fin de recuperar información de interés de una base de

datos, de una forma sencilla; es un lenguaje de programación interactivo y

estandarizado para extraer información y actualizar una base de datos, utiliza

comandos que permite se leccionar, insertar, actualizar y encontrar la data

que se requiere. Además manipula datos y definición de estructuras de

datos, que permite que el desarrollador piense en términos de los datos que

va a manipular, y no en cómo realizar la manipulación de los datos. Es un

estándar que, al ser utilizado por gran cantidad de sistemas manejadores de

bases de datos, hace más fácil el aprendizaje de varios sistemas, y

aprovecha mejor el tiempo de desarrollo y aprendizaje del sistema.

Page 22: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

74

VENTAJAS DE POSTGRESQL

Las características positivas que posee este gestor según las

opiniones más comunes en Internet, son:

ü Posee una gran escalabilidad. Es capaz de ajustarse al número de CPUs

y a la cantidad de memoria que posee el sistema de forma Óptima,

haciéndole capaz de soportar una mayor cantidad de peticiones simultáneas

de manera correcta (se dice que ha llegado a soportar el triple de carga de lo

que soporta MySQL

ü Implementa el uso de rollback's, sub consultas y transacciones, haciendo

su funcionamiento mucho más eficaz, y ofreciendo soluciones en campos en

las que MySQL no podrá.

ü Tiene la capacidad de comprobar la integridad referencial, así como

también la de almacenar procedimientos en la propia base de datos,

equiparándolo con los gestores de bases de datos de alto nivel, como puede

ser Oracle.

ü Es universal

ü Estandarización.

ü Es rápido y eficiente

ü Fácil y rápido aprendizaje.

ü Buen rendimiento general

ü Arquitectura cliente-servidor.

ü Puede generar código HTML de forma automática

Page 23: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

75

ü Integración con cualquier lenguaje de programación.

ü Marco teórico sólido, fundamentado en el álgebra relacional.

ü Definición de vínculos en la consulta, esto le da a SQL una gran

flexibilidad.

ü Simplicidad de conceptos (modelo de base de datos: tablas = líneas x

columnas).

ORACLE

Es un manejador de base de datos relacional que hace uso de los

recursos del sistema informático en todas las arquitecturas de hardware, para

garantizar su aprovechamiento al máximo en ambientes cargados de

información, es decir, que e el conjunto de datos que proporciona la

capacidad de almacenar y acude a estos de forma consecuente con un

modelo definido como relacional. La Corporación Oracle ofrece este RDBMS

como un producto incorporado a la línea de producción. Además incluye

cuatro generaciones de desarrollo de aplicación, herramientas de

reportes y utilitarios, lo que quiere decir que Oracle es un sistema

comercial que aporta un SGBD (Sistema Gestor de Base de Datos) que

ofrece las particularidades básicas para trabajar en entornos multi-usuario.

Como sistema gestor de base de datos, es actualmente uno de los paquetes

Page 24: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

76

de software más ampliamente extendidos en todas las compañías que tienen

que gestionar una cantidad importante de información.

VENTAJAS ORACLE

ü Su seguridad y solidez

ü La riqueza de su diccionario de datos.

ü Datos seguros, posibilidades de expansión

ü La potencia de sus instrumentos de desarrollo de aplicaciones.

ü Los mecanismos encargados de la seguridad y la confidencialidad.

ü Oracle se puede ejecutar en computadoras personales (PC),

microcomputadoras, mainframes y computadoras con procesamiento

paralelo masivo.

ü Soporta unos 17 idiomas, y se ejecuta automáticamente en más de

80 arquitecturas de hardware y software distinto sin tener la necesidad de

cambiar una sola línea de código.

ü Más el 80% de los códigos internos de Oracle son iguales a los

establecidos en todas las plataformas de sistemas operativos.

Page 25: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

77

ACCESS

El Access es una herramienta de base de datos muy potente y con

gran funcionalidad, es posible almacenar gran cantidad de registros

organizados de manera muy ordenada y con la posibilidad de hacer

consultas y obtener resultados muy eficientes y resolutivos, se basa en

tablas, cada una de ellas con un número determinado de campos, que

pueden ser de tipo texto (Nombre, Descripción, entre otros), numérico

(Cédula, Código postal), fecha ( DD/ MM/ AA), booleano (Si/No) y algunos

otros. En una tabla puede elegirse una clave primaria, que pueden ser uno o

varios campos, y que identifica cada uno de los registros como únicos e

irrepetibles. Por ejemplo, en el caso de un videoclub podemos crear una

tabla llamada PELICULA, en la que podemos identificar cada una de las

películas por un número, que será uno de los campos y a la vez la clave

primaria.

Una vez creadas todas las tablas necesarias se procede a introducir

los datos en ellas, la tarea más fácil del diseño, simplemente abriendo cada

una de ellas e introduciendo los datos en cada campo para conformar los

distintos registros. En el caso del videoclub, las tablas podrían ser

PELICULA, SOCIO y ALQUILER. La tabla ALQUILER relacionaría las dos

anteriores, es decir, uno de los campos sería Fecha Alquiler, donde se

constataría cuando cada socio alquila y devuelve una película. Una vez

introducimos los datos en cada una de las tablas, ya estaría realizado el

Page 26: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

78

diseño y ahora podríamos hacer alguna consulta que nos pudiera interesar.

Estas consultas si no son muy difíciles se pueden crear desde el propio

Access entrelazando las tablas y quedándonos con los registros que

realmente nos interesen. Una posible consulta en el ejemplo del videoclub

podría ser cuántos clientes de nuestra base de datos han visto la película

Titanic.

VENTAJAS DE ACCESS

ü Reducción de riesgos.

ü Niveles de servicio mejorados.

ü Operaciones simplificadas: Simplifica los procesos administrativos y de

abastecimiento.

ü Mayor flexibilidad: Se pueden Instalar nuevas conexiones o modificar las

existentes rápidamente.

ü Rendimiento empresarial mejorado: Ayuda a acceder a información vital de

la empresa en cualquier momento y en cualquier lugar (requisito básico para

mantener la agilidad empresarial en el mercado global actual), y garantiza un

acceso óptimo a las aplicaciones empresariales.

Luego de observar y estudiar las características y Ventajas de Oracle,

Access y POSTGRESQL se decidió aplicar el Gestor de Base de datos

PROSTGRESQL, como herramienta de desarrollo del Trabajo de Grado.

Page 27: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

79

ü Dicha herramienta permite la existencia de miles de usuarios conectados

a una base de datos, mejorando así las comunicaciones dentro de una

organización y presenta una gran potencia para Windows NT.

ü La complejidad de la gestión y de la administración de la base de datos

se reduce gracias al interfaz gráfico que presenta.

ü Es sencilla de instalar.

ü Puede generar código HTML de forma automática.

ü Está diseñada para entornos I*net (Intranet, Extranet, Internet).

ü Tienen un coste bajo.

Podríamos decir que POSTGRESQL Tiene un rendimiento

infinitamente (como mínimo mucho mejor) más elevado que el MsAccess u

Oracle, su gestión es también bastante más complicada ya que para

alcanzar un rendimiento optimo, es necesaria la aportación técnica de un

informático para configurarla correctamente

Como podemos ver, POSTGRESQL Server presenta muchas ventajas

y quizás también muchos inconvenientes porque como bien sabemos parece

que nos está encerrando en su plataforma.

Luego de realizar la selección de las herramientas se procedió a

Diseñar lógica y físicamente el Portal utilizando como lenguaje de

programación PHP y como manejador de base de datos Postgres SQL, se

creó un módulo principal del Portal donde muestra cada una de las opciones

a las cuales se puede acceder, ofreciendo como alcances principales a los

usuarios los siguientes:

Page 28: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

80

ü Modulo de solicitud de Soporte Técnico.

ü Messenger.

ü Acceso directo a aplicaciones.

ü Soporte Técnico en línea.

ü Motor de búsqueda.

ü Información sobre la normativa de la empresa.

Estos alcances logran satisfacer las actuales necesidades de la

Gerencia de Informática de PDVSA.

La Evaluación del Sistema se llevó a cabo para identificar puntos

débiles y fuertes del Portal Web para la Gerencia de informática de PDVSA.

La evaluación ocurrió a lo largo de los siguientes cuatro parámetros:

Evaluación operacional

Sé evaluó la manera en que funciona el Sistema, esto incluye su

facilidad de uso, Tiempo de respuesta ante una necesidad o proceso, como

se adecuan los formatos en que se presenta la Información, contabilidad

global y su nivel de Utilidad, lo cual resulto optimo dentro de lo establecido.

Impacto Organizacional

Se Identificaron y midieron los beneficios operacionales para la

Empresa en áreas tales como, desempeño laboral, rapidez y organización

Page 29: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

81

en el flujo de Información i nterna.

Desempeño del Desarrollo

Se evaluó el Tiempo y esfuerzo en el desarrollo el cual correspondió

con el presupuesto y estándares y otros criterios de Administración de

Proyectos. Además se incluyen la valoración de los métodos y herramientas

utilizados durante el desarrollo del Sistema.

Prueba Final

Esto es debido a el riesgo asociado al uso del Portal en cuanto a

diferentes factores como por ejemplo: normas internas o seguridad, puede

hacerse la elección de comenzar la operación del Sistema solo en un área de

la Empresa (como una Prueba piloto), que puede llevarse a cabo en un

Departamento o con una o dos personas. Cuando se implanta un nuevo

sistema lo aconsejable es que el viejo y el nuevo funcionen de manera

simultánea o paralela con la finalidad de comparar los resultados que ambos

ofrecen en su operación, además dar tiempo al personal para su

entrenamiento y adaptación al nuevo Sistema.

Durante el Proceso de Implantación y Prueba se implementaron todas

las estrategias posibles para garantizar que en el uso inicial del Portal se

encuentre libre de problemas lo cual se puede descubrir durante este

Page 30: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

82

proceso y levar a cabo las correcciones de lugar para su buen

funcionamiento.

2.- DISCUSIÓN DE LOS RESULTADOS

Se establecieron algunas fases que delimitaron la secuencia y la

manera de desarrollo del Portal Web para la Gerencia de Informática de

PDVSA, así mismo se plasmaron unos objetivos particulares que alcanzaría

el trabajo de Grado, todo esto se estudio con la mayor coordinación posible

dentro del esquema de lo que es llevar a cabo la tarea.

En el estudio preliminar se logro determinar las necesidades y los

requerimientos de la Gerencia de Informática de PDVSA para la elaboración

del portal, ésta información sirvió de base dando cumplimiento a lo

planteado por Kendall (2001) cuando refiere que para desarrollar un portal es

necesario partir de la situación actual en la cual se encuentra el sistema si él

mismo existe, luego identificar los problemas, oportunidades y objetivos que

persigue alcanzar el proyecto de grado; ésta acción se llevo a cabo por el

grupo de desarrollo y se observó objetivamente el comportamiento del

sistema dentro de la Gerencia de Informática de PDVSA, logrando

Además de lo anteriormente mencionado se consiguió seleccionar las

herramientas necesarias para la elaboración del portal, lo cual fue oportuno

para cumplir lo establecido por Kendall (2001) cuando refiere que una de las

Page 31: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

83

tareas esenciales dentro de la realización de un portal Web es la

determinación de los requerimientos de información, ya que de esta manera

se comprende lo que los usuarios necesitan para desempeñar sus funciones

correctamente y además el analista observa si se puede o no mejorar la

forma en que se realizan los procesos; y así poder minimizar costos

innecesarios para la organización y así optimizar el tiempo de los procesos.

Incluso se analizó exhaustivamente los requerimientos del sistema como tal y

se organizaron las ideas como ventajas, desventajas y detalles necesarios

que dieron paso a una nueva propuesta del sistema.

Así mismo se consiguió diseñar lógica y físicamente el portal para la

Gerencia de Informática de PDVSA tal desarrollo cumplió lo programado por

Kendall (2001) cuando afirma que para diseñas el sistema el analista diseña

procedimientos precisos para la captura de datos, a fin de que los datos que

van a entrar al sistema de información sean correctos. Además, el analista

también proporciona entrada efectiva para el sistema de información

mediante el uso de técnicas para el buen diseño de formas y pantallas, y así

mismo algoritmos y diagramas que reflejen el funcionamiento del sistema.

De igual forma, se demostró mediante pruebas el funcionamiento del

portal dando cumplimiento a lo planteado por Kendall (2001) cundo refiere

que dentro de la realización de cualquier sistema en su fase final debe estar

implícito el mantenimiento y/o pruebas del sistema; el autor afirma que ante

de que pueda ser usado, el sistema de información debe ser probado. Es

mucho menos costoso encontrar problemas antes de que el sistema sea

Page 32: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

84

entregado a los usuarios. Algunas de las pruebas son realizadas por los

programadores solos y otras por los analistas de sistemas junto con los

programadores. Primero se ejecuta una serie de pruebas para que destaquen

los problemas con datos de ejemplo y eventualmente con datos reales del

sistema actual.

Page 33: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

CONCLUSIONES

Page 34: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

CONCLUSIONES

Es conocido por el mundo entero que la informática tiene influencia

vital en el desarrollo de una organización: automatizar procesos, reducir

costos y tiempo y hacer que las empresas sean más eficaces y eficientes.

Se determino que los procesos actuales de la gerencia de informática

estaban causando pérdida de tiempo y dinero a la empresa y sus empleados.

Se notó que los usuarios de PDVSA estaban un poco descontento por

el proceso tan tedioso que tenían que realizar para solicitar un servicio a la

gerencia de AIT, en éste caso un servicio técnico. Esto debido a que tenían

que esperar un tiempo relativamente largo para que su solicitud fuera

considerada y atendida.

Se decidió, en conjunto con PDVSA, y gracias a varios estudios

realizados sobre tecnologías Web disponibles actualmente en el mercado,

que la tecnología que mas se amoldaba a este proyecto era el PHP. El

mismo da una facilidad al momento de trabajar ya que el lenguaje de

programación es casi lenguaje humano, es decir, que es más amigable.

PHP es software libre, el cual era una regla pautada por PDVSA ya

que ellos se están alineando al decreto 3390 de la ley. Debido a ser software

libre, PHP, posee muchos sitios en la Web donde hay un intercambio

constante de código por parte de otros programadores. PDVSA adquiere la

ventaja de utilizar software libre el cual le evita el proceso de lidiar con las

Page 35: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

87

licencias y/o registros los cuales cuestan mucho dinero y restringe el uso libre

de la tecnología.

También se llegó a la conclusión, gracias a estudios realizados, que el

mejor software manejador de base de datos era el PostgreSQL. Se debía

tener un manejador de base de datos que fuera versátil, software libre y

que trabajara de manera excelente en conjunto con PHP.

Se optimizo procesos de PDVSA para que la empresa sea mas

eficientes en esas áreas gracias a el diseño del Portal Web de la gerencia de

AIT (PAIT).

Se logro categorizar las solicitudes por importancia y/o por cargo en la

empresa, resolviendo así muchos problemas y haciendo el servicio eficiente.

Esto hace que las solicitudes con más importancia para la empresa sean

atendidas con prioridad y otras que no generan riesgo alguno sean atendidas

después.

Se pudo tener un acceso, de manera fácil, por parte de usuarios que

no pertenecen a la gerencia de AIT a muchas aplicaciones (entre otras cosas

como pautas, lineamientos, etc.) de dicha gerencia gracias al PAIT.

Los usuarios pueden buscar cualquier información de la gerencia AIT

de manera sencilla gracias al motor de búsqueda incluido en el PAIT.

Finalmente, la empresa evoluciono, aplicando en el ámbito Internet, los

cambios de sus paginas Web (información estática) a portales Web

(información dinámica).

Page 36: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

RECOMENDACIONES

Page 37: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

RECOMENDACIONES

Se recomienda implantar el portal Web PAIT ya que resuelve muchos

problemas actuales de los usuarios con la gerencia de AIT.

Al momento de implementar el PAIT, se recomienda hacerle las

respectivas pruebas al sistema para asegurar su buen funcionamiento.

El PAIT debe estar en un servidor remoto que se encuentre en el

edificio donde está la gerencia de AIT. Esto es útil en el caso que un técnico

necesite reparar el equipo donde se encuentra o el mismo portal. Debe estar

situado en una habitación con los medidas de seguridad necesarias como

son, alarma y detector de incendios y humo, extinguidos de dióxido de

carbono (CO2), mecanismo contra incendio automáticos de dióxido de

carbono (CO2), equipos eléctricos con su respectivo cableado según las

normas SISCO, un cuarto sólo para servidores y equipos de redes que

cumplan con las normas CISCOS.

El portal es de gran ayuda, pero en caso de que el portal falle por

cualquier causa, o que la conexión a la Intranet esté caída, se debe seguir

el método anterior donde se solicita el servicio a través del teléfono. En

éste caso, la persona que atiende la llamada deberá ingresar los datos

manualmente a una base de datos alterna para que al volver el servicio de

Intranet, o el que haya fallado, se ingresen los datos al PAIT para que las

Page 38: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

90

solicitudes hechas en ése período de tiempo tengan validez y gocen de los

beneficios que da el portal.

Se debe hacer un constante mantenimiento y actualizarlo

periódicamente para que el PAIT no se haga obsoleto.

También se debe estudiar si el portal necesita más módulos que

puedan ayudar más a los usuarios de PDVSA y así hacer el PAIT un sistema

más integro. Esto se lograría mediante de estudios y recopilación de datos

más detallados que se le realizaran a los usuarias que ya hayan usado el

portal, para así, analizar módulos que necesiten ser mejorados o ingresar

módulos completamente nuevos.

Page 39: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

BIBLIOGRAFIA

Page 40: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

BIBLIOGRAFIA

Denevir Studios (2005)

http://es.geocities.com/denisalonso2001/MULTIMEDIA.htm

Zonavisual (2000)

http://www.zonavisual.net

Biblioteca de Consulta Microsoft ® Encarta ® 2005

Peter Jeter (2003)

http://www.law.unimelb.edul

Webmaster (2004)

http://www.pagina-web.info/paginaweb.php

Cybulski K. & Valentine D. (1995)

http://www.bergen.org

Wikipedia (2005)

http://www.wikipedia.org

Page 41: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

93

SEECH (2004)

http://chih.sep.gob.mx/reglamentos/que%20es%20una%20intranet.htm

Moisés Daniel Díaz (2004)

http://www.programacion.net

Winkler R.

http://www.sapdesignguild.org

Francisco Mosse (2005)

http://alipso.com/monografias/lengpro/

José A. González M. (2005)

http://www.articulos.astalaweb.com/Web%20%20Dise%C3%B1o%20

%20Iniciaci%C3%B3n/Qu%C3%A9%20es%20un%20sitio%20web.asp

Miguel Vaquero (2005)

http ://www.deciencias.net/

AldeaLinux (2003)

http://aldealinux.com

Page 42: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

94

Red.es (2005)

http://www.red.es/glosario/glosariop.html

Pérez Feliu (2001)

http://gyc2001.com/que_es/pagina_web.htm

Apache (2005)

www.apache.org

PHP (2005)

www.php.net

Hugo Alboreda Montoya (2005)

http://www.cum.maristas.edu.mx/316B/lecturas/lectura1.htm

Gonzalo Ferreyra Cortés (2005)

http://www.cum.maristas.edu.mx/316B/lecturas/lectura1.htm

Koontz y O’Donnel (1986)

http://www.inteligencia

emocional.org/aplicaciones_practicas/ie_en_el_liderazgo.htm

Page 43: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

95

Peter F. Drucker, (1976)

http://www.inteligencia-

emocional.org/aplicaciones_practicas/ie_en_el_liderazgo.htm

Page 44: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

ANEXOS

Page 45: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

97

ORGANIGRAMA DE AIT

Page 46: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

98

ENTREVISTA AL PERSONAL DE AIT

CONOCIMIENTO DEL SISTEMA: INVENTARIO

1- ) ¿Cronológicamente se lleva a cabo un inventario en la compañía acerca

de Sistemas, Hardware, y Datos?

1.1-) ¿Se ha efectuado algún tipo de inventario o auditoria externa a

la empresa acerca de Sistemas, Hardware, y Datos? ¿Cómo fueron los

resultados?

2- ) ¿Quiénes son los usuarios de los elementos del inventario?

3- ) ¿De alguna manera los usuarios pueden notificar lo que ellos denotarían

como fallas o necesidades del Inventario? ¿Cuáles son estas fallas o

necesidades?

4- ) ¿Se ha realizado un estudio de las fallas o requerimientos acotados?

5- ) ¿Existirán situaciones donde en caso de presentarse fallas pudieran

propiciar riesgo para el personal u organización?

6- ) ¿Tienen planteado la actualización de los controles internos para

minimizar la posibilidad de fallas?

SOFTWARE

1- ) ¿Cómo esta estructurada el área de software?

Page 47: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

99

2- ) ¿Es viable la aplicación de mantenimiento de la infraestructura de

software?

3- ) ¿Existe una plataforma o código fuente específico que este proyectando

la empresa? ¿Cuál es?

4- ) ¿Se han hecho estudios coste/beneficio sobre si cambiar los sistemas

del departamento o mejorarlos? ¿Qué resultados arrojaron dichos estudios?

5- ) ¿Hay algunas necesidades específicas de requerimientos de sistemas?

5.1-) ¿Dichas necesidades, si tienen solución, pueden ser atendidas

por el grupo de desarrollo de trabajo de grado?

5.2-) ¿Qué tiempo e xige la empresa para dicho desarrollo?

PRUEBAS

1- ) ¿Existe un plan de pruebas en materia de la infraestructura de software?

2- ) ¿Va a contratar los servicios de un especialista (auditor, consultor,

experto en informática...) externo a la empresa para verificar la estructura de

funcionamiento de software?

SEGURIDAD

1- ) ¿En la infraestructura de software existen mecanismos de auditoria en

relación a los Sistemas Operativos?

2- ) ¿Hay Seguridad de Software?

Page 48: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

100

3- ) ¿Hay Seguridad de Comunicaciones?

4- ) ¿Hay Seguridad de Base de Datos?

5- ) ¿Hay Seguridad de Proceso?

6- ) ¿Existe un administrador de sistemas que controle a los usuarios?

7- ) ¿Gestiona los perfiles de los usuarios dicho administrador?

8- ) ¿Se obliga, cada cierto tiempo, a cambiar la contraseña

automáticamente?

9- ) ¿Existe una sala de servidores?

10- ) ¿Existe un acceso restringido a la sala de servidores?

11- ) ¿Existen mecanismos de seguridad física en las salas de servidores?

12- ) ¿Se dispone de equipos auxiliares en caso de caída o avería del equipo

principal? ¿Qué harían en ese caso?

13- ) ¿Se dispone de generador de energía auxiliar para asegurar la corriente

a los servidores?

Page 49: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

101

CRONOGRAMA

Page 50: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

PANTALLAS DEL PORTAL

Page 51: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

103

Page 52: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

104

Page 53: FASE III: CULMINACION - virtual.urbe.eduvirtual.urbe.edu/tesispub/0070847/fase03.pdf · Page Tools" luego de que Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.

105