|
mv.NET consists of three major components:
Core Objects, Binding Objects and Adapter Objects
Core Objects
not only provides the underlying framework upon which all
other mv.NET components are based, it also provides, in its
own right, a wealth of developer centric features enabling
the rapid creation of feature rich, high-performance
applications using the powerful tools provided by
Microsoft’s .NET environment. Core Objects has strong
integration with Microsoft’s Visual Studio, allowing the
developer to carry out virtually all aspects of application
creation from within the Visual Studio environment. Each
class within the Core Objects class library contains a range
of interface members — methods, properties and events. It is
by the use of these members that the developer is able to
carry out a wide range of MultiValue database-related tasks
within the.NET environment. Many of the features provided by
these classes will be familiar to the MultiValue developer;
in fact, wherever possible, Core Objects’ classes have been
designed to mirror the traditional functionality provided by
DataBASIC and other core MultiValue components. However, by
virtue of the fact that the client/server architecture
differs in a number of fundamental ways from the legacy
green-screen application paradigm, mv.NET’s classes provide
features that will be new to the MultiValue developer.

“The key characteristic which
we had to ensure for mv.NET was the striking of the optimum
balance between making the .NET environment a familiar and
comfortable space for the MultiValue developer — allowing
them to continue utilizing all of the cool things that can
be done with MultiValue technology, while at the same time
making sure that the really cool things which you can do
with .NET were still fully available. No simple task!”
David Cooper, Lead Developer
BlueFinity International
Binding Objects complements
the Core Object component by providing state-of-the art
databinding technology, allowing rapid application
development from within the .NET environment. All aspects of
Binding Objects are fully MultiValue data structure aware,
right down to subvalue level. From the simplest file
maintenance form to the most complex multi-database,
multi-file transaction screen, Binding Objects provides the
sophistication capable of meeting the most demanding needs
of today’s business application developer. More so, it does
this in an easy to use, flexible and extendible manner,
providing the developer with a databinding technology which
provides a richer, more intuitive methodology of mapping the
unique capabilities of the MultiValue data model to the user
interface; thus allowing more sophisticated use of the
MultiValue data model and a greater range of business
application development features. Binding Objects
components can be used outside of the Visual Studio
environment, but really come into their own when used in
conjunction with mv.NET’s extensive Visual Studio add-in
technology. Dockable toolbars providing databinding summary
information along with sophisticated auto positioning of
automatically created bound controls enable the developer to
save valuable time in their task of creating
state-of-the-art applications.
Adapter Objects is a full
ADO.NET managed data provider implementation and provides a
full read/write interface for MultiValue databases.
MultiValue data is dynamically normalized into ADO.NET
datasets making this the way forward for true SQL-like
application development and reporting, for example, using
products like Crystal Reports. To further extend its ease of
use, Adapter Objects provides optional support for the use
of SQL syntax within Select, Update, Insert and Delete
command objects. Adapter Objects also provides exceptional
flexibility when handling MultiValue data, offering a range
of different strategies to suit a variety of application
requirements. Complementing this flexible MultiValue data
handling is a powerful multivalue/subvalue filtering
capability, allowing filtering of item data right down to
subvalue level across multiple column selection criteria.
As a true ADO.NET provider, all datasets and datatables
generated via Adapter Objects may be used with the standard
.NET components, such as typed dataset generation and
databinding. Adapter Objects also utilizes Core Objects'
advanced session management functionality, allowing rapid
connect and disconnect of database sessions
|