IT導入完全ガイド
なぜ注目されるのか? 超高速開発ツールの基礎知識(3/3 ページ)
超高速開発ツールは、大きく分けて2つの種類が存在している。1つはソースコードを自動生成するツール、そしてもう1つが実行環境を同時に提供し、サーバやクライアント側にある実行エンジンの上で専用のプログラムを動かすものだ。
ソースコード自動生成ツール
ソースコードを自動的に生成してくれるツールは、基本的に開発を支援してくれるツールであり、アプリケーションを動かすためにはそれぞれのクライアントにruntimeの環境を個別に用意する必要がある。ただしJavaを例に挙げれば、基本的にはWebブラウザ環境で動作させることが可能であり、特別なruntimeを用意する必要はない。
実際の開発工程を図で見ると、基本設計や詳細設計の一部、そして結合・システムテスト工程は従来と変わらないものの、プログラミングの工程が大きく削減できるようになる。また、ソースコードを自動生成するものでも、一部は手組みによる開発が必要なものもある。これは、ソースコードの「自動生成率」と呼ばれるもので表現されており、100%ソースコートが自動生成されそのまま業務アプリケーションとして利用できるものもあれば、80%は自動生成、残りは手組みによる開発が必要なものもある。この自動生成率はベンダーによって定義は異なるが、全てツール側で自動生成できるかどうかはしっかりと見ておきたい。
実行エンジン型ツール
GUIで設定するだけで業務アプリケーションが作成できるが、実際にはクライアント側に独自のruntimeエンジンをインストールし、そのうえで特別なプログラムが自動生成される。これが実行エンジン型の超高速開発ツールだ。つまり、単純な開発支援ツールではなく、実際の稼働環境でもツールに含まれている機能を利用することになる。
Javaなど一般的なソースを生成するものもあれば、XMLファイルによるメタデータを生成し、それを実行エンジンが読み出すことで業務アプリケーションが稼働するといったものまでさまざまだ。一般的なソースコード自動生成ツールとは異なり、コンパイルする必要がないためにツール側での変更が即座に実行環境に反映され、サービスデリバリーがより迅速化できる。
また、どんなアプリケーションを開発するのかによっても、必要な機能が異なることをしっかり認識しておくべきだ。アプリケーションの種類には、「SoE」や「SoR」と呼ばれるものがあり、それぞれ性質が異なっている。
従業員が日常的に利用する業務アプリケーションやECサイト、ソーシャルメディアといった、人との関係性を強化していくアプリケーションがSoE(Systems of Engagement)、基幹業務システムなど記録のためのアプリケーションがSoR(Systems of Record)に位置付けられる。
当然どちらのアプリケーション開発にも超高速開発ツールは利用できるが、例えばSoEについては、モバイルへの対応や頻繁なリリースおよび改修がSoRに比べて必要になるなど、必要な機能がそれぞれ異なることは注意しておくべきだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
IT導入完全ガイド
注目の技術やITツール。そもそもどういったモノで何に使えるのか、どんなモノを選ぶべきか、課題はあるか、といった情報を基礎から徹底解説します。
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
C言語は「危険」と言われても、専門家が「使う価値は十分にある」と言うワケ:900th Lap
-
2
かんぽ生命が営業報告を50分→10分に AI時代に見直すべき「データ入力」の仕組み
-
3
M365 Copilot全庁展開で月2000時間削減 現場がAIを「使いたくなる」習慣化の仕組み
-
4
損保ジャパン、2万人の「Gemini活用」どう管理? 推進者が語る「リスク回避」の仕組み
-
5
Claude Codeに「仕事を丸投げ」して事故らないための基本運用ルール
-
6
6TBファイルのサーバ移行、M365ユーザーの八雲町がSharePointでなく「あえてBox」の理由
-
7
「カスハラ対応」を個人に任せない 取手市がAIで変えた窓口業務
-
8
「Claude」3倍高速化の裏で、Anthropic開発者が「あえてしなかったこと」:899th Lap
-
9
社員の「セキュリティ訓練」、他社はどの程度やっている? 気になる隣の実施状況
-
10
20年物の基幹システム刷新に、マクロミルがあえて「全てを変えない」と決めた理由
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー