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 la Web. (JSP, XML, ASP, PHP, etc.) Diferencias.

 

 

 

 

 

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.

 

 

 

 

 

Diferencias entre JSP y ASP

 

 

 

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.

 

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 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.

 

 

Características

 

 

Ø      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.

 

 

Seguridad

 

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.

 

 

Diferencias entre ASP y PHP

 

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.

 

 

Características de XML

 

 

Ø      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 la Web.

 

 

 

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

 

 

Hosted by www.Geocities.ws

1