Your No-Code Digital Transformation tool to help you quickly publish your Azure Managed Applications to the Azure Marketplace

Azure Marketplace

Visually design and export your technical artifacts (.zip) package for your Azure Managed Application in minutes

Independent Software Vendors

ISVs/GISVs can create a custom UI to publish their products as Azure Managed Applications

Managed Service Providers

MSPs can easily and quickly create custom UI's for the publishing & support of their customers' products as Azure Managed Applications

System Integrators

SIs and GSIs can easily and quickly create custom UI's so they can build & deploy customers' Azure Managed Applications

Benefits
Maestro Studio Solo User Personas

Features

Maestro Studio Solo 3 easy steps to get started
Create a Managed App UI Like a Pro!

Leverage Maestro Studio Solo to create a professional looking, interactive User Interface for your line-of-business or AI application in a matter of minutes.

No prior experience needed with the Azure Marketplace's UI definition mechanism.





Visual UI Designer

Design your Azure Managed Application or Solution Template User Interface (createUiDefinition.json) visually with a simple drag-and-drop UI. No more spending hours/days writing JSON scripts manually, line by line. With Maestro Studio Solo, you can use one of the Quickstart templates to quickly design and compose your user interface.


Maestro Studio Visual Designer




Maestro Studio Visual Epxression Designer
Visual Expression Designer

Solo's visual Expression Designer will help you add magic to the UX of your Azure Managed Application offer. Say goodbye to boring static templates. You can make your UI interactive by visually adding powerful expressions on your UI elements. These expressions can dynamically change the values or visibility of the elements, based on user input or other conditions.


The Expression Designer includes all the createUiDefinition functions: Collection Functions, Conversion Functions, Date Functions, Logical Functions, Math Functions, Referencing Functions and String Functions.



Where Maestro Fits in the Lifecycle

Azure Managed Applications Lifecycle





The following is a comparison of the current process for authoring createUiDefinition.json (CUID) files vs. using Maestro Studio Solo:

Current 'UI Creation' Process

Multiple tools needed

At least 3 tools are needed: a JSON editor, validation script(s) and the Create UI Definition sandbox, in addition to constantly browsing through the online documentation.

Technical Skills Needed

The best IDEs (e.g. VS Code, VS 2022) still require manual editing of JSON files. Intellisense is based on createUiDefinition's JSON schemas, which are incomplete & outdated.

Slow - Extremely Time-Consuming

Based on our personal experience and on feedback from current publishers, the average length of time it takes to code, test and package createUiDefinition.json files, is about 3-6 months!

"Create UI Definition" Sandbox to preview UI

The CUID sandbox's error messages for mistakes in the JSON, especially expressions, can be very cryptic and hard to troubleshoot to decipher where the root cause is.

Validation Scripts

Once done editing JSON files, it is required to run PowerShell validation scripts (arm-ttk) to ensure compliance with the Azure Marketplace's recommended best practices. arm-ttk does not validate expressions and fails or produces incorrect output when analyzing non-trivial CUID or ARM Template JSON files.

Error-prone

Outdated JSON schemas coupled with the archaic nature of editing JSON mean that even well-formed JSON files can still result in errors when previewing in the CUID sandbox.

Documentation, documentation, documentation

It is extremely difficult to go about composing CUID files without relying heavily on the CUID documentation, especially when composing expressions.

Using Maestro Studio Solo

Only One Tool Needed

Use Maestro Studio Solo's no-code, drag-and-drop IDE to compose, edit, test, preview and package createUiDefinition.json files for Managed Application or Solution Template offers.

No Technical Skills Needed

No prior experience with the JSON format is needed; just drag-and-drop and type text where needed. The IDE validates in real-time against up-to-date rules.

Fast Productivity Booster

It will take minutes when using our Quickstart templates. It is likely that much more time will be spent on the non-technical artifacts of the Marketplace offer.

Auto-Preview in Real-Time as changes are made

A special CUID sandbox is embedded in Maestro Studio Solo along with an auto-preview feature to allow viewing the results of any changes made on-the-fly, in real-time. The preview shows exactly how the UI will look in the Azure Marketplace.

Built-in, real-time validation

Validation starts the second a CUID file is imported or created from an existing template. There is no need to remember to do it after the fact or run any tools. The CUID validation test cases that arm-ttk implements are automatically included in Solo.

Error-free

Solo ensures that your CUID file is always valid, even at the embedded expression level, using real-time validation and just-in-time (JIT) evaluation of expressions.

Built-in documentation

While unlikely to be needed, Maestro Studio Solo contains a version of the CUID docs with annotations of some UI controls and functions that have undocumented behaviors. There is also documentation of currently undocumented UI functions.

Built-in multilingual support

The built-in Language Extension enables turning any Azure Application multilingual in minutes.

Import Existing createUiDefinition

Solo imports existing createUiDefinition files and builds a visual representation of them in the Designer 'on the fly'. Current single-VM publishers can lift-and-shift their VM from Azure's stock, non-customizable single-VM UI into a transactable Managed Application with a UI that they own and can easily customize.

Powerful Visual Expressions Designer

Solo's Visual Expressions Designer allows creating UI expressions easily without having to remember the syntax or do trial-and-error.

ARM API Utility for Testing ARM APIs

Solo is equipped with a powerful API tool for composing ARM and MS Graph APIs. It comes with many built-in API templates and allows dragging and dropping API definitions as ARM API Controls.

Preview in "Service Catalog"

Solo provides a real-time preview of your Managed Application's UI and ARM Template changes directly in Service Catalog. This allows for much faster iterations than the slow turnaround time of publishing to staging (preview).

Work offline

Because the designer is drag-n-drop with built-in on-the-fly UI validations, and just-in-time evaluation and validation of UI expressions, one can still be productive even if completely disconnected from the internet.

Create an unlimited number of Azure Applications

There are no restrictions or limits on how many Azure Applications you can create. Build as many as you want or need.

... and many more features

Solo includes many other features, like importing CUID files from a file, a URL (GitHub for example), or the clipboard straight into the design canvas. Links to popular Azure templates published by Microsoft on GitHub are included to allow single-click import into the designer.

Plus best-in-class technical support

We know that some Solo users might need additional help, specifically in building or customizing their ARM Templates, and we offer that help as part of our technical support.

Want to see Maestro Studio Solo in action? Contact us today so we can schedule an online demo.

Contact Us
Contact us to request an online demo or learn more about Maestro Studio Solo.
You can also contact us on social media using the links below.

Send your request and inquiries to:
inquiries@stratuson.com