Domain Management Impact on Functionality

Prev Next

The Agile.Now Platform is a robust Software as a Service (SaaS) offering that provides versatile solutions for businesses. One of its flexible features is the option to use Cloudflare domain management. This choice significantly alters how the platform operates, especially concerning subdomain usage, authentication processes, and branding. This article aims to elucidate these differences in a manner that’s accessible to a semi-technical audience.

Domain Management Explained

Domain management is a critical aspect of web services that involves overseeing the domain names of a company's internet presence. When applied to a platform like Agile.Now, it influences how the platform's services are accessed and presented.

With Cloudflare Domain Management

When domain management is utilized via a service like Cloudflare, it provides several enhanced capabilities:

  • Subdomain Flexibility: You can create specific addresses such as customer.acme.com or agile.customer.com, which can be tailored to each project or client.
  • RESTful Service Management: All open and token-based REST interfaces (a way for systems to communicate) operate using the customer's unique address, streamlining the process.
  • Automatic Tenant Switching: When moving between different parts of the platform (tenants), this switch happens seamlessly in the background.
  • Multi-Tenant OpenID Support: Important for authentication in environments where multiple tenants exist, ensuring secure logins.
  • Branding Consistency: The platform supports consistent branding across all publicly accessible web pages and for logged-in users.
  • Language Customization: Offers the ability to tailor the language settings for both public and private interfaces.

Without Domain Management

In the absence of Cloudflare domain management, the platform still functions effectively but with some limitations:

  • Unified Address: All tenants function under a single address like apps.acme.com, which might affect how users perceive different projects or clients.
  • Default Tenant Operation: Public REST interfaces default to a general tenant, which could limit customized interactions.
  • Branding Limitations: Login and other public pages will not carry tenant-specific branding.
  • Language Settings: While logged-in user language customization is available, public web pages will not offer this personalization.

Comparative Overview

To help elucidate the differences, here’s a table comparison:

Feature With Cloudflare Domain Management Without Domain Management
Subdomain Addresses Yes, e.g., customer.acme.com All tenants under apps.acme.com
REST Interfaces Operate on customer address with auto tenant switch Auto tenant switch by ClientId
OpenID Support (.well-known) Yes, in multi-tenant environment Auto tenant switch by TenantId
Login Page Branding Supported for all open web pages Only default tenant
Tenant-specific Branding Supported for logged-in users Supported for logged-in users
Customer-specific Language Settings (Web Pages) Supported Only default tenant
Customer-specific Language Settings (Logged-in User) Supported Supported

Conclusion

Choosing whether to use Cloudflare domain management with the Agile.Now Platform depends on the specific needs of your business. Enhanced personalization and streamlined user experiences are key benefits of opting in for domain management. On the other hand, smaller operations or those requiring less customization may function adequately without it.

When deciding, consider the impact on user interaction, branding consistency, and the administrative effort required to manage multiple tenants. With this information, you can make an informed decision that aligns with your company's operational needs and strategic goals.