Meta Data Repository – our secret sauce
LANSA’s Meta Data Repository is more than field definitions, validation rules and reusable components - it promotes an entirely different approach to application development.
Application portability is now a reality
One reason to implement our meta data repository is so that your business applications become abstracted from the technology layer. You are no longer limited to a particular combination of hardware, operating system, database or user interface technology. Contrast this technology neutral stance with, say, Microsoft .NET applications that only run on Windows servers or large J2EE applications that demand powerful enterprise servers. If you are replacing a legacy system because the technology has become outmoded, who’s to say that the next system you implement won’t soon start showing its age? To keep gambling on technology trends is to be certain of ‘losing big’ at least once. Our customers describe LANSA as their insurance against technology change, because it insulates them from the risks associated with being locked into an old technology, platform or operating system. By choosing LANSA they avoid this technology trap and stayed focused on achieving their business outcomes.
Significantly reducing your maintenance burden
Another measurable benefit of our repository is the effect that it has on lowering the maintenance burden throughout the useful life of a system. It’s not uncommon to find LANSA users reporting a 90% reduction in their application maintenance effort and costs. This staggering reduction is the cumulative effect of many design decisions that are built into the LANSA platform.
The benefits of object orientation without the complexity
For instance, a whole library of built-in functions means that LANSA programs are smaller than you would expect. Smaller programs means less code that, obviously, equates to lower maintenance. But even more significant is the amount of reuse that occurs because of the shared repository and the fact that a modification to anything can be made just once and then applied to all affected programs without recompilation. These benefits are not dissimilar to those you would expect from adopting the Object-Oriented programming model with its arcane concepts of inheritance, modularity, polymorphism and encapsulation. But traditional OO techniques have proven to be overly complex and often impractical to implement consistently. At LANSA we found a way to deliver on the promise of OO in such a simple way that developers don’t even have to think about the plumbing anymore, they can just focus on getting the job done.
