## Cálculo Distribuido

Tan recientemente como hace diez años, el cálculo distribuido generalmente significaba que teniamos clientes PCs en una habitación con un servidor en otra. El problema con esta arquitectura es que si se pierde la conexión con el servidor, los clientes no pueden actualizar las bases de datos de la compañía.

Para evitar esta pérdida de tiempo, se crearon los diferentes modelos de red. Un ejemplo es el modelo de servidor maestro y esclavo donde si el maestro falla, el esclavo toma el relevo. El problema con los distintos modelos de red es que todos requieren alguna forma de intervención manual y se unieron con un sistema operativo o un lenguaje. Y aunque estas aproximaciones consiguieron reducir el tiempo de parada, no cumplen con los sistemas de distribución heterogénea que consiste en una mezcla de protocolos de red y máquinas.

La plataforma JavaTM combinada con otros avances como Common Object Request Broker Architecture (CORBA), servidores multi-fila, y redes sin cables han llevado un paso mas allá la realización de la computación totalmentedistribuida, de la tradicional aproximación cliente y servidor.

Ahora podemos construir aplicaciones que incluyan servicios de redundancia por defecto. Si una conexión de servidor falla, podemos usar un servicio de otro servidor. CORBA y los puentes "Distributed Component Object Model" (DCOM) significan que los objetos pueden ser transferidos entre casi todas las máquinas y lenguajes. Y con el nuevo sistema de software JiniTM, el entorno de cálculo distribuido pude estar pronto en todos los hogares, oficinas o escuelas.

- Servicios de Búsqueda
- Remote Method Invocation (RMI)
- Common Object Request Broker Architecture (CORBA)
- Tecnología JDBCTM
- Servlets

### ¿Tienes Prisa?

Esta tabla te llevará directamente a los tópicos especificados.

Tópico | Sección
--- | ---
Servicios de Búsqueda | Java Naming and Directory Interface (JNDI) Common Object Request Broker Architecture (CORBA) Naming Service Interoperable Object References (IOR) Remote Method Invocation (RMI) RMI Over Internet Inter-ORB Protocol (IIOP) JINI Lookup Services Aumentar el Rendimiento de la Búsqueda
Remote Method Invocation (RMI) | Sobre RMI RMI en la aplicación Subasta Introducción a la Clase Sumario de Ficheros Compilar el Ejemplo Arrancar el Registro RMI Arrancar el Servidor Remoto Establecer Comunicaciones Remotas La clase RegistrationServer Exportar un Objeto Remoto Pasar por Valor y por Referencia Recolección de Basura Distribuida Interface Registration Interface ReturnResults La Clase SellerBean
Common Object Request Broker Architecture (CORBA) | Esquema de Mapeo IDL Referencia Rápida Configurar el Mapeo IDL Otros Tipos IDL CORBA en la Aplicación de Subasta CORBA RegistrationServer Fichero de Mapeos IDL Compilar el Fichero de Mapeos IDL Ficheros Stub y Skeleton Object Request Broker (ORB) Hacer Accesible el Servidor CORBA Añadir un nuevo ORB Accesos al Servicio de Nombres por clientes CORBA Clases Helper y Holder Recolección de Basura Retrollamadas CORBA Uso de Cualquier Tipo Conclusión
Tecnología JDBC | Drivers JDBC Conexiones a Bases de Datos Sentencias Sentencias Callable Sentencias Sentencias Preparadas Guardar los Resultados de la Base de Datos Hojas de Resultados Hojas de Resultados Scrollables Controlar Transaciones Caracteres de Escape Mapeo de Tipos de Bases de Datos Mapeo de Tipos de Datos

Ozito