Oracle NetSuiteアダプタの機能
Oracle NetSuiteアダプタを使用すると、NetSuiteアプリケーションとの統合を作成できます。
NetSuiteは、ビジネス管理のためのSaaSベースのアプリケーションです。 NetSuiteプラットフォームには、ERP、CRM、PSAおよびEコマース機能が含まれています。 ユーザーを統合するために、NetSuiteでは、クラウド開発ツールおよびインフラストラクチャからなるSuiteCloudというプラットフォームが提供されます。 SuiteCloudフレームワークのSuiteTalkコンポーネントでは、NetSuiteとその他のオンプレミスまたはクラウド・ソリューションとの統合が可能です。
SuiteTalkではXMLベースのAPIを使用してNetSuiteデータおよびビジネス・プロセスにアクセスできますが、それとの統合を構築するためにMicrosoft .NETまたはJavaなどのスキルが必要となります。 Oracle NetSuiteアダプタは、NetSuiteとの統合を作成するためにコードの作成を必要としない方法で、このような要件に対応しています。 これにより、開発の専門家ではないユーザーがNetSuiteとの統合を構築できるようになります。
-
オンプレミスのシステムおよびアプリケーションをNetSuiteと素早く簡単に接続します。
-
クラウド・アプリケーションと、および既存のオンプレミス・ビジネス・システムと迅速に統合します。
-
ユーザー・アカウントに基づいてNetSuiteのWebサービスのWSDLを検出するプロセスを自動化します。
-
NetSuiteレコードを昇格させることにより、複雑なポリモーフィック・データ・オブジェクトを扱う必要性を排除します。
-
NetSuiteのカテゴリ化に基づいてレコードを表示します。
-
設計時に、ビジネス・オブジェクトおよび操作についての入手可能なコンテキスト情報を開発者に提供します。
-
NetSuiteで強制されているロールベースの権限構造を透過的な方法で順守することで、NetSuiteのWebサービスに対する安全な呼出しを提供します。
-
標準アダプタ・ライフ・サイクル、制御されたランタイム環境および監視機能が用意されています。
-
「Oracle NetSuiteアダプタ」の起動中に任意のビジネス・オブジェクトで公開されるカスタム・フィールドの値をマップします。 「マッパーでのカスタム・フィールドの値のマップ」を参照してください。
- NetSuite APIの非同期呼出しをサポートします。 アダプタ・エンドポイント構成ウィザードの操作ページで非同期呼出しのサポートを構成します。 非同期呼出しで検索基準を定義することもできます。 「起動操作」ページを参照してください。
- マッパーでの標準オブジェクトの単純型および複合型のカスタム・フィールドの公開、および拡張検索および保存済検索操作のためのNetSuiteエンドポイント作成時のサポート。 カスタム・フィールドのサポートは、次のものに適用されます:
- 基本CRUD操作(削除操作を除く)。 基本的なCRUD操作の場合、カスタム・フィールドはマッパーで名前付きフィールドとして公開されます。
- 検索操作
- 同期および非同期処理モード。
「Oracle NetSuiteアダプタを使用したカスタム・フィールド検出」を参照してください。
-
包括的な検索機能を使用して、NetSuiteアプリケーションで必要なレコードを検索します。 以下のタイプの検索がサポートされています。
-
選択したビジネス・オブジェクトを検索します。
-
選択したビジネス・オブジェクトと関連オブジェクトのフィールドを検索します。
-
選択したビジネス・オブジェクトと関連オブジェクトのフィールドを検索し、レスポンスに必要なフィールドを定義します。
-
保存された検索を起動します。 また、レスポンスに必要なフィールドを定義することもできます。 既存の検索オプションの上にレスポンス列を変更して条件を追加することができます。
- レスポンス・フィールドを構成せずに保存済検索を起動します。 このアクションにより、保存済検索操作のレスポンス・マッパーにレスポンス・スキーマ全体が表示されます。
カスタム・レコードを検索することもできます。
いずれの検索タイプの検索結果でも、ページ・サイズを定義してページを設定することができます。
「Oracle NetSuiteビジネス・オブジェクトの検索」を参照してください。
-
- 統合内のカスタム・レコードでCRUD操作を実行します。 カスタム・レコードは、動的かつカスタマイズ可能な構成要素で、カスタム・フィールド、リスト、および他のNetSuiteレコードやトランザクションとの特別なリンクをビルドできます。 カスタム・レコードを使用して、NetSuiteではデフォルトでは使用できないプロセスや機能を作成できます。 カスタム・レコードは、マッパーのマッピングの要素として表示されます。
- トークン・ベースの認証(TBAとも呼ばれる)を使用するように「Oracle NetSuiteアダプタ」接続を構成するためのサポートを提供します。 トークン・ベースの認証を使用すると、Oracle NetSuiteに接続するときに使用する統合クライアントの安全性、取消しケーブル、および失効しないトークンを生成できます。 エンド・ユーザーの資格証明は公開されず、パスワードも期限切れにはなりません。 トークンは単一のアプリケーションでのみ使用されるため、どのアプリケーションがOracle NetSuiteに接続しているかを把握し、アクセス権の取消しを制御できます。 HMAC_SHA256アルゴリズムがサポートされています。 既存の統合については、接続を更新して統合を再アクティブ化することで、トークン・ベースの認証に切り替えることができます。 接続の更新時には、既存の統合と同じWSDLを使用する必要があります。
- TBA認可フロー・セキュリティ・ポリシーのサポートを提供します。 このポリシーは、次の機能を提供します:
- Oracle NetSuiteに自動的にインストールされる即時利用可能なOracleクライアント・アプリケーション。 このアプリケーションは、ライセンスに関係なく、Oracle NetSuiteへの100の同時リクエストを自動的に許可するように事前構成されています。
- 自動的に組み込まれる事前構成済のクライアントIDおよびクライアント・シークレット。これにより、「Oracle NetSuiteアダプタ」接続の構成時にこれらの値を手動で指定する必要がなくなります。 唯一の前提条件は、Oracle NetSuiteアプリケーションの要件に従って、使用しているOracle NetSuiteロールにトークン・ベースの認証の権限が設定されていることを確認することです。 「トークン・ベース認証セキュリティ・ポリシーの前提条件」を参照してください。