Analisis corba

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…