|
OpenAtom Foundationは先日、UBML(Unified Business Modeling Language)プロジェクトコードの正式リリースを発表しました。現在リリースされているコードには、モデリング標準(UBML-Standard)とUBML-Models(コアバックエンドモデルであるBE(Business Entity)とVO(View-Model)、そしてサービスモデルのEAPI(External-API)が含まれています。OpenAtom Foundationのチームは、インキュベーションプロセスを通じて、エコシステムを充実させるために、より多くのコンポーネントをリリースし続けると述べています。 UBMLは、OpenAtom Foundationがインキュベートした最初のプロジェクトの一つです。アプリケーションソフトウェアを迅速に構築するためのドメイン固有言語(DSL)に基づくローコード開発モデリング言語であり、Inspur iGIX Enterprise Digital Capability Platformの中核となるローコードモデリングシステムです。 ローコード開発プラットフォームの開発言語であるUBMLは、これらのプラットフォームの中核となる基盤です。言語に依存しないモデリング標準(UBML-Standard)を包含し、UBML標準に基づくフルスタックのビジネスモデル(UBML-Models)を組み込んでいます。また、モデルとのライフサイクル全体にわたるインタラクションを可能にする開発サービスとキット(UBML-SDK)と、モデル実行をサポートするランタイムフレームワーク(UBML-Runtime)も提供しています。公式発表によると、UBMLは今後さらに多くのローコード開発ツール(UBML-Designer)を組み込み、完全なローコード開発プラットフォームを形成する予定です。 UBML はどのような問題を解決しますか? デジタルトランスフォーメーションが主流となるにつれ、デジタルトランスフォーメーションのビジネスツールとしてのソフトウェアの需要は爆発的に増加しています。ガートナーは、2021年にはアプリケーション開発の市場需要がIT企業の能力の5倍に達すると予測しています。この生産ギャップを埋めるには、ローコード/ノーコード技術が現時点で唯一の現実的なソリューションであり、ますます多くの企業がこの技術を採用していくことは避けられません。 ローコード開発とは、開発者が最小限のコード、あるいはゼロコードでビジネスアプリケーションを完成させることができる迅速なソフトウェア開発手法です。ローコード開発プラットフォームの中核となるUBMLは、従来のコードベース開発に伴う高コスト、参入障壁の高さ、開発速度、柔軟性、俊敏性の低さといった課題を解決することを目指しています。UBMLは、生産性の向上、コスト削減、効率性の向上を実現し、企業のデジタルトランスフォーメーションを推進します。 UBML は上記の問題をどのように解決するのでしょうか? モデル駆動型のローコード開発アプローチを提供し、ソフトウェア開発の効率を大幅に向上させます。
UBMLの主な技術的特徴 UBMLの標準モデルと組み込みモデルは分離されており、開発言語に依存せず、OpenAPIやBPMNなどの様々なドメイン標準との統合・適応が可能です。UBMLのコアメカニズムをベースに、業種やアプリケーションの種類に応じてモデルを拡張・カスタマイズすることができ、優れたオープン性と拡張性を備えています。 現在、業界におけるローコードプラットフォームは、主にエンジンベースの解析モデルとソースコード生成モデルの2つのカテゴリに分類されます。UBMLは、これら両方のモデルをサポートするハイブリッドモデルを提供します。 分析モデルと生成モデルはどちらも、モデルを中核とする典型的なモデル駆動型アーキテクチャ(MDA)に基づいています。したがって、モデルの豊富さと奥深さは、ローコードプラットフォームの中核となる機能を表しています。UBMLは、フロントエンドからバックエンドまで、スタック全体をカバーする数十種類のフルスタックビジネスモデルシステムを提供し、ローコードプラットフォームのモデリングおよび開発機能を包括的にサポートします。 UBMLは「モデルをソースコードとして扱う」というコンセプトに基づいており、モデルをエンジニアリング管理のためのソースコードとして扱います。主流のR&Dプロセス管理ツールと統合でき、DevOpsをサポートします。 さらに、UBML はモデルのライフサイクル全体を管理するための統合機能を提供します。 UBMLのビジョン UBMLは、産業インターネットプラットフォームにおけるAPaaS層として位置付けられ、ローコード開発モデリングの事実上の標準を確立し、IT側の産業アプリケーション開発の標準技術コンポーネントを構築し、豊富な産業インターネットアプリケーションエコシステムを構築することに取り組んでいます。 UBMLのオープンソース化は、Inspur iGIXのオープンソース戦略の第一歩です。現在、UBMLが提供するランタイムコンポーネント(UBML-Runtime)は、主に産業用アプリケーションの管理ソフトウェアを対象としています。今後、UBMLはオープンソースコミュニティにおいて多者間協力と共同構築を推進し、様々な産業用アプリケーションを積極的に展開するとともに、OT分野への展開も計画しており、IoT、インテリジェント開発、データ駆動型アプリケーションなど、多様な方向性で開発を進めていきます。コミュニティの支援を受けながら、産業用インターネット分野における包括的なソリューションを模索していきます。 UBMLのオープンソースロードマップ
詳しい情報については、プロジェクトのホームページをご覧ください: https://gitee.com/ubml この記事はOSCHINAから転載したものです。 記事タイトル: ローコードモデリング言語 UBML が正式にオープンソース化 この記事のアドレス: https://www.oschina.net/news/127419/ubml-opensource |