Frequently Asked Questions
Questions about TrueView
- How can TrueView Domain Modeller help me?
- What is TrueView Agile Developer best used for?
- Is TrueView a code generator?
- Can I customise the user interface?
- What is TrueView DataBridge?
- What is TrueView Enforcer?
Questions about Domain Modelling
Questions about Data persistence and Security
Questions about licencing
- Can I sell applications that are written using TrueView?
- Does TrueView require an application server?
- Does TrueView require a licence server?
- My application complains that "The licence file is missing"!
How can TrueView Domain Modeller help me?
You - and your team - need to focus on the business domain early in the project, instead of losing time writing plumbing code. Everybody shares the same view of the application, which reduces the time and effort of the design process.
Many agile projects lose time early in the project by focusing on hidden infrastructure code - a major distraction during the design stages.
What is TrueView Agile Developer best used for?
Internal business applications and internal utilities. TrueView is less suited for applications that aren't used frequently, or for applications that are used by the general public.
TrueView applications are best suited for Power Users, Knowledge Workers, and problem solvers. These people typically need the freedom and flexibility to use applications in a way that suits their needs.
Is TrueView a code generator?
There is no code generation for .NET - TrueView renders the user interface on-the-fly.
The Data Persistence aspect requires database schemas and mapping files and to be generated, and the Security aspect also requires security repositories to be created and populated.
Can I customise the user interface?
Yes. You can design and use your own WinForms instead of the auto-generated ones. However, you will lose UI functionality that TrueView provides automatically.
Alternatively you can apply custom styling to the auto-generated UI, which retains the functionality that TrueView provides.
What is TrueView DataBridge?
TrueView DataBridge is a utility that helps you add data persistence to your application. It takes your .NET assembly and generates database schemas & mapping files from it.
TrueView DataBridge currently creates mapping files for NHibernate. We'll be adding support for the ADO Entity Framework in the future.
What is TrueView Enforcer?
TrueView Enforcer is a utility that helps you add security capabilities to your application. It takes your .NET assembly and pre-populates an AD/AM repository to support all possible security permissions.
TrueView uses AzMan to integrate with AD/AM, allowing you to configure application permissions in almost any combination.
The following actions can be allowed or denied for any entity within you .NET application:
- Create an entity
- Read a property value
- Modify a property value
- Add an entity to a list/collection
- Remove an entity from a list/collection
- Invoke an action
What is Domain Driven Design?
Domain Driven Design (also known as "DDD") places focus on understanding the business domain. This technique helps to create software that is conceptually closer to the objects and entities in the domain.
Learn more about Domain Driven Design.
How do I design Domain Entities?
Domain Entities (or business objects/domain objects) represent artefacts within your business domain. They may be tangible (e.g. "Customer", "Product") or abstract (e.g. "Role", "Payment").
Start by using obvious nouns that your business users commonly use, and let your model evolve from there.
What are Naked Objects?
The premise of Naked Objects is to present your application's domain objects directly to the user, and let them explore or modify them as they need.
The resulting applications are incredibly flexible for users and developers alike.
Learn more about Naked Objects.
What is NHibernate?
NHibernate is the most popular Object/Relational Mapper (ORM) available for the .NET framework. It handles all data persistence between your application and a database.
TrueView's integration with NHibernate lets you create database applications without writing a single line of SQL!
What is AzMan?
Microsoft Authorization Manager (or AzMan) is designed especially for providing micro-level security for applications.
TrueView's integration with AzMan allows permissions on any combination of classes, methods, and properties.
What is AD/AM?
Microsoft Active Directory Application Mode is a lightweight version of Active Directory, and can be used as a repository for TrueView application operations and permissions.
Because TrueView integrates with Microsoft technologies, you can be confident that enterprise level security is applied to your applications.
Can I sell applications that are written using TrueView?
TrueView is currently licensed per developer, per site. The TrueView library cannot be re-distributed to any third-party.
Does TrueView require an application server?
No, you can deploy your applications using a simple client/server setup.
Does TrueView require a licence server?
No. All customers receive a personalised licence key file which must be deployed with your applications.
My application complains that the licence file is missing
All customers receive a personalised licence file with their order. You must ensure that the provided runtime licence is deployed with your application.
