Thinkwise Cloud
Introduction to the Thinkwise Cloud
The Thinkwise Cloud is a managed Platform-as-a-Service (PaaS) that supports the complete software development lifecycle of applications built with the Thinkwise Platform. You can develop, test, deploy, and maintain applications in a secure, scalable, and automated environment efficiently. The Thinkwise Cloud removes the need to manage infrastructure and helps speed up delivery.
Benefits of the Thinkwise Cloud
With the Thinkwise Cloud we extend our brand promise by taking care of all technology related to the Thinkwise Platform. In addition to keeping the Thinkwise Platform components evergreen, we take the same responsibility for Infrastructure and Hosting, effectively eliminating the need for Technical Application Management by our customers.
- Enterprise-grade hosting of the Thinkwise Platform with auto-scaling, high-availability and critical backup & disaster recovery capabilities
- Managed service: 24/7 monitoring and support, automatic upgrades to latest versions
- Fully managed DTAP Environments with CI/CD automation for deployments to Acceptance and Production
- Secure and compliant: fully isolated customer stacks with 100% internet.nl security score
- Predictable costs thanks to a fixed monthly license fee
| Service | Service level |
|---|---|
| Uptime | 99.9% |
| RPO | 1 minute* |
| RTO | 4 hours |
| Backup retention | 10 years |
* for the last 35 days
Check our website for a more elaborate version of the benefits of the Thinkwise Cloud.
Architecture of the Thinkwise Cloud
The Thinkwise Cloud is hosted within the EU in a zone-redundant Thinkwise tenant on Azure. The architecture is based on the Azure Well-Architected Framework recommendations for Enterprise-Scale architectures.
The Thinkwise Cloud uses shared infrastructure resources to allow for scalability and cost-efficiency, while the Thinkwise Platform components run dedicated for each customer. Customers have isolated Develop/Test, Acceptance and Production environments, using Managed Identity, Network Security Groups and Access Control Lists. All inbound traffic runs through Azure Application Gateway, with WAF and DDOS protection enabled.
Infrastructure-as-code is used to automate rollout and upgrades of all Thinkwise Cloud components, resulting in a standardized Public Cloud for all customers. All entities of the Thinkwise Applications are by default available as OData APIs for integration purposes. The Thinkwise Cloud can integrate with any API that is available over the internet.
Backup & disaster recovery is based on high-availability through zone-redundancy and automated backups with 35 days point-in-time restore and long-term retention enabled.

The components in this High-Level Architecture are deployed in line with our documented best practices:
- Indicium and the Universal UI are running in containers in Azure Kubernetes Service.
- Redis cache is used for scalability and zero-downtime deployments of new Indicium and Universal UI versions
- Key Vault is used for encryption
- Azure Blob storage is used as File storage location
Requirements and limitations of the Thinkwise Cloud
The Universal GUI is required for using the Thinkwise Cloud, as the Windows GUI and its deprecated features are unavailable.
Refer to the sections below for an overview of the main requirements and limitations when using the Thinkwise Cloud for your applications.
Refer to the Feature matrix in TCP for an up-to-date overview of supported features in the Thinkwise Cloud.
User interfaces in the Thinkwise Cloud
Universal GUI
The Universal GUI is required for using the Thinkwise Cloud, as the Windows GUI and its deprecated features are unavailable.
Custom application settings are not supported for the Universal GUI. This means, for example, that:
- The default platform is always Universal.
- Cortex configuration is not possible, meaning that the Cortex barcode scanner can not be used.
- Login options are always hidden.
- Allowed HTML protocols are not configurable.
- Chart properties are not configurable.
- Grid row buffer and debounce times are not configurable. These settings are used to optimize grid performance on mobile devices.
For a list of all custom application settings, see Configuration settings for the Universal GUI.
Windows GUI
The Windows GUI is unavailable in the Thinkwise Cloud. Deprecated features for the Windows GUI include certain domain controls, settings for grids, forms, reports, cubes and process flow actions.
Databases for the Thinkwise Cloud
You can only use SQL Server as RDBMS in the Thinkwise Cloud.
Applications in production environments run on Azure SQL Database. This leads to the following limitations in production:
- CLR (Common Language Runtime) procedures and functions are not supported.
- Configuring database storages is not supported.
- Memory optimized tables are not supported.
- FILESTREAM datatype is not supported.
- Other non-modeled features are not supported, such as:
- FileTables
- Linked servers
- SQL Agent
- Service Broker
- Changed Data Capture (CDC)
In development environments, an Azure SQL Managed Instance is used, which does not have all of the limitations described above. Direct connections to the database in acceptance and production environments are not supported. The database is only accessible via the API.
Software Factory in the Thinkwise Cloud
Process flows
The following process flow action is unavailable:
- Provision database, due to the application using a fixed database.
No outbound connections are allowed except for HTTP(s) over port 80/443, making the following connectors unavailable:
In addition, the following non-file storage connectors are unavailable
- Read disk file
- Write disk file
- Move disk file
- Copy disk file
- Delete disk file
- Create disk folder
- Move disk folder
- Copy disk folder
- Delete disk folder
Tasks
Tasks can not use the following Task logic types:
- External function
- External stored procedure
- GUI code
- ITP interface
- Windows command
For more information on task settings, see Create a task.
Reports
Only DevExpress Reports is supported in the Thinkwise Cloud.
The following report action is unavailable:
The following limitations apply for the following report properties:
- Papersource name can not be used.
- Printer name can not be used.
- Report file (non-file storage) can not be used.
- Export path will only affect the file name.
- Action may not choose Print.
File storage and connectors
One Azure blob file storage is available by default per environment. You can add additional file storages within Azure.
The following file storage types are not supported:
See Process flows for more information on non-file storage connectors.
When using managed identity in the Thinkwise Cloud, the following applies:
- The authentication type for the default Azure blob file storage must be set Use managed identity.
- Managed identity must be used for runtime configurations in the Software Factory and IAM configurations. You can not configure a different username and password.
- Managed identity is not available for web connectors, Azure OpenAI, and Microsoft (Graph) email providers.
AutoML
AutoML and forecasting is unavailable.
Intelligent Application Manager in the Thinkwise Cloud
For authentication in IAM:
- User accounts must use OpenID connect or IAM authentication.
- Local authentication, such as Integrated Windows Authentication or RDBMS authentication are not supported.
For more information, see Authentication.
Indicium in the Thinkwise Cloud
Custom application settings are not supported for Indicium. This means, for example, that:
- Metadata documents are always hidden.
- Two-factor authentication (2FA) using SMS is not supported.
- Developer mode and Cross-Origin Resouce Sharing (CORS) can not be configured.
- Preloading application models during startup can not be configured.
- Log levels are uneditable.
- Agent behavior is always enabled.
- Licensing is always enabled.
For a list of all custom application settings, see Indicium configuration.
Upcycler in the Thinkwise Cloud
The Upcycler is unavailable in the Thinkwise Cloud, since it requires local disk access. However, an upcycled model can be exported from an on-premises Software Factory environment to the Software Factory in the Thinkwise Cloud.
For more information, see Upcycler.