HCL Volt MX 9.2
認定アソシエイト開発者プログラムのご案内
Certified Associate Developer Project Packet

もくじHCL Volt MX Certified Associate Developer Badgeとは.......................... 3
HCL Volt MX Certified Associate Developer Badgeの取得方法 ................ 3
HCL Volt MX Associate Developer Badge の要件 ...................................... 3
UIとアプリケーションの要件 ........................................................................... 4
UI要件 ........................................................................................................ 4
アプリケーションの要件 .................................................................................. 5
採点............................................................................................................. 6
Associate Developer Project Showcaseでの展示 ................................ 6
免責事項 ...................................................................................................... 7
認定審査プロセス ................................................................................................ 7
HCL Volt MX 9.2 Certified Associate Developer Project チェックリスト .. 8

HCL Volt MX Certified Associate Developer BadgeとはHCL Volt MX Certified Associate Developer Badgeは、HCL Volt MX Iris および Foundryを理解し、基本原則に則った開発経験(データの読み書きを含む)があり、モバイルおよび Web アプリケーションの両方を開発できる能力があることを示すものです。

HCL Volt MX Certified Associate Developer Badgeの取得方法
HCL Volt MX Certified Associate Developer Badge は、申請者がプロジェクトを作成し、HCLVolt MX Certified Associate Developer Rubric で指定されたすべての要件(本書後半に記載)を満たしていることを、Digital Solutions Academyにより評価されたときに取得できます。
HCL Volt MX の基本理解のために、自習コンテンツまたはHCL Volt MX Bootcamp (オンサイト) を完了することを推奨します。このトレーニングは任意であり、Associate Developer Badgeを取得するために必須ではありません。

HCL Volt MX Associate Developer Badge の要件
HCL Volt MX Iris と Foundry を使用して、実務的な知識とスキルを証明できる機能要件を含むモバイ
ルアプリケーションとウェブアプリケーションの両方を開発する必要があります。モバイルアプリケーションでは、あるデータソースからデータを選択し、それを別のデータソースに保存する必要があります。Webアプリ
ケーションは、保存したデータの集計ビューを表示する必要があります。
データ要件

モバイルおよびウェブアプリケーションを作成するには、まず、作成するアプリケーションのメリットを享受できるビジネス業界を考えてください。そして、そのアプリケーションがどのように業界のニーズを満たすか、ユースケースを作成します。以下は、業界別のユースケース例です。

業界を問わないビジネスシーン•
自動車、修理、メンテナンス•
ヘルスケア・保険業界
•
宿泊業
•
学校・教育
•
ガソリンスタンド
ビジネスユースケース•
ワークフロー 承認プロセス•
検査業務•
イベント管理アプリの題材は自由です。アプリを動かすためのデータをどこから入手するかは、あなたの選択です。ユースケースとビジネス業界を中心に構築できるデータを選択します。アプリケーションの構築に関するあなたの知識を示すだけでなく、他の人にとっても有用または価値のあるアプリケーションの使用事例を作成します。

魅力的なアプリケーションのための検索とフィルタリングの要件をサポートするデータであることを確認してください。また、画像やジオロケーションを提供できるデータを見つけることをお勧めします。これにより、カメラや地図ウィジェットを組み入れることができます。

データソースの例

https://github.com/public-apis/public-apis

注：HCL Digital Solutions AcademyとHCL Softwareは、このソースによって提供される公開APIをサポートまたは保守しません。

UIとアプリケーションの要件
モバイルアプリケーションとウェブアプリケーションがシームレスに連動する機能を含む、説得力のあるユースケースを作成する必要があります。

例えば、モバイルアプリが「ショッピングカート」をサポートしている場合、「購入商品」はウェブアプリで表示されなければなりません。モバイルアプリで保存したデータは、ウェブアプリに反映される必要があり、その逆も同様です。アプリは、外部で利用可能なデータソースからデータを読み取り、Foundry Storage Objectsを使用してデータを保存する必要があります。
要件の詳細は、HCL Volt MX 認定アソシエイト開発者評価基準で確認できます。
Full requirements can be found in the HCL Volt MX Certified Associate Developer
Rubric.

UI要件
モバイルアプリには、少なくとも3つの画面、ログイン、ホーム、およびユースケースに基づいて選択した少なくとももう1つの画面が含まれている必要があります。また、データを検索し、その結果や詳細を整理して魅力的に表示する方法を備えている必要があります。
Webアプリケーションは、同じログイン画面とホーム画面の概念をレスポンシブなフォーマットで組み込む必要があります。つまり、画面サイズに応じて、異なる方法で再描画しなければなりません。

以下は、ログイン画面とホーム画面の要件についての詳細です。

ログイン画面

•

ログイン画面は、エクスポートして別のアプリケーションで共有できるコンポーネントとして作成する必要があります。

•「ユーザー名の保存 (Remember Me)」機能•

企業・組織のロゴと背景画像•

フォームのすべてのウィジェットで、既成の色を使用しないでください。

•認証には Foundry User Store Identityプロバイダを使用します。

•

ログイン後にプロファイル情報を取得し、現在のユーザーをシステムに表示します。

ホーム画面

•

ログイン後のメイン画面であること•

ログインしているユーザーを明確に表示すること•

データの検索や画面間の移動ができるオプションがあること•

すべての画面でヘッダーとフッターを共通にし、iPhoneとAndroidで動作が同じになること•

ホーム画面はカラーテーマで表現すること

アプリケーションの要件
Volt MX Iris と Foundry API を統合した JavaScript コードを、ベストプラクティスに基づいて記述できていること。

「コード」を使用する必要があります•

あなたのコードは、Academyのレビューのために、クリーンで一貫性があり、理解しやすいものでなければなりません。

•

ウィジェットの名前をデフォルトのままにしないでください。

•

Invoke Functionアクションは、コントローラファイルまたはグローバルJavaScriptモジュールに記述したメソッドの呼び出しにのみ使用します。

•

例外として、テキストボックスのフィールド検証には、Conditionアクションを使用できます。

•

外部ライブラリ(独自のものも含む)を含める場合は、その旨を明記してください。

過剰なデータ呼び出しの制限•

データをキャッシュするタイミングとしないタイミングを決定し、画面間を移動する際に現在のデータが表示されるようにします。

•

1つのアプリケーションから他のアプリケーションへのデータフローをサポートする。

•

データのキャッシュやデータ操作の方法と、それをサポートするために記述したコードのレビューを発表してください。

デバイス要件•AndroidとiPhoneの両方をサポートすること•

モバイルアプリは、AndroidとiPhoneの両方で可能な限り同じように見える必要があります。

•iPhone SPA、Android SPA、またはタブレットを第二候補として選択できますが、HCL Volt MX
App Previewを使用して少なくとも1つのデバイスでアプリケーションを実行できる必要があります。

•Webアプリケーションは、少なくとも2つのスクリーンサイズに対応した異なるレイアウトを実証する必要があります。

採点候補となるプロジェクトは、モバイルアプリケーション、ウェブアプリケーション、Foundry、UI要件などのコアエリアに対して採点されます。これらのコア分野での最高得点は36ポイントです。30ポイント以上のスコアを獲得した候補者には、HCL Volt MX Certified Associate Developer Badgeが授与されます。

Associate Developer Project Showcaseでの展示
特に魅力的で強力なモバイルおよび Web アプリケーションを提供し、開発スキルと HCL Volt MX 製品の能力を明確に示した候補者は、DS Academy のプロジェクトショーケースで特別に評価されます。
選ばれた場合、写真、経歴、プロジェクトの詳細をAcademyのウェブサイトに掲載します。また、業界を問わず、特長や機能、能力を理解しようとする顧客やパートナーに対して、あなたのプロジェクトをデモとして宣伝します。

免責事項
codequiry.comによると、ソースコードの盗用とは、原作者の書面による許可を得ずにソースコードをコピーまたは複製することと定義されています。これには、コードを最小限、中程度に改作すること、または原作者のコードの断片を自分のコードに含めることが含まれます。
私たちは、「現実の世界」では、プロジェクトやアプリケーションのコード開発中にあなたに支援を提供できる多くのオンラインソース（Google、Stack Overflow）、同僚、同僚、友人が存在することを理解しています。
しかし、HCL Volt MX 認定アソシエイト開発者バッジを取得するためにプロジェクトを提出する場合、次のことに同意していただきます。
•自分で作業を完成させたこと•

他の人のコードやその断片をコピーしていないこと•

他の人があなたの代わりに作業を行わなかったこと

認定審査プロセス•Develop••Prepare••

フォームで、認定レビューのスケジュールを申請します。

Deliver••アプリケーションが完成したら、HCL Volt MX 9.2 Certified Associate Developer
Projectチェックリスト (後述) を使用して、HCL Digital Solutions Academyで HCL
Volt MX の専門家にプロジェクトをプレゼンテーションするための準備をします。

Schedule••

HCL Volt MX 9.2 Certified Associate Developer Project Rubric (後述) と本パケットの追加要件を使用して、モバイルおよびウェブアプリケーションを構築してください。指定されたすべての要件が含まれていることを確認します。

アカデミーからミーティングの招待が届いたら、プレゼンテーションチェックリストに従って、開発したものを専門家にプレゼンテーションしてください。

結果•

プレゼンテーションの後、Academyがスコアを確認し、3～5営業日以内に結果を連絡します。

HCL Volt MX 9.2 Certified Associate Developer Project チェックリスト
動作するモバイルアプリケーションであること動作するWebアプリケーションであること
アプリケーションの機能を示すスクリーンショットまたは簡単なビデオ
以下を含むプレゼンテーション
対象となる業界
ユースケース／ユーザーストーリー
モバイルアプリケーションのライブデモ（Rubric仕様のShowcase）
Webアプリケーションのライブデモ（Rubric仕様のShowcase）
プロジェクトのソースコードとファイル

重要な注意事項•Academyでは、動作しないプロジェクトのレビューや検証は行いません。

•

2回目の提出で不合格となった場合は、新しいバックエンドデータソースとUIで認証を提示する必要があります。

HCL Volt MX 9.2 Certified
Associate Developer Project Rubric

4: Distinguished(優秀)

3: Proficient(十分)

2: Apprentice(初級)

1 - 全体的なUI設計

UIや配色、設計など全体的に非常に魅力的で、直感的に操作できている。

UI・配色・設計が魅力的で使いやすい。

全体的なUI、配色、設計は、やや魅力的である。

2 - 全体的なUXエクスペリエンス

全体的なアプリケーションの流れ
は、非常に直感的で使いやすい。

全体的なアプリケーションの流れは、直感的で使いやすい。

全体的なアプリケーションの流れは、使いやすいとは言えない。

4: Distinguished(優秀)

3: Proficient(十分)

アプリケーションには、ログイン画面と記載されているすべての要件が含まれていること

アプリケーションには、ホーム画面とリストされたすべての要件が含まれていること

設計評価

ユーザーインターフェース要件

3 -ログイン画面

1: Novice
(初心者)

スコア

2: Apprentice(初級)

1: Novice
(初心者)

スコア

アプリケーションには、ログイン画面と3つの要件が含まれていること

アプリケーションには、ログイン画面と2つの要件が含まれていること

アプリケーションには、ログイン画面と1つの要件が含まれること

アプリケーションには、ホーム画面と3つの要件が含まれていること

アプリケーションには、ホーム画面と 2 つの要件が含まれていること

アプリケーションには、ホーム画面と 1 つの要件が含まれていること

2色以上の使用会社および背景のロゴの使用
Save Me 機能ユーザーリポジトリー・アイデンティティサー ビス
コンポーネントとして作成されていること
4 -ホーム画面

ホーム画面にプロフィールを表示する
同じカラーテーマで表現する
AndroidでもiPhoneでも同じように見える
ユーザーリポジトリ コンポーネントでヘッダー/フッターを共通化

Copyright © 2022 HCL Technologies Limited.

ユーザー追加要件

5-追加画面
レスポンシブWeb設計 異なるサイズで異なるレイアウトを表示するように画面の設計がされていることセクションを持つセグメント
テンプレートやダイナミックスキニングを使用したセグメント行のソートが可能であること依存型ドロップダウン / レイジーローディング
ナビゲーション用にリザルトがキャッシュされていること「リストビュー」と比較した場合、「詳細ビュー(Detail View)」に追加データが表示されること
コンポーネントと共通のヘッダー/フッター

Copyright © 2022 HCL Technologies Limited.

4: Distinguished(優秀)

3: Proficient(十分)

アプリケーションは、リスト アプリケーションは、リストされたすべての要件を含 された要件のうち4つを含んでいることんでいること

2: Apprentice(初級)

1: Novice
(初心者)

スコア

Iris Widgetsの要件

6- Irisウィジェット

4: Distinguished(優秀)
アプリケーションには少なくとも10個のIrisウィジェットが含まれていること
どの画面にウィジェットが含まれているか表示すること。

任意のテキストウィジェット –データ入力時にフィールドバリデーションを行う必要があります。これは、アクションエディタを使用して行えます。
ラベル
ブラウザー
カレンダー - 日付範囲の動作のデモ
カメラ - 画像ウィジェットで写真の表示
マップ - カスタムコールアウトおよび/またはカスタムピンを使用すること
選択ウィジェット（リスト/チェックボックス/ラジオ）選択ウィジェットの1つからの選択を使用して、別の選択ウィジェットに表示されるデータをフィルタリングすること
セグメント - データはセグメントに表示され、選択された行のデータはアプリの別の部分で使用されること
セグメントテンプレート - テンプレートを使用して、行単位またはセクション単位で異なる表示を行えること
セグメントセクション - セクションにデータを表示し、セクシ
ョンのヘッダーを含めることができること
イメージ - 解像度やデバイスの種類によって異なるイメージを表示すること
Flex/FlexScroll Containers – Flow HorizontalまたはFlow Verticalレイアウトを使用すること

Copyright © 2022 HCL Technologies Limited.

3: Proficient(十分)
アプリケーションに6個のIrisウィジェットが含まれている。
どのスクリーンにウィジェットが含まれるかを示すこと。

2: Apprentice(初級)
アプリケーションには4個のIrisウィジェットが含まれていること。
どのスクリーンにウィジェットが含まれるかを示すこと。

1: Novice(初心者)
アプリケーションには、2つのIrisウィジェットが含まれていること。
生徒がどの画面にウィジェットが含まれるかを示すこと。

スコアアプリケーションの要件

7- アプリケーションの項目

CRUD - ストレージオブジェクトを使用した保存/保存解除 (Un-Save)
CRUD - データのフィルタリングと集計 ユーザーまたは選択によるフィルタリング
データキャッシュ - ナビゲーション中にデータをキャッシ
ュし、サービスコールを削減
すべてのデバイスタイプで共通のナビゲーション
スキン / テーマ
カスタムスキンは適切にリネームすることローカルデータストア - ローカルデータストアからのデー
タの保存と取得を行うこと
ジオロケーション
コンポーネント-1つ以上の画面で少なくとも1つのコンポーネントを使用すること
コレクション - プロジェクト内でのコレクションの使用を提示すること
アプリケーションタイムアウト - 設定した時間経過後にログアウトし、ユーザーをログイン画面に戻すこと

Copyright © 2022 HCL Technologies Limited.

4: Distinguished(優秀)

3: Proficient(十分)

2: Apprentice(初級)

1: Novice(初心者)

アプリケーションには、8つのApplication Itemsがすべて含まれていること。この機能をサポートするスクリーンまたはFoundryサービスを示すこと。

アプリケーションには6つのアプリケーション項目があります。この機能をサポートする画面またはFoundryサービスを示すこと。

アプリケーションには、4つのアプリケーション項目がすべて含まれていること。
どの画面またはFoundryサービスがこの機能をサポートしているかを示すこと。

アプリケーションには2つのアプリケーションアイテムが含まれていること。どの画面またはFoundryサービスがこの機能をサポートしているかを示すこと。

スコア

連携・統合の要件

4: Distinguished(優秀)

3: Proficient(十分)

2: Apprentice(初級)

1: Novice
(初心者)

スコア

8- Foundry要件

アプリケーションには、すべての機能が含まれていること

4: Distinguished(優秀)

3: Proficient(十分)

2: Apprentice(初級)

1: Novice
(初心者)

スコア

アプリケーションに 6 つ以上のワイルドカード機能が含まれていること

このアプリケーションには、さらに4つのワイルドカード機能が含まれていること

Identity Service
アプリケーションにはIdentity Serviceが含まれ、少なくとも2人のサンプルユーザーと連携すること
Integration
アプリケーションは、パブリック API の使用とデータのフィルタリングをサポートすること
ストレージオブジェクト
アプリケーションは、オンラインモードでローカルストレージオブジェクトを使用したデータの保存とフィルタリングをサポートすること
追加機能
9- ワイルドカード機能(これらの項目を追加することで、より多くの成果を得ることができます)オーケストレーション
2 つのサービスを同時またはシーケンシャル モードで接続すること
JavaScript Pre or Post Processor
デバイスにデータを返す前にデータを検証または管理する JavaScript によるプロセッサを作成し、データのフィルタリングを行うこと
コンポーネントとコントラクト
アニメーションAnimation
プロジェクトにアニメーションを組み込まれていること
設定ページでデバイス情報を取得するための NFI

Copyright © 2022 HCL Technologies Limited.

スプラッシュ画面
Java アダプター
セグメント行、または列ソート
チャートAPI
ジェスチャーCopyright © 2022 HCL Technologies Limited.

HCL Softwareについて
HCL Technologies（HCL）の一部門であるHCL Softwareは、カスタマーエクスペリエンス、Digital Solutions、DevSecOps、セキュリティ、オートメーションの分野で30以上の製品ファミリーの開発、マーケティング、販売、サポートを行っていること。HCL Softwareは、エンタープライズソフトウェアのクラウドネイティブソリューションファクトリーであり、Fortune 1000やGlobal 2000企業の半数以上を含む2万以上の組織で何百万ものアプリを動かしていること。HCL Softwareの使命は、絶え間ない製品イノベーションを通じて、IT 投資で顧客の究極の成功を実現することです。www.hcltechsw.com をご覧ください。
.

Copyright © 2022 HCL Technologies Limited.