Home                      About Us                      Products                      News                      Partners                      Support
Product  Quick Links
mv.NET
  Architecture
          - Core Objects
          -
Adapter Objects
          - Solution 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, Solution 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.

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.

Solution Objects allows the developer to create a strongly-typed class-based (business objects) access layer to their MultiValue database.  It provides the complete spectrum of features required to do this -the design tools to create the defintion (entity model) of the access layer, the code generator to produce the access layer program code and the run-time support libraries.  Solution Objects brings a number of significant benefits to an organization looking to create .NET front-ends to their MultiValue database, including the encapsulation and abstraction of MultiValue knowledge into a industry standard access layer; reduced programming errors due to strong-typing of database access and Microsoft IntelliSense support; improved data interoperability via support for the Visual Studio DataSource interface and full support for .NET data binding.  The design-time tools integrate with the mv.NET Data Manager utility to provide a unified abilty to work on both database schema and the entity model representation of this schema within the same single environment.  A high degree of flexibility is provided to allow strong control over the exposure of sensitive data, with the ability to create multiple customized or tightly focused access layers from a single entity model.

For more information, email sales@bluefinity.com!