glossary.tex 4.41 KB
Newer Older
1
\section{Glossário}\label{sec:glossary}
2

3
4
5
6
7
8
\subsection*{A}

\begin{description}

\item [API] \emph{Application Program Interface}. Interface de programação oferecida às aplicações que precisam acessar o barramento, seja para fazer ou receber chamadas através do barramento, ou acessar serviços oferecidos pelo barramento.

9
\item[Autorização] Associação de uma interface IDL a uma entidade, indicando que processos autenticados como essa entidade possam oferecer serviços que implementem essa interface no Registro de Ofertas do barramento.
10

11
12
13
\end{description}

\subsection*{B}
14
15
16
17
18

\begin{description}

\item [Barramento] Toda infraestrutura oferecida pelo \openbus{} que permite fazer chamadas \corba{} com a identificação das entidades com que os processos que originaram a chamada foram autenticados.

19
20
21
22
23
24
25
26
27
28
29
30
31
\item [Biblioteca de Acesso] Biblioteca de programação que implementa a API do \openbus{}.
O projeto \openbus{} oferece implementações dessa biblioteca nas linguagens Lua, Java, C++ e C\#.

\item [busadmin] Ferramenta que permite realizar operações de adminstração do barramento (governaça).

\item [busservices] Programa que implementa o barramento e os serviços núcleo do barramento \openbus{}.

\end{description}

\subsection*{C}

\begin{description}

32
33
34
35
36
37
\item[Categoria] Representa uma categoria de entidades no barramento.
Categorias de entidade são agrupamentos usados exclusivamente para facilitar a gerência das diversas entidades cadastradas no barramento pelo administrador.

\item[Certificado] Chave pública que pode ser usado para autenticar uma
dada entidade no barramento.

38
39
40
41
42
43
44
45
46
47
\item [Controle de Acesso] Serve como ponto de entrada do barramento, sendo responsável por autenticar, renovar e gerenciar os logins de serviços e aplicações ao barramento.

\item [\corba{}] \emph{Common Object Request Broker Architecture}. Espeficiação de um padrão de ORB sobre a qual o OpenBus é definido e implementado.
O \openbus{} pode ser visto como uma extensão do padrão \corba{}.

\end{description}

\subsection*{E}

\begin{description}
48
49
50
51
52

\item [Entidade] Qualquer coisa que pode ser autorizada a acessar o barramento. 
Cada entidade possui um identificador único na forma de um nome. 
Entidades podem ser usuários humanos de sistemas ou mesmo instalações de serviços específicos de aplicações.

53
54
55
56
57
58
59
60
\end{description}

\subsection*{I}

\begin{description}

\item [IDL] \emph{Interface Description Language}. Linguagem de descrição de tipos e interfaces de \corba{}.

61
\item[Interface] Definição de uma interface IDL de um serviço que pode ser ofertado no barramento.
62

63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
\end{description}

\subsection*{L}

\begin{description}

\item [Lease] Período de tempo pelo qual um login no barramento permanecerá válido sem necessidade de renovação.
Contudo, um login pode ser invalidado explicitamente por um administrador antes do tempo de lease.

\item [Login] Representa uma autenticação de uma entidade junto ao barramento para poder acessá-lo.

\item [Logout] Processo no qual o criador de um login o invalida, fazendo com que esse login não possa mais ser usado para acessar o barramento.

\end{description}

\subsection*{O}

\begin{description}

\item [Oferta de Serviço] Cadastro no Registro de Ofertas de um componente \scs{} que implementa um conjunto de interfaces autorizadas que representam um dado serviço a ser utilizado através do barramento.

\item [\openbus{}] Nome deste projeto que define um barramento baseado em \corba{} para integração de aplicações coorporativas multilinguagem.

\end{description}

\subsection*{P}

\begin{description}

\item [Propriedades da Oferta] Conjunto de pares nome e valor que descrevem uma oferta de serviço.

\item [Protocolo] Conjunto de regras de comunicação para acesso ao barramento \openbus{}.

\end{description}

\subsection*{R}

\begin{description}

\item [Registro de Ofertas] Serviço núcleo do barramento que permite registrar e buscar ofertas de serviços no barramento.
Esse serviço é disponibilizado através da API.

\end{description}

\subsection*{S}

\begin{description}

\item [\scs{}] \emph{Software Component System}. Modelo de componentes de software distribuído adotado pelo \openbus{}.
Todos serviços ofertados no barramento devem ser modelados como componentes \scs{}.

114
115
116
117
118
\item [Serviços Núcleo]  Serviços oferecidos pelo próprio barramento, tipicamente acessados através da API.

\item [Serviços Extras] Serviços que acrescentam funcionalidades para auxiliar a integração entre serviços e aplicações, mas que não são parte do núcleo do barramento.

\end{description}