WEB SERVICE

24 Ene

TEMA: Analisis, Diseño, e Implementación de un subsistema se servicios web (Web Services) basado en una biblioteca de métodos de recuperación de  de información del Sistema de Gestión Acádemica de la Universidad Nacional de Loja, que permita la comunicacion e interoperabilidad con aplicaciones relacionadas a fines académicos.

HORA: 9h30-10h30

LUGAR: Teatro Universitario Bolivar

PONENTES:

  • Daysi  Ordoñez
  • Silvana Pacheco

WEB SERVICES: Es un conjunto de protocolos  y estandares (XML, SOAP, WSDL, UDDI) que sirven para intercambiar datos entre aplicaciones, independientemente del entorno en q estén desarrollados. S considera Por ejemplo permiten que una aplicación elaborada en Java pueda comunicarse conuna aplicación elaborada en PHP.

VENTAJAS
  • Utiliza los estándares de Internet.
  • La implementación no está ligada a un lenguaje de programación en particular.
  • Un cliente puede acceder independientemente del lenguaje de programación y plataforma en el que fue implementado.
  • Permiten que servicios y software de diferentes coompañías puedan ser combinados.
  • Independencia entre la aplicación que usa el Servicio Web y el propio servicio.

Para llevar a cabo este trabajo con las siguientes herramientas:

TurboGears 2

Es una reinvención del proyecto TurboGears para tomar ventaja de nuevos componentes, y para proporcionar un completamente personalizable WSGI (Web Server Gateway Interface). Desde el inicio TurboGears fue diseñado para ser un completo marco de pila construida por más de los componentes de su clase.  Los nuevos componentes han sido puestos en libertad lo que mejoró en los de la TGstack original, y el mundo web, Python ha sido diseñado en torno a cada vez más WSGI. Este es un Framework para desarrollo de aplicaciones web para python, permite el desarrollo de  aplicaciones web de forma rápida y sencilla, y e basa en el patron modelo vista controlador. Ademas se debe señalar que es multiplataforma.

COMPONENTES DE TURBOGEARS

  • SQLALCHEMY (Modelo)
  • GENSHI (Vistas)
  • PYLONES (Contralor)
  • REPOZE
  • TOSCA WIDGETS
  • TGWEBSERVICES.- Proporciona un API simple para crear servicios web, genera el archivo API WSDL de forma automática otorgando suficiente información  para los lenguajes estáticos

Se hizo uso de un lenguaje de programación de alto nivel como es  Python, por las siguientes característcas:

  • Multiplataforma
  • Interpretado
  • Interactivo
  • Orientado a Objeto
  • Funciones y Librerias
  • Sintáxis clara

Así como  se hizo uso del servidor Apache.

Apache.es un servidor web altamente configurable y de diseño modular, capa< de ampliar su funcionalidad y calidad de  servicios. Trabaja en conjunto con gran cantidad de Lenguajes de programación

Mod_ auth_mysql

Permite gestionar  la autentificación y autorización almacenando los usuarios y los grupos en tablas Mysql, tales como:

  • Auth_MySQL_DB
  • Auth_MySQL_Password_Table
  • Auth_MySQL_Username_Field
  • Auth_MySQL_Password_Field
  • Auth_MySQL_Encryption_Types

Es un Framework para desarrollo de aplicaciones web para python.
Permite el desarrollo de  aplicaciones web de forma rápida y sencilla.
Se basa en el patron modelo vista controlador.
Es multiplataforma.

  • COMPONENTES DE TURBOGEARS

SQLALCHEMY (Modelo)

GENSHI (Vistas)

PYLONES (Contralor)

REPOZE

TOSCA WIDGETS

  • TGWEBSERVICES

Proporciona un API simple para crear servicios web
Genera el archivo API WSDL de forma automática
Genera suficiente información  para los lenguajes estáticos

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: