Entry Service 3.1

Licença: Julgamento Gratuito ‎Tamanho do arquivo: 2.94 MB
‎Classificação dos utilizadores: 4.1/5 - ‎12 ‎votos

Sobre Entry Service

O Entry Service (ES) 3.1 é uma biblioteca de software para desenvolvedores java. Fornece acesso centralizado a dados distribuídos embora uma única hierarquia de objetos dactilografados (entradas). As entradas podem ser armazenadas em fontes de dados de diferentes tipos (ficheiros XML, RDBMS, etc.). Todas as fontes de dados devem ser sobreconstruídas com um serviço de entrada; grupo de serviços em uma hierarquia distribuída. Cada serviço publica a sua própria parte de uma árvore de entrada global (objeto). Toda a árvore de entrada é acessível através de qualquer serviço que seja em execução, através de uma interface de programa, apesar de onde e como os objetos são armazenados de facto. Todos os serviços fornecem a mesma visão dos dados de forma transparente. As entradas têm um identificador de cordas estável e único para se referir a partir de qualquer lugar; o identificador revela a estrutura de nidificação de entrada. A nidificação de entrada e a hierarquia de serviço são independentes uma da outra, para que as entradas possam ser transferidas para outro serviço sem alterar os seus identificadores. ES-Path (linguagem semelhante a XQuery/XPath) existe para consultar a árvore de entrada. Os Objetos Refreshable Distribuídos estão subjacentes a esta biblioteca, que adiciona mais flexibilidade e eficiência ao ES: um conjunto de chamadas remotas são recolhidas e enviadas como um pacote através da rede; todas as entradas remotas estão em cache no lado do cliente sem que não sejam possíveis dados obsoletos; subscrição em alterações de entrada é possível. Tudo isto é feito sem qualquer servidor de mensagens (ocorre uma comunicação peer-to-peer), o que proporciona uma escalabilidade muito elevada da árvore de entrada e possibilidade de usá-lo no âmbito global. As principais características são: - Vista única de objetos dactilografados que cobrem todas as fontes de dados envolvidas em qualquer tipo (RDBMS, XML, etc.). - Identificador de objetos de corda estáveis para se referir a partir de qualquer lugar; a navegação de referência para trás é suportada; - XQuery/XPath-like ES-Path linguagem para consultar toda a árvore. - As entradas remotas são colocadas em cache localmente; nenhum dado velho é possível. - Nenhum servidor central de mensagens necessário para notificar as alterações; aumento da escalabilidade. - Intercâmbio eficaz de dados de rede