• strict warning: Non-static method view::load() should not be called statically in /home/arcona/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /home/arcona/public_html/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of content_handler_field::element_type() should be compatible with views_handler_field::element_type($none_supported = false, $default_empty = false, $inline = false) in /home/arcona/public_html/sites/all/modules/cck/includes/views/handlers/content_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/arcona/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /home/arcona/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /home/arcona/public_html/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/arcona/public_html/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/arcona/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /home/arcona/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home/arcona/public_html/sites/all/modules/views/views.module on line 1113.

Vesna Framework

2014-07-28

Vesna FrameworkManagement Summary

If you're looking for a quick shot of wisdom on what Vesna is, search no longer:

Vesna Framework Management Summary

What is it all about...

ABAP OO is a powerfull, business oriented programming language, great for developing business applications. Yet, programming in ABAP OO poses a challenge in areas like application architecture, testability, adaptability to changing business requirements as well as overall transparency of the application. In modern software development world, where know-how about specific application is likely to be lost with frequent changes of resources, tests must be dynamically written as the software evolves, software documentation is out of date even before the software is released and the application itself must adapt to changing business requirements even before go-live date, the need for application framework that addresses those problems becomes imminent. In Java world these areas have been long adressed by a de-facto application development standard: Spring Framework. Now, with the advent of Vesna Framework also ABAP OO world can benefit from proven application development principles, provided to you in a simple and easy to use form.

Vesna Framework allows you to build applications from encapsulated entities, so called beans. Each bean is a fully configured runtime object, meaningful in business as well as technical terms. The application is declared rather than programmed, in the form of an XML configuration file in a simple and easy to use format. Thus, building an application becomes as intuitive as putting together simple jigsaw puzzle picture.

Usage of Vesna Framework alone implies structuring the application in an intuitive and transparent way, without imposing any restrictions on application design or implementation. Since Vesna Framework configuration format is identical with the one known from widespread Spring Framework Java, there is no additional learning curve for most programmers. More importantly, run-in period for new programmers coming to the project will be significantly shorter as they will only have to deal with a known application definition format.

Advanced Vesna Framework capabilities like AOP (aspect-oriented proramming) allow for fine-tuned enhancing of any chosen point in the application, easy mock testing of selected application features, targetted runtime capturng of chosen functional areas (e.g. in the form of logging plug-ins) or even swapping entire layers of application logic (e.g. persistence layer).

Download

Vesna Framework Add-On installable can be downloaded here:

Client-side uploadable installable (.SAR)

The installable can be uploaded from SAINT transaction (directly from frontend) and installed in a standard way as an SAP NetWeaver ABAP Add-On. For the installation SAP NetWeaver ABAP 7.02 or higher is required.

Licensing

Vesna Framework comes in two license flavours:

For research and non-commercial use

Short version: it's free as beer. Long version: You can freely use it as long as the purpose is research, training or any non-commercial one.

Full commercial license

This license comes with lifetime updates at no additional charge as well as set-up assistance. The price for this license is 1000 EUR plus applicable taxes.

 

In both cases the license agreement is accepted by the means of entering installation password in the SAINT transaction upon Vesna Framework Add-On installation. The password can only be obtained directly from Arcona Labs S.A. and this is the only legal way. Please note that it is illegal to use installation password obtained by different means.

Please use links below to request desired license per e-mail:

Vesna Framework Research / Non-Commercial License Request

Vesna Framework Full Commercial License Request

This website uses cookies, which are necessary for a comfortable use of the site, including maintain the login session. You may at any time modify the cookies settings in your browser. Read more about cookies policy.