JSDO, Web and Mobile
Introduction
JSDO (JavaScript Data Object) is Progress’ client‑side data access library for JavaScript and web/mobile applications. In the SmartComponentLibrary, JSDO is used as a thin, generic front end to the same Business Entities that power your SmartFramework/OERA backend.
SmartComponentLibrary provides a Generic Service Interface for JSDO: instead of creating a dedicated REST interface class per Business Entity, a single generic service and catalog handler expose any Business Entity as a JSDO resource. The generic service maps standard JSDO URLs (for catalog, resource, submit, count, and method calls) to the underlying Business Entity via the Consultingwerk OERA service layer.
This means your JavaScript or Kendo UI client can:
Retrieve a JSDO catalog generated from the Business Entity definition
Work with ProDataset‑based data (including filtering, sorting, paging and count) through standard JSDO APIs
Invoke Business Entity methods via REST without extra glue code
Because the JSDO interface sits directly on top of SmartComponentLibrary’s OERA Business Entities, you define your data model and business logic once, then reuse it from GUI for .NET, Angular, and JSDO/Kendo UI clients in a consistent, RESTful way.
- Invoking Business Entity Methods through the JSDO
- Using Named Queries with the JSDO Generic Service
- Generic Service Interface for JSDO with Kendo UI dialect
- Pacific WebSpeed WebHandler based JSDO Generic Service
- JSDO Count methods for Kendo UI Builder
- JSDO Generic Service Interface support for Invoke Task