Universidad de Yacambu

Sistemas de Información Gerencial

Josmar Carrasco

Maria Silvana Di Silvestre

Elizabeth Wright

 

Trabajo 2

 

 

NUEVAS TECNOLOGÍAS EN TORNO AL DESARROLLO

DE SISTEMAS DE INFORMACIÓN

 

 

El desarrollo de las nuevas tecnologías de la información y la comunicación (TIC) han contribuido a generar nuevos soportes y materiales y nuevas formas de comunicación e información, además de crear nuevos sistemas de telecomunicaciones que favorecen la comunicación en la distancia y, en consecuencia, potencian el intercambio y el conocimiento.

Entre tanto para el presente trabajo, nos referiremos a los sistemas de información basados en diversos lenguajes como son: Web, XML, JSP, ASP, PHP.

WEB

Concepto

 

Un Sistema de Información basado en Web (SIW), es aquel donde todos sus componentes importantes (elementos de software) utilizan la Web para realizar su función. Estos sistemas poseen su propia información y cumplen con las funciones de entrada, procesamiento, almacenaje y salida, y realizan las interacciones con los usuarios por medio de un navegador Web (Explorer, Netscape u otro) conectado a un servidor Web donde reside el Sistema.

Un beneficio clave en la arquitectura de los servicios Web es la habilidad de entregar soluciones integradas e interoperables. Ayudar a proteger la integridad, confidencialidad y seguridad de servicios Web a través de la aplicación de un modelo comprensivo de seguridad.

 

Características

•  Facilitan el trabajo rutinario a través de la utilización del entorno grafico de fácil asimilación por el usuario.

•  Son desarrollados tanto en Internet como en Intranet.

•  Permiten concentrar en un servidor todas las tareas y gestionarlas desde un navegador de Internet cualquiera seleccionado por cliente.

•  Los sistemas no dependen de una aflicción propietaria abaratando los costos de gestión de la información.

•  Aseguran una total dirección y control de todo tipo de procesos relacionados con la entidad y el cumplimiento de diferentes servicios.

•  Su peran todo tipo de limitación temporal y espacial pues pueden ser operados desde cualquier parte del mundo y a cualquier hora y garantizan la seguridad del sistema tanto de la confidencialidad de la información como el acceso de los usuarios porque son controlados desde el servidor.

 

En el siguiente cuadro podremos observar, las tendencias actuales de las arquitecturas de sistemas WEB:

 

NAVEGADOR

 

MÓVIL

 

Usuario

http

 

Wml Binario

 

 

 

 

 

 

 

WEB SERVER

 

WAP SERVER

 

Gestor Comunicaciones

 

 

 

 

 

PAGINAS HTML

 

PAGINAS WML

 

Interfase de Usuario

 

XML

 

 

 

Servidor Aplicaciones

 

Lógica de Negocio

 

SQL

 

 

 

BASE DE DATOS

 

Datos

 

XML

Concepto

Extensible Markup Language (lenguaje de marcas extensible). Lenguaje universal de marcado para documentos estructurados y datos en la web, más amplio, más rico y más dinámico que HTML. No solo es un lenguaje de marcado, sino también un metalenguaje que permite describir otros lenguajes de marcado. El cual permite el uso ilimitado de los tipos de datos que pueden utilizarse en Internet, lo cual resuelve los problemas que surgen entre las organizaciones que deben intercambiar datos procedentes de estándares distintos.

A pesar de su sencillez aparente, XML está transformando completamente la creación y el uso de software. El Web revolucionó la comunicación entre usuarios y aplicaciones. XML está revolucionando la comunicación entre aplicaciones o, de forma más general, la comunicación entre equipos, pues ofrece un formato de datos universal que permite adaptar o transformar fácilmente la información.

Los servicios Web XML permiten que las aplicaciones compartan información y que además invoquen funciones de otras aplicaciones independientemente de cómo se hayan creado las aplicaciones, cuál sea el sistema operativo o la plataforma en que se ejecutan y cuáles los dispositivos utilizados para obtener acceso a ellas. Aunque los servicios Web XML son independientes entre sí, pueden vincularse y formar un grupo de colaboración para realizar una tarea determinada.

 

Características

•  Permiten que las aplicaciones compartan información.

•  Son unidades de código discretas, cada una de las cuales se encarga de un conjunto limitado de tareas.

•  Puede utilizarse en cualquier plataforma o sistema operativo, independientemente del lenguaje de programación utilizado.

•  . NET es la plataforma de Microsoft para la creación de servicios Web XML.

•  Abren la puerta a nuevas oportunidades empresariales, pues facilitan la comunicación con los socios.

•  Ofrecen a los usuarios experiencias mucho más personalizadas e integradas, por medio de la nueva gama de dispositivos inteligentes, como las PC.

•  Ahorran tiempo y dinero, ya que reducen la duración del ciclo de creación.

•  Aumentan los flujos de ingresos, pues ponen fácilmente sus propios servicios Web XML a disponibilidad de otros.

•  Permiten que los programadores puedan elegir entre generar todas las partes de sus aplicaciones o utilizar servicios Web XML creados por otros.

•  la empresa no necesita crear todas las partes de una solución completa. Como tiene la capacidad para anunciar y ofrecer sus propios servicios Web XML, se crean nuevos flujos de ingresos para la empresa.

XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. XML, con todas las tecnologías relacionadas, representa una manera distinta de hacer las cosas, más avanzada, cuya principal novedad consiste en permitir compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes.

 

JSP

Concepto

JavaServer Pages ( JSP ), es una tecnología para crear aplicaciones web de forma dinámica en el servidor, desarrollada por la compañía Sun Microsystems, y su funcionamiento se basa en scripts, que utilizan una variante del lenguaje java.JSP ofrece un conjunto de especificaciones y técnicas que proporcionan soluciones completas, seguras, estables y escalables para el desarrollo, despliegue y gestión de aplicaciones de múltiples niveles de funcionalidad basadas en servidores. Se reduce el costo y complejidad de desarrollo, lo cual resulta en servicios que se pueden desplegar y extender fácilmente.

Aquí se explorará alguno de los componentes de la tecnología JSP, como lo son JSP estructurados, Java Beans, Servlets y un enfoque al desarrollo empresarial J2EE, conexiones a base de datos desde un nivel básico, intermedio a avanzado. Hay que dar atención especial a la configuración de los diferentes servidores Webs disponibles en la actualidad.

 

Características

•  Java Server Pages, es una tecnología que nos permite mezclar HTML estático con HTML generado dinámicamente.

•  Contiene una serie de ventajas frente a otras tecnologías.

•  Los archivos generados en JSP se llaman servlets y poseen la extensión .java

•  Consisten en pequeños trozos de código en Java que se insertan dentro de páginas web, de forma análoga a los ASPs.

•  Existe independencia entre el sistema operativo y del procesador de la máquina.

 

Diferencias

•  El JSP, frente a ASP, sólo puede alojarse adecuadamente sobre servidores con plataforma Windows y que es programado con Visual Basic, demuestra su portabilidad pudiendo ser ejecutado desde cualquier sistema operativo y servidores web.

•  El JSP, frente a JavaScript, que puede generar solamente HTML dinámico pero desde el cliente. Esto significa que sistemas avanzados de administración de recursos almacenados en bases de datos de servidor, son imposibles de ejecutar.

 

ASP

Concepto

 

Siglas de Active Server Pages. Tecnología de programación desarrollada por Microsoft destinada a presentar páginas interactivas en los navegadores web. El tipo de servidores que emplean este lenguaje son aquellos que funcionan con sistema operativo de la familia de Windows NT

Para escribir páginas ASP utilizamos un lenguaje de scripts, que se colocan en la misma página web junto con el código HTML. Comúnmente este lenguaje de scripts es Visual Basic Script, que deriva del conocido Visual Basic, aunque también se pueden escribir los scripts ASP en otro lenguaje: JScript, que deriva a su vez del conocido Javascript.

Son muchas las aplicaciones de este concepto en los sistemas de información actuales por ejemplo, una empresa que vende sus artículos por Internet debe disponer de páginas en las que se visualicen los datos de sus productos, disponibilidad, precio, etc. y almacenar los pedidos de sus clientes. Al tratarse de información en continua actualización la presencia de una base de datos y su consulta dinámica se hacen indispensables.

 

Características

•  Permiten interactuar con la información de una base de datos ya sea para obtener información y mostrarla al usuario o bien para actualizar su contenido.

•  Existe una versión de Visual Basic Script en el lado cliente y otra en el lado del servidor.

•  En los dos casos, como su nombre indica, el lenguaje de base es Visual Basic por lo que su aprendizaje puede ser perfectamente coordinado, ya que las sentencias y las sintaxis son prácticamente las mismas.

•  P ara conectarse a una base de datos, las páginas ASP utilizan la tecnología ADO (ActiveX Data Objects).

•  Pueden accederse a sistemas de gestión de bases de datos comatibles con ODBC (entre otras SQL Server, Access, Informix o Oracle.).

•  Tiene la potencialidad de conectar bases de datos desde el cliente al servidor, utiliza SQL para su gestión.

•  Dado que el lenguaje ASP está muy frecuentemente embebido dentro del código HTML, es importante poder marcar al servidor qué partes están escritas en un lenguaje y cuáles en otro.

 

Diferencias

 

•  ASP está limitada para arquitecturas basadas en tecnología Microsoft, JSP sigue la filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde quieras

•  ASP sólo tiene soporte nativo para los servidores IIS y Personal Web Server, JSP se puede ejecutar en los sistemas operativos y servidores web más populares, como por ejemplo Apache, Netscape o Microsoft IIS.

 

PHP

El PHP (acrónimo de "PHP: Hypertext Preprocessor"), es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor.

"El PHP es un lenguaje de script incrustado dentro del HTML. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características especificas de si mismo. La meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de paginas". Php.net

 

Características

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

•  Sitio con paginas dinámicas es el que permite interactuar con el visitante, de modo que cada usuario que visita la pagina vea la información modificada para requisitos articulares.

•  Las aplicaciones dinámicas para el Web son frecuentes en los sitios comerciales (e-commerce), donde el contenido visualizado se genera de la información alcanzada en una base de datos u otra fuente externa.

•  Una ventaja es que PHP por su robustez para soportar mSQL, MySQL, Oracle, Informix, y otras, además de permitir la gestión de estas a través de la mayoría de gestores como PhpMyAdmin.

 

Diferencias

•  Sin entrar en discusión en cuanto a cuál es más potente, es la versión de ASP para servidores con plataforma UNIX-LINUX.

•  El servidor para PHP es Apache. Este engranaje con sistemas de filosofía abierta permite que cualquier aplicación desarrollada en PHP sea perfectamente visualizada en cualquier navegador.

•  PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologías implicadas en una página ASP.

 

Seleccione uno de estos lenguajes XML, JSP, ASP, PHP y elabore un diseño de un sistema de información basado en WEB para una empresa ficticia en este caso vamos a tomar Venta de Boletos del Metro de Caracas o cualquier otra de su preferencia.

 

Caso: Venta de Boletos del Metro de Caracas

1. Planteamiento del Problema

Dar a conocer al público en general, la metodología, pasos y normas para la adquisición de los tiques, a través de las maquinas on-line, lo cual brindará una mayor dinámica en las actividades de movilización de pasajeros.

2. Objetivos Generales

Mediante la utilización de una fuerte estrategia de mercado, dar a conocer al público en general, la metodología, pasos y normas para la adquisición de los tiques, a través de las maquinas on-line.

3. Objetivos Específicos
  1. Instalar en todas y cada una de las estaciones del metro, las nuevas maquinas on-line.
  2. Mediante una fuerte estrategia de mercado publicitaria, dar a conocer al publico en general la metodología a utilizar para poder adquirir los tiques.
  3. Colocar afiches explicativos de cada paso a seguir
  4. Implementar campañas audiovisuales en torno a las ventajas y beneficios de dicho sistema.
  5. Mostrar estadísticas de los resultados esperados, para atraer la atención del público.
  6. Se elaborara el sistema en el lenguaje PHP, por cuanto tiene gran capacidad para manejar bases de datos.
4. Desarrollo

El sistema podrá tener (6), tablas estructuradas de la siguiente manera:

 

Tabla_1: Presentación y saludo

Tabla_2: presentación de productos – costos (tiques)

Tabla_3: selección de producto, cantidad y precio

Tabla_4: datos cliente, nombre, apellido, cédula, destino

Tabla_5: cancelación y entrega del producto

  

La gestión de la Base de datos, compuesta de 5 tablas se realizará en la WEB , y las aplicaciones estaran dispuestas en las máquinas dispensadoras. Alimentada por distintas páginas dinamizadas con PHP.

La estructura del desarrollo será la siguiente:

Tabla_1: “Bienvenidos al sistema de venta de tiques on-line, del metro de Caracas”

Tabla_2: Nuestros Productos: SENCILLO (un solo viaje), IDA Y VUELTA (ida y regreso desde el origen hasta el destino con el mismo tique); INTEGRADO (diez viajes entre estaciones); ABONO INTEGRADO (diez viajes entre estaciones subterráneas y superficiales);

Tabla_3: El usuario selecciona el tique de su preferencia, cantidad e indica el costo.

Tabla_4: ficha dispuesta para los datos cliente, nombre, apellido, cédula, destino

Tabla_5: El usuario dispone el dinero en la ranura y finalmente le es estregado el producto

 

Diseño del Web. Puede estar desarrollada en HTML basicamente. Esta contendrá dos cuerpos principales: El primero será un catálogo de productos con la imagen de cada uno de ellos y su precio de venta al público; allí mismo cada uno de los productos tendrá un vínculo para Compra.

Programación de los accesos a la base de datos en PHP. El hecho de desarrollar el sistema en PHP, las lineas son similares al siguiente ejemplo

 

CREATE SEQUENCE; INDEX TABLE 01 (id integer not null default nextval('agenda_id_sequence'),

nombre varchar(100),

“Bienvenido al sistema de ventas de tiques del metro de caracas”

 

INDEX TABLE 02 Y 03 (id integer not null default nextval('agenda_id_sequence'),

producto varchar(100),

características text,

costos XXXXX(50),

Selección XXXXXXXX

 

CREATE TABLE 04 (id integer not null default nextval('agenda_id_sequence'),

nombres text,(100),

apellidos text, (100)

cédula XXXXX(50),

destino XXXXXXXX

5. Ejecución
Esta fase de se refiere a la puesta en marcha del proyecto, con las maquinas en funcionamiento pleno, utilizando los recursos necesarios, de esta manera se irán corrigiendo las posibles fallas que se presenten en el sistema.

 

 Ejemplo Visual

 

Tabla 01

Bienvnidos al sistema de venta de tiques on.line, del Metro de Caracas"

Presione para continuar

   
Tabla 02

Nuestros Productos:

Sencillo (un solo viaje)

Ida Y Vuelta (ida y regreso desde el origen hasta el destino)

Integrado (diez viajes entre estaciones)

Abono Integrado (diez viajes entre estaciones)

 

Presione para continuar

 
Tabla 03

Nuestros Productos:

Sencillo 100,00 Bs

Ida Y Vuelta 200,00 Bs

Integrado 900,00 Bs

Abono Integrado 1.500,00 Bs

Presione para continuar

   
Tabla 04

Ingrese sus datos (todos son necesarios)

 

Nombre: _______________

Apellido: _______________

Cédula: _______________

Destino: _______________

Presione para continuar

   
Tabla 05

Introduzca el dinero en la ranura,

Espere su tique y recibo

 

Gracias por usar este servicio

 

 

Link Consultados

http://www.sector3.net/portal1/art_formacionynuevastecnologias.asp

http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-distribuidos.shtml

http://ingenieria.uab.edu.bo/educacion/templates/ingenieria/VerCalendario.jsp?id_ac=99&cole_el=34810CochinENIE

https://www.microsoft.com/latam/net/basics/xmlservices.asp

http://www.desarrolloweb.com/articulos/392.php

 

 

 

 

Hosted by www.Geocities.ws

1