Zengain beta open for customers sign up now:
click here
Documentation
SupportNalpeiron.comGithubFree TrialFeedback
  • Documentation
  • Zentitle2 Docs
  • Zengain Docs
  • Zentitle I (V10)
  • Education & Training
  • Welcome
    • Zentitle2 documentation: License Management Software
    • Introduction to Zentitle2
  • Latest UI Changes
  • Zentitle Overview
    • Zentitle Quick Overview
      • Zentitle2 Features & Benefits
      • A single source of truth: 1 platform
      • Zentitle Architecture
      • Zentitle supports every platform
      • Zentitle business models
      • Critical differences for secure site/offline/dark site management
      • Zentitle for SaaS Licensing
  • Quick Start
    • Onboarding Zentitle2
    • Integrating is easy
    • Pricing & Packaging with Zentitle
  • Using the Platform UI
    • Introduction
    • New User Setup
    • Getting around
      • Search
      • Using reports
      • Providing feedback
    • Getting started
  • UI: ADMINISTRATION
    • Introduction
    • Users
      • Managing Users
      • Resending user invites
      • User permissions
      • Lost password
    • API Credentials
      • Package Registry
    • Webhooks
      • Logs
      • Workflow automation software
    • Integrations
      • FastSpring
      • SalesForce Sample Integration
        • Sample Integration Installation
        • Post-Installation Configuration
        • Connecting Salesforce to Zentitle
        • Creating a Zentitle Customer in SalesForce
        • Creating a Zentitle Entitlement in SalesForce
        • Editing Zentitle Entitlements in SalesForce
        • Managing Software Activations in SalesForce
    • Configuration
      • Import customers
      • Account Based Licensing (Identity-based licensing)
        • Setup Account Based Licensing with OpenID tokens.
        • Setup Account Based Licensing with username/password
        • Branding the user experience
      • End User Portal
        • End User Portal User Access
        • End user - Use of the portal
        • End User Offline Activation
      • Custom Fields
      • Security (2FA)
    • "Hard" Delete
  • UI: Dashboard
    • The Dashboard
  • UI: Customers
    • Customers and contacts
    • Customers
      • Adding (managing) contacts
      • The contact page
      • Setting up End User Portal (EUP) access
      • Inviting contacts to EUP
      • Disabling Customers
      • Managing Entitlements (from the Customer page)
  • UI: Entitlements
    • Entitlements
      • Using Entitlements
      • Maintenance options
    • Working with Entitlements
      • Activation Codes
      • Contacts (ABL)
      • Activations
      • Activity log
      • Notes
    • Managing Entitlements
      • Allocating entitlements
      • Change the offering (upgrade/downgrade)
      • Entitlements with overrides/changes
      • Renewing an entitlement
      • Resetting the usage count
      • Disabling Entitlements
      • Entitlements in overdraft (seats)
  • UI: Product Catalog
    • Product paradigm
    • Products
      • Product Features
      • Overdraft option (feature usage)
      • Feature Control
      • Product Attributes
      • Product Editions
      • Edition Setup
    • Offerings
      • Overdraft option (seats)
      • Managing offerings
      • Maintenance options
      • Change offering (upgrade/downgrade)
      • Custom Fields
    • Plans
      • Trial plans
    • Global Features (and attributes)
  • UI: Local License Server
    • Local License Server (LLS)
      • Local License Server Installation
      • LLS License End-User Management
      • Entitlements to be used on LLS instances
      • LLS Licensing API
      • LLS Release Notes
  • UI: Help
    • Support
  • Developers
    • Licensing & Management APIs
      • API docs
      • API Rate limits
      • Collecting credentials for integration
      • API Versioning
    • The Licensing Client (.NET)
      • Configure NuGet Source
      • Configuring the Activation
      • Configuring the SharedActivation
      • Working with SharedActivation
      • Licensing API Nonce
      • IActivation interface
      • Zentitle2Core Library
      • Exceptions
      • FAQ
      • Release Notes
    • The Licensing Client (C++)
      • Configuring the Activation
      • Licensing API Nonce
      • IActivation interface
      • Zentitle2Core Library
      • Exceptions
      • Release Notes
    • The Licensing Client (Java)
      • Configure JAR Source
      • Configuring the Activation
      • Licensing API Nonce
      • IActivation interface
      • Zentitle2Core Library
      • Exceptions
      • FAQ
      • Release Notes
    • The Zentitle2Core Library (C++)
      • Security
      • Offline Activation
      • Generating Device Fingerprint
      • Using the Zentitle2Core Library
      • Troubleshooting and FAQs
    • Platform Summary
      • Turboscale architecture
      • SaaS Application Licensing
      • On-Premise Licensing
        • 1-Step Offline Deactivation: On-Premise
        • 2-Step Offline Activation: On-Premise
    • Offline Activation
    • Virtual Machine Control
    • No-code Test Application
      • Creating a Product and Entitlement
      • Download the demo files
      • OnPremDemo.dll.config setup
      • Test the demo application
        • Install Desktop Runtime
    • No-code SaaS Example
      • Creating a Product and Entitlement
      • Download the demo files
      • Collecting the serverside parameters
      • Edit appsettings.json file for IDE based Testing
      • Edit docker-compose.yml file for Docker-based Testing
      • Test the demo application
        • Using docker to test
    • Naming conventions/Glossary
  • Premium Features
    • Overdraft Tracker (Basic)
      • API references (Overdraft)
      • Overdraft Tracker on the dashboard
      • Reporting with the Overdraft Tracker
    • Network Licensing
    • Change log feature
  • Use Cases
    • Dark Site Local License Server (Network-based licensing)
    • Renewals (Customer Success) Management
    • Subscription grace periods
    • Self-service - End-user portal
    • Virtualized Environments
    • Usage-Based Licensing
    • Trial Management
    • Identity Based Licensing: Understanding IDP
    • Single Tenant Option
    • Entitlements with ERP & billing systems
    • Entitlements with Subscriptions
    • Entitlements with a CRM
    • E-commerce Integration
    • IoT and hardware licensing
    • SaaS Applications
    • Overuse tracking (overdrafts)
    • Order Fulfillment
  • Zentitle and M&A deals
  • Other
    • Zentitle2 Changelog
      • Terms and Conditions Changelog
Powered by GitBook
LogoLogo

Nalpeiron Privacy Policy

  • Privacy and Cookie Policy

Nalpeiron Growth Platform Terms

  • Nalpeiron ELTC

Get a FREE Trial

  • Click here for FREE Trial

© Copyright - Nalpeiron, all rights reserved. Nalpeiron, The Nalpeiron Growth Platform, Zentitle and Zengain are trademarks of Nalpeiron Inc. All use subject to our Terms above.

On this page
  • Time required
  • Prerequisites
  • About the ZentitleOnPremDemo app
  • Getting Started

Was this helpful?

Export as PDF
  1. Developers

No-code Test Application

PreviousVirtual Machine ControlNextCreating a Product and Entitlement

Last updated 8 months ago

Was this helpful?

We have built several ways to test Zentitle2 to make things easy for you, the SDK, and a "ZentitleOnPremDemo" no-code demo application where you can see your server-side changes work in a demo app that anyone can use (for Windows).

This "no-code" option means that a range of people can try the platform without requiring engineering resources or skills, and it's a great way to learn how things work quickly and easily.

The other benefits are it gives context to the use of the various parts of the Zentitle2 platform and how everything works together - with our "dynamic cloud" controlling your applications in the field.

Using Zentitle allows you to code to our API vs. hard coding your business models into your code. This gives you the benefits of less hassles for engineering, freedom for product managers, and the agility to change business models, pricing, and packaging in minutes vs weeks or longer.

It also allows you to use a 3rd party entitlement database that is a single source of truth.

Time required

Doing this testing requires about an hour, including adding details to your account that will be required to drive the demo, i.e., you need to add a range of features and attributes to your product in Zentitle to connect to the app's existing features - the demo doesn't work if the features on the server side don't match those in the demo app.

Once the server side is set up, some basic data is collected from your account and edited in the sample library config file using an editor; the demo app is downloaded to your test machine with the editable library (DLL), and then you can start testing.

Prerequisites

  • Reading the documentation! Especially on

  • A trial/POC/ live account with at least the capacity for one product on the Zentitle2 UI.

  • Collection of data from that account for use in the demo app.

  • Downloading the demo code and the sample library (DLL) config file that needs editing.

  • Depending on your setup, you may need to install supporting runtime files for Windows to run the app.

  • A Windows installation that will allow you to test, e.g., Windows desktop, Mac with Parallels/Windows, etc

About the ZentitleOnPremDemo app

The application is a dummy music file conversion tool. On Zentitle, you can control the app and try various actions and see them working live in the demo and back on the server side, e.g., activation and deactivation of a seat, changing of the parameters and features in use in the app, available music formats based on the entitlement, consumption usage working, and limits to features (forcing upgrades to higher tiers, etc.)

The number of threads processing files and the number of files to be converted can be changed to see how usage-based control and feature limits work.

The application test process is to add supplied "music" sound files for conversion, set the appropriate number of processing threads, and run the conversion process. As you run the conversion, you will see the number of files allowed to be processed reduced in real-time, and as you try other options, you can see your actions played out on the app and check the action activity on the server side.

Testing for a few minutes and with a few changes illustrates Zentitle's powerful controls and allows you to learn how to use these useful options in your own applications.

Getting Started

Steps to get started:

  1. Create a product/entitlement and its details on the server-side Zentitle UI.

  2. Download/Unzip OrionOnPremDemo.zip to an easy-to-access folder.

  3. Edit the ZentitleOnPremDemo.dll config file.

  4. Go to the new folder "OrionOnPremDemo" and replace the existing ZentitleOnPremDemo.dll config file with your version and your specific key values.

  5. Run the app "OrionOnPremDemo" and start testing.

how to add a product and its associated objects.