Vesna Framework Zen and the Art of ABAP OO. The Promise of Vesna  Vesna will save you big  Vesna is a revolution, but only in ABAP OO world since in.

Slides:



Advertisements
Similar presentations
Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
Advertisements

Stage Gate - Lecture 21 Stage Gate – Lecture 2 Review Process © 2009 ~ Mark Polczynski.
Summit E & Summit XL Dispensers for small OPL to large laundry washer extractors and tunnels.
OBP Research Oy for simpler creation of embedded systems.
Spring, Hibernate and Web Services 13 th September 2014.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ORDINA NV Ringwade LM Nieuwegein Tel: Fax: e y on d B t h e o rd ina r y Gastcollege.
The Boot process. Booting on a PC POST –Hardware test – may not run CPU ie fan not working CPU start-up –Jumps to fixed location to execute BIOS code.
Rob Jaeger, University of Maryland, Department of Computer Science 1 Active Networking “ The active network provides a platform on which network services.
IMS5401 Web-based Systems Development Topic 3: Development for the web 3(e) Evaluation and site maintenance.
Video Editing Three Simple Techniques to Great Videos.
A global leader in data visualization Serving Fortune 500 companies and thousands of developers and IT professionals worldwide.
Are you Confident that data in your non-production systems is secured?
At the North of England Institute of Mining and Mechanical Engineers Library, Newcastle upon Tyne.
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
A337 File Design Computerized and Manual Systems 4/4/2012.
Spring Overview, Application demo -Midhila Paineni 09/23/2011 Spring Overview, Application demo9/8/20151.
Introduction to AOP.
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
This presentation is part of a larger program that includes hand outs with checks lists and user instruction tips. If you do not have these materials they.
Planning a Second Career or Retire in Style? By Joe Milchling.
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
02/10/2015 Page 1 R. Theeuws Siemens Atea Filename: CBD_ervaring Werkgroep Component Based Developments Ervaring CBD.
Aspect Oriented Programming Scott Nykl CSSE 411 Senior Seminar.
VirtualBox What you need to know to build a Virtual Machine.
CSC 395 – Software Engineering Lecture 12: Reusability –or– Programming was Bjarne Again.
Martin Schmidt / The Silent Revolution Mobile Java.
1 What is an Extranet? An extranet is a private network that uses Internet protocols and the public telecommunication system to securely share part of.
Slide and bullet transitions have not been set.. How to Train Your Technical Artist  Jeff Hanna Senior Technical Artist THQ/Volition, Inc.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Real-Time, Clocking, and Porting (My Job ) Determining the Real Time Capabilities of various Operating Systems. Writing code to support Real Time Clocking.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Chapter 8: Aspect Oriented Programming Omar Meqdadi SE 3860 Lecture 8 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
In PowerPoint There can be Too Much of a Good Thing PowerPoint provides a multitude of bells and whistles (features). Used sparingly these features will.
Regional Conference on the use of mobile technologies for data collection, Addis Ababa, Ethiopia. Presenter : Mr. Mbemba Hydara 14 th October 2015.
4 ways to reduce your carbon footprint.. 1. turn down your thermostat. Even by the degree, turning down your household thermostat can have a huge impact.
CSAANYS MANAGING CONFLICT DEALING WITH DIFFICULT ADULTS.
Click to edit Master text styles JavaMOP Hamid Reza Niroomand A presentation to Dr. Babamir.
ABAP Objects Role in SAP Programming John Benson.
Lecture 4 Page 1 CS 111 Online Modularity and Memory Clearly, programs must have access to memory We need abstractions that give them the required access.
By SPEC INFOTECH. A programming language reigning the IT industry Marking its presence around the globe Striking Features which make Java supreme: Simplistic.
By SPEC INDIA. TestComplete – An Introduction An automated testing tool by SmartBear – TestComplete is a comprehensive product with umpteen features and.
Online | classroom| Corporate Training | certifications | placements| support CONTACT US: MAGNIFIC TRAINING INDIA USA :
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
Call (844) for immediate response Sacramento Garage Door Experts We are available 24/7 to help you out. Our.
Copyright © WhizTree Ltd All rights reserved. SAP Application Development Partner -
PHP + Framework + MVC. What is Framework? Common code - Generic functionality Extensible - Specific functionality Unlike library – Flow Dictated.
Top 8 Best Programming Languages To Learn
SAP MDG online training classes in UK Sap MDG Online Training
SAP MDG (Master Data Governance) online training in India
Aspect-Oriented Programming with the Eclipse AspectJ plug-in
focus areas – what we want to achieve…
Pre-dominant Mobile Application development Company
HOW MUCH PRICE OF DEVELOPING A CROSS-PLATFORM MOBILE APP?
The Object-Oriented Thought Process Chapter 05
Comparison of AMD64, IA-32e extensions and the Itanium architecture
GRUNTMASTER6000 A leading innovation for future programmers.
How to analyze the Cost of Cross- platform Mobile App Development?
JAsCo an Aspect-Oriented approach tailored for
- Exltech
CHEMICAL MANAGEMENT: INSPECTIONS, STORAGE, WASTES, AND SECURITY
by Guanyu Chu Sung-Tat Kwok
The Security Operations Hierarchy of Needs
Poster Child for Continuous Improvement
FEATURES OF PYTHON.
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
We are hiring Love what you do? We are looking for you!
We are hiring Love what you do? We are looking for you!
Presentation transcript:

Vesna Framework Zen and the Art of ABAP OO

The Promise of Vesna  Vesna will save you big  Vesna is a revolution, but only in ABAP OO world since in fact it‘s ported Spring  In Java and.NET Spring architecture has proven itself for more than 10 yrs  This is no fancy experiment, this is a generic application framework backed by 10+ yrs of industry experience

How Vesna saves your Soul (and money)  Vesna is an application architecture standard  Decreased run-in time for new resources – increased productivity  Native extensibility mechanism  100% compatible with existing SAP extensibility features like BAdIs or user-exits  Huge savings on new CRs in any project stage or in the maintenance

Vesna is not like marriage  Vesna is applied to an application from outside, meaning it does not enforce any own code  If you don‘t like it, you can quit any time (but you won‘t want to!) and fall back to plain ABAP OO without 1yr+ transition project  ABAP OO application is not even aware it runs in Vesna

Vesna is for the common folk  You don‘t need to hire a lone-warrior-genius to work Vesna style  The principles are simple and can be applied to any ABAP OO application, any time  Vesna can be used in an extremely simplistic way requiring 10 mins of explanation to a rookie: Geek skills are NOT required  Learning curve is as flat as a pancake  Any Vesna application can be enhanced with any and all of Vesna features at any time

Win the Tao Classic ABAP OO  No built-in application framework  Limited extensibility  No support for any programming guidelines  No support for cross- cutting concerns Vesna ABAP OO  Nice, clean application standard  Unobtrusive, robust extensibility  „Soft“ enforcement of best programming practices  Support for cross-cutting concerns (logging, security etc.)

Got you interested? Contact