■サービスの特徴 ・ソースコードを自動生成して、動作可能なDockerコンテナをビルドします。 Web APIとして動作可能な完全なアプリケーションのソースコードを自動生成します。そのソースコードをコンパイルして、Web APIが動作するコンテナイメージを作成します。ソースコードとコンテナイメージがそれぞれダウンロードできます。Dockerコンテナで提供されますので、他のコンテナと組み合わせることで組織の標準のセキュリティや運用が実現できます。
・API仕様書が自動生成され、ブラウザで表示可能なHTMLも生成します。 Open API 仕様書 Version 3.1.0に準拠したYAMLファイルを生成します。また、このYAMLファイルをHTMLにビルドした仕様書をWeb APIのDockerコンテナ中でホストします。YAMLファイルもダウンロードできるので、表示だけでなく、テスト用のスタブ生成など他のOpen API ツールを利用できます。
・Mashuのメタデータを利用して、アプリケーションの構成情報を自動生成します。 Mashuが管理しているデータベースのテーブルに対応するWeb APIを自動生成します。テーブルへのアクセスの仕組みはもちろん生成しますが、Web APIとして公開される項目、型、バリデーションも自動生成します。Web API 仕様にあたる項目名やバリデーション仕様などはVeletaの設定画面から変更可能です。