UNIVERSIDAD YACAMBÚ

VICERRECTORADO DE ESTUDIOS A DISTANCIA

ESPECIALIZACIÓN GERENCIA

SISTEMAS DE INFORMACIÓN GERENCIAL

FASE 3   TRABAJO 2


AUTORES: RUBÉN ARELLANO

          DURBY PEREIRA F

 Octubre 2007


NUEVAS TECNOLOGÍAS EN TORNO AL DESARROLLO DE SISTEMAS DE INFORMACIÓN BASADOS EN WEB, XML, JSP, ASP, PHP

 

WEB

Concepto:

Sitio Web (Web Site): conjunto de páginas Web que comparten un mismo tema e intensión y generalmente se encuentran en un solo servidor.

Punto de la red con una dirección única y al que pueden acceder los usuarios para obtener información.

Características: en general los sitios Web presentan estas características como comunes:

*      Debe contar con un menú que permitirá acceder a todas las secciones desde cualquier sección.

*      Ninguna página deberá ver reducida la cantidad de información que puede mostrar.

*      Su lectura debe ser fácil en los navegadores más utilizados en el mercado (Netscape Communicator 4.x e Internet Explorer 5.x).

*      La complejidad de la página debe ser baja , facilitando el proceso de la misma por el navegador utilizado.

*      El diseño será de libre uso, respetando los derechos de reconocimiento del autor.

*      Ayuda en línea.

*      Diferentes diseños.

*      Varios idiomas.

*      Control total del contenido.

*      Compatibilidad con Flash y javacript.

*      Contenidos estructurados.

*      Páginas optimizadas para buscadores.

Para que un sitio cumpla con este objetivo, debe de tener ciertas características que lo harán una poderosa herramienta de ventas en internet.

Contar con información actualizada. Presentar a sus clientes información reciente de su compañía, así crea una imagen profesional ante ellos.

Tener información completa. Tratar de no mostrar información a medias.

 Diseño Web efectivo: Un sitio rico en contenido es más apreciado por los usuarios, ya que entre más conozcan de su empresa tendrán más razones para elegirlo sobre los demás.

Presentación adecuada de la información.- Un diseño agradable acompañado de una estructura de navegación eficiente, dará a los visitantes del sitio una experiencia única que desearán volver a repetir.

Presencia en buscadores. Es completamente inútil tener el mejor de los sitios Web si no está presente en los buscadores de Internet.

 

XML – Extensible Markutp Language ( Lenguaje Extensible de Mercado)

 Concepto: leguaje desarrollado por W3 Consortium para permitir la descripción de información contenida en el WWW a través de estándares y formatos comunes, de manera que tanto los usuarios de Internet como programas específicos (agentes) puedan buscar, comparar, y compartir información en la red. El formato de XML es muy parecido al de HTML aunque no es una extensión ni un componente de este.

 XML es un lenguaje de metamarcado que ofrece un formato para la descripción de datos estructurados. Esto facilita unas declaraciones de contenido más precisas y unos resultados de búsquedas más significativos en varias plataformas. Además, XML habilitará una nueva generación de aplicaciones para ver y manipular datos basadas en el Web.

XML es un subconjunto simplificado pero estricto de SGML (Standard Generalized Markup Language):

 

 

Características

Varias son las características que ofrece XML:

 

*      Aunque hoy día XML están extendido como HTML, su uso futuro en la Web mejorará eficiencia de las bandas, al proporcionar cada documento XML metadatos sobre si mismo.

*      Cada documento se puede validar frente a una DTD, o en su defecto, se puede declarar bien formado

*      Permite proporcionar diferentes vistas sobre los datos (HTML, PDF, voz, etc.), dependiendo de quien sea el cliente.

*      Facilita la integración de fuentes de datos heterogéneas, por ejemplo, páginas Web, distintas bases de datos, ...

*      Los documentos tienen una estructura que los hace legibles e inteligibles no solo para los ordenadores, si no también para los humanos. Se puede modelar datos a cualquier nivel de complejidad, y su definición está en una DTD, Document Type Definition.  Los documentos XML son fácilmente procesables y compartidos en Internet.

*      Independiente de medio: para publicar contenidos en múltiples formatos.

*      Independiente de fabricante y de plataforma: para poder utilizar cualquier herramienta estándar.

*      Las aplicaciones de XML son fácilmente extensibles mediante definiciones de nuevos tipos de documento (DTD). Se pueden definir nuevas etiquetas. XML es fácil de aprender y de usar.

JSP

Concepto:

Java Server Page es una interfaz de programación de aplicaciones de servidores Web. En una página jsp se entremezclan bloques HTML estáticos y HTML dinámicos generados con Java que se ejecutan en el sevidor.

JSP es una especificación de Sun Microsystems

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.

 

Características:

JSP, (JavaServer Pages), es una tecnología basada en Java, que hereda todas las características de este lenguaje: estabilidad, multiplataforma, etc. Estas características han hecho que JSP sea considerado como un potente entorno de desarrollo por multitud de fabricantes de software.
La posibilidad que ofrece de poder incluir código Java junto a etiquetas HTML, ha dado como resultado, la sencilla y fácil creación de páginas dinámicas de servidor.

Además permite separar la parte dinámica de la estática de una pagina Web.

Las paginas jsp se almacenan en el servidor en archivos con extensión .jsp.

La sintaxis también se puede expresar en formato XML.

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 accede a esa página.

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

 

ASP (pagina de servidor activo)

 Concepto:

Es una estructura de programación revolucionaria que permite el desarrollo de aplicaciones Web dirigidas a corporaciones. Constituye la forma más rápida y escalable de desarrollar, implementar y ejecutar aplicaciones Web en cualquier navegador o dispositivo.

Las páginas ASP, son un tipo de HTML, que además de contener los códigos y etiquetas tradicionales, cuenta con programas (o scripts) que se ejecutan en un servidor  Microsoft Internet Information Server antes de que se desplieguen en la pantalla del usuario. Por lo general este tipo de programas realizan consultas a bases de datos, siendo los resultados de estas los que el usuario final obtiene. La extensión de estos archivos es “.asp.”

 
Características:

 

*      Configuración de aplicaciones, el almacenamiento en memoria caché, seguridad, localización, servicios Web XML e implementación

*      En ASP.NET 1.1 y versiones posteriores se proporcionan unas características específicas que levantan barreras automáticas contra algunas de las amenazas de los piratas informáticos, entre los que se pueden nombrar, el riesgo de un ataque de inyección de código.

*      El aspecto más positivo de ASP.NET radica en que proporciona una serie de útiles herramientas que permiten subir el listón de la seguridad hasta un nivel aceptable con sólo unos cuantos clics.

 

PHP

 Concepto:

 PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor.
PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas Web dinámicas o activas, similar al ASP de Microsoft o el JSP de Sun, embebido en páginas HTML y ejecutado en el servidor. Es muy popular en entornos Unix, aunque existe también versión para sistemas Microsoft.

 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

Las principales características de PHP son: su rapidez; su facilidad de aprendizaje; su soporte multiplataforma tanto de diversos Sistemas Operativos, como servidores HTTP y de bases de datos; y el hecho de que se distribuye de forma gratuita bajo una licencia abierta

  

Diferencias.

 Aunque a primera vista, un documento XML puede parecer similar a HTML, hay una diferencia principal. Un documento XML contiene datos que se autodefinen, exclusivamente. Un documento HTML contiene datos mal definidos, mezclados con elementos de formato. En XML se separa el contenido de la presentación de forma total.

 El XML sirve para describir información y el HTML sirve para darle formato y presentarla a través de un navegador. O sea que el XML no es ni será nunca un reemplazo del HTML sino un complemento que sirve para manejar la información separada del formato

Un dato importante es que al hablar de XML hablamos de documentos bien formados (well formed). Mientras en HTML podemos ser desordenados

Los documentos XML sólo permiten un elemento raiz, del que todos los demás sean parte. Es decir, la jerarquía de elementos de un documento XML bien-formado sólo puede tener un elemento inicial.

Los documentos XML deben seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente "incluida" en otra. Además, los elementos con contenido, deben estar correctamente "cerrados"

El XML es sensible al tipo de letra utilizado, es decir, trata las mayúsculas y minúsculas como caracteres diferentes.

Al utilizar XML, es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen algunas características en común.

XML no es compatible con HTML, pero los documentos HTMLv4.0 son fácilmente convertibles a XML.

 

 

DISEÑO DE UN SISTEMA DE INFORMACIÓN BASADO EN WEB.

 

Situación Actual:

 La compañía D` Modas C.A., es una empresa dedicada al ramo de ventas al mayor  y detal de mercancía para damas y caballeros, actualmente funciona en Barquisimeto, con dos (2) tiendas y con planes de crecimiento hacia otros estados.

Básicamente ofrece a sus clientes.

*      Ropa casual para damas y caballeros.

*      Ropa de vestir para damas y caballeros.

*      Ropa íntima.

*      Artículos en cuero, como carteras, monederos, billetera.

*      Accesorios y bisutería

*      Lencería.

 En la actualidad los procesos los realiza de manera manual y las ventas son presenciales, los clientes deben dirigirse a las diferentes tiendas para obtener la mercancía que la empresa ofrece.

Luego de varios análisis se ha determinado que al no contar con una plataforma tecnológica  están desechando la oportunidad de otros potenciales clientes, especialmente de otras regiones, sin necesidad de trasladarse.

 Descripción del problema

 Uno de los acontecimientos más relevantes de los últimos tiempos ha sido el avance experimentado en el campo tecnológico y comunicacional, cuyas consecuencias sociales, económicas, políticas, culturales, están transformando el modo de vida de las personas y por ende de la sociedad en general.

En el campo comercial, el proceso de globalización, está produciendo cambios sustanciales al hacer uso de las tecnologías computacionales como medio ideal de conectividad.

Estos avances han potenciado la capacidad humana para difundir e intercambiar información, por ello las organizaciones requieren adoptar Internet como elemento para los procesos internos y de comercialización, además de medio de publicidad.

Internet permite que la empresa este en cualquier parte del mundo, a bajo costo, multiplicando el número de clientes potenciales y otras posibilidades de negocio, mejorando en gestión y competitividad.

D‘ Modas ha visto mermar su cartera de clientes, producto de la competencia en el ramo y que adema aprovechan la ventaja de nueva tecnología; así como también clientes mas exigentes.`

La compañía se plantea a corto plazo, automatizar los procesos, por lo que han requerido de nuestros servicios, para el diseño de un sistema de información basado en Web.

 Alcance:

Elaborar una propuesta de diseño de un sistema de información, para la empresa D` Moda C.A.

 Propuesta de Sistema:

Se sugiere el diseño de un sistema de información en ambiente Web para la empresa D´Modas, que le permita a su cartera de clientes hacer consulta por catalogo, con variedad y precios, a través de Internet, desde su hogar, oficina u otro sitio..

Ventaja del sistema:

*      Ampliar el ámbito de comercialización (a nivel mundial).

*      Ofrecer mercancía de calidad, al mejor pecio.

*      Mejorar los procesos internos.

*      Amplitud de horario para consulta y transacciones 24 horas, los 365 días del año.

 Software a utilizar:

Una vez realizada la evaluación de diversos software de diseño de sistemas en ambiente Web, se recomienda el ASP, por las siguientes ventajas:

*      Es liviano y puede correr en PCs normales que tengan Windows y un servidor web.

*      Se puede utilizar desde cualquier computadora que esté conectada a la red que tenga instalado un navegador.

*      Se ejecuta en el servidor donde esta alojada la pagina web.

*      Es muy fácil de programar, y tiene muchas utilidades que con una breve línea de aprendizaje pueden ser modificadas a su gusto.

*      Permite modificar los contenidos antes de ser enviados al cliente.

*      ASP pone además una estrategia, un diseño y una arquitectura de funcionamiento mucho más amplia, por parte de Microsoft. No es ASP una tecnología pequeña para hacer sitios Web: es, en cambio, una parte más del entorno de desarrollos de Microsoft, y se beneficia de una forma de trabajo mucho más cómoda, orientada a objetos, y de todos los avances estructurales de los sistemas Windows, en igual medida que lenguajes de programación profesionales como Visual Basic o Visual C++, puesto que comparte con ellos los mecanismos de acceso a bases de datos (ADO), las API para acceder a orígenes de datos XML, el trabajo con ficheros, el envío de correo electrónico, etc.

*      Además del desarrollo de sitios Web, ASP muestra también su potencia en el desarrollo de aplicaciones para la Intranet de una empresa. Su integración con el software ya existente, como las bases de datos Access y las hojas de cálculo Excel, y la relativa sencillez con que puede montarse un servidor Web en un equipo con Windows 95/98, NT o 2000, hacen que compartir datos, generar informes, almacenar horarios, tareas, agendas, etc. sea muy fácil en el entorno de una red local. Además, el hecho de que se pueda reutilizar código de aplicaciones escritas en Visual Basic, Visual C++, Visual J++, Delphi, o cualquier otro lenguaje de programación compatible con la tecnología COM de Microsoft, hace muy fácil trasladar a la web aplicaciones ya existentes en una empresa.

*      Hay disponibles cientos de sitios Web con muchísimos artículos, tutoriales, y ejemplos de código para descargar, etc. donde el programador ASP puede pulir su técnica y aprender cosas nuevas, sin necesidad de invertir de nuevo en formación.

*      El cliente (navegador del usuario) no nota diferencias con una pagina normal (HTML).

*      Por medio de ASP se puede tener acceso a bases de datos.

*      Para su implementación se utiliza lenguaje script como VBScript o JScript.

*      Se puede utilizar HTML y ASP en una misma pagina.

*      Es totalmente ampliable gracias a que es compatible con la tecnología ActiveX.

Requisitos Esenciales

Hay que destacar que las páginas ASP se ejecutan del lado del servidor, devolviendo al cliente los resultados, esto quiere decir que no importa el navegador o sistema operativo del usuario, ya que el mismo vera una simple pagina Html. Para correr aplicaciones ASP bajo sistemas con Windows 95 o 98 es necesario contar con el Personal Web Server, el cual está incluido en el CD de Instalación de Windows 98. Si el sistema es Windows NT o 2000 hay que contar con el IIS (Internet Information Server). Hoy en día, es posible correr páginas ASP bajo servidores Unix/Linux, utilizando algún software como puede ser Instant ASP o Chilisoft.

 Como Funciona

  1. Un usuario por medio del navegador de Internet solicita una pagina ASP.
  2. Esta solicitud llega al servidor el cual tiene alojada la página pedida.
  3. Este servidor procesa la pagina ASP y devuelve código HTML.
  4. El usuario visualiza la página en su navegador.

 Principal característica ASP 

 Una de las características más importantes de las páginas ASP es la posibilidad de conectar con diferentes tipos de bases de datos, para extraer-agregar-eliminar datos de ellas, y generar páginas con esos datos. Estas paginas se generan en forma dinámica, dependen de las sentencias que se establezcan, para si obtener los resultados del proceso realizado. Pueden conectarse a motores de bases de datos SQL, Access, Oracle, y a cualquier otro con soporte de conexión ODBC.

 Requerimiento para utilizar ASP 

No hay un software específico para realizar páginas ASP, se puede utilizar desde el más sencillo editor de textos hasta software como el DreamWeaver de Macromedia.

 Normativa para regular este procedimiento:

 Condiciones Generales

 De venta.

     *      Condición de pago: crédito o contado.

*      Cantidades disponibles, así como variedad de colores y tallas.

*      Forma de pago: tarjeta de crédito Visa, Mater Card, American Express, transferencias y en efectivo (solo presencial)

De aceptación:

*      La confirmación de la compra, implica la aceptación por parte del cliente de las condiciones generales y el compromiso de este a abonar las cantidades adeudadas por cualquiera de los medios establecidos.

 De responsabilidad:

*      Los dispositivos de enlace que D` Modas pone a disposición de los clientes, con el objetivo de facilitar la búsqueda de información disponible en Internet.

*      No asume responsabilidad por productos no disponibles en existencia, ni con características diferentes a las presentadas.

 Condiciones de responsabilidad del cliente

*      El cliente se compromete a cancelar las sumas de dinero por concepto de la adquisición de mercancía solicitada a D´ Modas.

*      Suministrar toda la información necesaria y que esta sea veraz, al momento de contratar.

 Procedimiento de Compra

 El Cliente.

*      Selecciona la mercancía diferenciando damas o caballeros.

*      Selecciona color y  talla

*      Selecciona cantidad

*      Procede a la búsqueda.

 La Empresa:

*      El sistema muestra automáticamente el enlace con las diferentes categorías o características, si existe resultado de la búsqueda que cumpla con las condiciones del cliente, le indica el costo unitario al detal y al mayor. Así como también las diversas formas de pago.

 Cliente

*      Evalúa las diferentes opciones que presenta el sistema, si está conforme selecciona una o varias opciones; sino finaliza la búsqueda.

*      Si selecciona una o varias opciones presentadas por el sistema, indica forma de pago y procede a la compra.

La Empresa:

*      El sistema procesa el pago y emite el comprobante de pago.

 

BIBLIOGRAFIA

 

Rodas, R. (2007). Usuarios y Grupos Linux. Disponible:

http://www.linuxcentro.net/linux/staticpages/index.php?page=CaracteristicasPHP

[Consulta 10/10/2007]

 

Ferca. (s/f). Características de  PHP-NUKE. Disponible:

http://phpnuke.ferca.com/caracteristicas.html

[Consulta 10/10/2007]

 

Directorio del Gobierno Electrónico Venezuela 2005. Glosario de Términos. Disponible:

http://www.gobiernoenlinea.ve/directorioestado/pdf/Directorio_4ta_parte_Centros_comunitarios.pdf

[Consulta 10/10/2007]

 

Parihar, M. (s/f) ASP:NET. Disponible:

http://www.agapea.com/ASP-NET-n10667i.htm

[Consulta 10/10/2007]

 

Trigos, E. (s/f). JSP  Edición Especial. Disponible:

http://www.agapea.com/JSP-edicion-especial--n10185i.htm

[Consulta 10/10/2007]

 

http://www.microsoft.com/spanish/msdn/articulos/archivo/040405/voices/securitybarriers.mspx

[Consulta 10/10/2007]

 

Programación Web con Servlets y JSP. (s/f) Disponible:

http://www.dei.inf.uc3m.es/docencia/p_s_ciclo/pa4/practicas/jsp.pdf

[Consulta 10/10/2007]

 

Vegas, J. Dpto. de Informática Universidad de Valladolid. (s/f). Una Introducción a XML. Disponible:

http://www.infor.uva.es/~jvegas/cursos/web/xml/ixml/ixml.html

[Consulta 10/10/2007]

 

Web de LuCAS. (s/f).  Directrices de diseño. Disponible:

http://es.tldp.org/Manuales-LuCAS/LBTD/libro-blanco-tecnologias-doc-0.1/x645.html

[Consulta 10/10/2007]

 

Desarrollo Web.(s/f) Características : Disponible:

http://www.posydi.es/caracteristicas.html

[Consulta 10/10/2007]

 

Mendoza, F. (s/f). Introducción a XML (Extensible Markup Language) http://www.monografias.com/trabajos6/ixml/ixml.shtml

[Consulta 10/10/2007]

 

Phpya. (s/f) Que es PHP? Disponible:

http://www.phpya.com.ar/detalle1.htm

[Consulta 10/10/2007]

 

 

Hosted by www.Geocities.ws

1 1