Skip to content
インタ―システムズ製品やソリューション、キャリアの機会などについて、検索してご覧ください。

InterSystems IRIS 開発プロフェッショナル

InterSystems IRIS、InterSystems IRIS for Health、アプリケーション開発、データベースアーキテクチャ、運用基礎、CI/CDパイプライン、REST API、SQL

InterSystems IRIS 開発プロフェッショナル認定試験は、InterSystems IRIS データプラットフォームを使用して、マルチユーザーアプリケーションを構築する開発者の中核となるスキルと、ベストプラクティスの活用能力を評価することを目的としています。

認定試験の購入

試験の詳細

試験の対象となる役割

以下のすべてを行うバックエンドソフトウェア開発者:

  • 開発ライフサイクルのベストプラクティスを利用して、InterSystems IRIS 上(またはその周辺)で、効率的でスケーラブル、保守性が高く、かつ安全なコードを記述・実行する
  • 開発上の要件(例:データベースアーキテクチャ戦略など)を、システムチームや運用チームに効果的に伝達する
  • InterSystems IRIS を最新の開発手法やパターンと統合する
  • InterSystems IRIS のさまざまなデータモデルおよびアクセス方法(ObjectScript、Python、SQL、JDBC/ODBC、REST、言語ゲートウェイなど)に精通している

推奨される実務経験

  • InterSystems IRIS を用いた開発経験が 2 年以上ある
  • ObjectScriptの基礎知識

推奨される準備

試験パラメータ

問題数:62問
試験時間:2.5時間
合格スコア:74% 
試験言語:英語

試験形式:多肢選択式および複数回答式。 試験中は、 InterSystems IRIS のドキュメントを参照することができます。

注:この試験の制限時間は 2.5 時間です。 試験中はInterSystemsのドキュメントを参照できますが、受験者はすべての問題についてドキュメントを検索する時間はありません。 したがって、試験を受ける前に推奨される準備を済ませ、試験中はどうしても必要な場合のみドキュメントを参照するよう、強く推奨します。

試験のテーマと内容

本試験には、直下のKSA(知識、スキル、能力)表に示されている通り、当該職務の領域を網羅した項目が出題されます。 すべての問題は、InterSystems IRIS v2024.1+ をベースにしています。


トピック/知識

セクション/スキル


能力

T1

ベストプラクティス:アーキテクチャ

T1.1

InterSystems IRIS におけるデータベースのストレージ戦略を決定する

  1. どのデータベースをネームスペースに含めるかを決定する
  2. 予想されるデータ増加量に基づいたデータベースアーキテクチャを推奨する
  3. グローバルマッピングをサポートするためのデータの構造化
  4. ミラーリングがアプリケーションのパフォーマンスと可用性に及ぼす影響を特定する
  5. スケーラビリティを考慮した設計を行う際、構成設定が及ぼす影響を特定する(バッファ、ロック、プロセスメモリなど)
  6. InterSystems IRIS のアップグレードがデータベースアーキテクチャに及ぼす影響を特定する
  7. セキュリティ要件がデータベースアーキテクチャに及ぼす影響を特定する
  8. InterSystemsの相互運用機能を利用することによるコストとメリットを明らかにする
  9. InterSystems IRIS BI を使用してオブジェクトモデルおよびリレーショナルモデルの活用を強化することによるメリットとトレードオフを明らかにする
  10. 安全なREST API設計のベストプラクティスを特定する

T1.2

データ構造を定義する

  1. 登録オブジェクト、シリアルオブジェクト、および永続クラスを区別する
  2. パフォーマンス向上のために追加・更新すべきインデックスを決定する
  3. グローバル変数、オブジェクト、およびSQLの関係について解説する
  4. ストリームが適切なデータ型となる場合を判断する
  5. InterSystems IRIS における JSON のサポートについて説明する

T1.3

データライフサイクルの計画

  1. データ保存および検索のための戦略を評価する(例:MDX、SQL、オブジェクト)
  2. データのライフサイクル(CRUDなど)を管理する
  3. データ量、ユーザー数、およびプロセス数に応じた、アプリケーションの予想されるパフォーマンスについて説明する

T2

ベストプラクティス:開発ライフサイクル

T2.1

InterSystems IRIS における推奨開発ツールおよびワークフローの活用

  1. Visual Studio Code を使用して InterSystems IRIS に接続し、クライアントサイドおよびサーバーサイドのコードを開発する
  2. InterSystems IRIS のデバッグツールを使用する(例:VS Code のデバッガーを使用します)
  3. コンテナ開発に使用されるComposeファイルに必要なコンポーネントを特定する
  4. 利用可能な開発ツール(例:%SYS.MONLBL、^PROFILE、^TRACEなど)を一覧表示する
  5. コードを自動的にドキュメント化するオプションについて説明する
  6. バックグラウンド実行戦略を選択する

T2.2

InterSystems IRIS を CI/CD パイプラインと統合する

  1. InterSystems IRIS の導入オプション(例:コンテナと InterSystems IRIS インストーラーの比較)について説明する
  2. 継続的デプロイメントに対応するため、CPFファイルの変更を管理する
  3. %UnitTest フレームワークを使用して、単体テストを作成・実行する
  4. 他のアプリケーションにおける期待通りの動作を確認するために、統合テストを実行する
  5. 本番環境規模で機能要件および非機能要件を満たすためのテストを計画する
  6. 変革の推進がもたらす影響を明らかにする

T2.3

InterSystems IRIS でのソース管理の利用

  1. InterSystems IRIS をソース管理システムと統合するためのオプションについて説明する
  2. 更新されたクラス/スキーマ定義のインポートによる影響を軽減する

T3

ベストプラクティス:データの取得

T3.1

InterSystems IRIS で Python を使用する

  1. InterSystems IRIS に組み込まれた Python 機能を確認する
  2. 特定のユースケース(例:組み込み、ネイティブSDKなど)に対するPythonの戦略を列挙する

T3.2

InterSystems IRISに接続する

  1. InterSystems IRIS への安全な JDBC/ODBC 接続を設定する

T3.3

InterSystems IRIS での SQL の使用

  1. 埋め込みSQLと動的SQLを区別する
  2. IRIS独自のSQL機能(例:暗黙的結合、JSONなど)を活用する
  3. クエリプランを解析する
  4. SQLステートメントのインデックスを通じて自動的に表示される統計情報のレビューと分析をする
  5. テーブル統計情報の収集に関する戦略(例:インポート、チューニング、代表データなど)を評価する
  6. SQLのセキュリティ戦略を評価する

T3.4

REST サービスの作成

  1. RESTサービスを作成し、実装オプションを区別する
  2. InterSystems API Manager で利用可能な API の監視および制御機能について説明する
  3. RESTサービスのセキュリティを確保する
  4. ドキュメント REST サービス

T4

ベストプラクティス:コード

T4.1

防御的なコードを書く

  1. エラー処理の戦略を選択する
  2. システムのパフォーマンスおよびコードの実行パフォーマンスを診断し、トラブルシューティングを行う
  3. プロセスのメモリを管理および監視する
  4. プロセス(バックグラウンドプロセスを含む)を管理する
  5. IRISにおける一般的なシステムの制限事項(例:最大文字列数対ストリーム数、プロパティ数など)について説明する

T4.2

安全なコードを書く

  1. データベースおよびデータ要素の暗号化を実装する
  2. 外部システムと安全に接続する
  3. SQLインジェクション攻撃を防止する(例:サニタイズ、連結とパラメータ化の比較)
  4. リモートでのコード実行を防止する
  5. InterSystems IRISのセキュリティモデルを活用する

T4.3

データ整合性を確保する

  1. トランザクション内とトランザクション外でのジャーナリング動作を区別する
  2. ジャーナルの巻数やパフォーマンスに関する要件を最小限に抑える
  3. 取引を管理する
  4. 自動トランザクションロールバックの原因を列挙する

T4.4

並行処理制御を実装する

  1. アプリケーション内のロック機構の機能を特定する
  2. ロックの使用にあたっては、ベストプラクティスに従う
  3. 行ロックとテーブルロックのいずれかを選択する
関連するトピックス