CORBA Flashcards

1
Q

Corba - charakteristika

A

Corba je medzinarodny standard pre Object Request Broker - middleware na manazovanie komunikacie medzi distribuovanymi objektmi

-corba standardy su skupinou middleware standardov, ktore podporuju distribuovane objektove architektury

Middleware pre distribuovane pocitanie sa vyzaduje na 2 urovniach:

Na úrovni logickej komunikácie, middleware dovoľuje objektom na rôznych
počítačoch vymieňať dáta na riadiť informácie

Na komponentovej úrovni, middleware poskytuje základ na vývoj
kompatibilných komponentov. Zadefinovali CORBA komponentové štandardy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

CORBA struktura - obrazok!!!!

A

slajd 31 - ass05

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CORBA common facilities

A

is a collection of services that many applications may share, but which are not as fundamental as the Object Services (electronic mail facility)

  • Horizontal common faciliteis
    user interface, information management, system

-Vertical Market Facilities
are those facilities that are specific to particular domains or industries, rather than widely applicable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CORBA servicies

A

Service Description
Object life cycle defines how CORBA objects are created, removed, moved, and
copied

Naming defines how CORBA objects can have friendly symbolic names

Events decouples the communication between distributed objects

Relationships provides arbitrary typed n-ary relationships between CORBA
objects

Externalization coordinates the transformation of CORBA objects to and from
external media

Transactions coordinates atomic access to CORBA objects

Concurrency Control provides a locking service for CORBA objects in order to
ensure serializable access

Property supports the association of name-value pairs with CORBA
objects

Trader supports the finding of CORBA objects based on properties
describing the service offered by the object

Query supports queries on objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CORBA aplikacna struktura

A
  • aplikacne objekty
  • standardne objekty, definovane OMG, pre specificku domenu,
  • zakladne CORBA sluzby ako priecinky a bezpecny manazment
  • horzontalne zariadenie ako zariadenia pozuvatelskeho rozhrania
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

CORBA standardy

A

Objektovy model pre aplikacne objekty
- corba objekt je enkapsulacia stavu s dobre definovanymi a jazykovo nezavislymi rozhraniami, definovami v IDL (interface definition language)

Object request broker, ktorý manažuje požiadavky pre objektové
služby

Skupina všeobecných objektových služieb použiteľných vo mnohých
distribuovaných aplikáciách

skupina spoločných komponentov nad týmito službami

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

CORBA objekty

A

-CORBA objekty sú porovnateľné v princípe s objektmi v C++
a Jave

Musia mať separátnu definíciu rozhrania, ktorá je vyjadrená
použitím spoločného jazyka (IDL) podobným C++

Existuje mapovanie z tohto IDL na programovacie jazyky (C++,
Java, atď)

Preto objekty, napísané v rôznych jazykoch, môžu spolu
komunikovať

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

CORBA sluzby

A

Názvoslovie a výmenné služby
- Umožňujú objektom objavovať a referovať iným objektom na sieti

Notifikacne sluzby
- Umožňujú objektom notifikovať iným objektom, že nastala udalosť

Transakcne sluzby
- tieto podporuju atomicke transakcie a rollback pri zlyhani..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

CORBA - scenario

A
  1. Create the IDL to Define the Application Interfaces
  2. Translate the IDL - vytvorenie stub pre klienta a skeleton pre server
  3. Compile the Interface Files
  4. Complete the Implementation
  5. Compile the Implementation
  6. Link the Application
  7. Run the Client and Server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CORBA

A

remote procedure call - RPC

lanfuage and loaction - independent interfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly