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.
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):
- Less than 10-20MB download/install (e.g. does not require Java JRE)
- Runs on Windows, OSX, and Linux?
- Works with Higgins lightweight browser extensions for IE6/7, Firefox and Safari/webkit?
- Secure enough from malicious browser add-ons and viruses?
- Libraries for encryption, signing SAML tokens (equiv of apache XML-sec libraries, equiv of java security libraries)?
- Launchable by Higgins Selector Selector?
- Can communicate to/from HSS (e.g. via socket or DLL or ...)
- Can support a encrypted local disk cache?
- Launches in less than 1 second?
- Capable of supporting an attractive UI?
- 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)