Skip to main content

App Studioでのアプリケーション開発

App Studioは、Pegaの強力なローコードアプリケーション開発環境です。 App Studioは、プログラミング言語の知識がほとんどないシチズンデベロッパーから、高度な技術力のあるリードシステムアーキテクト(LSA)まで、プロジェクトチームの全員が便利に分かりやすい方法で協力してアプリケーションを開発できるツールを提供しています。

補足: Pegaにおいて、「シチズンデベロッパー」という用語は、IT部門外で働く個人を指しますが、App Studioを使用して、シンプルからやや複雑なビジネスプロセスを自動化するようにワークフローを設定します。 シチズンデベロッパーは、単独で共同作成者(「作成者」)として作業することも、いずれも部門へのサービスとしてローコードアプリケーションを構築するPegaビジネスアーキテクト、システムアーキテクト、その他のITステークホルダーを含む混合チームのメンバーとして作業することもあります。 Pegaのシチズンデベロッパーの役割については、「シチズンデベロッパーの役割」を参照してください。

このトピックでは、App Studioワークスペースと、これがPegaアプリケーションの開発において果たす重要な役割について説明します。

ローコードUX

Pega Platform™は、ローコード開発プラットフォームです。 ローコードとは、従来型のハンドコーディングによるコンピュータプログラミングの代わりに、以下のテクノロジーを使用するアプリケーション構築開発環境を指します。

  • グラフィカルユーザーインターフェイス
  • 視覚的メタファー
  • フォーム設定

App Studioと他のPega Studioは、これらの技術を利用して、すべての技術的知識と経験を持つ個人がアプリケーション開発に携われるようにします。

App Studioにおける6つのUX原則

App Studioは、アプリケーションの設計と開発に関する6つの原則に従っています。

  1. できるだけ速く付加価値をつける:App Studioは、開発期間を短縮しながらも結果を出せるよう設計されています。
  2. コンセプトの件数を減らす:App Studioはローコードフォームを使用して、従来のJavaベースのアプリケーションにある個々のルールやクラスへの公開を減らし、アプリケーション開発を簡素化しています。
  3. ユーザーのニーズに合わせてコンテキスト化する:App Studioでのアプリケーションの開発は1つのページで行われ、システムは自動的にバックエンドにルールの関連付けを作成します。 たとえば、App Studioでチームを作成すると、基盤となるワークグループとワークキューが作成され、必要なすべての関連付けがバックグラウンドで作成されます。
  4. デフォルトを使用する:Pegaは、アプリを最短の時間で作成する方法として、空白値からではなく、デフォルト値をベースに構築することを前提としています。 新しいアプリケーションとテンプレートを作成するたびに、Pegaアプリは次のデフォルトを使用します。
    • チャネル
    • データオブジェクト
    • 新しいアプリケーション(およびテンプレート)ごとのロール。
  5. 使いやすいツールや用語を提供する:Dev Studioでは、Pega専用の用語を使用しています。 App Studioでは、ハーネスとページ、ルールとオブジェクトなど、業界標準の用語を使用しています。
  6. 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まで、プロジェクトのすべてのステークホルダー間のコラボレーションをサポートし、新しいアプリケーションコンセプトのラピッドプロトタイピングを可能にすることで、イノベーションをサポートします。

 

以下のインタラクションで理解度をチェックしてください。


このトピックは、下記のモジュールにも含まれています。

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice