lunes, 24 de enero de 2011

III JORNADAS NACIONALES DEL INFORMÁTICO 2011

Que es WEB SERVICES?

Los Web Services permite la comunicación entre aplicaciones o componentes de aplicaciones de forma estándar a través de protocolos comunes (como http) y de manera independiente al lenguaje de programación, plataforma de implantación, formato de presentación o sistema operativo. Un Web service es un contenedor que encapsula funciones específicas y hace que estas funciones puedan ser utilizadas en otros servidores. Algunas ventajas que presentan los Web services son

§ Son programables

§ Estan basados en XML, que es un lenguaje abierto

§ Son auto descriptivos

§ Pueden buscar registros de otros Web services

Atributos De Calidad De Una Arquitectura De Software

Arquitectura de SW

La Arquitectura del Software es el diseño de más alto nivel de la estructura de un sistema

· Influencia de los interesados

ü Administrador de la organización: Bajos costos, ocupar personal, activar los activos corporativos.

ü Encargados de marketing: Elementos atractivos, terminar rápido.

ü Usuario final: Comportamiento en el desarrollo.

ü Encargado de mantenimiento: Modificabilidad

ü Cliente: Bajos costos.

· Factores externos e internos

ü Factores externos de calidad: Son aquellos que percibe el usuario

ü Factores internos de calidad: Son aquellos que perciben los profesionales informáticos.

· Principios de calidad

ü Corrección: Capacidad de un producto de software para realizar con exactitud las tareas, tal y como se definen en las especificaciones.

ü Robustez: Es la capacidad de los sistemas software de reaccionar adecuadamente ante condiciones excepcionales.

ü Extensibilidad: Facilidad de adaptar el producto software a los cambios de especificación.

ü Reutilización: Es la capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes.

ü Compatibilidad: Es la facilidad de combinar unos elementos de software con otros.

ü Eficiencia: Es la capacidad de un sistema de software para exigir la menos cantidad posible de recursos hardware.

ü Portabilidad: Es la facilidad de transferir los productos software en diferentes entornos hardware y software.

ü Facilidad de uso: Es la cualidad de la aplicación por la cual usuarios con diferente formación son capaces de realizar las tareas que desean.

· Cuestiones clave:

ü Corrección y robustez

Fiabilidad

ü Extensibilidad y reutilización

Modularidad

Blender3d, Introducción General Y Utilización Como Herramientas De Desarrollo

Todo lo referente a Blender se puede encontrar en http://blender.gulo.org/tutori


y para descargarlo en http://www.blender.org/downloa

Bueno en realidad todo lo referente a esta aplicación esta en las dos páginas en las cuales existen foros y muchas otras novedades como en el caso de los tutoriales, en los cuales te indica cómo empezar desde cero a utilizar esta herramienta muy interesante.

Sencillez De Php, Rapidez Y Versatilidad De Symfony

· ¿Qué es PHP?

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.

PHP ofrece

Ø Portabilidad

Ø Rendimiento

Ø Multiplataforma

Ø Fácil de aprender

Ø Bases de datos (PDO)

Ø Funcionalidad en el CORE PEAR

Ø Documentación

Ø Ejecución de lado de servidor

· ¿Qué es Symfony?

Symfony es un completo frameworkdiseñado para optimizar el desarrollo de las aplicaciones web mediante algunas de sus principales características. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación. El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web.

Symfony está desarrollado completamente en PHP 5. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle yMicrosoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows.

§ Características

Ø Disminución en el tiempo de desarrollo.

· Conexión a Bases de Datos

Ø Symfony provee de una capa de abstracción para conectarse a los diferentes gestores de bases de datos para lograr una independencia de código.

· Arquitectura en capas (MVC)

Ø Modelo: bases de datos (Doctrine o Propel)

Ø Controlador: action, components

Ø Vista: layout, template

Todas estas capas dan flexibilidad.

· Altamente entendible

Ø Mas de 1000 diferentes plugins, están disponibles en: http://www.symfony-project.org/plugins.

1 comentario: