Home                      About Us                      Products                      News                      Partners                      Support
Product  Quick Links
mv.NET
  Architecture
          - Core Objects
          -
Adapter Objects
          -
Binding Objects

Related Products
 
More Information
  Product Documentation
  Online Demonstrations


 “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

mv.NET Architecture

mv.NET consists of three major components: Core Objects, Binding Objects and Adapter Objects.

Click to EnlargeCore 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.

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.

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.

For more information, email sales@bluefinity.com!