Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
internal:dev_w:pa:architectureworkflow

Admin Work Flow

admin_work_flow.jpg

Request Flow

  • UI is rendered through the HTML,JS(Jquery Lib) & CSS
  • Widget Manager forms a request XML and sends it to the SmartConnect
  • SmartConnect will validate the client license key and accept or rejects the request
  • On successful authentication, the request is sent to the respective application(LMS)
  • The LMS controller receives the request , validates the certificate id and invokes the corresponding service.
  • The service intern invokes the WSDL to validate the request format and it calls the respective method by passing the bindded input
  • The method will call the respective DAO to get the data from the database using the DB procedure

Response Flow

  • DAO layer parses the data from DB to service method to prepare the response XML.
  • Response XML will be sent back to the Widget manager via SmarConeect service registry
  • Widget manager will pass the response to Widget renderer to prepare the UI skin uisng JS/HTML/CSS

For Drupal services, the process will skip the smartConnect actions other workflow will remain same.

Learner Work Flow

learner_work_flow.jpg

Request Flow

  • UI is rendered through the HTML,JS(Jquery Lib) & CSS
  • Widget Manager forms a request XML and sends it to the LMS Controller
  • The Controller will validate the client license key and accept or rejects the request
  • On successful authentication, it invokes the corresponding service.
  • The service intern invokes the WSDL to validate the request format and it calls the respective method by passing the bindded input
  • The method will call the respective DAO to get the data from the database using the DB procedure

Response Flow

  • DAO layer parses the data from DB to service method to prepare the response XML
  • Response XML will be sent back to the Widget manager
  • Widget manager will pass the response to Widget renderer to prepare the UI skin uisng JS/HTML/CSS

For drupal services, the process will skip the LMS Controller actions other workflow will remain same.

internal/dev_w/pa/architectureworkflow.txt · Last modified: 2022/06/14 10:16 (external edit)