![]()
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.
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 |
||
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.
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.
| 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 |
|
| 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
https://www.microsoft.com/latam/net/basics/xmlservices.asp
http://www.desarrolloweb.com/articulos/392.php