Q. Tell me about mv.NET.
A.
For
the most part the MultiValue
marketplace has been driven by
Independent Software Vendors
(ISVs). These companies saw
that MultiValue allowed the
creation of function and feature
rich applications in much
quicker time frames and with
fewer technical staff than
competing software based upon
SQL or other database platforms.
Because of variable length
files, records and fields it was
significantly easier to modify
and change applications. Many
end user companies have enhanced
the applications they purchased
and created new ones around the
MultiValue model leading to
significant investment. Some
companies saw the strengths of
the MultiValue model and wrote
their own applications. These
applications were “green screen”
and did not have the graphical
user interfaces (GUI) of
competing products. Today’s
users require a GUI look and
feel to their applications.
Over the years the MultiValue
vendors (jBASE, Rocket,
TigerLogic, etc.) and third
party vendors have added basic
connectivity features that make
GUI and the web available to
MultiValue Developers. They do
it by allowing the data to be
exposed to technologies that
create visual images, GUI
screens, but do not offer
anything other than basic
data/program access
functionality. They also
provide proprietary solutions
such as System Builder and WebDe
(formerly Redback) that have
learning curves and the
knowledge gained only applies to
those solutions.
mv.NET is a tool kit that allows
the
preservation of MultiValue
applications while modernizing
the look and feel by integrating
it with Microsoft .NET
technologies whether for rich
applications, web applications
or web services. It does it
inexpensively and quickly by
giving MultiValue developers the
use of industry standard
technology to present existing
MultiValue applications as
modern, industry leading
solutions. It separates the
MultiValue knowledge requirement
from the Microsoft technology
requirement. Many MultiValue
Developers have both
capabilities. It makes the
MultiValue Developer very
important to a project while
allowing the largest programming
talent pool in the world to
program against MultiValue
backend databases – i.e. .NET
Programmers with zero knowledge
of that database and business
logic! The knowledge gained by
the MultiValue Developer using
mv.NET can also applied to
Microsoft open system
technologies.
To simplify things, mv.NET is a
suite of tools ranging from
database connectivity through to
application creation using
Microsoft technologies including
those technologies that makes
development times fast and
creates standardized readable
code to deliver modern looking
applications within the
MultiValue marketplace!
2.
Q. Does BlueFinity's
mv.NET work with all the
MultiValue databases?
A.
mv.NET
has been implemented to work
with all of the major MultiValue
databases. The few exemptions
can be implemented quickly once
a business case is made.
3.
Q.
Who is using mv.NET? Are there
specific verticals that are
finding mv.NET most useful for
updating their applications?
A.
Businesses
and organizations in almost
every facet of daily life
including banking, retail,
healthcare, insurance,
education, government,
publishing, distribution,
travel, manufacturing, religious
organizations, automotive
dealerships - the list goes on!
Given the low cost of
development and the scalability
of mv.NET, these applications
are deployed across the full
range any of today's interface
technologies – workstations,
browsers, handhelds, phones,
tablets and other mobile
devices.
The use of mv.NET is as wide and
varied as the number of
verticals. We have a customer
in the retail business running
an application processing 500
transactions a second from their
online catalog, a major
international bank using mv.NET
for real time reporting, air and
seaports throughout the
Caribbean capturing data on all
aircraft and passenger
movements for reporting to the
government council and many,
many more.
4.
Q.
What is the learning curve like
for users to take advantage of
mv.NET?
A.
There
are two primary pieces within
mv.NET. One is MultiValue
centric; the other is .NET
centric. We assume that
everyone has MultiValue
knowledge and so the main
learning process centers around
Microsoft Visual Studio’s
Integrated Development
Environment (IDE).
Most Developers are up and
running within two weeks.
However there is much to learn
and a full understanding of
mv.NET can take a month or more
but is well worth the investment
in time.
5. Q.
What benefits does it bring to
MultiValue database
applications?
A.
mv.NET
allows Developers to use
industry standard technology to
enhance existing MultiValue
applications into modern,
industry leading solutions. It
standardizes the development
process and encourages modular,
object oriented software
development. It improves
productivity by allowing full
use of the application
development features of Visual
Studio making the time to market
and to the user significantly
shorter and therefore less
costly. The higher level
features of mv.NET allow
business applications of all
types (Web, rich, services) to
be built quickly and easily.
These higher level features also
allow the MultiValue database to
be exposed to and accessed by
the largest programming resource
pool in the world - .NET
programmers - lowering the cost
for projects while increasing
the value of the MultiValue
developer.
6.
Q.
Why has BlueFinity placed
emphasis on Microsoft's
Silverlight technology?
A.
Of
the many things that Silverlight
offers perhaps the most
important to the MultiValue
community is its ability to
allow rich-client line of
business (LOB) applications to
be hosted within a web browser.
This coupled with the
application development tools
within Visual Studio offers the
modern software developer the
ability to create stunning
browser-hosted LOB applications
easily and quickly.
BlueFinity has recognized the
fantastic potential of
Silverlight and has invested in
the creation of specialized
application development tools
for Visual Studio to allow
MultiValue developers to take
full advantage of the
technology.
MultiValue developers have an
opportunity to create
application interfaces that will
captivate, retain and extend
their client base. What's more,
this can be done with tools used
by millions of developers around
the world, which makes the task
of undertaking application
development more achievable,
less risky and more long
lasting.
7.
Q. How does BlueFinity enable
organizations to take advantage
of Silverlight?
A.
The
Silverlight support offered by
BlueFinity is based upon
mv.NET's entity modelling
functionality. This allows the
MultiValue developer to describe
how their database content is to
be presented as a series of
classes within the .NET
environment. A source code
generator is also provided to
allow the automatic creation of
.NET source code (C# or VB) to
manifest the entity model
description.
Support for Silverlight is
automatically built into this
generated source code.
In addition BlueFinity has also
created an application framework
for Silverlight development
along with a design tool (the "XAML
Wizard") to allow rapid creation
of application content (forms,
menus, etc.) This application
framework can be used in
conjunction with any Visual
Studio standard or 3rd
party provided components.
One of the great things about
mv.NET's Silverlight support is
that it actively promotes a
phased approach to Silverlight
adoption. Clearly, your
Silverlight application is going
to be accessing the same
database instance as your
existing application, but mv.NET
also uses standard MultiValue
item locking and standard
MultiValue dictionaries. This
means that Silverlight and non-Silverlight
application interfaces can
happily co-exist together.
Also, you are able to utilize
your existing MultiValue BASIC
routines within your Silverlight
application. This allows you
to enhance and deploy your
application at your own pace and
avoid being caught in an all or
nothing dilemma.
Q. What’s next for BlueFinity?
A.
The
development efforts at
BlueFinity for the foreseeable
future will be guided by a very
simple principle: in order for
the MultiValue platform to
thrive we must allow the major
software developer communities
around the world to be able to
access and utilize the platform
in ways which they find familiar
and comfortable. The development
effort will be focused on
extending the ability for non-MultiValue
(.NET) developers to utilize the
data and code residing on
MultiValue platforms. This will
be performed by extending the
range of Microsoft application
platforms targeted by Solution
Objects, mv.NET’s industry
leading entity modelling
component. You can see examples
of these application platforms -
Desktop WPF and LightSwitch -
at (http://www.microsoft.com/visualstudio/lightswitch).