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
_ 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”
·
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
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
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
Objetivos específicos
- Analizar la documentación y procesos implementados
en el sistema actual.
- Precisar los requerimientos, establecidos por
- 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
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
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.