1 / 7

The Submitter Extension

The Submitter Extension. Ian Utting University of Kent. Overview. The original extension – still part of the standard BlueJ download Provides a mechanism for submitting (files from) BlueJ projects for assessment/feedback Supports email, ftp, file transfer and http transfers

kapono
Download Presentation

The Submitter Extension

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Submitter Extension Ian Utting University of Kent First BlueJ Day, Houston, Texas, 1st March 2006

  2. Overview • The original extension – still part of the standard BlueJ download • Provides a mechanism for submitting (files from) BlueJ projects for assessment/feedback • Supports email, ftp, file transfer and http transfers • Written in less security-conscious times (late 2002) First BlueJ Day, Houston, Texas, 1st March 2006

  3. Controlling submission • A driver file (submission.defs) contains a number of user-selectable submission definitions, it can be installed per BlueJ installation, per user or per project • This file can include further definitions retrieved from a URL – you can use this to “gate” submissions by changing a centrally controlled file. First BlueJ Day, Houston, Texas, 1st March 2006

  4. Submission transports • The target of a submission is specified by a URL-like transport definition, which can include entries collected from the user (e.g. user names, PINs, message text) • The mailto: transport requires an SMTP server name to be provided (via BlueJ’s Tools/Preferences panel). • The http: transport displays any resulting HTML in a Java panel, clicking an included link will open it in an external browser. • There’s no security implementation in the transport mechanisms, except for ftp:. First BlueJ Day, Houston, Texas, 1st March 2006

  5. Submit which files? • A definition can specify the files: • Which should be included • Which should be excluded • Which must be present before the submission can proceed • Submitted files can be bundled into a Jar (or zip) file. First BlueJ Day, Houston, Texas, 1st March 2006

  6. Where next? • Security concerns limit the utility of the Submitter, which doesn’t support: • Secure SMTP • HTTP authorization • SSH • Network filestores and the file: transport can be very effective • FTP has been rendered (generally) useless • On the other hand, there’s a lot more support from standard libraries now than when the Submitter was written First BlueJ Day, Houston, Texas, 1st March 2006

  7. More information • The submitter is included with the standard BlueJ download • Documentation on the submission.defs file format, with examples and a sample PHP submission handler, is at: www.bluej.org/extensions/submitter/submitter.html First BlueJ Day, Houston, Texas, 1st March 2006

More Related