
UNIVERSIDAD YACAMBU
ESTUDIOS VIRTUALES
LIC. EN DOCUMENTACIÓN E INFORMACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS
Prof.:
Yaros Pérez
Alumna: Gabriela Muñoz
Trabajo # 3
Desarrollo de un Sistema de
Información basados en tecnología
WEB con acceso a base de datos.
Softwares que permitan realizar acceso a base de
datos utilizando un sistema de información en
Active Server Pages (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.
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) y ASP.NET (parte de la
plataforma . net de Microsoft). Las versiones pre-.NET
se denominan actualmente (desde 2002) como ASP clásico.
Ventajas
Ø
ASP.NET
2.0 se construye sobre la base de ASP.NET 1.x para permitir operaciones de
creación y administración de usuarios mucho más sencillas, y la protección de
las páginas de una aplicación Web por medio de contraseñas.
Ø
El
nuevo marco incorpora características novedosas para el trabajo con la
autenticación y la autorización que se han diseñado para que resulten
igualmente atractivas para administradores de sitios Web y desarrolladores.
Ø
Los
administradores pueden aprovechar la nueva herramienta de administración de
sitios Web (Web Site Administration Tool) para crear nuevos usuarios y
funciones, y controlar el acceso a las páginas de una aplicación Web. Esta
herramienta es un conjunto de páginas ASP.NET preescritas que pueden emplear
para configurar una aplicación Web hasta los usuarios sin experiencia en
programación.
Ø
Los
desarrolladores, por su parte, pueden beneficiarse de los nuevos controles Login,
que les permitirán generar con rapidez páginas relacionadas con la seguridad en
una aplicación Web. Por ejemplo, un desarrollador puede crear una página de
inicio de sesión simplemente arrastrando un control Login hasta una
página .aspx. Los controles Login permiten
crear tanto páginas de inicio de sesión como páginas de registro y páginas de
recuperación de contraseñas sin necesidad de escribir ningún código.
Ø
Por
último, el marco ASP.NET 2.0 ofrece una serie de características nuevas
relacionadas con la seguridad que les resultarán muy interesantes a los
desarrolladores más avanzados. La nueva API de pertenencia a grupo es un
conjunto de clases que contiene métodos para crear y recuperar información
sobre los usuarios de las aplicaciones. Asimismo, también incorpora clases que
simplifican el trabajo con las funciones de usuario personalizadas.
Java
Server Pages (JSP),
Es una tecnología Java que
permite a los programadores generar contenido dinámico para web,
en forma de documentos HTML, XML
o de otro tipo. Las JSP's permiten al código Java y a
algunas acciones predefinidas ser incrustadas en el contenido estático del
documento web.
Es una interfaz de
programación de aplicaciones de servidores Web. En una página jsp se entremezclan
bloques de HTML estáticos, y HTML dinámico generados con Java que se ejecutan
en el servidor.
Una página jsp puede
procesar formularios Web, acceder a bases de datos y redireccionar
a otras páginas. Las páginas jsp son transformadas a un servlet
y después compiladas.
El contenedor JSP proporciona un motor que interpreta y
procesa una página JSP como un servlet (en tomcat, dicho motor se llama jasper). Al estar basadas en
los servlets, las distintas peticiones a una misma
página jsp
son atendidas por una única instancia del servlet.
Diferencias entre JSP y Servlet
Ø
En JSP, el
código de presentación está separado de la lógica del programa, mientras que
en un servlet, el código de
presentación se compila dentro de la clase.
Ø
En una página
JSP el código de presentación puede ser actualizado por un diseñador web que no conozca Java.
Ø
Los servlets se encuentran ya compilados, mientras que las
páginas JSP se compilan bajo petición, lo que hace que la ejecución del servlet sea algo más rápida (en la primera
petición).
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.
JSP sigue la filosofía de la arquitectura
JAVA de "escribe una vez ejecuta donde quieras". La implantación de
ASP está limitada para arquitecturas basadas en tecnología Microsoft.
JSP se puede ejecutar en los sistemas
operativos y servidores Web más populares, como por ejemplo Apache, Netscape o Microsoft IIS. Mientras que ASP sólo tiene
soporte nativo para los servidores IIS y Personal Web Server, que son los dos
servidores Web para sistemas Microsoft, el primero con tecnología NT y el segundo
para sistemas Windows 98 y similares.
El API JSP se beneficia de la
extendida comunidad JAVA existente, por el contrario la tecnología ASP es
específica de Microsoft que desarrolla sus procesos internamente.
PHP (Hypertext Pre-processor)
PHP es un acrónimo recursivo
que significa "PHP Hypertext Pre-processor"
(inicialmente PHP Tools, o, Personal Home Page Tools),
Es un
lenguaje de programación muy potente que, junto con html,
permite crear sitios web dinámicos. Php se instala en el servidor y funciona con versiones de Apache, Microsoft IIs, Netscape Enterprise
Server y otros.
La forma
de usar php es insertando código php
dentro del código html de un sitio web. Cuando un cliente (cualquier persona en la web) visita la página web que
contiene éste código, el servidor lo ejecuta y el cliente sólo recibe el
resultado. Su ejecución, es por tanto en el servidor, a diferencia de otros
lenguajes de programación que se ejecutan en el navegador.
Php
permite la conexión a numerosas bases de datos, incluyendo MySQL,
Oracle, ODBC, etc. Y puede ser ejecutado en la
mayoría de los sistemas operativos (Windows, Mac OS,
Linux, Unix.
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 amplía en gran medida sus posibilidades de conexión.
Ø Creación de aplicaciones gráficas independientes del
navegador, por medio de la combinación de PHP y GTK (GIMP Tool Kit), lo que permite desarrollar aplicaciones de escritorio
en los sistemas operativos en los que está soportado.
Ø
Al
ser un lenguaje libre dispone de una gran cantidad de características que lo
convierten en la herramienta ideal para la creación de páginas web dinámicas.
Ø
Soporte
para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, MS SQL
Server, Sybase mSQL, Informix, entre otras.
Ø
Integración
con varias bibliotecas externas, permite generar documentos en PDF (documentos
de Acrobat Reader) hasta
analizar código XML.
Ø
Ofrece
una solución simple y universal para las paginaciones dinámicas del Web de
fácil programación.
Ø
Perceptiblemente
más fácil de mantener y poner al día que el código desarrollado en otros
lenguajes.
Ø
Soportado
por una gran comunidad de desarrolladores, como producto de código abierto, PHP
goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se
encuentren y reparen rápidamente.
Ø
El
código se pone al día continuamente con mejoras y extensiones de lenguaje para
ampliar las capacidades de PHP.
Ø
Con
PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en
formularios, foros de discusión, manipulación de cookies
y páginas dinámicas.
Ø
Un
sitio con páginas webs dinámicas es aquel que permite
interactuar con el visitante, de modo que cada usuario que visita la página vea
la información modificada para propósitos particulares.
PHP
es un potente lenguaje y el intérprete, tanto incluido en el servidor Web como
módulo o ejecutado como un binario CGI, puede acceder a ficheros, ejecutar
comandos y abrir comunicaciones de red en el servidor. Todas estas
características hacen que lo que se ejecute en el servidor Web sea seguro por
defecto.
PHP
ha sido diseñado específicamente para ser un lenguaje más seguro para escribir
programas CGI, Perl o C y con la correcta selección
de las opciones de configuración de tiempo de compilación y ejecución se
consigue la exacta combinación de libertad y seguridad que se necesita. Ya que
existen diferentes modos de utilizar PHP, existe también una multitud de
opciones de configuración que permiten controlar su funcionamiento. Una gran
selección de opciones garantiza que se pueda usar PHP para diferentes
aplicaciones, pero también significa que existen combinaciones de estas
opciones y configuraciones del servidor que producen instalaciones inseguras.
ASP es
un lenguaje desarrollado para correr sobre plataformas Microsoft (servidores
Windows), mientras PHP lo hace sobre plataformas Linux.
XML ( Extensible Markup Language )
XML es el
acrónimo de Extensible Markup Language,
lenguaje basado en el estándar SGML (Standard Generalized
Markup Language, norma ISO
8879:1986), que a su vez está basado en el GML (Lenguaje de Marcado
Generalizado).
El GML
fue creado por IBM en 1969 para satisfacer las necesidades de sus sistemas
internos de edición. IBM empleó GML para la producción de libros, informes y
otros documentos a partir de un solo conjunto de archivos fuente.
Es un metalenguaje
extensible de etiquetas desarrollado por el World Wide Web Consortium
(W3C). Es una simplificación y adaptación del SGML y permite definir la
gramática de lenguajes específicos (de la misma manera que HTML es a su vez un
lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en
particular, sino una manera de definir lenguajes para diferentes necesidades.
Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.
Ø
XML es un
subconjunto simplificado pero estricto de SGML (Standard Generalized Markup
Language):
o Extensible: se pueden definir nuevas etiquetas.
o Estructurado: se puede modelar datos a cualquier
nivel de complejidad, y su definición está en una DTD, Document Type Definition.
o Validable: cada documento se puede validar frente a una DTD, o
en su defecto, se puede declarar bien formado.
o Independiente de medio: para publicar contenidos en
múltiples formatos.
o Independiente de fabricante y de plataforma: para
poder utilizar cualquier herramienta estándar.
Ø
XML es fácil de
aprender y de usar.
Ø
Los documentos
XML son fácilmente procesables y compartidos en Internet.
Ø
XML no es
compatible con HTML, pero los documentos HTMLv4.0 son
fácilmente convertibles a XML.
Suponga que usted lo contrata una
empresa que tiene un producto y lo quiere comercializar en la web. Usted debería explicar los procedimientos a seguir por
la empresa que desee incorporar una pagina web o portal para vender un determinado producto por la web.
Primeramente,
Internet nos ofrece la posibilidad de lanzar diferentes tipos de servicios,
FTP, Correo electrónico, Accesos remotos, News, WEB,IRC, Video Conferencia, etc.
Este tratado se centra especialmente sobre los servicios WEB. Especialmente
dirigido a los desarrolladores y empresas que deseen implantar su imagen corporativa
en Internet y servicios de comercio electrónico.
El
objetivo es cómo usar e implementar
estas herramientas para conseguir el efecto deseado en nuestras páginas WEB , a traves de Internet ya que
es un sistema participativo e interactivo que bien diseccionado puede permitir
obtener un gran éxito.
Es
necesario lograr la participación del visitante en el sitio, darle oportunidad
no sólo a seleccionar la ruta de navegación sino además a intercomunicarse con
nosotros. Esa es la gran innovación en Internet, es interactivo, en tiempo
real, es participativo.
Para lograr esto tenemos
que basar nuestro sitio WEB en las necesidades del usuario a quien queremos
venderle un determinado producto.
Para diseñar o crear un sitio
Web hay que tener en cuenta varios aspectos:
¿Con
qué fin se hará la realización del sitio o página web?
¿Qué
usted desea transmitir con dicho sitio o página web?
Estas interrogantes son muy importantes, ya que las
mismas van a ayudarnos a conformar el diseño y el cuerpo de nuestra Web para
los usuarios o públicos a quien queremos dirigirnos.
Existen
ciertos pasos que se deben seguir para crear nuestro sitio WEB:
1.- Planificar:
Antes
de sumergirse en los detalles de la construcción de su sitio web, es necesario que desarrolle un plan sólido que vaya
acorde a sus objetivos y a la audiencia a la que desea llegar.
Identifique
los objetivos de su sitio:
Defina el perfil de su audiencia
Los rasgos demográficos de
su audiencia afectarán la manera de diseñar su sitio web.
En este sentido, si la audiencia de su sitio web es
bastante diestra en computación y seguramente ingresarán a su sitio con una
conexión bastante rápida, puede entonces recargar su sitio con gráficos y
elementos multimedia.
2.-
Diseñar el Sitio WEB
Antes
de que invierta en recursos para la creación de contenidos y el diseño de
páginas web, es preferible que invierta tiempo en
crear un mapa del sitio o un diagrama de flujo que muestre la estructura de su
sitio.
Esta es una manera ideal
para identificar los gráficos y contenidos que necesitará, así como un buen
momento para distinguir y corregir cualquier problema de navegación o de
estructura del sitio.
Luego, experimente
reorganizando estas páginas de modo que queden en una estructura muy lógica y
fácil de navegar, y agregue páginas según sea necesario. Por último, decida
cuáles contenidos y gráficos o multimedia deben ir en cada página; esta será la
lista en la que puede trabajar mientras crea estos elementos.
Diseñe la imagen, impacto y navegación a
través de su sitio
Los
sitios Web más efectivos cuentan con un diseño consecuente a lo largo de todo
el sitio, es decir, los mismos colores de fondo y de fuente, elementos de
navegación y, a menudo, una imagen consecuente de los gráficos.
Estos aspectos de
"imagen e impacto" ayudan a reforzar la fuerza de su marca y el
mensaje que transmite, y facilita aún más que el cliente pueda encontrar lo que
busca.
Desarrolle el contenido
La parte más importante de
su sitio web es la información que coloca en él. Tome
el tiempo y los recursos necesarios para planificar cuál es la información que
necesita para el sitio, y luego trabaje cuidadosamente en la presentación de la
misma.
Identifique, por ejemplo,
en qué partes puede utilizar un gráfico en lugar de una explicación textual.
Por último, asegúrese de que la gramática y la ortografía sean impecables.
Cree o agrupe gráficos y elementos
multimedia
Los gráficos que elige para
su sitio Web tienen un severo impacto en la efectividad del sitio. Un sitio
llamativo incluye gráficos que respaldan la marca, la navegación y el contenido
clave.
Dependiendo de los
objetivos de su sitio, puede utilizar muchos tipos de gráficos y archivos
electrónicos, incluyendo:
3.- Buscar un proveedor de alojamiento Web
Para
utilizar el sitio que con tanto esfuerzo desarrolló, debe encontrar un servidor
donde colocarlo y luego tomar acciones para promocionarlo una vez que haya sido
lanzado y esté funcionando.
Mientras
que algunas compañías pequeñas optan por lanzar su sitio Web desde un servidor
propio, la mayoría de las empresas se benefician más al usar los servicios de
un proveedor de alojamiento Web para sus sitios. Estos proveedores -por lo
general, ISP (proveedores de servicio de Internet) que también ofrecen conexión
a internet- le ofrecen un servicio ininterrumpido,
una rápida conexión a Internet por banda ancha, así como una rutina de
mantenimiento y respaldo del servidor. Si bien estos proveedores cobran un
monto mensual, el ahorro en mantenimiento del servidor y de la conexión
generalmente bien vale la pena.
Lo
que se debe buscar de un proveedor Web
Características del
servicio: Asegúrese de que el ISP que elija ofrezca las características de
alojamiento Web que necesita, tanto ahora como en el futuro. Por ejemplo,
¿Cuánto espacio de almacenamiento le ofrece el paquete de alojamiento Web, y
cuánto costaría ampliar dicho espacio? ¿El proveedor le ofrece acceso directo
por correo electrónico? ¿El proveedor cuenta con tecnología para comercio
electrónico que pueda utilizar ahora o en un futuro?
Aparte
de soporte Técnico, y estabilidad.
Registre
su dominio
El
nombre de su dominio viene a ser su dirección única y particular en la red
mundial o World Wide Web , por lo que debe reflejar
en ella el tema o misión de su sitio. Una vez que haya acumulado algunas ideas
sobre el nombre de su dominio y tenga algunos candidatos, visite Soluciones de
Red (Network Solutions)
para verificar si los nombres ya existen en
Cargar
su sitio
Un
sitio Web excelente será tan efectivo como la cantidad de visitas que reciba.
Es por ello que promocionar su sitio es un factor fundamental para asegurar que
logre sus objetivos. Igualmente, para que su sitio Web sea exitoso es crucial
llegar a su clientela actual y potencial.
Promocione
su sitio
Un
sitio Web excelente será tan efectivo como la cantidad de visitas que reciba.
Es por ello que promocionar su sitio es un factor fundamental para asegurar que
logre sus objetivos. Igualmente, para que su sitio Web sea exitoso es crucial
llegar a su clientela actual y potencial.
Motores
de búsqueda
Los
motores de búsqueda ofrecen el más alto potencial de generación de tráfico para
su sitio Web. Las estadísticas demuestran que 8 de cada 10 personas que navegan
por la red utilizan motores de búsqueda para encontrar lo que buscan. Por lo
tanto, es imprescindible que registre su sitio Web en los motores de búsqueda
más populares, como: Altavista, Yahoo,
Google y MSN, pues resulta vital para llegar a sus
clientes potenciales.
Email Marketing
Los
correos electrónicos o emails le brindan una manera rápida y rentable de llegar
a los clientes. Además, puede usarlos como vehículo para enviar mensajes promociónales
a clientes existentes o potenciales.
A medida que el sitio Web
evoluciona y el tráfico del sitio aumenta, se seguirá necesitando promocionar
el sitio Web a la clientela existente y potencial. Estos métodos de promoción
pueden expandirse e ir abarcando el crecimiento del sitio Web.
Con un poco de planificación
y atención al detalle, se puede desarrollar un sitio Web atractivo y efectivo
que ayudará a su organización a reclamar su lugar en el ciberespacio.
Recordando que todo el proceso comienza por identificar cuidadosamente la
audiencia meta del sitio Web y termina con la conducción de la misma de la
pagina Web.
INFOGRAFIA
http://www.microsoft.com/mexico/pymes/themes/marketing/article9.mspx
http://es.wikipedia.org/wiki/XML
http://www.di.uniovi.es/~tuya/is/descarga/lab/XML/NotasXML.pdf
http://www.masadelante.com/faq-php.htm
http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto/I_3.htm
http://www.mailxmail.com/curso/informatica/java/capitulo2.htm
http://help.websiteos.com/websiteos_sp/definicion_de_as1.htm
http://www.microsoft.com/spanish/msdn/articulos/archivo/100904/voices/SecFeatNT2.asp
http://www.hp.com/sbso/espanol/businesscenter/webpage/use_it.html