User’s Guide
The Dataphor User’s Guide introduces the Dataphor product, and provides information on using the Dataphor product. The Guide provides an overview of the motivation behind Dataphor, introduces the Dataphor platform and the anatomy of a Dataphor application, then provides several tutorials. In addition, the guide provides a section on using applications built with Dataphor, and discusses administration of a Dataphor Server.
1. Using Dataphor
Application development in the software industry is a complex and multi-faceted problem. Software architects and engineers are faced with a multitude of issues ranging from performance and scalability to security and usability. Over the years, more and more of these issues have been resolved generally by implementing the solutions in server layer software. With each layer of automation, application development becomes more and more declarative, and less and less procedural. In other words, the developer simply states what is to be done, not how it should be accomplished.
Dataphor represents a next step in that evolution from procedural to declarative development. The product is designed from the ground up to be a declarative development environment. This part of the Dataphor User’s Guide provides an introduction to the Dataphor application development platform and the technologies it contains. It introduces each component of the product, and provides detailed information on using the product to develop, deploy, and maintain Dataphor applications. This part is organized as follows:
| Product Tour |
Provides an overview of the entire Dataphor platform, and describes the concrete elements of the architecture. |
| Dataphoria |
Covers Dataphoria, the Dataphor development environment. |
| Dataphor Service |
Discusses installation and administration of the Dataphor Service. |
| Security |
Discusses the Dataphor Security Model from the Administrator’s perspective. |
| Using Dataphor Applications |
Contains an in-depth discussion on using Dataphor applications from the perspective of an end-user. |
The first four chapters are intended to be read by Dataphor developers and administrators, while the final chapter is intended to be read by anyone using a Dataphor application.
2. Tutorials
3. Type Conventions
This section describes the type conventions used in this manual.
| Description | Example |
|---|---|
Regular text |
D4 provides a powerful set of data manipulation capabilities, as well as a rich type system for describing even the most complex data. |
Code block with bold denoting keywords |
create table Employee { ID : Integer, Name : String, key { ID } };
|
inline code with bold denoting keywords |
Any given value has a type associated with it, for example, table \{ row \{ 5 ID } } is a table value with type table \{ ID : System.Integer }. |
Keywords (also used in code blocks) |
select |
Introduction of new terms. |
physical representation |
Dataphor Identifiers |
|
Keyboard Keys |
F1 |
Key Combinations |
Ctrl+C |
Buttons in the interfaces |
Add… |
Commands or Executable files |
|
Parameters for Executable files |
|
4. Legal
Information in this Dataphor Documentation is subject to change without notice. No part of this document may be reproduced by any means or for any purpose without the express written permission of Alphora. The software described in this document is furnished under a license agreement and may be used or copied only in accordance with the terms of the license agreement.
Copyright © 2016 Alphora
All rights reserved.
Dataphor ® is a registered trademark of Alphora. The trademarks referenced in this document are the property of their respective owners and used in reference to their products.