OSBP

from Wikipedia, the free encyclopedia

OSBP (Open Standard Business Platform) is a software factory that is made available as open source by the Eclipse Foundation .

description

OSBP combines no-code / low-code elements with classic software development. When this technology is used, the writing of program code is largely replaced by a descriptive modeling of the desired software , on the basis of which the factory independently generates the program code and all other artifacts. OSBP does not restrict the developer to no-code / low-code, but allows him to integrate his own source code. The applications generated with it can be used independently of the platform and are intended for professional use in companies.

aims

OSBP was developed with the aim of reducing time-consuming or repetitive work steps (such as the design of architectures or the creation of source code) to a minimum. This should not only facilitate and accelerate the development process, but also eliminate notorious sources of error that occur during the "manual work" of coding. Developers report a cost reduction of up to 90 percent with OSBP compared to a conventional approach. In addition, OSBP realizes the advantages of model-driven software development: Since the models are independent of the code, modified versions of an application can be created at any time - the software remains flexible and adaptable.

Use of domain-specific languages

OSBP decouples the technical from the programming knowledge in its own abstraction layers called domains. An abstract model was defined for each domain, the specific characteristics of which are described using domain-specific languages ​​(DSL) . The individual models are related to one another in a domain architecture, with higher-level models hiding the complexity of those below and thus simplifying the developer’s work. The frameworks used for the respective domains (against which OSBP generates the program code in the final step) can be exchanged without losing the work previously invested in the description. OSBP currently comprises a total of 26 domains (including the DSL developed for this) and more than 30 integrated open source frameworks. They contain all the structural elements and functionalities required for a typical application. The domain models as well as the functional scope of the factory are - because open source - expandable for everyone.

Licenses

The source code is published as open source under the Eclipse Public License 2.0, so that the use of OSBP does not result in any dependencies - for example a vendor lock-in . In addition, the copyleft effect, which is feared among professional developers, is excluded.

Individual evidence

  1. Gesa Müller: The possible end of the final . In: IT Mittelstand . No. 09/2018 .
  2. Dominik Mohilo: New in the Eclipse universe: OSBP - the development platform for business applications. In: JAXenter. April 13, 2016, accessed November 6, 2018 .