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 leurs 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
- ↑ (de) Gesa Müller, « Das mögliche Ende des Endgültigen », IT Mittelstand,
- ↑ (de) « Neu im Eclipse-Universum: OSBP - die Entwicklungsplattform für Business-Anwendungen », sur JAXenter, (consulté le )
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.