Studiu privind programarea orientată obiect în sisteme distribuite

Previzualizare licența:

Cuprins licența:

1 INTRODUCERE
2 DCOM (DISTRIBUTED COMPONENT OBJECT MODEL)
2.1 INTRODUCERE
2.2 INDEPENDENTA FATA DE LOCATIE
2.3 INDEPENDENTA FATA DE LIMBAJ
2.4 ARHITECTURA DCOM
2.5 APELUL METODELOR LA DISTANTA: MARSHALING SI UNMARSHALING
2.6 GESTIONAREA CONEXIUNILOR
2.7 APARTAMENTE, TIPURI DE APARTAMENTE
2.7.1 CREEREA UNUI APARTAMENT
2.7.2 TIPURI DE APARTAMENTE
2.7.3 CREEREA UNUI APARTAMENT
2.8 OBIECTE, INTERFETE SI APARTAMENTE
2.8.1 MODELE DE CONCURENTA
2.8.2 ACCESUL INTRE APARTAMENTE
2.8.3 IMPACHETAREA POINTERILOR LA INTERFETE
2.8.4 DESPACHETAREA POINTERILOR LA INTERFETE
2.8.5 FORMATUL IMPACHETAT AL POINTERILOR LA INTERFETE
2.9 SCALABILITATEA
2.9.1 MULTIPROCESAREA SIMETRICA
2.9.2 REPARTIZAREA FLEXIBILA A COMPONENTELOR
2.9.3 REPARTIZAREA PARALELA A COMPONENTELOR
2.10 PERFORMANTA MODELULUI DCOM
2.10.1 REPARTIZAREA INCARCARII
2.10.2 BALANSAREA INCARCARII STATIC
2.10.3 BALANSAREA INCARCARI DINAMIC
2.11 SECURITATEA IN CADRUL MODELULUI DCOM
2.11.1 SECURITATEA ACCESULUI: PROTECTIA OBIECTULUI
2.11.2 SECURITATEA GENERARII: PROTECTIA MASINII SERVER
2.11.3 IDENTITATEA: CONTROLUL OBIECTELOR
2.11.4 POLITICA CONEXIUNILOR: PROTECTIA DATELOR
2.11.5 IDENTIFICAREA APELANTULUI: AUTENTIFICAREA
2.11.6 PROTECTIA APELANTULUI
2.11.7 PROIECTAREA SECURITATI
2.11.8 CONFIGURAREA SECURITATII
2.11.9 SECURITATEA ACCESULUI
2.11.10 SECURITATEA LA LANSARE IN EXECUTIE
2.11.11 IDENTITATEA
2.11.12 SECURITATEA IMPLICITA A CALCULATORULUI
2.11.13 PROGRAMAREA SECURITATI
3 PREZENTAREA APLICATIEI
4 BIBLIOGRAFIE

Extras din licența:

Programarea orientata obiect s-a concentrat multi ani asupra platformelor monoutilzator. Pe masura ce complexitatea aplicatiilor a crescut si a aparut tehnologia client/server sa simtit nevoia de-a putea partaja obiecte intr-un context multiutilizator Importanta retelelor a crescut enorm in ultimi ani, mai ales de cand reteaua internet a inregistrat o dezvoltare exploziva. Calculatoarele trebuie sa fie capabile sa comunice intre ele intr-un mod eficient, si aici e locul unde programarea distribuita isi face aparitia. Prin sistem distribuit sau sistem de calcul distribuit intelegem o colectie de noduri care pot fi: calculatoare, procesoare, procese autonome care sunt interconectate. Fiecare nod dispune de o memorie privata proprie, de asemenea trebuie sa fie capabil sa schimbe informatii cu restul nodurilor. In unele documentatii definirea sistemului distribuit este mai restrictiva, adica existenta nodurilor trebuie sa fie transparenta fata de utilizator.

Necesitatea proiectarii unor sisteme distribuite este motivata de cateva aspecte practice, cum ar fi: Cresterea masiva a cantitatii de informatie si necesitatea de a schimba rapid informatii intre diferite puncte aflate in locuri geografice departate fac necesara conectarea intre calculatoare.

O organizatie prefera sa cumpere mai multe calculatoare mai ieftine si de puteri rezonabile decat sa cumpere unul singur, mult mai puternic si mai scump.

Siguranta marita in functionare Daca un sistem de calcul este format dintr-un singur calculator defectarea acestuia face imposibila utilizarea sistemului de calcul. La proiectarea unui sistem distribuit de calcul se tine seama in foarte mare masura de siguranta in functionare a acestuia. Astfel caderea unui nod nu perturba functionarea celorlalte.

Performante marite Prezenta mai multor procesoare intr-un sistem distribuit face posibila reducerea timpului de realizare a unui calcul masiv prin impartirea sarcinilor.

Specializarea nodurilor Proiectarea unui sistem de calcul autonom cu mai multe functionalitati poate fi dificila si din motive practice. Aceasta proiectare poate sa fie simplificata prin impartirea sistemului in module, fiecare modul implementand o parte din functionalitati si comunicand cu alte module.

Algoritmii utilizati in sistemele distribuite trebuie sa fie corecti, flexibili si eficienti. Dezvoltarea unui algoritm distribuit difera esential de dezvoltarea unui algoritm nedistribuit. In ajutorul programatorului pentru a scrie algoritmi distribuitii a venit programarea orientata obiect in sisteme distribuite. In momentul de fata exista mai multe tehnologii de programare in sisteme distribuite. Principalele sunt: CORBA (Common Object Request Broker Architecture). Sistem propus de OMG (Object Management Group) DCOM (Distributed Component Object Model) care este o extensie a COM (Component Object Model) pentru sisteme distribuite. Sistem creat si produs de Microsoft ca replica la tehnologia CORBA.

RMI (Remote Method Invocation) care este o ...

Bibliografie:

RICHARD GRIMES - "BEGINING ATL COM PROGRAMMING"

RICHARD GRIMES - "PROFESSIONAL ATL COM PROGRAMMING"

FLORIAN MIRCEA BOIAN - "PROGRAMAREA DISTRIBUITA IN INTERNET, METODE SI APLICATI", EDITURA ALBASTRA, 1997

DCOM SPEC

DCOM BUSINESS OVERVIEW

DCOM SOLUTIONS IN ACTION

DCOM TECHNICAL OVERVIEW

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Studiu privind programarea orientata obiect in sisteme distribuite
    • Bibliografie.doc
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Da
Nota:
9/10 (2 voturi)
Anul redactarii:
2001
Nr fișiere:
3 fisiere
Pagini (total):
48 pagini
Imagini extrase:
52 imagini
Nr cuvinte:
14 699 cuvinte
Nr caractere:
80 598 caractere
Marime:
210.44KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Calculatoare
Predat:
la facultate din Cluj-Napoca
Specializare:
Informatica
Materie:
Calculatoare
Sus!