Rintagi is designed to offer a variety of business applications for you to
use on any website, intranet, on-premises application or Facebook page. Rintagi
features include data management, reporting capabilities, user and usage management,
security, and many other options for integrating with other applications and web services.
To demonstrate confidence and commitment in our own products, our internal operation
is fully automated. Our integrated time tracking, billing, and accounting systems
as well as all aspects of this website(www.rintagi.com) is using the Rintagi 4D Platform.
Public & Authenticated Private Access
Each interface in Rintagi’s built application can be configured to be accessed
anonymously by the public or authenticated by user name and encrypted password.
Point-and-Click Framework
Rintagi’s point-and-click framework and the step-by-step wizards make it simple
to build and maintain enterprise business applications.
Late Change No Penalty
Changes, early or late, yield no differential penalties while using Rintagi’s
point-and-click framework.
Dynamic Permission Configuration
Each user can be assigned dynamically to a user group and/or particular membership
such as Company, Project, Customer, Vendor, Broker, Employee, Agent, etc. Once
assigned, read, write, hidden and export access rights can be configured to each
data field.
Flexible Data Architecture
Each user can access its subsidiaries. Whether you're a Customer, Company, Project,
Vendor, Broker, Employee, Agent, etc., it applies to all.
Just-in-time Code Generation and Compilation
Depending on the type of change, some changes require no code generation and others
are automatically regenerated and compiled seamlessly within seconds. This enables
you to immediately see results during development. You get the best of both worlds:
agility in development and high performance enterprise architecture.
Centralized Database in the Cloud
No need to install or maintain expensive server, no software to install or download,
and software licenses are included in your month-to-month fee. Duplicate data entry
can be avoided. Your centralized database runs on your choice of Express, Standard
or Enterprise MS SQL Server. All plans come with Unlimited data, Unlimited users,
Unlimited data-entry screens, Unlimited storage, and Unlimited emails.
Dedicated Server
Rintagi only provides dedicated servers. You are able to use and have complete
control to all your server's resources. Receive the highest level of performance without
anyone interrupting your service and it gives you absolute privacy, availability,
reliability and security.
Web-based with Fluid Design
All interfaces are compatible with HTML5 and CSS3. Fluid design has been employed where applicable. You
may operate your Rintagi built applications from any browser and on any device
(desktop, mobile, or iPad), anywhere, and at any time; embed the same interfaces
into your own websites or intranet.
One-Click Deployment
Deployment is automated. In one simple click the deployment package is comprehensively
prepared, targeted production automatically backed up, then upgraded with audit
trails, and notifications are emailed. This reduces risk on implementation and cuts
down the unproductive time spent on deployment trouble-shooting.
Dogfooding
Rintagi embraces changes and it is upgraded weekly to give you the most advanced
user interfaces and technology. When changes are made, whether it is big or small,
automated or manual, they are tested on Rintagi first, then on more than ten
other Rintagi built mission critical internal applications before these changes
are deployed to you.
No Patches
No more spaghetti code/patches - all programs are consistently generated by one
source and regenerated with more efficient code over time (incrementally).
Transaction-Based
All transactions are ACID (Atomic Consistent Isolated Durable) test bounded and
committed only when no error is found. For example, while adding business rules
in SQL, there is no need to add a "Rollback Transaction" statement because it is
automatically handled.
Online Task Scheduler (web-based timer)
This web-based task scheduler is very easy to set up and can fire at a specific
time or frequency of your choice. It tells you when each job was last executed and
when it will run again. It has built-in redundancy to execute the specified job
even when the scheduled time has passed due to manual intervention. In addition,
irregularity is also reported. A summary will be emailed to server administrator
upon each job execution.
Error Handling Automated
Try-catch is extensively used to effectively capture errors with designated and
friendly error messages. For unanticipated errors, standard error messages are used
with traces available for error tracking.
Friendly Error Messages
Error messages can be assigned in many different human languages, supported by Unicode
and changed via user-friendly interface. There is no need to recompile as they are
extracted in real time and can be printed for future reference.
Runs on Native Microsoft Technology
Industry standard codes (html, Javascript, C#, stored procedures) are generated
to compile and run on native Microsoft technology. This yields the highest performance
as required by enterprise architecture.
N-tier Model
Rintagi follows the principles of the “Zachman Framework for Enterprise Architecture”.
It creates flexible and reusable applications on multiple tiers. That is partly
why Rintagi can provide Late-Change-No-Penalty because it has the option of
modifying a specific layer, instead of reworking the entire application. It comprises
of a presentation tier, a façade business tier, a data access tier, and a data
tier. Each tier can run on separately on multiple physical servers to gain maximum
performance.
Business Rules Managed
Business process automation requires clear-cut business rules. With Rintagi,
each rule can be classified as a Constraint, Computation, Inference, or Action
Enabler, and can be managed independently in three different tiers; the client tier is javascript,
the web tier is C# codes, and the database is SQL stored procedures.
Service Oriented Architecture
Rintagi and its generated applications are built on a service-oriented-architecture
(SOA). As a result, all applications are interoperable with current and legacy systems
via web-service interfaces.
Virtual Tables
Rintagi offers the option to create Views that join tables on the development
server. This is ideal for operations that require access to data from Views often,
even though, it may slow down data entries. Rintagi also provide the option
to create User Defined Functions (UDF) that join tables at production. This yields
the highest performance for infrequent access of large volume of data from those
UDF.
Existing Knowledge Leveraged
With the press of a button, Rintagi can reengineer an existing data model
and embed the new model into the platform. The data model can then be modified to
provide additional primary keys, tables, foreign keys, and etc.
Multiple Sessions
The same application can be opened simultaneously as different sessions on multiple
tabs so that several operations can be performed or referenced at the same time.
Distributed Computing
All of the pages can be configured to access and update different tables from heterogeneous
sources or databases. For example, a record page normally would update one table;
however, it may be the case that some fields should be extracted from a table in
a MS SQL database in Tokyo, a table in a SQL Azure database in New York and others
from a table in a SQL Azure database in London; by simply selecting the appropriate
table names and locations and Rintagi connects all tables for you.
Thin Client
SQL is generated as stored procedures to facilitate thin-client architecture. It
also prevents the unnecessary flow of data through the network by processing directly
on the data server with already compiled and optimized SQL.
Concurrency Handling
Implementing concurrency handling is typically very tedious and must be applied
carefully to nearly every transaction in an application. Rintagi automatically
performs optimistic concurrency handling for each transaction so end-users cannot
overwrite each other's changes.
Straight-Forward Class Hierarchy
Rintagi generates a complete, robust class hierarchy for the applications
generated. Applications are documented in real time and source code is available
and editable using any IDE or traditional editor.
Design Information Accessible
Most applications embed workflow and presentation design, business rules and data
within the same programs, making them difficult to extract and making it necessary
to rewrite the software when the technology or platform changes. With Rintagi,
all metadata is stored in database tables and can easily be extracted using standard
SQL and can be presented in XML.
Data Dictionary Automated
Data dictionaries are automatically created as tool-tips and assigned to each field
in the application. They can be further enhanced at any time.
Program Listing Automated
As Rintagi generates programs, a comprehensive program listing is immediately
available for printing. This listing provides the most up-to-date program documentation
of the applications generated.
Import Schema Automated
Rintagi provides automatic imports to tables and schema; they are automatically
updated for reference and readily available as a pop-up.
Dynamic Business Rule Listing
Up-to-date business rule listings are readily available and can be printed as required.
Up-to-date Help Message Listing
Tool-tips and on-screen help messages are updated automatically as the system changes.
A list is available as a report at any time.
Error Messages Tracked
Error messages can be edited on screen and printed or emailed for support.
Virtual Foreign Key
Rintagi recognizes the foreign key relationships in database schema and uses
them to construct multi-table joins in SQL. Foreign key relationships specify how
tables relate to each other and indicate one-to-many relationships between tables.
This flexible feature reinforces data integrity.
Report Pages with Grouping, Sorting, Drill-Down, Drill-Through and Popup
Rintagi creates reports with drill-down and drill-through capabilities. This
is particularly useful when more details are required for a summary report. There
is no limit to the number of drill-down levels. Users may also popup more information
on a particular item. Grouping and sorting comes standard with reporting. The optional
underlying reporting engines are Crystal Reporting and MS SQL Reporting Services.
Document Imaging
Document Imaging is a standard feature that is provided by Rintagi built applications.
Hundreds of thousands of dollars are no longer necessary to purchase a document
imaging system. Users may import any type of document or image at any time and attach
it to a predefined entity then choose to overwrite or add to the version history.
All these can be designed and implemented within minutes.
Record Pages
The Record page displays the contents of an individual database record in a field-value
format and application users can edit the fields directly on this page. These pages
can be configured as table fields that are displayed, editable or exportable
per user and they can be ordered specifically on the page. A set of user-defined criteria can
be used to quickly find the record to be viewed or edited.
Table Pages
Rintagi creates pages for each table and view in the application. Each
page shows data in a tabular data display in the underlying database table. Table
pages can be interactive, allowing application users to add, edit, view and delete
data via a set of user-defined criteria. These pages can be configured as to which
table fields are displayed or editable per user and how they are ordered on the
page.
Master-Detail Pages
Rintagi automatically creates Master-Detail pages based on the foreign key
relationships between tables and views in the database. Column Manager can be used
to selectively add or remove any number of detail tables connected to a master record.
Each detail table can be individually configured as a popup link, providing maximum
layout flexibility and minimum scrolling. A set of user-defined criteria can be
used to quickly find the record and table to be viewed or edited.
Usage Report
Usage report, in summary or detail, is available in real time; showing each interface
each user has accessed over selected period of time.
Self-Learning
Rintagi can memorize your last chosen criteria on screens and reports, and
memorize a list of different criteria for your favorite reports. These features
are just a few of the examples of the way in which Rintagi harnesses collective
intelligence.
Versions and Changes Tracked
Versions and changes are tracked for the purpose of automatic deployment, as well
as auditing requirements. Deployment is also tracked.
Usage Tracked Automatically
All applications generated by Rintagi automatically track users' activities
for future reference and data mining. These activities are available as usage reports.
Authorization Listing Available
All membership, role, column and row authorizations can be easily reviewed and changed
by authorized users. This is particularly useful for reviewing the correct access
levels in an organization.
Auto-translated Localization
Rintagi built applications are automatically multilingual. Once the application
is built in English, all labels, menus, tooltips, messages, etc. are localized and
appear in all available languages provided by Google translation engine. Human translators
may inspect and make changes to preferred phrases and wordings without involving
technical staff.
Multi-lingual Character sets Support
Rintagi generates web pages using the UTF-8 Unicode character set. UTF-8,
Unicode, or double-byte text can be inserted directly into the application's database
tables.
Date and Time Formatting
Rintagi supports date and time validation in a localized format and is supported
by Dot Net framework. Date and time displays, and input fields take their cue from
the culture settings in the user-group profile. Users may switch from one setting
to another by simply selecting a different culture. No compilation is necessary
and the effect takes place immediately. For users accustomed to the legacy way of
entering information, Rintagi provides many stock mask and format validations.
For example, end-users may enter a six-digit date and the slash in between is automatically
inserted. The default is a popup calendar.
Number and Currency Formatting
Rintagi supports number and currency validation in a localized format and
is supported by Dot Net Framework. Number and Currency displays and input fields
take their cue from the culture settings in the user-group profile. Users may switch
from one setting to another by simply selecting a different culture. No compilation
is necessary and the effect takes place immediately.
Time Zone Sensitive
Input-On and Modified-On are structured fields provided by Rintagi they allow
you to keep track of when (date and time) a record has been entered and when it
was last modified. They are stored in the database as Coordinated Universal Time
(UTC) and displayed in your local time.
Technology, Architecture and Platform Independent
Developers may choose to deploy Rintagi built applications in various computer
languages, architectures and platforms at any time. This can be a great training
opportunity for developers wanting to learn one last computer language.
Time Independent
Design information is saved as metadata or blueprints, and can be ported easily to
another computer language or newer platforms. All enterprise applications developed
by Rintagi can be regenerated to conform to technological advances. Rintagi’s
patented self-generating technology has enabled Rintagi to be regenerated
to conform with technological advances too. In fact, 100% of Rintagi is built
using the Rintagi 4D platform.
Stock and Customized Design Themes
Design themes provide the underlying look-and-feel for the applications created
with Rintagi, including the colors, fonts, positioning, menu styles and other
stylistic elements. Each design theme is composed of a set of design theme files
that provide the HTML for individual data-bound components, as well as certain elements
of the application's web pages. Rintagi includes a number of pre-defined design
themes, each with a unique look-and-feel. Design themes allow the visual elements
of the applications to be quickly and easily changed, and then automatically applied
to create a uniform look-and-feel across the entire application without hand-coding
each page. Branding (logo, graphics and custom fonts) can be introduced and
applied.
Personalized Error Messages
Each user can be designated as an Ordinary User or Technical User. Technical users
receive more detailed information about the error and conditions.
Membership-based access level
Each user can be assigned dynamically to a particular membership such as Company,
Project/Location/Division, Customer, Vendor, Broker, Employee, etc. Users may also
access data from a selected company and switch freely to another one.
Role-based access level
Each user can be configured to various access levels, down to each column and row
of data; users are able to assign read, write, export and visibility rights. Rintagi
built applications support an unlimited number of user roles per user. Users can
also take on other users' roles with the click of a button. This impersonation feature
is particularly useful for a supervisor who must quickly take on a role in his/her
subordinates' absence, temporary or permanent.
Automatic Timeout
When a user leaves their web browser open and the application has been idling for
too long, they are vulnerable; Rintagi automatically logs out the user.
Password Encrypted
Password is highly encrypted via one-way hash and stored in the database. This prevents
unauthenticated access and reverse-engineering.
Data Transmission Encrypted
All application data transmitted to and from the client browser is encrypted using
the web server's built-in SSL (secure socket layer) encryption. This standard security
ensures that no one can see data as it passes over the public internet, private
intranet or local area networks.
Single Sign-in
Users of multiple applications can have a single sign-on feature, saving them from
having to sign in to each individual application.