Caching and data operations such as sorting, page, grouping is performed at the database server layer, utilizing the power of database engines in dealing with the challenges of “Big Data”. This is in contrast with other frameworks which are client (web browser, windows desktop, phone app) or web server intensive operations. Nebula provides stellar performance, and the ability to perform long running operations, share data between different pages in a large application.
Nebula Framework extensively uses OO approach within the SQL Server relational database layer supporting encapsulation, abstraction, inheritance and polymorphism. This unique approach eliminates a lot of code development (no-code approach), and relates many data elements in a big data environment.
The underlying architecture and UI is designed specifically meant to work with “Big Data”, and to provide best UX for Big Data. When working with enterprise cloud applications that handles large volume of data, the challenge is to provide reasonable performance for all users with variety of web browsers, devices and screen sizes, internet speeds, and available resources (e.g. memory). The underlying architecture provides a lightweight or minimal load on web browsers. Minimal data transmitted between web/database server on the cloud to the web browser, provides higher performance and lower resource usage by the web browser.