Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA

Licență
8/10 (1 vot)
Domeniu: Calculatoare
Conține 67 fișiere: doc, jpg, exe, dcr, dti, cfg, dpr, tlb, res, dof, ini, dfm
Pagini : 84 în total
Cuvinte : 19356
Mărime: 1.11MB (arhivat)
Publicat de: Blanduzia Szasz
Puncte necesare: 12

Cuprins

  1. Întroducere 7
  2. 1. Ce trebuie de ştiut pentru a opera cu CORBA 9 1.1. Limbajul IDL 9
  3. 1.2. Ce prezintă baza Client-Server 23
  4. 1.3. Cum se creează CORBA-aplicaţii 26
  5. 2. Implementarea în reţeaua de telefonie mobilă 31
  6. 3. Emularea in Delphi 5.5 a interacţiunii sota-telefon în baza tehnologiei CORBA 33
  7. 3.1. Prezentarea proiectului 33
  8. 3.2. Sota 33
  9. 3.3. Telefonul 34
  10. 3.4. Interacţiunea sotă-telefon 35
  11. 4. PARTEA ECONOMICĂ 38
  12. 4.1. Etapele cercetării ştiinţifice 38
  13. 4.2. Planificarea reţea pentru crearea softului 38
  14. 4.3. Calculul economic 43
  15. 5. PROTECŢIA MUNCII LA ÎNTREPRINDERE 46
  16. 5.1. Aprecierea pericolului şi soluţionarea problemelor de protecţie a mediului ambiant 46
  17. 5.2. Calcularea protecţiei “legare la nul” 50
  18. 5.3. Securitatea antiincendiară 51
  19. 5.3.1. Cauzele apariţiei incendiilor 52
  20. 5.3.2. Mijloacele de stingere a incendiilor 53
  21. 5.3.3. Securitatea antiincendiară în sălile de calcul 54
  22. 5.3.4. Măsurile profilactice de luptă cu cauzele incendiului în sălile de calcul 55
  23. 5.4. Analiza condiţiilor de muncă şi factorii dăunători şi periculoşi la locul de muncă 58
  24. 5.4.1. Cerinţele securităţii tehnice la începutul lucrului 60
  25. 5.4.2. Cerinţele securităţii tehice în timpul lucrului 60
  26. 5.4.3. Cerinţele ergonomice privind locul de muncă 60
  27. Concluzii 63
  28. Bibliografia 64
  29. Anexa 1. ” Textul fişierelor pentru aplicaţia client” 66
  30. Anexa 2. “Textul fişierelor pentru aplicaţia server de obiecte CORBA” 70
  31. Anexa 3. “Textul fişierelor cu modulul CORBA pentru aplicaţia server” 75
  32. Anexa 4. “Codul obiectului CORBA” 81

Extras din licență

Întroducere

Orice construcţie are nevoie mai întâi de o bază. Aceasta nu e teoremă ci o axiomă. Şi pentru că de cum a fost pusă baza depinde viitorul construcţiei, proiectului, iedei sau în genere viitorul, este nevoie de a avea şi folosi o informaţie: necesară, corectă, utilă, completă şi la timp. Din acest punct de vedere, pot spune că Informaţia este ca o materie primă. Atunci Tehnologia Informaţională este modul şi forma informaţiei. Dacă DNK, de exemplu, conţine informaţie, atunci în rezultatul unei tehnologii informaţionale sau modului de citire/înscriere, prelucrare şi transportare a acestei informaţii primim orice organism cât de complex. În acest context, domeniul tehnologiilor informaţionale pretinde a fi o baza logică.

Deci, specia umană, dotată cu raţiune, odată cu dezvoltarea tehnologiilor microelectronice, dezvoltă şi capitolul corespunzător din TI în scopul îmbunătăţirii parametrilor: viteza, calitate-cantitate şi alţi parametri secundari specifici. Astfel apar noi algoritmi de procesare a informaţiei, care ţinând cont de progresul tehnicii de calcul, tind a fi superiori celor precedenţi şi în acelaşi timp a satisface cerinţele şi standardele.

Astfel, o tehnologie nouă modernă, trebuie să asigure:

• accesibilitate şi menţinerea tuturor standardelor posibile (sau cele mai răspândite în scopul interacţiunii dintre soft-hardul diferitor producători);

• viteză – calitate;

• independenţă de platformă;

• implementarea în reţea;

• procesarea unui volum mare de informaţie şi securitatea ei;

• cost redus, cheltuieli minime, instalare rapidă;

• durată maximă de funcţiune cu posibilitate de autocontrol şi autoreglare; rezolvarea rapidă a problemelor apărute din cauza progresului şi/sau din cauza defectelor hard-soft posibile.

Lider şi posesor al acestor calităţi, ca de altfel şi a altor, neenumerate aici, este tehnologia CORBA

Despre CORBA. CORBA (Common Object Request Broker Architecture) prezintă o tehnologie orientată pe obiecte pentru crearea şi menţinerea sistemelor programate ramificate. Termenul “tehnologie” include arhitectura sistemei şi standardele pentru interfeţele programate între componentele ei aparte. Arhitectura OMA (Object Management Architecture) a fost publicată în 1992 şi de atunci a suferit doar mici modificări. Standardele se dezvoltă activ şi se completează în fiecare an.

Cu dezvoltarea CORBA conduce OMG (Object Management Group), care numără mai mult de 800 companii industriale şi de calculatoare. Documentele elaborate de ei (standardele şi descrierile lor) sunt deschise în Internet pentru toţi doritorii.

Deosebirea profitabilă CORBA de alte tehnologii este implementarea în baza ei a independenţei de infrastructură, de protocoale de reţea, sisteme de operare, limbaje de programare şi de producătorii limbajelor de programare. Deviza OMG: “Tehnologia pe obiecte, capabilă să unească tot pământul”.

Arhitectura de bază este ORB (Object Request Broker) prezintă un component de program (un set de demoni/servisuri şi/sau biblioteci dinamice) ce joacă rolul de intermediar între interacţiunea sistemelor aparte. CORBA doar descrie standardul la Broker, de realizarea lui se ocupă diferite firme de programe. Dintre cei mai cunoscuţi brokeri – Visibroker (Borland/Inprice), Orbix (Iona), M3 (BEA), ORB+(HP).

Cu ajutorul servisurilor Brokerul de cereri obiect ia asupra lui funcţii principale ca menţinerea securităţii, urmărirea tranzacţiei la integritate, găsirea obiectului necesar, sincronizarea timpului, mecanismul licenţă, etc.

Pentru descrierea standardelor a fost creat un limbaj special IDL (Inteface Definition Language).

Alt limbaj popular CORBA – OMG-UML (Unified Modelling Language) este folosit la descrierea şi cercetarea programelor sistem ramificate cu ajutorul diagramelor speciale.

CORBA este folosit activ mai ales din momentul standardizării protocolului IOOP (Internet Inter ORB Protocol), cu ajutorul cărui componentele pot interacţiona prin Internet. Prin acest protocol mai interacţionează şi noduri, în care sunt instalaţi Borkeri ai diferitor producători.

CORBA devine tehnologia lider în domeniul programelor de legătură sau moddleware.

1. Ce trebuie de ştiut pentru a opera cu CORBA

1.1. Limbajul IDL

Folosind obiectele şi componentele a apărut necesitatea de a crea un aşa limbaj de programare, care va putea descrie orice obiect sau component. Şi această descriere trebuie să fie aceiaşi pentru toate platformele. Programiştii au răspuns la această întrebare cu limbajul de descriere a interfeţelor IDL (Interface Description Language). Astăzi, de dezvoltarea IDL se ocupă OMG (Object Management Goroup), care mai urmăreşte tehnologia CORBA şi limbajul UML.

IDL este nu pur şi simplu limbaj, ci şi un instrument, cu ajutorul căruia se poate salva metainformaţia despre obiecte, adică datele despre cum el este construit. Sunt cunoscute cazuri când IDL se foloseşte pentru descrierea contractelor – parametrilor tehnici, ce permit câtorva grupe independente să lucreze în acelaşi timp asupra diferitor părţi ale unui proiect. Deşi codul sursă IDL serveşte ca “materie primă” din care compilatoarele lui generează coduri sursă în unul din limbajele de nivel înalt. Acest proces îl vom numi translare. Procesul tipic de creare a aplicaţiilor bazate pe obiecte se împarte în: descrierea obiectelor în IDL, translarea lor în unul din limbajele de programare, adăugarea stratului business-logic şi compilarea codurilor sursă primite în module gata de lansare.

Înainte de a face cunoştinţă cu însăşi limbajul IDL, translarea şi construcţia lui, să concretizăm unii termeni cu care vom opera în continuare:

• Modul – un bloc definit cu un nume, care leagă logic construcţiile limbajului IDL; modulul se mai poate porecli ca pachet (package) în limbajul Java sau spaţiu de nume (namespace) în limbajul C++;

• Interfaţă – set de atribute şi operaţii ale obiectului, cu ajutorul cărora consumatorul se poate adresa obiectului;

• Atribut – descrie o oarecare calitate a obiectului; se poate de comparat cu variabilă internă a unei clase;

• Operaţie – îndeplineşte operaţii, legate de destinaţia funcţională a obiectului; se poate compara cu metoda clasei.

Comentariile. Copia perfectă a comentariilor în C++.

Exemplu:

/* acest text se omite de compilator pentru că el este comentat */

… textul dat va fi luat drept cod sursă

// rândul dat se va omite

Identificatori – sunt nişte nume cu care lucrează progmamatorul. Acestea pot fi nume de interfeţe, de module, de atribute, de operaţii etc. Pentru orice compilator IDL identificatorul este o succesiune de litere şi cifre, şi semnul sublinierii ‘_’. Dar toţi trebuie să înceapă cu un simbol literal. Datorită unor specializări, diferite IDL compilatoare reacţionează diferit la încălcarea acestei reguli.

Preview document

Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 1
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 2
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 3
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 4
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 5
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 6
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 7
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 8
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 9
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 10
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 11
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 12
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 13
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 14
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 15
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 16
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 17
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 18
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 19
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 20
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 21
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 22
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 23
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 24
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 25
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 26
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 27
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 28
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 29
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 30
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 31
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 32
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 33
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 34
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 35
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 36
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 37
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 38
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 39
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 40
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 41
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 42
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 43
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 44
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 45
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 46
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 47
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 48
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 49
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 50
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 51
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 52
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 53
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 54
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 55
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 56
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 57
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 58
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 59
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 60
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 61
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 62
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 63
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 64
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 65
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 66
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 67
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 68
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 69
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 70
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 71
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 72
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 73
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 74
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 75
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 76
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 77
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 78
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 79
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 80
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 81
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 82
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 83
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 84
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 85
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 86
Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA - Pagina 87

Conținut arhivă zip

  • DIPLOMUTMMOREA
    • Crearea unui Sistem de Telefonie Mobila in Baza Tehnologiei CORBA.DOC
  • VCELL
    • DB
      • CELD.DB
      • CELLS.DB
      • CELLS.FAM
      • CELLS.TV
      • CELLSCLIENTS.DB
      • CELLSCLIENTS.FAM
      • CELLSCLIENTS.PX
      • CELLSCLIENTS.TV
      • CELLSTATUS.DB
      • CELLSTATUS.FAM
      • CELLSTATUS.TV
      • CLIENTS.DB
      • CLIENTS.FAM
      • CLIENTS.TV
      • CLIENTS.XG0
      • CLIENTS.YG0
      • DBDWORK.INI
      • NETSTATUS.DB
      • NETSTATUS.FAM
      • NETSTATUS.TV
    • IDL
      • PCELL.IDL
    • IMG
      • BG01.JPG
      • CORBACELL.DCU
      • CORBACELL.DFM
      • CORBACELL.DTI
      • CORBACELL.PAS
      • CORBACELL._DFM
      • CORBACELL._DTI
      • CORBACELL._PAS
    • CELL.DCU
    • CELL.DFM
    • CELL.PAS
    • CELL._DFM
    • CELL._PAS
    • CELLINFO.DCU
    • CELLINFO.DFM
    • CELLINFO.PAS
    • CELLINFO._DFM
    • CELLINFO._PAS
    • MIDAS_TLB.DCR
    • MIDAS_TLB.PAS
    • PCELL.CFG
    • PCELL.DOF
    • PCELL.DPR
    • PCELL.EXE
    • PCELL.IDL
    • PCELL.RES
    • PCELL.TLB
    • PCELL._DPR
    • PCELL._TLB
    • PCELL1.IDL
    • PCELL_TLB.DCU
    • PCELL_TLB.PAS
    • PCELL_TLB._PAS
    • PHONE.DCU
    • PHONE.DFM
    • PHONE.PAS
    • PHONE._DFM
    • PHONE._PAS
    • PPHONE.CFG
    • PPHONE.DOF
    • PPHONE.DPR
    • PPHONE.EXE
    • PPHONE.RES
  • ANEXE.DOC
  • GRAFUL_ECONOMIC.DOC

Alții au mai descărcat și

Securitatea autentificării informației - Kerberos

INTRODUCERE Fiecare din ultimele trei secole a fost dominat de 0 anumita tehnologie. Secolul al XVIII-lea a fost secolul marilor sisteme...

Prezentarea Institutului de Cercetare ICSTM Valahia în Lumea Virtuală

CAPITOLUL I Institutul de Cercetare Ştiinţifică şi Tehnologică Multidisciplinară – ICSTM 1.1. Date generale In acest capitol vor fi prezentate...

Sistem Informatic Pentru Evidența Clienților la o Firmă

Astăzi omenirea se găseste în faza societaţii informaţionale ca efect al celei de-a doua revoluţii industriale, în care informaţia şi...

Elaborarea Paginei Web a Unei Interprinderi

INTRODUCERE În această lucrare sunt descrise uele dintre cele mai populare servicii ale Internet-ului World Wide Web (Pînza de Păiangen Mondială),...

Realizarea unei Baze de Date cu Ajutorul Limbajului C

1.Introducere Limbajul C s-a impus în principal datoritã existentei unui standard care contine toate facilitãtile necesare unui limbaj pentru a...

Sinteza analitică a securității serviciilor web

Adnotare Teza de licenţă cu tema Sinteza analitică a securităţii serviciilor Web, este o tematică actuală şi de o importanţă deosebită ce necesită...

Soft educațional pentru învățarea limbii engleze

ARGUMENT Continua dezvoltare şi răspândire a tehnologiei informaţiei continuă să surprindă încă şi astăzi. Dacă în anii ‚’70 sau ’80 oamenii când...

Ai nevoie de altceva?