Feature Wiki
Information about planned and released features
Tabs
Async UI
Page Overview
[Hide]1 Requirements
ILIAS has no guideline or technical concept for asynchonuous user interfaces (async UI).
Advantages
- Instant Feedback / faster response?
- Less server load (lightweight requests)?
1.1 Open Questions
- technology
- Client-Side libraries: AngularJS, JQuery, ...?
- Transmission protocoll: REST, SOAP (not honestly), ...?
- Routing: ilCtrl?
- data-structure (container)
- JSON vs. XML?
- status codes
- payload
- ...
- request structure
- REST + JSON?
- response structure
- html vs. raw-data + client-side-templates?
- response codes (a la REST?)
- error handling
- session timeout, connectivity, etc.
- performance optimizations?
- short-lived access tokens to skip recurring RBAC-checks, etc.?
- optimized routing?
- integration in ILIAS
- technical concept
- guideline
- where not to be used?
- ...
1.2 Example Implementation
The following plugin (University of Marburg) has a small async UI based on angular JS and REST.
This could be a starting point for the discussion:
https://github.com/hrz-unimr/Ilias.RESTPlugin
2 Status
- Scheduled for: Not scheduled yet (will be set by Jour Fixe)
- Funding: Required / Interest in funding: (please indicate if you are interested to fund this feature)
- Maintainer: (will be set by Jour Fixe)
- Implementation of the feature is done by (company, developer)
- Contract settled: No | Fill in "Yes" if a contract is already settled and add Institution / Organisation in "Funding" row
- Tested by / status: (name, e-mail), (status information set after implementation)
3 Additional Information
Contact the following persons if you want to know more about this feature, its implementation or funding:
- Information about concept: (name, e-mail)
- Information about funding: (name, e-mail)
- Information about implementation: (name, e-mail)
4 Discussion
CK 09.12.2014: We want to organise a developer workshop on this topic in January 2015. Possible workshop candidates right now: January 06, 13, 15 or 21. Still to be announced officially of course.
5 Implementation
...
Last edited: 9. Dec 2014, 17:47, Kiegel, Colin [kiegel]