OODT Web Grid

The OODT grid services (product and profile services) use CORBA or RMI as their underlying network transport. However, limitations of CORBA and RMI make them inappropriate for large-scale deployments. For one, both are procedural mechanisms, providing a remote interface that resembles a method call. This makes streaming of data from a service impossible, because there are limitations to the sizes of data structures that can be passed over a remote method call. Instead, repeated calls must be made to retrieve each block of a product, making transfer speeds horribly slow compared to HTTP or FTP. (Block-based retrieval of profiles was never implemented, resulting in out of memory conditions for large profile results, which is another problem.) Second, both CORBA and RMI rely on a central name registry. The registry makes an object independent of its network location, enabling a client to call it by name (looking up its last known location in the registry). However, this requires that server objects be able to make outbound network calls to the registry (through any outbound firewall), and that the registry accept those registrations (through any inbound firewall). This required administrative action at institutions hosting server objects and at the institution hosting the registry. Often, these firewall exceptions would change without notice as system adminstrators changed at each location (apparently firewall exceptions are poorly documented everywhere). Further, in the two major deployments of OODT (PDS and EDRN), server objects have almost never moved, nullifying any benefit of the registry. This project, OODT Web Grid Services, avoids the prolems of CORBA and RMI by using HTTP as the transport mechanism for products and profiles. Further, it provides a password-protected mechanism to add new sets of product and profile query handlers, enabling seamless activation of additional capabilities.

Лицензия

Лицензия

Группа

Группа

org.apache.oodt
Идентификатор

Идентификатор

web-grid
Последняя версия

Последняя версия

1.0
Дата

Дата

Тип

Тип

war
Описание

Описание

OODT Web Grid
The OODT grid services (product and profile services) use CORBA or RMI as their underlying network transport. However, limitations of CORBA and RMI make them inappropriate for large-scale deployments. For one, both are procedural mechanisms, providing a remote interface that resembles a method call. This makes streaming of data from a service impossible, because there are limitations to the sizes of data structures that can be passed over a remote method call. Instead, repeated calls must be made to retrieve each block of a product, making transfer speeds horribly slow compared to HTTP or FTP. (Block-based retrieval of profiles was never implemented, resulting in out of memory conditions for large profile results, which is another problem.) Second, both CORBA and RMI rely on a central name registry. The registry makes an object independent of its network location, enabling a client to call it by name (looking up its last known location in the registry). However, this requires that server objects be able to make outbound network calls to the registry (through any outbound firewall), and that the registry accept those registrations (through any inbound firewall). This required administrative action at institutions hosting server objects and at the institution hosting the registry. Often, these firewall exceptions would change without notice as system adminstrators changed at each location (apparently firewall exceptions are poorly documented everywhere). Further, in the two major deployments of OODT (PDS and EDRN), server objects have almost never moved, nullifying any benefit of the registry. This project, OODT Web Grid Services, avoids the prolems of CORBA and RMI by using HTTP as the transport mechanism for products and profiles. Further, it provides a password-protected mechanism to add new sets of product and profile query handlers, enabling seamless activation of additional capabilities.
Организация-разработчик

Организация-разработчик

Apache OODT

Скачать web-grid

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.apache.oodt/web-grid/ -->
<dependency>
    <groupId>org.apache.oodt</groupId>
    <artifactId>web-grid</artifactId>
    <version>1.0</version>
    <type>war</type>
</dependency>
// https://jarcasting.com/artifacts/org.apache.oodt/web-grid/
implementation 'org.apache.oodt:web-grid:1.0'
// https://jarcasting.com/artifacts/org.apache.oodt/web-grid/
implementation ("org.apache.oodt:web-grid:1.0")
'org.apache.oodt:web-grid:war:1.0'
<dependency org="org.apache.oodt" name="web-grid" rev="1.0">
  <artifact name="web-grid" type="war" />
</dependency>
@Grapes(
@Grab(group='org.apache.oodt', module='web-grid', version='1.0')
)
libraryDependencies += "org.apache.oodt" % "web-grid" % "1.0"
[org.apache.oodt/web-grid "1.0"]

Зависимости

compile (7)

Идентификатор библиотеки Тип Версия
org.apache.jena : apache-jena-libs pom 3.0.0
org.apache.oodt : oodt-commons jar 1.0
org.apache.oodt : oodt-product jar 1.0
org.apache.oodt : oodt-profile jar 1.0
org.apache.oodt : oodt-xmlquery jar 1.0
xalan : xalan jar 2.7.1
xerces : xercesImpl jar 2.9.1

provided (1)

Идентификатор библиотеки Тип Версия
javax.servlet : servlet-api jar 2.4

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

Версии библиотеки

Версия
1.0
0.12
0.11
0.10
0.9
0.8.1
0.8
0.7
0.6
0.5
0.4
0.3
0.2