Related Links


Recital Home

Recital Product Family
Recital Terminal Developer
Recital Visual Developer
Recital Database Server
Recital Web Developer
Recital 4GL Reference (chm)
Recital SQL Reference (chm)
Recital SDK Reference (chm)
Recital API Reference (chm)

Take a Product Tour
 
 
      
      
      
      
   
Recital 9 Visual Developer
Recital 9 Visual Developer is a database development and deployment suite for building cross-platform .NET client/server Recital applications.
Recital 9 Visual Developer includes Recital Enterprise Studio for developing, debugging, migrating and deploying business-critical XBase applications with Web, Windows and terminal user interfaces, and the Recital Mirage Application Server and Mirage .NET Clients for deploying graphical client/server and web-based applications.

Product overview
Recital 9 Visual Developer Components
The Mirage Application Model
Features and Benefits
Key Features of Recital Enterprise Studio
Key Features of Mirage Application Server
System Requirements
Recital 9 Visual Developer Datasheet (pdf)

 

Product Overview

Powerful Visual Development
Recital 9 Visual Developer is a complete Windows-based suite for the development and deployment of graphical .NET client/server applications. It includes the Recital Enterprise Studio integrated development environment (IDE) for building and maintaining Recital 4GL applications with Web, Windows and terminal user interfaces. Recital 9 Visual Developer wraps the powerful new visual Recital Enterprise Studio IDE around the Recital 4GL. Using Recital 9 Visual Developer, you can:

  • Develop Terminal based applications. Recital 9 Enterprise Studio includes a Telnet Client.
  • Migrate terminal-based Recital, FoxPro, FoxBASE and Clipper applications to new environments while leveraging your existing skills, code and experience to do so.
  • Add a visual graphical user interface front end to existing terminal-based Recital, FoxPro, FoxBASE and Clipper applications and migrate them to a new client/server or web environment, that runs under Recital Mirage. Recital 9 Visual Developer includes Mirage .NET clients, and a local Mirage Application Server.

For building Web and Windows applications, Recital 9 Enterprise Studio provides all the tools you need to develop, test, debug, and deploy Recital 4GL applications, allowing rapid prototyping and a shorter development time.

New Environments for Recital, FoxPro, FoxBASE and Clipper Applications
As a companion product to Recital 9 Terminal Developer, Recital 9 Visual Developer lets you migrate existing server-centric Recital, FoxPro, FoxBASE and Clipper applications to modern computing environments. With Recital 9 Visual Developer, you can:

  • Adopt new environments such as Windows XP/2003/Vista, with your applications functioning as thin clients.
  • Move to fully distributed client/server over the Internet, reusing your existing Linux, UNIX, or OpenVMS servers... or introducing Windows servers.

Leverage Your Existing Investment
With Recital 9 Visual Developer, Recital, FoxPro, FoxBASE and Clipper skills and experience are reusable, because the Recital Database and 4GL Engine is the underlying engine of Recital Mirage and is an integral component of the Mirage Application Server for your client/server applications. Your existing code and data is reusable because the Mirage Application Server is compatible with Recital, FoxPro, FoxBASE and Clipper. And your existing Windows, OpenVMS, Linux, and UNIX server hardware environments are reusable when redeploying your existing application to an open, portable, client/server environment.

Works with other Recital 9 products
As an integral member of the Recital 9 product family, Recital 9 Enterprise Studio provides a Windows-based IDE for building and maintaining business applications. When used in conjunction with the Recital 9 Database Server, you can open up your data to third-party access using our Universal ODBC Driver, Universal JDBC Driver or our Universal .NET Data Provider.

Save on Your Development Time
Compared with traditional visual development tools Recital 9 Enterprise Studio can dramatically reduce the time taken to build, deploy and enhance robust and scalable client/server, terminal-based and Web-based applications. The advanced Code Editor reduces coding time dramatically with features that display color-coded syntax, block indent, comments, bookmarks, and shortcuts. Additionally, the Code Editor incorporates IntelliHelp technology to decrease coding time by using powerful, extensible language assistance as you type including automatic statement completion.

Windows, Web and Terminal Solutions
Recital 9 Enterprise Studio, using the Mirage Application Server (the Universal Data/Application Server), enables both thin-client and terminal-based solutions to be built and maintained in a visual environment. When used with the Recital Mirage .NET Client, Recital 9 Enterprise Studio also enables Web-based applications to be quickly built and deployed.

Open, Portable Applications
Recital 9 applications can be deployed to a mixed environment of PCs and servers—all from the same source code. This translates into productivity advantages and faster delivery of applications when business environments change.

Project Manager
Use the Project Manager to organize and manage all files in a project.

Powerful graphical debugger
The graphical program debugger supporting breakpoints, variable watchpoints, execution history tracing, call stacktrace, and dynamic views of variables and database tables during program execution.

Synchronize files with your application server
Team development features with file versioning and synchronization conflict management.

Rollback to previous versions of files in your project
The Version Control Manager lets you view previously edited versions of files on the server and roll back to or roll forward to other versions.

Task Lists
Manage "Things to do" using task lists.

Revision Lists
Keep a history of code changes using revision lists.

Command Window
Interactive "Command" panel for interacting with the Mirage Application Server at development time.

Recital 9 Visual Developer Components

  • Recital Enterprise Studio IDE
  • Recital Mirage Application Server (Developer Edition)
  • Recital Mirage .NET Client
  • Recital Mirage .NET WebClient

From version Recital 9.1 onwards, all Recital products benefit from the inclusion of the Recital Enterprise Studio IDE. Recital Enterprise Studio is a common application development workbench used to develop, debug, and deploy Recital 9 Terminal, Graphical, Web and Database Server applications across multiple platforms including Windows, Linux and UNIX. Please click here for a tour of Recital Enterprise Studio.

The Mirage Application Model

With Recital Visual Developer you can develop distributed database applications that are logical partitioned into three fundamental layers:

  • Presentation
  • Business logic
  • Data access

The Mirage distributed application model consists of a Recital Mirage client that communicates with a Mirage application server (running on Windows, Linux, UNIX or OpenVMS) containing the application business logic (the program files). The application, in turn, communicates with a database that supplies and stores data.

Presentation Services
The presentation layer, the thin client (Web browser) is rapidly becoming the interface of choice for many developers. A developer is able to build business logic that can be executed on any of the three application tiers. With Recital Mirage internet applications, the thin client is able to provide a visually rich, flexible, and interactive user interface to applications. Thin clients also have the advantage of providing a greater degree of portability across platforms.

Business Logic/Application Server
This layer is handled by the Recital Mirage Application Server using the Recital Universal Data/Application Server (the UAS), which is available for Windows, Linux, Unix, and OpenVMS. The Recital Mirage Application Server, in turn, can interact with several data services on the data access layer.

Business logic that resides on the application server can be written in :

  • Recital
  • Visual FoxPro
  • FoxPro 2.6
  • FoxBASE
  • Clipper
  • dBase
  • SQL-92
  • Visual FoxPro 8.0 compatible SQL
  • 'C' functions and classes from dynamically loadable libraries

Data Access
The data services that support data access consist of:

  • Distributed Native Recital, Visual FoxPro, FoxPro 2.6, FoxBASE, Clipper, dBase, CISAM, and RMS database access
  • Distributed Native SQL-92 compliant database access
  • Distributed Native Visual FoxPro 8.0 compatible database access
  • Distributed ODBC, JDBC, and ADO database access 

Features and Benefits

Migrate Existing Recital, FoxPro and FoxBASE Applications
Because Web technologies are rapidly becoming the platform of choice for supporting enterprise-wide applications, the infrastructure required to develop and host applications has grown in scale and complexity. The Recital Mirage platform is the direct result of a major shift in the computer application architecture that took place during the 1990s. Recital Mirage provides the ability and capability to run existing Recital, FoxPro and FoxBASE applications as client/server applications in a web-centric environment.

Extend and Enhance without code changes using XML templates
The Recital Mirage client can transform existing character mode forms into modern GUI ones without the need for making code changes to the existing application logic. This is accomplished by describing "Transformation rules" in XML template files that can be system-wide or form-specific.

No Application Logic is Downloaded to the client
Recital Mirage applications run on the server. The user interface layer is handled by the Recital Mirage client. No application logic needs to be downloaded to the client. This makes for a "wafer-thin" client that can run on a wide range of .NET or Java enabled devices.

Integrate legacy applications with Microsoft Office
The Recital Mirage application server running on Linux, Unix, Windows and OpenVMS servers provides powerful document sharing facilities, and the ability to interact with Microsoft Office on windows client desktops. For example, you can create reports in Excel or Word by creating text files on the server that are transparently sent to the client, which then imports them into Excel or Word and then runs the associated application on the desktop.

Build database driven websites
The Recital Mirage application server provides facilities for storing and retrieving binary files from tables on the server and executing the associated application on the windows desktop. These facilities can substantially enhance legacy applications.

Non-intrusive deployment
The Recital Mirage client can act as a standalone executable file or can be embedded within a web page. Additionally, the Recital Mirage client acts as a user-interface layer within a three-tier application. By connecting to the Mirage Application Server, Recital Mirage clients are capable of acting as the front end to a powerful, data-enabled architecture that leverages the rich user interface of a client application with the advanced processing of an application server running existing Recital, FoxPro, or FoxBASE applications on Windows, Linux, Unix or OpenVMS application servers. Code changes made to the application are effective immediately and no client application software updates are required. For large scale web-based applications, this is a fundamental requirement and reduces the application support costs significantly.

Key Features of Recital Enterprise Studio

Client/Server Integrated Development Environment for developing Web, Windows and terminal user interfaces
Works with Windows, Linux, Unix and OpenVMS Mirage Application Servers — across the Internet
Run applications graphically under the Mirage .NET Client or character-mode under a Telnet Client
Project Manager to organize and manage all files in a project
Team development features with file versioning and synchronization conflict management
Automatic synchronization of modified files with the Mirage Application Server
Migrates existing Recital, FoxPro 2.6 and SCO FoxBASE applications into a web-based or GUI environment
Advanced Code Editor to reduce coding time with features that display color-coded syntax, block indent, comments, bookmarks, and shortcuts.
IntelliHelp technology to decrease coding time by using powerful, extensible language assistance as you type including automatic statement completion
Global "Find In Files"
Global "Replace In Files"

Graphical program debugger supporting breakpoints, variable watchpoints, execution history tracing, call stacktrace, and dynamic views of variables and database tables during program execution

Manage "Things to do" using task lists
Keep a history of code changes using revision lists
Interactive "Command" panel for interacting with the Mirage Application Server at development time
Editable "Project Notes" panel for keeping reminders, and project status reports
Automatically transform existing character mode screens using XML templates without making source code modifications
Fully integrated and extensive reference documentation

Key Features of the Mirage Application Server

Backwards compatible with earlier versions of Recital, FoxPro 2.6, SCO FoxBASE, Clipper and dBase
Cross-platform Visual FoxPro 8.0 compatible SQL with local cursor engine including all SQLxxx() functions
Visual FoxPro 8.0 language and function compatibility
ANSI SQL syntax compliant
Navigational and SQL data access
Active Data Dictionary
Supports stored procedures, triggers and user-defined functions written in Recital, Visual FoxPro or any .NET language
Broad cross-platform support; Windows, Linux, UNIX, and OpenVMS
Row level locking
Low-level ISAM C API for high performance C/C++ embedded non-server database access
ODBC compatible C API for C/C++ embedded non-server database access
Full text indexing and searching
Complete support for SQL subqueries
Extensible using dynamically loadable C function and class libraries
Flexible security system with command-level and column-level protection on a per user/group basis
Integrated XML language support providing Microsoft ADO.NET XML data import and export
Built-in Client/Server capabilities with universal data access via open system gateways
Very Large Databases (tables larger than 2GB) up to 2^63 bytes
Nested transactions
Enhanced database security with built-in DES3 encryption
Supports transparent file upload and download facilities
Can operate as a web-server to serve dynamically generated HTML pages and then display these in the client PC web browser
Provides document sharing facilities with Microsoft Office for sharing word documents, spreadsheets etc.
Provides for the activation and interaction with Windows .NET Forms on the client PC
Supports client-side and server-side printing

System Requirements

Recital 9 Enterprise Studio Requirements:

  • Microsoft® Windows® 2000/XP/2003/Vista
  • Microsoft .NET 2.0 Framework
  • Microsoft Visual J# 2.0 Redistributable Package

Recital 9 Mirage Client Driver Requirements:

  • Microsoft® Windows® 2000/XP/2003/Vista
  • Microsoft .NET 2.0 Framework
  • Microsoft Visual J# 2.0 Redistributable Package

Recital 9 Mirage Application Server Requirements:

  • HP PA-RISC HP-UX® 10.20 and above
  • Sun® SPARC Solaris™ 8 and above
  • HP Alpha OpenVMS 7.2-1 and above
  • SCO® OpenServer 5.0.5 and above
  • Microsoft® Windows® 2000 and above
  • Sun® Intel® Solaris™ 10 and above
  • IBM AIX® 4.3 and above
  • Intel® Linux Redhat 7.2 and above
  • Other Intel® Linux requires kernel >= 2.4
  • HP Integrity OpenVMS 8.2-1 and above
  • HP Intel® Itanium® HP-UX® 11.23 and above
  • Intel® / AMD™ 64 bit Linux

Large File Support is available for Windows, Itanium HP-UX and Linux. Linux Large File Support requires glibc >= 2.2 and an ext2 file system

 

Copyright © 2008 Recital Corporation. All rights reserved.