アプリケーション開発と自動化の発見

Objectives

After completing this lesson, you will be able to:
  • アプリケーション開発について学びます。
  • 自動化の詳細をご覧ください。
  • アプリケーション開発および自動化に関するロールを分析します。

アプリケーション開発のビジネス概要

貴社は、インテリジェントでサステナブルな企業の中で、大きくクラウドベースのさまざまな SAP ソフトウェアを利用しています。UI 画面を調整し、既存の SAPUI5 アプリを API によって拡張し、SAP BTP でパーソナライズされた開発アプリを実行します。また、従業員のデジタルエクスペリエンスの合理化も目指します。

さらに、会社には、さまざまなレベルの自動化を含む、多数のビジネスプロセス、手順、およびタスクが含まれています。プロセス自動化を強化し、マニュアルタスクを削減するために、SAP Build Process Automation を検討しています。ノーコードユーザーエクスペリエンスによってシチズンデベロッパーに変革されたビジネスプロセスエキスパートは、この自動化を実現することができます。

アプリケーション開発

SAP BTP のスコープ内のアプリケーション開発。

市場が SaaS ソリューションに移行すると、古いオンプレミスシステムと同様にソフトウェアを変更できなくなります。SAP は、オンプレミスシステムでコアソフトウェアをクリーンに維持し、モディフィケーションに対する拡張を促進するよう助言しています。これには、企業におけるカスタム開発とソフトウェアポートフォリオ拡張の新しい方法の導入が必要です。

SAP BTP のアプリ開発機能では、アプリケーション拡張またはカスタムアプリケーションの開発を簡略化するソリューションのポートフォリオが提供されます。SAP アプリケーションはその価値を高めるために最適化されていますが、プラットフォームはサードパーティのアプリケーション拡張とも互換性があります。

SAP は、フロントエンドとバックエンドの両方の開発者向けの包括的なツールキットも提供しています。これには、ローコード開発またはノーコード開発エクスペリエンスのための専門的な開発ツールや仕組みが含まれます。この多様なツールセットにより、エンドユーザの統一されたユーザエクスペリエンスを構築することができます。

詳細については、アプリケーション開発とその機能を選択してください。

自動化の概要

SAP BTP のスコープ内の自動化。

俊敏性の向上やマニュアルタスクの削減のためにビジネスプロセスの自動化を目指す場合は、SAP BTP の自動化機能が役立ちます。これらの機能により、さまざまな業種向けに調整されたビジュアルツールや事前設定済みコンテンツを使用して、構築、迅速な自動化、および俊敏な拡張が容易になります。

しかし、これはハイパーオートメーションにどのように関連しているのでしょうか。

2019 年後半に脱却したハイパーオートメーションは、AI、機械学習、RPA、ビジネスプロセス管理ソフトウェアなどのさまざまなツールやテクノロジープラットフォームを使用して、組織ができるだけ多くのプロセスを迅速に特定および自動化するために導入する戦略です。より正確には、ハイパーオートメーションは、これらの最先端のテクノロジーを適用して、多数のビジネスプロセスおよび IT プロセスの特定と自動化を迅速化することに重点を置いています。

アプリケーション開発および自動化に関するロール

ソフトウェア開発に関する役割

デジタル化の成長に伴い、技術要件の市場は変動しています。当社のビジネスニーズは絶えず変化し、進化しており、多くの企業が変化に迅速に適応しなければならないというプレッシャーにさらされています。また、このような変更の実行に必要な開発者や技術人材に関しては、リソースギャップがあります。

この市場の状況とテクノロジー分野の人材需要に基づいて、IT 業界はビジネス自動化ツールおよびノーコード/ローコード開発ツールを使用して回答する必要があります。これにより、コーディングや高度な技術スキルを持たない従業員は、有用なアプリケーションとツールを迅速に開発することができます。これらの従業員は、一般開発者の役割を果たします。

以下に、ロール間の相違点をまとめます。

専門開発者
プロフェッショナル開発者は、シチズンデベロッパーとともに作業し、ローコード/ノーコードツールのフレームワーク外で専門知識を提供することができます。高度なプログラミングスキルが必要な複雑な開発プロジェクトには、プロフェッショナル開発者が必要です。
Citizen Developers
シチズンデベロッパーは、プロセス自動化ツールやノーコードでアプリケーションを構築でき、非常にシンプルなコードベースを使用するローコードツールとの連携を進めることができます。すべての複雑なコードは、ツール自体によって生成されます。
管理者
管理者は、SAP BTP のサブスクリプションやサービスインスタンスなど、運用タスクおよび管理タスクを処理します。管理者は、プロフェッショナル開発者やシチズンデベロッパーが使用するツールの権限を処理し、必要な機能およびツールへのアクセス権を付与します。管理者は、クラウドコネクタや宛先などのトピックのタスクも処理します。オンプレミスシステムおよびクラウドを使用するハイブリッドランドスケープでは、管理者もすべてのオンプレミス管理作業を担当します。

このレッスンの主なポイント

SAP Business Technology Platform の柱として、アプリ開発と自動化とともに SAP が提供する多くのコンセプトとツールがあります。これに関して、次の 3 つのロールを区別すると便利です。コードを記述したソフトウェアの構築を経験したプロフェッショナル開発者、プログラミングの経験は少ないかまったくないがビジネス知識からメリットを得られ、ノーコード/ローコードツールを使用してビジネスアプリケーションおよびプロセスを作成できるシチズンデベロッパー。最後に、SAP BTP コックピットを使用してアプリケーションまたは管理ツールやサービスのライフサイクルを管理することなどに重要な管理者です。