Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Selector Platform Requirements

Here are the requirements for a platform to support a selector. We use the term platform loosely. It might be a browser, Adobe AIR, MS Silverlight, JavaFX, compiled Java, Java + JRE, Android, or no platform at all (native code):

  1. Less than 10-20MB download/install (e.g. does not require Java JRE)
  2. Runs on Windows, OSX, and Linux?
  3. Works with Higgins lightweight browser extensions for IE6/7, Firefox and Safari/webkit?
  4. Secure enough from malicious browser add-ons and viruses?
  5. Libraries for encryption, signing SAML tokens (equiv of apache XML-sec libraries, equiv of java security libraries)?
  6. Launchable by Higgins Selector Selector?
  7. Can communicate to/from HSS (e.g. via socket or DLL or ...)
  8. Can support a encrypted local disk cache?
  9. Launches in less than 1 second?
  10. Capable of supporting an attractive UI?
  11. Can be packaged with higgins browser extensions, HSS & connectors in a single installation package?

Candidates

  • Native code (e.g. C++) meets all requirements
  • Java (e.g. Eclipse RCP) fails #1
  • Adobe AIR fails to meet requirement #5
  • Compiled Java (depending on compiler & libs) might not run on OSX (#2)

Back to the top