「Data as a Product」を実現する

Web API自動生成サービス

Veleta_COLOR_Black_RGB

 

Why

なぜ Web API を生成するのか?

DX を推進する基盤としての IT システムに求められる以下の要素*
実現するための現実解は Web API 連携だからです。
*「DX推進指標」とそのガイダンスから抜粋】

リアルタイム

リアルタイムにデータを

  • どんなデータがあるのかを把握した上で、データをリアルタイムで、使いたい形で使いたい
  • 活用していなかった、あるいは入手が難しかったデータを活用したい
迅速に変化に対応

迅速に変化に対応

  • 環境変化に迅速に対応し、求められるデリバリースピードを実現する
  • ITシステムを小さい単位でサービス化し、新しいビジネスや顧客への対応は既存サービスの組み合わせの変更で対応したい
全体最適

部門を超え全体最適へ

  • 部門を超えてデータを活用し、バリューチェーンワイドで顧客視点での価値創出
  • 自社内外のシステム間連携を組み替えることで全体最適を実現したい

Barrier

Web API の導入を妨げる障壁

既存システムの運用保守を行いながら、アジャイルな内製化への変換などの取組みが行われています

  • 人材とスキルの不足

    システム開発の現場では、少子高齢化による慢性的なIT人材不足や不十分なリスキリングに起因するITスキル不足が課題となっています。
    これをノーコードやローコードで回避することはツールへのロックインに繋がり、将来の陳腐化や保守人材不足となる恐れがあります。

  • 複雑化

    長年使用されてきた既存システムは、仕様の追加や変更の繰り返しによって、当初の想定とは異なる設計になっています。
    使われていない箇所も混在したソースコードの見通しは悪く、安全に修正するためには細心の注意と長時間のテストが必要です。

  • ブラックボックス化

    長年の仕様追加・変更に加え、開発担当者も異動してしまい、ドキュメントが更新されているのかいないのか不確かで、システムの内部がどうなっているのかわからないこともあります。
    複雑化、ドキュメント陳腐化、ブラックボックス化したレガシーシステムは技術的負債として、重くのしかかっています。

Solution

Veleta ができること

「Data as a Product」を実現する成果物を自動生成

Mashuが管理するデータベースの定義情報を使用して、以下の成果物を自動生成します。
製品のように標準化され、わかりやすく、扱いやすいデータ部品を提供します。

  • コンテナイメージ

    • Web API が動作する Docker コンテナイメージを作成します。
    • Docker コンテナで提供されますので、他のコンテナやツールと組み合わせることで組織の標準のセキュリティや運用が実現できます。
  • ソースコード

    • ノーコードでもローコードでもなく、完全な汎用プログラミング言語のプロコードを自動生成します。
    • 最初のバージョンは Go言語のソースコードを自動生成します。今後は他の言語の対応も予定しています。

     

  • API仕様書

    • Open API 仕様書 Version 3.1.0 に準拠したYAMLファイルを生成します。
    • このYAMLファイルをHTMLにビルドした仕様書を Docker コンテナ中でホストします。ダウンロードして Open API 準拠のツールも活用できます。