|
VPM
Enterprise Edition |
|
 |
Visual ProMatrix Enterprise
Edition is a dramatically new product that includes all the features of
VPM 6.0 but that also gives you the power to create enterprise
applications that meet customer demands for the scalability, reliability
and performance needed to handle large scale databases in a client-server,
n-tier environment. VPM Enterprise will allow you to create
state-of-the-art enterprise applications in record time! |
| VPM
Enterprise allows you to create conventional table-based applications as
well as enterprise applications. Its many features and benefits are
described below. As you review the material below, you will quickly
see that there is no other framework for Visual FoxPro that can provide
you with the flexibility and power of VPM Enterprise.
Important: VPM
Enterprise includes printed manuals plus online documentation.
|
N-Tier
- COM/DCOM
VPM Enterprise supports true n-tier
development using the Microsoft Component Object Model (COM).
- Business Rules
Class - a new business rules class that serves as a central
repository for application business rules. You can choose to have the
business rules class included directly in your application or set up
as a COM object for n-tier development.
|
Client-Server
- Basic Principles
The client-server features of VPM Enterprise have been designed with the
following basic principles in mind:
- Views, Views,
Views: All system-provided forms are based on views, including those that
access system data.
- Same
Functionality: You will lose no functionality in moving an
application from VPM 6.0 to VPM Enterprise. All functionality provided
by VPM 6.0 (e.g., audit trails, referential integrity, specialized
form classes, etc.) continue to be available to VPM Enterprise
client-server applications.
- Local or Remote
Data: All data can be local or remote. Both the developer
and the application administrator have the ability to easily switch
between local and remote views via the VPM Data Builder/Manager.
- Local or Remote
Functionality: All functionality can be local or remote.
The audit trail, security, data validation, etc. functionality
provided by VPM can work with local or remote data. The choice is
yours.
|
Client-Server
- Data Integrity
VPM's Referential Integrity and data validation engines are outstanding.
With VPM Enterprise you don't have to give them up for client-server
applications.
- Referential
Integrity: the VPM Referential Integrity engine can be used
with both local and remote data. The choice is yours.
- Data
Validation: the VPM data validation engine can be used with
both local and remote data. The choice is yours.
|
Client-Server
- Forms
VPM Enterprise forms in client-server applications have the following
characteristics:
- Local Views:
If you are prototyping a client-server application using
local tables, you create forms using local views in the Data
Environment. When you're ready, you or an application user can direct
a form to use a remote view through the VPM Data Builder.
- Selection Form:
When a form is run, you can have an introductory parameter selection
form automatically appear that lets the user define the subset of
records to be returned from the remote server.
- Form Toolbar:
The VPM Form Toolbar is fully functional with forms based on remote
views.
- Related Forms:
The VPM Related Forms engine is fully functional with forms based on
remote views.
- Data
Functionality: All data functionality has been moved from
VPM form classes to methods of the Application Object.
|
Client-Server
- Reports
VPM Enterprise reports in client-server applications have the following
characteristics:
- Local Views:
If you are prototyping a client-server application using
local tables, you create reports using local views in the Data
Environment. When you're ready, you or an application user can direct
a report to use a remote view through the VPM Data Builder.
|
Other
Enhancements
VPM Enterprise contains many other enhancements not directly related
to client-server and n-tier development. The other enhancements are
described elsewhere. |
What
About Existing VPM 6.0b Applications?
Whenever we release a product upgrade, we include utilities and
instructions that provide for easy upgrading of existing VPM applications.
We have done the same for VPM Enterprise to help you upgrade your existing
VPM 6.0b applications.
Important: If you want to upgrade an
existing VPM application to VPM Enterprise, you should do the following:
- VPM 6.0b:
Make sure the application was created by or updated to VPM 6.0b.
- Views:
Make sure that the forms that will eventually connect to remote data
are based on local views.
|