Análisis Teórico y Práctico de CORBA
Presentado por: Juan Carlos García Mascorro Rodolfo Rocha Urrutia
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Introducción
•Tecnologías Orientadas a Objetos: La nueva era. •Cliente/Servidor: La revolución. •Los objetos distribuidos: El matrimonio perfecto. L bj t di t ib id ti i f t •La ComputaciónDistribuida: La rebelión de la revolución.
2
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Esquemas de Aplicación
Capa Simple
SQL Local
Esquema una Capa q p (one tier)
Aplicación Usuario (Delphi, Java, etc.)
BD Local (Paradox, (P d Dbase,etc.)
Capa Cliente
Capa Servidor
Esquema dos Capas (two tier)
SQL Remoto
Aplicación Cliente (Gordo óLigero)
BD Remota (Oracle, DB2, SQL Server Server, etc.)
3
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Esquema de tres capas (three-tier) (three-
Capa Cliente p
Capa Intermedia p
Capa Servidora p
Aplicación Cliente
RPC
Aplicación Servidora
RPC ó SQL
BD Remota (Oracle, DB2, SQL Server, etc.)
4
Antecedentes CORBAExperimento Conclusiones
Análisis Teórico y Práctico de CORBA
Cliente Servidor en tres lineas, estilo objetos
DBMS
Bus de Objetos
Objetos De Negocios
Lotus Notes
MTS
Plano 1 Objetos Visuales
Plano 2 Objetos del Servidor
Plano 3 Aplicaciones de Herencia
5
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Análisis Teórico de CORBA •CORBA: Visión. • El Modelo de Objetos CORBA. • El “Object Request Broker” (ORB). • Los Servicios de Objetos CORBA. • Las Facilidades Comunes de CORBA • Las Interfases de dominio CORBA. • Los Objetos de Aplicación CORBA (objetos de negocios).
6
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Modelo Básico de CORBA
Objeto C++
Objeto Delphi p
ObjetoJava
IDL
IDL
IDL
Depósito de Interfases
ORB
7
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Modelo de Referencia OMA (Categorías de Interfaces) Interfaces de Aplicaciones No estandarizadas Interfases de Aplicación Interfaces de Aplicaciones Dominios específicos Interfases de Dominio Interfaces de Facilidades Horizontales FacilidadesComunes
ORB
Servicios de Objetos
8
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Estructura de Interfaces de la solicitud de Objetos
Cliente
Implementación de del Objeto
Invocación Dinámica Di á i
Stubs IDL
Interface ORB
Skeleton IDL Estático
Skeleton Dinámico Di á i
Adaptador de Objetos
Núcleo del ORB
9
AntecedentesCORBA Experimento Conclusiones
Análisis Teórico y Práctico de CORBA
Análisis Experimental de CORBA
• Planteamiento del Experimento. •J Justificación d la Experimentación. ifi ió de l E i ió • Objetivos de la Experimentación. • Requerimientos de la Experimentación. • Metodología del Experimento. Experimento
10
Antecedentes CORBA Experimento Conclusiones
Análisis Teórico y Prácticode CORBA
Planteamiento del Experimento
Horizontalmente :
versión de Red (Multiusuario).
Verticalmente :
Cliente / Servidor en 2 Capas ó Tradicional ( Con tres versiones diferentes: InterBase, Microsoft Sql dif t I t B Mi ft S l Server y Oracle). Cliente / Servidor en 3 Capas ó Ser idor MultiCapas (Con dos versiones diferentes: DCOM y CORBA).
11
Antecedentes CORBA ExperimentoConclusiones
Análisis Teórico y Práctico de CORBA
Justificación del Experimento
Se justifica contestando lo siguiente: ¿Por qué utilizar Delphi como herramienta de Desarrollo y P é ili D l hi h i d D ll no VB, Developer 2000 o PowerBuilder? ¿Para qué t t aplicaciones y con diferentes DBMS? P é tantas li i dif t ¿Por qué utilizar un pequeño sistema de información?
12
Antecedentes CORBA…