RESUMEN SEMANAL – EQUIPO SOFTWARE Integrantes: Correa Agustín, Juan Nicolas. Mayorca Pérez, Yessenia. Felipe Tolentino, Walter Jesús.
ICE ¿Qué es ICE? ICE (Internet Comunication Engine) es un middleware orientado a objetos, es decir, ICE proporciona herramientas, APIs, y soporte de bibliotecas para construir aplicaciones clienteservidor orientadas a objetos. La filosofía de ICE es la construcción de una plataforma tan potente como CORBA, pero sin cometer todos los fallos de ésta y evitando una complejidad innecesaria. ICE es software libre y está liberado bajo la licencia GNU/GPL. ICE fue desarrollado por la empresa ZeroC que fue fundada en Florida en el año 2002. Ice está influenciado por Common Object Request Broker Architecture (CORBA) en su diseño, y fue creado bajo la influencia de programadores de CORBA como Michi Henning. Sin embargo, según ZeroC es más simple que CORBA.
Arquitectura ICE
2.- Aplicación Servidor: Aplicación Servidor que procesa dichas solicitudes. 3.- Slice: Lenguaje de especificación de ICE (la cual es muy semejante a la interface en RMI y al IDL en Corba). Las interfaces, operaciones y los tipos de datos que se intercambian entre el cliente y el servidor se definen utilizando el lenguaje de especificación de ICE (Slice). Slice le permite definir el contrato entre el cliente y el servidor de una manera que sea independiente de un lenguaje de programación específico, como por ejemplo C ++, Java o C #. Las definiciones de Slice son compilados por un compilador en una API para un lenguaje de programación específico, es decir, la parte de la API que es específica para los tipos de interfaces y que ha definido consta de código generado. 4.- Servant: Un servant ofrece una ayuda para (o encarna) uno o más objetos de ICE. En la práctica, un servant no es más que una instancia de una clase que está escrito por el desarrollador del servidor y que se ha registrado en el tiempo de ejecución del lado del servidor como el servant de uno o más objetos de ICE. Los métodos de la clase corresponden a las operaciones en la interfaz del objeto de ICE y proporcionan el comportamiento de las operaciones. 4.- Proxy Code: Es un identificador de ICE que denota un objeto ICE, es el intermediario entre la aplicación cliente y el Client ICE Core y las funciones que el cumple son: 1° Localiza el objeto ICE. 2° Activa la implementación del objeto dentro del servidor. 3° Trasmite parámetros del objeto. 4° Espera por la operación completa. 5° Retorna algún parámetro y retorna el valor hacia el cliente.
Elementos: 1.- Aplicación Cliente: La aplicación cliente que realiza una serie de solicitudes.
El Proxy Code se genera a partir de sus definiciones Slice y, por tanto, específica los tipos de objetos y datos que se ha definido en
¡GIOS siempre para apoyarte!, esperen nuestros próximos avances…