1. Get Started with the Framework
2. Overview of Opendelight Architecture
3. Opendelight Objects, Arrays and Libraries
4. Opendelight Application Database Structure
5. Opendelight Application File Structure
6. Controller in Opendelight
7. Event in Opendelight
8. Model in Opendelight
9. View in Opendelight
10. Users and Roles in Opendelight
11. Overview of Opendelight IDE
12. Opendelight Coding Standards and Conventions
13. Installation and Upgrades of Opendelight
Overview of Opendelight Architecture
The Opendelight encompasses the multi-tier architecture of web application and is based on several design patterns including most notably **Model-View-Controller (MVC)**. Currently, the Opendelight uses jQuery JavaScript framework and jQuery UI CSS framework with appropriate extensions for achieving UI rendering, effects, asset management, user interactions, and functions at the client-side (however, you are free to use any other client-side framework).
![Overview of Opendelight V1 Architecture](https://www.phytoon.com/pub/assets/2021/04/22/overview-of-opendelight-architecture.png)
An instance of the application at the client-side invokes instance at the server-side through HTTP request which is responsible for processing the business logic of the application, and in turn, provides data back to the client-side instance for further actions (rendering, effects, asset management, user interactions, and functions).
#### Illustration of the Opendelight Architecture
Every HTTP request is received by a Controller at the server-side, and each HTTP request is defined uniquely by the Event ID (through `$_REQUEST['ID']` parameter) that is passed from the client-side application instance. Based on
To continue reading "Overview of Opendelight Architecture", login now.
This page has been protected for subscriber only and it is free to subscribe.