SUITESCRIPT
世界初のオンデマンド型プログラミング 言語
構築すればおのずと流れる
SuiteScriptは、シンプルな機能から新しい業務プロセスフロー、NetSuite内の全く新しいアプリケーションまで、あらゆるものを構築・ホストするためにお客様、パートナー、開発者が使用するSuiteFlexツールセットです。SuiteScriptは、NetSuiteの標準プロセスとカスタムプロセス間のシームレスなやり取りのために、強力なアプリケーションアーキテクチャとオンデマンド型ホスティングの効率性といったさまざまな利点をご提供します。
SuiteScriptは、SaaSで最も有効なカスタマイズを実現する以下の各コンポーネントから構成されます。
- Suitelets — SuiteScriptの拡張機能により、NetSuiteフレームワーク内でホストされたカスタムインターフェイスの構築が可能です。Suiteletsにより、ゼロからの構築や革命的なSuiteScript UIオブジェクトを活用した、完全にカスタムでHTML、FlashまたはNetSuiteベースのフロントエンド開発が可能になります。さらに、Suiteletsは外部HTMLインターフェイスに対してはバックエンドとしても機能し、NetSuiteのアプリケーション拡張機能の開発に完全な柔軟性を提供します。
- SuiteScript UIオブジェクト — NetSuiteフレームワーク内でNetSuiteの同様のインターフェースと起動する、カスタムインターフェイスの構築が可能な拡張機能を提供します。--
- ポートレットPortlet SuiteScript — スクリプト化したダッシュボードポートレットにより、NetSuiteコンテンツのダッシュボード上での一覧表示、RSSやHTML、Flash経由での外部データフィードの追加、さらには組み込み型のInline HTMLフィールドやiFrame経由でのWeb 2.0マッシュアップ(インスタントメッセージ、地図、ブログ等)の追加が可能になります。
- スケジュールされたSuiteScript — JavaScript拡張機能による業務プロセスのカスタマイズを容易にし、また、スケジュールバッチとしてのレコード処理を可能にすることにより、古くなったリードの再割り当てやドリップマーケティング、支払期限経過日数に基づく回収電話のスケジュール等のワークフローを自動化します。
- ユーザイベントSuiteScript — SuiteScriptを使用したデータ検証や業務ルールの実施が可能です。ユーザがレコードの作業を行うとユーザイベントSuiteScriptが起動し、ユーザがレコードの表示、編集、保存を行うとNetSuiteのデータが変更されます。
- クライアントSuiteScript — NetSuite内のデータやレコードの作業中にユーザのブラウザで起動するSuiteScriptにより、フィールドレベルの計算やアラート、ビジネスロジックが容易になります。さらに、サーバSuiteScript APIが クライアントSuiteScriptコード経由で呼び出され、 ビジネスロジックが単一レコードを超えて適用されます。
SuiteScript — 秘密のソース
SuiteScriptは、業界標準のJavaScript上で構築され、枝分かれしたロジックや時間ベースの意思決定ツリーによる複雑なプロセスが自動化できるカスタマイズ機能を導入します。SuiteScriptは、NetSuiteフレームワーク内で処理される、貴社が追加するNetSuiteオブジェクトまたはカスタムオブジェクトに、アプリケーションプログラマインターフェイス(API)を提供します。SuiteScriptsは、新規レコードや既存レコードの変更等のユーザイベントにより起動しますが、バッチモードでの起動をスケジュールすることもできます。SuiteScriptsは、NetSuiteの標準活動の起動、システム内データの作成または修正、外部データソースとの通信を行うことができ、さらには、特定のページを選択し、意思決定ツリー機能を備えた多段階ワークフロープロセスに一列にまとめることができます。これにより、受注と回収のエスカレーションに基づくドリップマーケティング等、時間ベースのワークフローとエスカレーションの自動化が可能になります。
さらに、Suiteletsにより、新規のカスタムフロントエンドをスクラッチから構築することや、完全にカスタムのバックエンドプロセスを構築してNetSuite内でホストすることができます。Suiteletテクノロジーは一般にServletと言われるものに相当し、SuiteFlexプラットフォームで数多くの新たな可能性を切り開きます。顧客向けに多段階オンラインフォームの作成が可能です。各段階は、前段階でのユーザの選択に基づく分岐とカスタマイズが可能であり、 ユーザ・エクスペリエンスに応じて顧客とのより効果的なやり取りを 実現します。標準的な販売注文フォームを拡張して、 利用可能なオプションのカスタムスレーブ化を備えた、Suitelet UIオブジェクトによるカスタム製品コンフィギュレータ を追加することができ、 複雑な製品の注文入力の煩雑さを少なくします。
|
- 「ワンサイズ・フィッツ・オール」式のホストアプリケーションソリューションのため、それ以上の設定が不要です。
- NetSuiteは、コアシステムとして、通常なら他のCRMシステムや一部の会計/ERPシステムでも大幅なカスタマイズや統合が必要になる請求書やプロジェクト、課金といった多くの事項に関して、カスタマイズや統合を一切必要としません。
- ユーザと開発者にとっては、ホスト型オンデマンドソリューションやその背後の強力なアプリケーションアーキテクチャの本来的な効率性が゙実現します。
- 通常では莫大なコストがかかる99.5%の稼働時間を保証します。
- ダッシュボード、検索、ロール、パーミッション等の共有オブジェクトのネイティブな力を活用します。
- SuiteFlexのカスタムアプリケーションはアップグレードの際もシームレスに継承されます。
|
|
|
|
- 標準ベースのSuiteScriptコードによって強力な検証や業務プロセスフローなどを追加
- NetSuiteの外観と動作のための標準的なHTMLやUIのオブジェクトを使用したフロントエンド型ユーザインターフェイスのオンザフライでの構築が可能
- 高度に専門化された業種垂直型ニーズに応じたカスタムのバックエンド開発が可能
- 柔軟なコンテンツプレゼンテーションのために高度にカスタマイズされたダッシュボード
- SuiteFlexプラットフォームの一部として利用できる全てのカスタマイズ機能をシームレスに拡張
- ONE SYSTEM — SuiteScriptのカスタマイズとカスタム拡張機能はシステム内でかつ統合されており、アップグレード時のメンテナンスの煩雑さを解消
|
|
|
煩雑さを伴わないハイエンドなカスタムアプリケーションの構築
NetSuiteは、新しいリリースのたびにNetSuite内に構築されたカスタムアプリケーションを自動的に繰り越すことによって、従来型アプリケーションの大きな欠点に対処しています。さらに、NetSuite内で既に利用可能な共通した共有オブジェクトに加え、ホスト型オンデマンドソリューションの本来的な効率性の活用が可能です。
中堅市場向け製品やエンタープライズ向け製品の多くはカスタマイズと拡張性に優れていますが、コストがかかります。一般に、他の中堅市場向けソリューションに構築されたカスタムアプリケーションでは、バックエンドやイベント、テーブル領域の管理、パフォーマンスの向上、カスタムアプリケーションの実装を行うために、高度な技能を有するデータベース管理者のみならず多大なコンサルティングリソースが必要になります。もう1つの大きな制限として、システム面のカスタマイズや統合の多くを製品固有のプログラミング言語(ABAP、PeopleTools等)によって行う必要がある点があります。
こうしたシステムのカスタマイズは通常、インストールが複雑になり、アップグレードはさらに複雑になります。このカスタマイズという頭痛の種が長い間、特別な移行やメンテナンスには不可欠な要素であり、アップグレードは高価で、時間もリソースのかかる重労働でした。その結果、企業ではできるだけアップグレードの時期を延期したり、さらにはアップグレードを行うよりも別の製品やプラットフォームに切り替えるといったケースが非常に多くなっています。
カスタムアプリケーションの障壁を乗り越えるブレイクスルーテクノロジーとオンデマンドの本来的な効率性 NetSuite内に構築されているカスタムアプリケーションは、拡張性に優れたJ2EEやOracleベースのアプリケーションアーキテクチャに加え、ホスト型オンデマンドソリューションの背後にある強力なF100データセンターを自動的に利用し、パフォーマンスやセキュリティ上の懸念を確実に軽減します。
オンデマンド型ソリューションのこうした技術の進歩と効率性により、NetSuiteがカスタマイズ内容のシームレスな移行を処理するため、 企業はコストをかけず、煩雑さに悩まされることなく NetSuiteの最新機能にカスタマイズしたものを継承することができます。
|