ローコード/ノーコード開発環境の要件
「ローコード/ノーコード」の2つはしばしばセットで語られる。だがローコード開発は「プロ開発者向け」のアプローチで、「市民開発者向け」には一切コードを書かなくても動作するノーコードのアプローチが求められる。ServiceNowが提供するNow Platformは、両方の開発者向けに設計されており、大きく4つのコンポーネントから成る。
第一に「ノーコード/ローコード」と呼ばれる開発環境である。そして第二に、アプリケーション同士をつなぐための「ワークフローシステム連携」、第三に複数のアプリケーションをデジタルワークフローにまとめる際に重要になる「ユーザー体験」のための機能、最後に「AI」の機能である。デジタルワークフローは一度展開したら終わりではない。長期的な投資の始まりだ。リリースしたアプリケーションを陳腐化させないためには、プラットフォームが必要と加藤氏は話す。そのための4つのコンポーネントをプラットフォーム上で提供するのがServiceNowのNow Platformである。
Now Platformが提供する市民開発向けの開発環境がApp Engine Studioだ。App Engine Studioでは、開発に不慣れな人でも問題なく使えるよう、アプリケーションテンプレート、フローテンプレート、ガードレールと呼ばれる開発指針に基づく再利用を促す仕組みをセットで提供している。
また、デジタルワークフローの裏側は単体のアプリケーションが動いているのではない。あるアプリケーションで何かの承認手続きを実行すると、別のアプリケーションがその結果を受け取り、処理が続く。アプリケーション間のデータのインポート/エクスポートを柔軟に行えるよう、Automation EngineもNow Platformでは提供する。
Automation Engineには大きく2つの機能があり、1つがAPIを利用してアプリケーションをServiceNowに接続するためのIntegration Hub、もう1つがAPIを用意していないレガシーアプリケーションと連携するためのRPA Hubだ。