Accueil🇫🇷Chercher

OSBP

OSBP (Open Standard Business Platform) est une usine logicielle open source disponible auprès de la fondation Eclipse.

Description

OSBP associe le dĂ©veloppement classique de logiciel Ă  des Ă©lĂ©ments no-code / low-code. Ainsi l'Ă©criture du code source est principalement remplacĂ©e par une modĂ©lisation descriptive du logiciel souhaitĂ©, l'usine gĂ©nère alors  de manière autonome le code source et autres artefacts nĂ©cessaires. OSBP permet au dĂ©veloppeur d'intĂ©grer son propre code source en complĂ©ment du no-code / low-code. Les applications ainsi crĂ©Ă©es sont indĂ©pendantes des plateformes et sont destinĂ©es Ă  un usage professionnel en entreprise.

L'objectif

OSBP a Ă©tĂ© conçu pour minimiser les Ă©tapes fastidieuses ou rĂ©pĂ©titives telles que la conception de l'architecture ou la crĂ©ation du code source. OSBP permet  de faciliter et d’accĂ©lĂ©rer le processus de dĂ©veloppement, mais aussi d’éliminer les erreurs imputables au travail « manuel » du codage humain.

GĂ©nĂ©ralement en utilisant OSBP, les dĂ©veloppeurs notent  une rĂ©duction pouvant aller jusqu’à 90 % de l’effort nĂ©cessaire en suivant une approche conventionnelle[1]. De plus, OSBP bĂ©nĂ©ficie des avantages du dĂ©veloppement dirigĂ© par les modèles : comme les modèles sont indĂ©pendants du code, ils permettent Ă  tout moment de crĂ©er des versions modifiĂ©es d’une application ; le logiciel reste  flexible et personnalisable.

Utilisation de langages spécifiques à un domaine

OSBP dissocie les connaissances techniques du savoir-faire métier dans ses propres couches d'abstraction, appelées domaines. Pour chaque domaine, un modèle abstrait a été défini, dont les caractéristiques concrètes sont décrites au moyen de langages spécifiques au domaine (DSL). Les modèles individuels sont reliés les uns aux autres dans une architecture de domaine, où des modèles de niveau supérieur masquent la complexité des modèles sous-jacents et simplifient ainsi le travail du développeur. Les frameworks (pour lesquels OSBP génère le source code lors de l’étape finale), utilisés dans leur domaines respectifs, peuvent également être échangés sans perdre le travail précédemment investi dans la description. Actuellement, OSBP comprend 26 domaines (y compris la DSL développée à cet effet) et plus de 30 frameworks open source intégrés[2]. Ils contiennent tous les éléments structurels et fonctionnels nécessaires pour développer une application type. Les modèles de domaine ainsi que les fonctionnalités de l’usine sont – grâce à l’open source - extensibles par quiconque.

Licences

Le code source est publié en open source sous la licence Eclipse Public License 2.0, de sorte que l'utilisation d’OSBP n'entraîne aucune dépendance - par exemple un blocage du fournisseur. De plus, l’effet copyleft redouté des développeurs professionnels est exclu.

Références

  1. (de) Gesa Müller, « Das mögliche Ende des Endgültigen », IT Mittelstand,‎
  2. (de) « Neu im Eclipse-Universum: OSBP - die Entwicklungsplattform für Business-Anwendungen », sur JAXenter, (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.