Instalación de Apache, MySQL & PHP

Páginas: 8 (1967 palabras) Publicado: 8 de noviembre de 2013
Unidad III
Invocación remota

Invocación remota: integra programas con arquitectura cliente/servidor y lenguajes de programación.

La Invocación remota (IR) modelada a imagen de invocación local (IL), diferencia algún módulo ejecutado remotamente.

Módulo = servicio

Exporta procedimientos y métodos que proveen un conjunto de operaciones sobre una clase de recursos con interfaz queespecifica accesibilidad de operaciones y variables.

IR proporciona a aplicaciones:

Un modelo de programación a alto nivel.
Transparencia de ubicación.
Independencia de protocolos, sistemas operativos, hardware...

Este modelo se basa el protocolo http.

3.1 La comunicación entre objetos distribuidos

3.1.1 Modelo de objeto

Un programa escrito en un lenguaje orientado a objetos (Java,C++, etc.) consiste en:

Una colección de objetos que interactúan. Cada uno da un servicio especificado por su interfaz.

Comunicación entre objetos: envío de mensajes.

Mensaje = solicitud de realización de un método.
• El receptor determina cómo realizarlo.

Los objetos encapsulan:

Sus datos: definen su estado.
Sus métodos: definen su comportamiento.⇒ Se puede alterar el formato de los datos y la implementación de los métodos de
forma transparente.
3.1.2 Un objeto y su interfaz



3.1.3 Acciones

Acción = invocación + ejecución + retorno.
La ejecución puede causar 2 efectos:
• Cambiar el estado del objeto.
• Invocarotros métodos de otros objetos.
⇒ Una acción es una cadena de invocaciones relacionadas.
La interpretación del mensaje (qué operación y sus argumentos) depende de la definición del objeto.

3.1.4 Clases e instancias

Clase = conjunto potencialmente infinito de individuos similares.

Objeto = un individuo (instancia) de una clase.

Una clase define:
Las cabeceras de los métodos.
Lasvariables de la instancia y la implementación de los métodos.
Cómo crear nuevas instancias (new).
Todas las instancias comparten el código, pero cada uno tiene sus variables con sus valores.

3.1.5 Excepciones

Excepciones = mecanismo automatizado para tratar condiciones de error de forma más limpia:

Cualquier bloque de código puede declarar que lanza (throw) determinadas excepciones.• La cabecera de cada método, lista las excepciones que puede lanzar.

En cualquier bloque de código se pueden capturar (catch) excepciones.
• El control pasa a otro bloque de código.

3.1.6 Recolección de residuos

Detecta cuándo un individuo ya no es accesible y libera la memoria que ocupaba.

Si no existe (C++), operación manual (delete).

Si existe (Java), evita graves (y frecuentes)errores de programación.

3.1.7 Arquitectura de los sistemas de objetos distribuidos

Los sistemas de objetos distribuidos suelen adoptar la arquitectura cliente/servidor:
Los servidores gestionan los recursos en la forma de objetos.
Los clientes invocan sus métodos a través de delegados (proxies).
Cadenas de invocaciones relacionadas:
• Un objeto de un servidor puede sercliente de otros objetos.

3.1.8 Los objetos en los SD

SD ⇒ distribución física de los objetos.

Estado de un objeto = valores de las variables del individuo.
Accesible sólo a través de sus métodos.

ROR = Referencia a un objeto remoto:
Identificador global de un objeto en un SD.
Se pueden asignar a variables, pasar como argumentos, comparar, usar para conectar unos objetos a otros,...

3.1.9 Invocaciones locales y remotas



3.1.10 Interfaces remotas

La Interfaz remota de un objeto, especifica cuáles de sus métodos se pueden invocar remotamente.






3.1.11 Recolección de basura y excepciones en SD

La recolección es difícil de aplicar a objetos distribuidos:
Puede haber referencias al objeto en diferentes sitios.

La recolección distribuida implica...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instalar apache, php y mysql
  • Instalación de los paquetes Apache, MySQL y PHP.
  • Instalacion De Php Y Mysql
  • instalacion de php y apache en windows 7
  • Manual instalacion apache server + php + mysql
  • instalar apache, php, mysql y phpmyadmin en ubuntu
  • Configurar Servidor Local con Apache MySQL y PHP
  • Instalando xampp servidor apache+php+mysql.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS