Vendidi - Application Builder
Monday, September 06, 2010 - 7:14 PM (GMT +01:00)
User: Guest
HOME PRODUCTS DOWNLOAD SUPPORT NEWS PURCHASE FEEDBACK
PRODUCTS >
PRODUCTS
Vendidi is a framework able to create both standard applications for Windows and applications for the web. You can use Vendidi Framework through the following tools: Class Library and Database Manager.

Vendidi Framework
Vendidi Framework includes Vendidi Framework Class Library and Vendidi Database Manager. Using Vendidi Framework with Microsoft Visual Studio .NET (or other editors to develop .NET applications), you get all any programmer needs to quickly develop complex applications.  [more...]


WHY USE VENDIDI?
Software applications are developed in order to solve specific business problems. However, they have a lot of requirements and basic functions in common, even when referring to the most different domains.

Let's take, for example, a Web application. Be it an online bookstore, a traffic information system or a public health service management system, at one point there will surely be one or more catalogs of items of some sort for users to browse or search. Since even the most simple of catalogs needs to somehow organize its content to make navigation easier, you'll need to implement categories to create a hierarchical structure of your catalog entries. Or there might be products so slightly different between each other to be worth grouping them in families of variants. And, in some more advanced applications, you'll have to face the dreadful task of implementing a bill of material, maybe multilevel (aargh!), to satisfy the urge of your online merchant to offer his customers multi-product packages for the holiday season.

But there are still lots of basic requirements common to almost any application, like persisting your domain objects to a database, not a minor task given the paradigm shift between an object oriented environment and relationally structured data. Not to mention the management of individuals and organizations, maybe playing different roles in different contexts or related to each other in hierarchical structures or more general object graphs. And if you're developing for a large organization having subsidiaries in foreign countries or marketing its products worldwide, there might be chances you have to deal with a multilingual application, with the capability of displaying object attributes in different languages.

When developers build software to solve common problems such as these, they must also create nearly identical classes and services for their applications. Wouldn't it be great if they could somehow get together and save each other from reinventing the wheel each time someone begins a development project? That's what a framework like Vendidi is all about. It makes available to developers a library of classes to handle some of the most common requirements of an application, so as to speed up the development process, reducing costs and time-to-delivery. Obviously, you can use Vendidi Framework classes as they are or you can refine them to better suit your needs, deriving from them to extend their attributes and behavior. The rationale behind Vendidi Framework is to give developers a head start when they begin a new application, through some building blocks of proven reliability.

When creating Vendidi classes, well established, and almost universally accepted, analysis and design patterns have been implemented and the specifications of the Object Management Group (OMG) for business objects have been followed. This should put a developer in a familiar environment and make the learning curve less steep. However, for those of you who'd like more in depth explanations of some design choices and want to know more of the whys and hows of a class, we compiled a list of books and papers you'll be referred to.

Vendidi Framework is available through electronic distribution exclusively, through several types of licences in accordance with users' needs. Annual subscriptions for priority support will be available too.

 
Vendidi Framework