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
ニンテンドーシステムズ開発者が明かす、通信「低遅延・安定運用」のコツ【事例集】
-
2
「Gemini Notebook」で利用者10倍 シニア社員をAIヘビーユーザーにした首都高の考え
-
3
スクエニ開発陣が「ドラゴンクエストX」の世界観を守るのに「Gemini」が必要だったワケ
-
4
「新しいOutlook」って使ってる? 移行で変わるメール誤送信対策
-
5
「情シスやめます」と言われたら――ある日突然「ゼロ情シス」になった企業のその後
-
6
「脱Excel」しても、いちばん働いているのはExcel 給与計算の調査に見る実態
-
7
使わなくなったPCを、企業が処分したくてもできない理由
-
8
千代田区、Copilot全庁導入で月2000時間削減 10カ月でAIを根付かせた定着の仕掛け
-
9
“壊してもいい”が現場を変えた 岩塚製菓、生産性1.3倍を生んだDX定着の条件
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー