Manage all your dialogs from a central secure environment.
Give team members permission to easily and efficiently view, test, edit and optimize all dialogs.
The NovuDialog platform offers an extensive set of out-of-the-box (OOTB) controls/components.
Use these well-tested OOTB controls to develop high-quality dialogs and to save development time.
Integrate with workflow management systems, like Microsoft flow or IFTTT, to follow up on tasks from your dialog.
Secure dialog access
Secure the dialog access with OpenID Connect and IdentityServer to only grant access to authorized users.
Integrate dialogs in a secure app or an online environment.
Switch two fields or change the colour of a button. Add some focus text or leave a question out. With the NovuDialog platform you can easily A/B test everything.
Easily duplicate an existing dialog or reuse parts of existing dialogs.
Create a duplicate dialog for a derived product or a (white-label) dialog in minutes.
The NovuDialog platform supports several ways to store data on the user's computer and to retrieve it when necessary.
This lets you persist data for the active session, save the data for a specific period or set the data to be reused in other dialogs.
Two-way data binding
The NovuDialog platform uses two-way data binding to synchronize between the model and the dialog. When model data changes, so does the dialog, and vice versa.
Custom client commands
In the NovuDialog platform you can create custom client commands. With a client command, specific client interactions can be made without a call to the server.
Make a command once and use it in any funnel on any control.
Custom server commands
Create interactions between your dialog and any external service using server commands. The custom command can be coded in an isolated project.
Make a command in .NET Core with C# once and use it in any funnel on any control.
Task manager
Calls for external background tasks, short- and long-running; CPU and I/O intensive, can be handled by the task manager.
If a background job encounters a problem during execution, it will automatically be retried several times.
Security and data integrity
We put great effort into providing a secure product by performing regular security penetration tests.
In order to ensure data integrity, we also make sure that dialog users can only change data that they are allowed to change.
Storage of client data is optional. If you need to store client data, the data access layer can be connected
to a storage provider (Blob Storage, SQL Server, Cosmos DB, etc.). A retention period is configurable. The data access layer prevents SQL injection attacks.
Onion Architecture
The NovuDialog framework is built using ASP.NET Core and implements the Onion Architecture. This provides a composable application and loose coupling of components.
High performance
The NovuDialog platform was built with support for high performance dialogs in mind. Client-server interactions are optimized and only required when necessary.
Server calls only contain the datamodel and are secured.
Linear scalability
The NovuDialog framework scales linearly. Need to serve double the users? Scale up the server resources accordingly!
Test before production
In the NovuDialog platform you can choose to use different environments for development stages in a DTAP street. Let your team test and accept all changes to your dialogs before deployment to production.
NuGet feed
Get access to the private NuGet feed to get the packages for your custom NovuDialog project.
Build and release
Set up DevOps build and release pipelines to automate the deployment process of your NovuDialog custom project.
Windows or Linux
The NovuDialog front-end API can be hosted on a Windows or Linux web app in Microsoft Azure or on-premise.
Preferred hosting is on Microsoft Azure.
Want to know more?
The NovuDialog platform is made for dialog building and maintenance processes.
Do not hesitate to contact us to learn more about the platform and the included features.
We use cookies to provide you with the best possible service, but also to continuously improve our website. You consent to our cookies if you continue to use this website. Learn More.