App Studioでのアプリケーション開発
App Studioは、Pega Platform™に組み込まれたPegaの強力なローコードアプリケーション開発環境です。 Pegaビジネスアーキテクト(BA)として、 App StudioとPega GenAI Blueprint™を使用し、プロジェクトのステークホルダーと連携してアプリケーションを設計および開発します。
App Studioは、Pega BAからプログラミング言語の知識がほとんどないシチズンデベロッパー、高度な技術力のあるリードシステムアーキテクト(LSA)まで、プロジェクトチームの全員が分かりやすい方法でアプリケーションを開発できるツールを提供しています。
このトピックでは、App Studioと、これがPegaアプリケーションの開発において果たす重要な役割について説明します。
ローコードUX
Pega Platform™は、ローコード開発プラットフォームです。ローコードとは、従来型のハンドコーディングによるコンピュータプログラミングの代わりに、以下のテクノロジーを使用するアプリケーション構築開発環境を指します。
- グラフィカルユーザーインターフェイス
- 視覚的メタファー
- フォーム設定
- 生成AI
Blueprint、App Studio、他のPega Studioは、これらの技術を利用して、あらゆる技術的知識と経験を持つ個人がアプリケーション開発に携われるようにします。
App Studioにおける6つのUX原則
App Studioは、アプリケーションの設計と開発に関する6つの原則に従っています。
- できるだけ速く付加価値をつける: App Studioは、開発期間を短縮しながらも結果を出せるよう設計されています。
- コンセプトの件数を減らす: App Studioはローコードフォームを使用して、従来のJavaベースのアプリケーションにある個々のルールやクラスへの公開を減らし、アプリケーション開発を簡素化しています。
- ユーザーのニーズに合わせてコンテキスト化する: App Studioでのアプリケーションの開発は1つのページで行われ、システムは自動的にバックエンドにルールの関連付けを作成します。たとえば、App Studioでチームを作成すると、基盤となるワークグループとワークキューが作成され、必要なすべての関連付けがバックグラウンドで作成されます。
- デフォルトを使用する: Pegaは、アプリを最短の時間で作成する方法として、空白値からではなく、デフォルト値をベースに構築することを前提としています。新しいアプリケーションとテンプレートを作成するたびに、Pegaアプリは次のデフォルトを使用します。
- チャネル
- データオブジェクト
- 新しいアプリケーション(およびテンプレート)ごとのロール。
- 使いやすいツールや用語を提供する: Dev Studioでは、Pega専用の用語を使用しています。App Studioでは、ハーネスとページ、ルールとオブジェクトなど、業界標準の用語を使用しています。
- UXデザインの新境地を開拓する: Pegaは、機械学習やロボティックオートメーションなど、非常に複雑なテクノロジーも含めて、どんなものでも簡素化できると考えています。
App Studio
App Studioは、自分とプロジェクトチームがアプリケーションの計画、プロトタイプ作成、開発、可視化を実行できるユーザーインターフェイスです。
次の画像で、+アイコンをクリックすると、App Studioの詳細が表示されます。
以下のインタラクションで理解度をチェックしてください。
App Studioでのアプリケーション開発
App Studioは、ビジネスプロセスを共同でデジタル化し、アプリケーションを構築する包括的なツールです。App Studioは、すぐに使用できる堅牢な機能セットにより、ローコードオーサリング体験を導入しており、より幅広いユーザーがアプリケーションを開発できるようになりました。ベストプラクティスとして、システムアーキテクトなどの技術チームメンバーも、App Studioでアプリケーションを構築できます。Developer AssistantやGuardrailsなどのツールは、潜在的なエラーを減らし、経験豊富なデベロッパーと初心者デベロッパーの両方にコンテキストに合ったヘルプを提供します。
統合サービスや複雑な作業、データベースクラスマッピングなど、App Studioで使用できない高度な機能を設定する場合にのみ、Dev Studioでアプリケーション開発作業を行います。
次の画像で「+」アイコンをクリックすると、プロジェクトの成熟に伴い、アプリケーション開発プロセスをApp StudioとDev Studioに分割する方法の詳細が表示されます。
App StudioはDev Studioを代替しないことを十分に認識しておきましょう。むしろ、2つのStudioは相互に補完し、共存するものです。家に例えるなら、Dev Studioはアプリケーションの強固な基礎を築くために使われます。基礎を目にすることはめったにありませんが、どんな頑丈な家でも、立っているためには基礎が必要です。壁と屋根はApp Studioでつくられています。これは誰もが目にしている、説明しやすく、住人の日々の生活空間を支える部分です。Dev Studioは、暖房、空調、配線など、家に個性を持たせる複雑な仕上げを追加する際に再び使われます。
App Studioは、Pega BAとしてプロジェクトを確実に成功させるために使用できる最も強力なツールです。App Studioは、初めてソフトウェアアプリケーションを開発するユーザーでも簡単に導入できます。ビジネスからITまで、プロジェクトのすべてのステークホルダー間のコラボレーションをサポートし、新しいアプリケーションコンセプトのラピッドプロトタイピングを可能にすることで、イノベーションをサポートします。
以下のインタラクションで理解度をチェックしてください。