dcupl your Development Process
from Missing or Uncompleted
APIs and Systems
dcupl is a set of established, proven tools and services based on many years of software engineering experience in countless complex digitalization projects. The Frontend First approach and the Dual-Speed Principle significantly reduce time-to-market and enable decoupled integration into the system landscape.
dcupl uses a simple scheme and modelling language, based on JSON standards, to describe data objects and filter functionality. Loading schemes describe the data stream flow and resolve entity dependencies. The dcupl Console gives immediate feedback and automated quality assurance, creating a steep learning curve and speeding up progress.
The software development kit (SDK) gives developers a boost by abstracting repeating processes and avoiding common pitfalls from the start. dcupl follows best practice implementation patterns and ensures high-performance list functionality:
dcupl takes away most of the dependencies that prevent our front-end team from working uninterrupted and being productive, like unfinished or constantly changing APIs. It provides a simple to use SDK, that handles a lot of the boilerplate code needed in every application!
List handling built for efficiency
dcupl follows best practice implementation patterns and ensures high-performance list functionality:
Called basic, but filtering thousands of elements, with counting results and avoiding “0 results sets”.
Combining filters, filtering by dynamic values, suggesting results upfront, etc … creating an excellent user experience.
Numbers always need a context. Grouping elements and processing operations like sum, average or distinct help enormously in a data-driven world.
Grouping entries and operating complex filtering, sorting and aggregations on individual items.
Order matters. Arranging items systematically against each other by combined attributes.
Same things together. Group items on multiple levels by simple rules or common attributes.
Bring order into life. Thousands of attributes are not always required for getting the right information in time. Based on model properties individual views support clearance in the code.
Starting a project can be a nightmare, especially in a cloud based context. The CLI simplifies the setup and provides on-demand boilerplate code. Coupling server and local development is as easy as possible.
The dcupl Console is the administration cockpit, the central tool for developers and business users to check the data quality and test the behavior of various configurations - upfront, before starting to implement the actual application itself. The Console provides the following features - more to come soon:
Ensure data quality & prepare your application
The Console provides the following features - more to come soon:
Your single entry point to your data. Create and enhance its structure with the model editor and viewer, check the quality and defined functionality using the explorer, gain a feeling of your data in a frontend application.
Gain quality insights of your data supported by AI (artificial intelligence) functionality.
Statistics view of your data records, properties and configured operations.
Just transmit the required data to the clients. Server-side pre-filtering by drag and drop.
Use workflows in order to provide different versions of your models and configurations according to your environments.
Pre-defined loading configuration like dynamic endpoints, runtime parameters covered by a visual interface for easy configuration.
See the same data state as the application did, when a bug occurred… debugging with real snapshots.
Activity Logs and Versioning
Reproduce changes of your colleagues and jump back to specific versions.
When handling lists of items - no matter if they are shoes, t-shirts, steel grades or dispatch orders – a common use case is creating subsets of these lists. Think of carts, wish lists or favorite items. dcupl provides the functionality to store these subsets - based on one hand on the dcupl Cloud Service and on the other hand via the SDK, connecting to your specific endpoints.