UNIVERSIDAD YACAMBU

DIRECCION DE ESTUDIOS VIRTUALES

LIC. INFORMACION Y DOCUMENTACION

VIII  Trimestre – Análisis y Diseño de Sistemas


Prof.: Yaros Pérez              Participante: Mirlena Malavé


 

DESARROLLO DE SISTEMAS DE INFORMACIÓN BASADOS EN TECNOLOGIA WEB

 

      Actualmente el mundo de los negocios es cada vez más competitivo, precisamente la globalización y las nuevas tecnologías no hacen más que eliminar barreras  para que todos compitamos en una carrera con cada vez más participantes. Es por ello que se deben extremar todas las medidas, calcular puntualmente las acciones y buscar la excelencia en casi todos los aspectos que hacen a una empresa. La puesta en el aire de una página Web es algo muy importante que puede hacer subir muy fuerte nuestra rentabilidad, como causar (en el caso de cometer errores, que en su mayoría son fácilmente evitables) graves daños. Hoy en día, este segmento presenta el crecimiento más acelerado de la economía. Gracias al costo mínimo que implica, hasta la empresa más pequeña puede llegar a clientes de todo el mundo con sus productos y mensajes.

I.- Software que permiten realizar acceso a base de datos utilizando un sistema de información en la Web.

Java: Es un lenguaje de programación orientado a objetos desarrollado por la compañía Sun Microsystems. Está construido a partir de lenguajes orientados a objetos anteriores, como C++, pero no pretende ser compatible con ellos sino ir mucho más lejos, añadiendo nuevas características.  Java fue diseñado para que la ejecución de código a través de la red fuera segura, para lo cual fue necesario deshacerse de herramientas de C tales como los punteros. La portabilidad fue otra de las claves para el desarrollo de Java, para lograr que las aplicaciones se escriban una sola vez sin la necesidad de modificarlas para que corran en diferentes plataformas. Esta independencia se alcanza tanto a nivel de código fuente (similar a C++) como a nivel de código binario. La solución adoptada fue compilar el código fuente para generar un código intermedio (bytecodes) igual para cualquier plataforma. La JVM (Máquina Virtual de Java22), donde reside el intérprete Java, sólo tiene que interpretarlos.

 

Java DataBase Connectivity: JDBC (Conectividad de Base de Datos) es una interfaz que provee comunicación con bases de datos. Consiste de un conjunto de clases e interfaces escritas en Java, que proveen una API (Interfaz de Programación de Aplicación) estándar para desarrolladores de herramientas de base de datos, permitiendo independizar la aplicación de la base de datos que utiliza. La API JDBC es la interfaz natural a las abstracciones y conceptos básicos de SQL (Lenguaje de Consultas Simple): permite crear conexiones, ejecutar sentencias SQL y manipular los resultados obtenidos. Conceptualmente es similar a ODBC (Conectividad de Base de Datos Abierta), pero ésta no es apropiada para usar directamente desde Java porque usa una interfaz en C y una traducción literal de C a Java no es deseable. JDBC soporta dos modelos de acceso a base de datos: modelo de dos capas  y modelo de tres capas. En el primer caso, la aplicación Java se comunica directamente con la base de datos mediante un controlador JDBC específico para cada DBMS (Sistema de Administración de Base de Datos) que se desee manipular. En el segundo caso, los comandos son enviados a un capa intermedia de servicios, encargado de reenviar las sentencias SQL a la base de datos. Existe un controlador, llamado puente JDBC-ODBC, que implementa las operaciones de JDBC traduciéndolas en operaciones ODBC, con lo cual se provee acceso a cualquier base de datos cuyo controlador ODBC se encuentre disponible.

 

Servlets: Es una clase Java, embebida dentro del web server, y utilizada para extender la capacidad del servidor. La API de servlets provee clases e interfaces para responder a cualquier tipo de requerimientos; en particular, para las aplicaciones que corren en servidores web, la API define clases de servlet específicas para requerimientos HTTP. No necesitan ser ejecutados como nuevos procesos dado que corren directamente en el web server. Viven entre sesiones y se puede decir que son persistentes: no es necesario crear un servlet por cada requerimiento realizado desde el cliente, sino que corren dentro de éste múltiples hilos. Los servlets son programas Java que proveen la funcionalidad de generar dinámicamente contenidos Web. Pueden ser ejecutados a través de una línea de comando. Tienen las propiedades de cualquier aplicación Java y pueden acceder a los archivos del servidor para escribir y leer, cargar clases, cambiar propiedades del sistema, etc. Del mismo modo que las aplicaciones de programas Java, los servlets están restringidos por los permisos del sistema.

 

Java Server Pages: JSP (Páginas de Servidor Java) provee a los desarrolladores de web de un entorno de desarrollo para crear contenidos dinámicos en el servidor usando plantillas HTML y XML (Lenguaje de Marcado Extensible), en código Java, encapsulando la lógica que genera el contenido de las páginas. Cuando se ejecuta una página JSP es traducida a una clase de Java, la cual es compilada para obtener un servlet. Esta fase de traducción y compilación ocurre solamente cuando el archivo JSP es llamado la primera vez, o después de que ocurran cambios. JSP y XML tienen una interesante relación. Así como pueden generarse páginas HTML dinámicas a partir de una fuente en JSP, pueden generarse dinámicamente en forma análoga documentos XML.

 

eXtensible Markup Language: La familia XML es un conjunto de especificaciones que conforman el estándar que define las características de un mecanismo independiente de plataformas desarrollado para compartir datos. Se puede considerar a XML como un formato de transferencia de datos multi-plataforma. Es un subconjunto de SGML (Lenguaje de Marcado Generalizado Standard) y uno de sus objetivos es permitir que SGML genérico pueda ser servido, recibido y procesado en la web de la misma manera que actualmente es posible con HTML. XML ha sido diseñado de tal manera que sea fácil de implementar. XML hace uso de etiquetas (únicamente para delimitar datos) y atributos, y deja la interpretación de los datos a la aplicación que los utiliza. Por esta razón se van formando lenguajes a partir del XML, y desde este punto de vista XML es un metalenguaje. El conjunto de reglas o convenciones que impone la especificación XML permite diseñar formatos de texto para los datos estructurados, haciendo que se almacenen de manera no ambigua, independiente de la plataforma y que en el momento de la recuperación se pueda verificar si la estructura es la correcta.

 

eXtensible Stylesheet Language: XSL (Lenguaje de Hojas de Estilo Extensible) es una especificación desarrollada dentro del W3C (World Wide Web Consortium) para aplicar formato a los documentos XML de forma estandarizada. Aunque se ha establecido un modo para que puedan usarse hojas de estilo CSS (Hojas de Estilo en Cascada) dentro de documentos XML, es lógico pensar que para aprovechar las características del nuevo lenguaje hace falta tener un estándar paralelo y similar asociado a él. Según el W3C, XSL es "un lenguaje para transformar documentos XML", así como un vocabulario XML para especificar semántica de formateo de documentos. Además del aspecto que ya incluía CSS referente a la presentación y estilo de los elementos del documento, añade una pequeña sintaxis de lenguaje de comandos para poder procesar los documentos XML de forma más cómoda. La XSL permite añadir lógica de procesamiento a la hoja de estilo. La idea es asociar al documento XML con una hoja de estilo y a partir de esto visualizar el documento XML en cualquier plataforma: PalmPC, PC, Internet Explorer, Netscape, etc. y con el aspecto (colores, fuentes, etc) que se quiera utilizar. En esencia, XSL son dos lenguajes: uno de transformación y otro de formateo. El lenguaje de transformación permite transformar un documento XML en otro con diferente formato, como HTML o texto plano, o bien en otro documento XML. La gran ventaja de utilizar XML y XSL es que los datos y la presentación de estos quedan en dos archivos diferentes.

 

Diferencias:

-          Comparando ASP con JSP: JSP y ASP sirven para hacer, más o menos, el mismo tipo de aplicaciones web. Sin embargo, en el fondo tienen bastantes diferencias: 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. 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. La tecnología JSP usa Java como lenguaje de Script mientras que ASP usa VBScript o Jscript. Java es un lenguaje mas potente y escalable que los lenguajes de Script. Las páginas JSP son compilados en Servlets por lo que actúan como una puerta a todos los servicios Java de Servidor y librerías Java para aplicaciones http. Los componentes JSP son reusables en distintas plataformas (UNIX, Windows).

-          Comparando PHP cpn ASP:  El PHP es libre. Abierto. Código fuente disponible. Diseñado para la web. Multiplataforma HW. Multisistema Operativo. Soporte para varios servidores web. Soporte nativo para prácticamente cualquier Base de Datos. Buena documentación. Miles de ejemplos y código fuente disponible. Perfecta integración del Apache-PHP-MySQL. Sintaxis clara y bien definida. Bastante sencillo de aprender y utilizar. Modulable. Seguro. Amplia base de usuarios. No dependes de un único proveedor de servicios.

II.- Cómo crear un sitio Web

1.- Registre su nombre de dominio

      Todos los sitios Web tienen un nombre único y exclusivo, que se conoce como "nombre de dominio". Corresponde a un nombre exclusivo que lo distingue de todos las otras computadoras conectadas a Internet. Debe registrar el nombre de su sitio Web con algo que se denomina "Internic" o "apodo virtual", de modo que todas las otras computadoras conectadas a la red sepan de su existencia. La extensión ".com" es la más fácil de recordar, aunque existen otras diferentes. Antes que nada, trate de imaginar un nombre con la extensión ".com" que sea fácil de recordar. Una vez que haya registrado satisfactoriamente dicho nombre de dominio, será de su propiedad para siempre. Tenga en cuenta que será necesario proteger el nombre de su empresa, marcas registradas, logotipos e ilustraciones utilizados en su sitio Web con los recursos que permitan las leyes de propiedad intelectual. Debería consultar con su abogado para evitar sorpresas desagradables (por ejemplo, la posibilidad que se le notifique que el eslogan de su empresa pertenece a otra entidad).

 

2.- Busque un servicio de host

      Su tienda virtual tendrá que tener algún "domicilio". Lo que decida dependerá de muchos factores. Tal vez decida comprar (al tener su propio servidor de red) o arrendar (al tener su sitio "alojado" en una empresa que ofrece servicios de hosting en Internet) dicho domicilio. Una solución más simple, en el caso de las empresas que no desean complicarse la vida con la tecnología que implica alojar su propio sitio Web, es contratar un servicio de hosting en Internet. Usar un servicio de hosting es similar a arrendar un bien raíz para su tienda. Con un cargo mensual que fluctúa entre USD 10 y USD 200 al mes para las pequeñas y medianas empresas, el servicio de host en Internet se encarga de los detalles técnicos de mantenimiento del servidor. Ahora puede dedicarse sólo a crear contenido para su sitio Web.

 

3.- Configure y mantenga su propio servidor

      Configurar su propio servidor es parecido a ser propietario de su tienda. En otras palabras, usted configura y mantiene la computadora (servidor) a la que se conectarán los usuarios de Internet cuando visiten su sitio. El servidor tiene que estar activado, funcionando y conectado a Internet las 24 horas del día. Si se cae el sistema, su sitio Web ya no estará disponible para el público que está navegando por la red. También deseará tener una conexión a Internet de alta velocidad, lo que le costará varios cientos de dólares o más al mes para garantizar un rápido acceso a su sitio cuando el tráfico esté sobresaturado. El tamaño y la velocidad de sus servidores deben ser adecuados para satisfacer las demandas en un día de alto tráfico; de lo contrario, sus potenciales compradores pueden verse rechazados.

 

4.- Construya su sitio Web

      Ahora, tendrá que decidir si contratar a un diseñador profesional de páginas Web o bien confeccionar el sitio usted mismo. Ambas opciones tienen ventajas y desventajas.

4.1.- Contrate a un diseñador profesional de sitios Web:/p>: Este sistema ofrece muchas ventajas, ya que un diseñador profesional de páginas Web cuenta con los conocimientos técnicos para crear un sitio que funcione con todos los exploradores existentes y normalmente conoce las tecnologías actuales y las soluciones de comercio electrónico. Al invertir en un diseñador profesional, podrá dedicar más tiempo a crear un negocio más próspero y menos tiempo a aprender el nuevo oficio de ser su propio diseñador de sitios Web.

4.2.- Diseñe su propio sitio Web: A pesar de las ventajas ya mencionadas de contratar a un diseñador independiente, muchas empresas deciden crear ellas mismas sus sitios Web. Ésta puede ser una solución más a su alcance, si usted o uno de sus empleados se siente fuertemente atraído por las computadoras y el diseño de sitios Web. El diseño de su página no debe incorporar fuentes poco habituales o exclusivas. Es mejor utilizar las que ya existen y se emplean habitualmente para que sus potenciales clientes puedan imprimir o guardar un archivo fácilmente.

5.- Sugerencias para diseñar un sitio exitoso

5.1.- Diseñe un sitio Web fácil de usar. Ofrezca herramientas de navegación que sean claras y fáciles de comprender en cada una de las páginas de su sitio Web.

5.2.- Ofrezca un contenido útil. ¡No se trata sólo de vender! En la actualidad, ya no es suficiente tener un sitio Web con un listado de productos y un carrito de compra. Si desea que los usuarios regresen a su sitio, tendrá que ofrecer un contenido útil.

5.3.- Fomente la retroalimentación de los clientes. Pregunte a sus clientes lo que desean. Preste atención a todos los comentarios desfavorables de sus clientes relacionados con malas experiencias. Son ellos los que le dirán qué está bien y qué está mal.

5.4.- Confeccione una lista de correo. A casi todos los consumidores les desagradan los correos basura. Una estrategia mucho más atractiva es crear una lista de correo. Invite a sus clientes a que se inscriban si desean recibir un boletín informativo o notas de eventos especiales de su tienda. La idea es que esta información sea útil y pertinente para su cliente.

6.- Marketing y promoción en línea:

      Si establece su sitio Web, una vez que haya establecido una presencia en el mundo virtual, su siguiente tarea será atraer clientes a su sitio.

 

6.1.- Buscadores

      Su sitio debe cumplir cierto nivel de normas profesionales, como no presentar vínculos o imágenes dañadas, y ofrecer algo único a los usuarios. Hay muchas herramientas de búsqueda que existen en Internet. Debería registrar su sitio en los principales buscadores y directorios. Registrar su sitio generalmente no tiene costo alguno, aunque en la actualidad es posible obtener una mejor posición en muchos buscadores a cambio de una tarifa considerable. Dentro de estos sitios, podemos mencionar los siguientes:

 

 

·         AOL Search

·         AltaVista

·         Ask Jeeves

·         Direct Hit

·         Excite

·         FAST Search

·         Go / Infoseek

·         Google

·         HotBot

·             LookSmart

·             Lycos

·             MSN Search

·             Netscape Search

·             Northern Light

·             Snap

·             WebCrawler

·             Yahoo

 

6.2.- Correo electrónico predeterminado

      El correo electrónico le permite establecer una comunicación directa con sus clientes. Igualmente, se ha utilizado indiscriminadamente como medio publicitario en Internet. En la actualidad, el método preferido son las listas de correo en las que se inscriben los clientes que realmente están interesados en su producto o servicio. Ofrezca a sus clientes la oportunidad de inscribirse para recibir correos electrónicos periódicos con futuras promociones e información general.

 

6.3.- Publicidad mediante anuncios publicitarios o banners

Los anuncios publicitarios en Internet o banners se han transformado en la forma más común de publicidad en línea. Éstos corresponden a los avisos rectangulares parpadeantes que ve en la parte superior y los costados de la mayoría de los sitios Web comerciales y de aficionados. Los banners constituyen una forma de hacer llegar sus campañas de marketing a miles de potenciales consumidores. Sin embargo, colocar avisos en su sitio también tiene sus desventajas. Los banners tienden a ser de gran tamaño y ello se traduce en un mayor tiempo de descarga de sus páginas.

 

http://www.comercio-online.com.mx/comovender.asp

http://hosting.esimagen.com/mktweb1.htm

http://www.derebote.com/negocios/e_marketing/como_iniciar_tu_negocio_altamente_rentable_en_el_internet.htm

http://www.infoemprendedores.com/aprender/plantillaaprender.phtml?accion=6&&id_categoria=1&&id_subcategoria=guias&&id_tema=&&tipo=guia&&id_documento=27

http://www.mujeresdeempresa.com/negocios/negocios010203.shtml

http://www.programacion.net/java/articulo/joa_wmlservlet/

 

 

Hosted by www.Geocities.ws

1