A group of protocols is described that establish an information bus. The
protocols allow various applications and components to plug into the
information bus. As a member of the bus, each application or component can
exchange information with any other application or component in a
structured way. The information bus is especially useful in
interconnecting Java beans and applets in a Java virtual machine and in a
distributive computer environment. An apparatus is disclosed that is
utilized to produce data from an application to an information bus for
sharing the data with other applications utilizing the information bus.
The data producing apparatus comprises a data element building logic,
which builds data elements containing the data within the application, a
data notification logic, which notifies the information bus of the
availability of the data element, and a data element transfer logic, which
transfers data element from one application to another. An event listing
logic can also be included that is utilized to listen for data element
requests from applications utilizing the information bus. The data element
builder logic may be configured to change the data within a data element
and the data notification logic may be configured to announce the data
change across the information bus to at least some of the applications.
The data element builder logic specifies the data name using either a
property or a parameter. The data element builder logic also provides a
view associated with the data item where the data item is a java object.
The data element builder logic may also remove data elements for access
while the data notification logic notifies the information bus of the
removal of the particular data elements.
Um grupo dos protocolos é descrito que estabelecem uma barra-ônibus da informação. Os protocolos permitem que as vários aplicações e componentes plug na barra-ônibus da informação. Como um membro da barra-ônibus, cada aplicação ou componente podem trocar a informação com toda a outra aplicação ou o componente em uma maneira estruturada. A barra-ônibus da informação é especial útil em interconectar feijões e applet de Java em uma máquina virtual de Java e em um ambiente de computador distributive. Um instrumento é divulgado que seja utilizado para produzir dados de uma aplicação a uma barra-ônibus da informação para compartilhar dos dados com outras aplicações que utilizam a barra-ônibus da informação. Os dados que produzem instrumentos compreendem uma lógica do edifício do elemento de dados, que construa os elementos de dados que contêm os dados dentro da aplicação, de uma lógica da notificação dos dados, que notifique a barra-ônibus da informação da disponibilidade do elemento de dados, e de uma lógica de transferência do elemento de dados, que transfira o elemento de dados de uma aplicação a outra. Uma lógica da lista do evento pode também ser incluída que seja utilizada para aguardar até escutar pedidos do elemento de dados das aplicações que utilizam a barra-ônibus da informação. A lógica do construtor do elemento de dados pode ser configurarada para mudar os dados dentro de um elemento de dados e a lógica da notificação dos dados pode ser configurarada para anunciar a mudança dos dados através da barra-ônibus da informação ao menos a algumas das aplicações. A lógica do construtor do elemento de dados especifica o nome dos dados usando uma propriedade ou um parâmetro. A lógica do construtor do elemento de dados fornece também uma vista associada com o artigo de dados onde o artigo de dados é um objeto de java. A lógica do construtor do elemento de dados pode também remover os elementos de dados para o acesso quando a lógica da notificação dos dados notificar a barra-ônibus da informação da remoção dos elementos de dados particulares.