Universidad Yacambu

Especialización en Gerencia Mención Redes y Telecomunicaciones

FASE II

MATERIA: ANALISIS Y DISEÑOS DE SISTEMAS

AUTOR: Gabriela Pestana

TRABAJO Nº 4

 

 

 

1. Software que permitan realizar acceso a base de datos utilizando un sistema de información en la web.(JSP,XML,ASP,PHP,etc) Diferencias.

 

JSP:

Esteban Trigos, G. (2001). Recuperado el 02 de octubre del 2008 de http://www.agapea.com/, “JSP (JavaServer Pages), es una tecnología basada en Java, que hereda todas las características de este lenguaje: estabilidad, multiplataforma, etc, que se ejecuta en el servidor”.

 

Sigue señalando el autor lo siguiente:

Características de JSP

_ Permiten separar la parte dinámica de la estática en una página web

_ Las páginas jsp se almacenan en el servidor en archivos con extensión .jsp.

_ El código JSP es java y se encierra entre: <% y %>, por ejemplo:

<H1>Hora: <%= new java.util.Date() %></H1>

_ La síntaxis también se puede expresar en formato XML

<jsp:xxx> ... </jsp:xxx>

_ En una página jsp hay varios objetos implícitos (predefinidos):

request, response, out, session, application, config, pageContext,

page y exception

_ Cada página JSP es compilada automáticamente hacia un servlet por el motor JSP la Primera vez que se accede a esa página.

_ Desde una página JSP se puede llamar a un componente JavaBean donde se puede implementar la lógica de negocio.

 

¿Como funciona JSP?

Una página JSP es básicamente una página Web con HTML tradicional y código Java incrustado. La extensión de fichero de una página JSP es ".jsp" en vez de ".html" o ".htm", y eso le indica al servidor que esta página requiere un tratamiento especial que se conseguirá con una extensión del servidor o un plug-in.

El servidor web comprueba si la página ha sido solicitada con anterioridad. En ese caso el servlet correspondiente ya estará cargado en memoria. Si no es así, se notifica al motor de jsp y se generará un servlet para la página.

Cuando un cliente solicita una página jsp, se ejecuta en el servidor el código JSP de la página, dando como resultado una página HTML que se fusiona con el HTML original, generando una página HTML de respuesta que será enviada al cliente.

 

JSP vs ASP

ASP (Active Server Pages) es otra tecnología similar a JSP por lo tanto ésta no es la única ni la más conocida ya que ASP fue desarrollada por Microsoft y como todos sabemos es la plataforma con más usuarios en el mundo. Puede combinar HTML, las escrituras y los componentes reutilizables del servidor de ActiveX para crear también páginas dinámicas de Web [Big-boys, 2001]. Ambas tecnologías son alternativas viables para los CGI´s, sin embargo hay diferencias significativas entre las dos [Tremblett, 2000]. En JSP el código está escrito en Java y es portable entre sistemas operativos. En la tabla 4.1 se muestra una tablacon una comparación entre JSP y ASP.

 

 

XML

 

Kendall & Kendall, define XML “como un estándar no patentado, proporciona el mecanismo para tomar los datos básicos y traducirlos a un lenguaje universal que se puede leer por cualquiera de las herramientas de traducción  adecuada.

Muchos paquetes de software están disponibles para permitir la publicación de bases de datos en la web mediante el uso de XML”

 

 María Isabel García Arenas, define XML, es el estandar de Extensible Markup Language. XML no es más que un conjunto de reglas para definir etiquetas semánticas que nos organizan un documento en diferentes partes. XML es un metalenguaje que define la sintaxis utilizada para definir otros lenguajes de etiquetas estructura

 

Características de XML:

 

·         Es una arquitectura más abierta y extensible. No se necesita versiones para que puedan funcionar en futuros navegadores. Los identificadores pueden crearse de manera simple y ser adaptados en el acto en internet/intranet por medio de un validador de documentos (parser)

 

·         Mayor consistencia, homogeneidad y amplitud de los identificadores descriptivos del documento con XML (los RDF Resource Description FrameWork), en comparación a los atributos de la etiqueta <META> del HTML

 

·         Integración de los datos de las fuentes mas dispares. Se podrá hacer el intercambio de documentos entre las aplicaciones tanto en el propio PC como en una red local o extensa Exportabilidad a otros formatos de publicación (papel, web, cd-rom, etc.). El documento maestro de la edición electrónica podría ser un documento XML que se integraría en el formato deseado de manera directa

 

Estructura de XML:

 

El metalenguaje XML consta de varias especificaciones (el propio XML sienta las bases sintácticas y el alcance de su implementación:

 

DTD (Document Type Definition): Definición del tipo de documento. Es, en general, un archivo/s que encierra una definición formal de un tipo de documento y , a la vez, especifica la estructura lógica de cada documento. Define tanto los elementos de una página como sus atributos

 

XSL (eXtensible Stylesheet Language): Define o implementa el lenguaje de estilo de los documentos escritos para XML. Este estándar está basado en el lenguaje de semántica y especificación de estilo de documento (DSSSL, Document Style Semantics and Specification Language, ISO/IEC 10179) y, por otro lado, se considera más potente que las hojas de estilo en cascada (CSS, Cascading Style Sheets), usado en un principio con el lenguaje DHTML

 

XLL (eXtensible Linking Language): Define el modo de enlace entre diferentes enlaces. Se considera que es un subconjunto de HyTime (Hipermedia/Timed-based structuring Language o Lenguaje de estructuración hipermedia/basado en el tiempo, ISO 10744) y sigue algunas especificaciones del TEI (Text Encoding Initiative o Iniciativa de codificación de texto). Desde marzo de 1998 el W3C trabajo en los enlaces y direccionamientos del XML. Provisionalmente se le renombró como Xlink y a partir de junio se le denomina XLL.

 

 

ASP:

ASP Microsoft Active Server Page (ASP) es una tecnología de script que corre del lado de servidor y puede ser usado para crear aplicaciones Web dinámicas e interactivas. Una página ASP es una página HTML que contienen scripts que corren del lado del servidor que son procesados por un servidor Web antes de ser utilizado por el navegador. Usted puede combinar ASP con XML (Extensible Markup Language) para crear sitios Web interactivos poderosos.

 

Sebastian Gomez Correa explica en su articulo “La tecnología ASP surge en diciembre de 1996 con el lanzamiento del service pack 3 de Windows NT 4.0 como parte del IIS 3.0. Lla gran ventaja que tenía ASP era que uno podía diseñar su página y programar la lógica que haría que su página desplegara datos”

 

Wikipedia  define ASP Ha pasado por cuatro iteraciones mayores:

·        ASP 1.0 (distribuido con IIS 3.0)

·        ASP 2.0 (distribuido con IIS 4.0)

·        ASP 3.0 (distribuido con IIS 5.0)

·        ASP.NET (parte de la plataforma .NET de Microsoft).

Las versiones pre-.NET se denominan actualmente (desde 2002) como ASP clásico.

En el último ASP clásico, ASP 3.0, hay siete objetos integrados disponibles para el programador: Application, ASPError, Request, Response, Server, Session y ObjectContext. Cada objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para crear páginas web dinámicas.

Desde 2002, el ASP clásico está siendo reemplazado por ASP.NET, que, entre otras cosas, reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a código intermedio (llamado MSIL o Microsoft Intermediate Language) como Microsoft Visual Basic, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL se compila con posterioridad a código nativo.

ASP NET

 

Microsoft (2008) http://www.towebs.com/ define define “ASP.Net como la evolución de la tecnología ASP, que ejecuta código del lado del servidor para correr aplicaciones dinámicas. La plataforma se caracteriza por un incremento en la velocidad de respuesta y en la seguridad del servidor, y porque facilita el uso de nuevas tecnologías para diseño de aplicaciones web como AJAX. La versión 1.1 es considerada la primera entrega estable de ASP.NET. Por su parte, ASP.NET 2.0 presenta diversas mejoras en la comunicación con bases de datos, incremento de los controles web e incluye las extensiones .NET 3.0 y 3.5. De este modo permite reducir hasta diez veces la cantidad de código necesario en los desarrollos”

 

Características de ASP.NET

 

      • Es un lenguaje orientado a objetos diseñado por Microsoft, que es utilizada para el desarrollo de aplicaciones web dinámicas.
      • Es una evolución de la tecnología Active Server Pages (ASP) pero, al contrario de lo que sucedía con la plataforma anterior, los desarrollos en ASP.NET pueden realizarse utilizando cualquier lenguaje de programación soportado por el .NET Framework como VB.net, C# y JScript.net
      • La primera versión de ASP.NET fue presentada en 2002, y su versión 2.0 ha sido diseñada para contribuir a la facilidad de uso y la escalabilidad, brindando además mayores posibilidades de personalización

 

Diferencia de ASP.net con ASP

ASP se escribe en  en VBScript,.

ASP.net puede ser escrito en cualquier lenguaje soportado por el .net Framework, es decir: VB.net; C# y JScript.net. .Ya no se puede utilizar VBScript sino que debes utilizar VB.net que es lo que más se aproxima.

Otro cambio radical es que ASP.net es un lenguaje totalmente orientado a objetos.

 

 

PHP:

El Ministerio de Ciencia y Tecnología define (2008) http://asl.fundacite-merida.gob.ve “PHP: Es un lenguaje scripting que permite la generación dinámica de contenidos en un servidor web.

PHP tiene sus orígenes en 1995 y se dio a conocer como Personal Home Page Tools.

Creado por Rasmus Lerford como un conjunto de utilidades para dar dinamismo a la paginas web.

●PHP/FI

●PHP 2.0 (1997) Rediseñado por Zeev Suraki y Andi Gutmans

●PHP 3.0 (1998) Nuevamente rediseñado para obtener PHP 4.0 (2000) y PHP 5.0

 

Características de PHP

 

Potencia y robustez

Alto rendimiento y Eficiente

Soporte de protocolos de Internet

Conexión a la mayoría de los Gestores de Base de Datos

Facilidad de Aprendizaje

Tiene conceptos de Perl, C++, Java

El código es embebido en documentos HTML

Portable y multiplataforma

PHP es Open Source

 

PHP se ejecuta en servidor antes de que la pagina sea enviada al usuario que realizó la petición.

 

El usuario recibe el resultado generado (Paginas HTML, imágenes, etc). PHP solo se ejecuta en el servidor en consecuencia es necesario disponer de un servidor Web y un interpretador PHP.

 

Para incluir PHP en un documento HTML se debe activar y desactivar de la

siguiente manera:

 

<?php ?>

<? ?> (short_open_tag)

<script lenguage=“php”>

</script>

<% %> (asp_tag)

 

 


2. Caso Práctico. Suponga que usted lo contrata una empresa que tiene un producto y lo quiere comercializar en la web. Usted debería realizar el análisis y diseño de un Sistema de Información de un portal web.

 

    Una portal web es un medio y una comunidad interconectada que democratiza el acceso (un ordenador, un modem y una línea telefónica bastan para adentrarse en el mercado global del planeta), fomenta la comunicación, facilita nuevos canales de distribución y marketing y abre las puertas a nuevas fuentes de conocimiento, entre muchos otros beneficios. La red es el medio ideal para generar frecuencia y hacer posible el contacto directo entre la marca y el cliente.

    Las empresas en la red gozan de una mayor disponibilidad horaria (atienden pedidos las veinticuatro horas del día, los siete días de la semana), precios más competitivos, gamas de productos más amplias y permiten un acceso a la información de los productos y servicios ofertados mucho más ameno y completo.

 

1.    Planteamiento del Problema

 

La información es un requisito esencial para cualquier organización, ya que al tener una data veraz y actualizada, se puede favorecer la toma de decisiones. Si además se suma  el empleo de la tecnología,  se facilita y agiliza de manera sustancial  el proceso de consulta, mantenimiento y de actualización de la misma.

La  empresa XXXX es una empresa joven y se encuentra en el mercado comercializando su producto a través de prensa y revistas, no llegando la información a un público que está familiarizado con el internet y donde ya todas las consultas son en la web, es aquí donde se plantea la problemática ya que la comercialización del producto no ha tenido exicto por que el cliente simplemente no lo ve en un portal web.

          Por ello se pretende en este estudio Crear un portal Web para comercializar en la web el producto de la Empresa XXXX

 

2     OBJETIVOS DEL PROYECTO

Green, Chilcott y Flick (2003) denominan a esta etapa resumen de objetivos, donde establecen tres puntos primordiales para esta selección, los cuales son definir los usuarios, lo que los usuarios esperan de la visita y que se pretende comunicar a través del sitio Web, (p.39)

 

Objetivo General:

Crear un portal Web  para la Empresa XXXX para comercializar sus productos en la WEB.

 

Objetivos específicos

 

-   Analizar la documentación y procesos implementados en  el sistema actual.

-   Precisar los requerimientos, establecidos por la Gerencia de Mercadeo de la Empresa XXXX, con respecto al funcionamiento esperado del portal web

 

-   Evaluar soluciones de pago electrónico vía Web disponibles en el Mercado con amplia experiencia y éxito comprobado.

 

-   Definir la solución que mejor se adapte a las especificaciones técnicas, funcionales y de seguridad para iniciar el proyecto

 

    Para llevar a cabo el desarrollo del portal web para que la empresa XXXX pueda comercializar sus producto en la Web es necesario seguir una metodología para lograr llevar a cabo cada uno de los pasos que involucra el desarrollo de un porta, los pasos a seguir son los siguientes:

1. Conocer al cliente

Este es el primer paso y el más importante ya que es aquí donde se define lo que se va a realizar, lo que quiere llevar el cliente al portal, magnitud del proyecto, estudio de necesidades entre otras.    

2. Estudio y elaboración de propuesta de servicios

Esta fase permitirá plasmar las idea del cliente y elaborar la propuesta, permitiendo verificar si el cliente está de acuerdo para proceder con el proyecto. Así mismo permitirá al equipo que llevará el proyecto de la Web planificar cuales son los requerimientos técnicos, quienes serán los miembros del equipo, planear un sitio bien organizado y realizar estudios de mercado comparativos.

3     Presentación del presupuesto inicial

Esta fase permitirá presentarle al cliente un presupuesto inicial para verificar si el cliente puedo continuar con el proyecto como también verificar con el cliente si la idea de lo que el manifestó en la Fase I se están cumpliendo los objetivos.

3. Reunión para establecer cambios o Modificaciones en el proyecto

    En esta fase se discute los cambios que se realizaran en el proyecto para llevar su ejecución.

4. Aceptación del presupuesto

    Una vez aceptado el presupuesto se acuerda con el cliente como se realizará el pago para cancelar el proyecto.

5. Proceso de producción
a. Presentación del primer boceto.
b. Reunión con el cliente para tratar cambios y modificaciones.
c. Presentación de diseños preliminares.
d. Una vez aceptada, se comienzan a desarrollar todos los contenidos y secciones.

6. Presentación de prueba definitiva
a. Contiene el aspecto final del diseño
b. Todos los enlaces son funcionales
c. Los textos están ya corregidos
d. Las fotos son las elegidas finalmente
e. La página está lista para su publicación

7. Últimos cambios
El cliente aportará su visión antes de publicar la página, con los últimos cambios que se deben hacer.

8. DOMINIO Y HOSTING

En esta etapa se compra el hosting, existen en el mercado diversas opciones de precios y compañias y se reserva el nombre de la página ó Dominio como será vista en Internet

9. Publicación en internet y revisión final por parte del cliente.

10. Presentación y cobro del proyecto

11. Finalización del servicio.  En esta fase el servicio esta culminado y se encuentra publicado en Internet

Adicional a todos los pasos nombrados y necesarios para diseñar un portal Web enfocaría el portal a Web 2.0 ya que la  red digital deja de ser una simple vidriera de contenidos multimedia para convertirse en una plataforma abierta, construida sobre una arquitectura basada en la participación de los usuarios. Alrededor del concepto Web 2.0 giran una serie de términos-satélite que retroalimentan su evolución. Software social, arquitectura de la participación, contenidos generados por el usuario, rich Internet applications, etiquetas, sindicación de contenidos y redes sociales, son sólo algunos en la larga lista de conceptos que enriquecen este fenómeno y que permiten al cliente o usuario final ser el quien pueda actualizar el portal. Para tener claro a lo que se refiere a continuación ejemplos de portales orientados a Wev 2.0 :Wikipedia, YouTube, Flickr,WordPress, Blogger, MySpace, Facebook,OhMyNews, y de la sobreoferta de cientos de herramientas intentando captar usuarios / generadores de contenidos.

 

 

Referencia electrónicas

 

Esteban Trigos García. Jsp (Edición Especial). Disponible: http://www.agapea.com/libros/JSP-edicion-especial--isbn-8441512566-i.htm. [Pagina Web en Línea]. [Consultado, 2008, Octubre 04]

   

Ministerio de Ciencia y Tecnología. PHP. Disponible: http://asl.fundacite-merida.gob.ve/courses/ED103/document/php.pdf?cidReq=ED103. [Pagina Web en Línea]. [Consultado, 2008, Octubre 08]

 

Microsoft. ASP.NET. Disponible: http://www.towebs.com/blog/index.php?op=ViewArticle&articleId=75&blogId=1[Pagina Web en Línea]. [Consultado, 2008, Octubre 08]

 

Bibliografía.

 

Kendall & Kendall.  Análisis y Diseño de Sistemas” . Ed. Pretince Hall. México. 2005. 

 

Hosted by www.Geocities.ws

1