Access Keys:
Skip to content (Access Key - 0)

New Tutorial: Integrating with caGrid from Jython on Django

This tutorial is the third in our "Integrating with caGrid using another programming language" series.

Goals of These Projects

These projects are intended to provide examples of how a developer can interact with caGrid services from within a programming language or framework that is not directly coded using Java. We are focusing our initial attention on languages that will run on the Java Virtual Machine. This allows these languages to depend upon the Java artifacts provided by caGrid.

Desired functionality

  1. Created application must be a web application.
  2. Application must use SyncGTS, preferably in a background thread, to establish a trust relationship with a deployed grid.
  3. Application must allow user registration and authentication against Authentication Services and Dorian.
    1. Web Application must not record the user's password.
  4. Application must allow discovery of services from the Index Service.
  5. Application must allow users to submit CQL queries against a data service (secure and non-secure).

Jython and Django

Jython is an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform.

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Tutorial: caGrid Client on Django on Jython

Last edited by
William Stephens (551 days ago)
Adaptavist Theme Builder Powered by Atlassian Confluence