コントロールパネル
DataSpiderサーバの設定や実行状況をモニタする機能など、運用管理に必要な機能がコントロールパネル内に用意されています。
| 機能 | 概要 |
|---|---|
| DataSpiderログ設定 | DataSpiderサーバ上で処理が実行されると、実行ログが出力されます。 DataSpiderログ設定で、出力されるログの保存期間、圧縮のタイミングなどを設定することができます。 |
| アプリケーションログ出力先設定 | ログの出力やログレベルを設定します。ログの書式レイアウトは、パターン文字列を使って指定することができます。 |
| DataSpiderサーバの設定 | DataSpiderサーバの再起動やシャットダウン、DataSpiderライセンス情報の参照など、システムの全般の設定や参照を行なうことができます。 DataSpiderサーバに格納された開発環境をファイル圧縮し、エクスポート/インポートする機能も実装されています。 |
| タスクマネージャ | DataSpiderサーバのシステムリソースの参照や、実行中のタスクのモニタ、タスクの停止などを行なうことができます。 |
| マウント設定 | DataSpiderファイルシステムとローカルファイルシステムの関連づけの設定を行なうことができます。 |
| バージョン情報 | DataSpider本体やモジュールのバージョンの参照を行なうことができます。 |
| 環境変数管理 | DataSpiderサーバの環境変数の参照や変更を行なうことができます。 |
| ユーザアカウント | 複数の開発者が並行して処理を開発する場合に、各ユーザーごとのログリソースへの権限を設定することができます。 |
| 休日設定 | DataSpiderの処理をDataSpiderのスケジュールトリガーで運用する際に任意の日付を休日(平日)に設定して利用することができます。 |
| グローバルリソースの設定 | DataSpiderサーバが外部のアプリケーションやデータベースと接続するために必要な設定を行なうことができます。ここで定義したものは、グローバルリソースとしてすべての処理に有効です。 |
| リポジトリDB管理 | リポジトリDBの設定を行なうための機能です。リポジトリDBは、ユーザ管理情報やDataSpiderのメタ情報および連携対象のデータを保持するエリアとして利用します。 |
アダプタ
DataSpider Servistaシリーズは、豊富なアダプタ群を提供しており、データベース、ファイルシステム、アプリケーション、プロトコル、グループウェアなど様々なプラットフォーム、データフォーマットへのアクセスを可能にしています。必要なデータの抽出、データの変換、新システムへの格納といった一連の作業をシームレスに実現します。
| データベース系アダプタ | ||
|---|---|---|
| Access | DB2 | DB2 for i |
| MySQL | Oracle | PostgreSQL |
| SQL Server | JDBC | ODBC |
| NeoCore XMS | Shunsaku | |
| ファイル系アダプタ | ||
| CSV | Excel | HTML |
| XML | 固定長 | 可変長 |
| ファイル操作 | ファイルシステム(Base64) | Calc |
| アプリケーション系アダプタ | ||
| HULFT DataSpider接続アダプタ | Dr.Sum EA | Lotus Domino |
| Lotus Notes | SAP | SAP BCアダプタ |
| SAP テーブルクエリアダプタ | Sedue | Universal Connect / X |
| List Creator | Xuras inicio | メインフレーム |
| ネットワーク系アダプタ | ||
| FTP | JMS | Web |
| Webサービス | メール | Active Directory |
| REST | ||
| クラウド系アダプタ | ||
| Amazon Web Services | BIGLOBEクラウドホスティング | Cloudn |
| Google Apps | Microsoft Azure | ニフティクラウド |
| Salesforce® | GAEデータストア | kintone |
| ビッグデータ | ||
| DataSpider アダプタ for Apache™ Hadoop® | ||
| ツール | ||
| StraForm-Xコネクタ | ||
- *1
- 上記に表記されている接続先製品名やバージョンは、DataSpider Servista 3.1に基づく情報です。
マッパー(データ連携と加工)
連携元と連携先のデータ項目の関連付けはマッパーで行います。
対象デー タの演算・抽出・加工には、約130種の豊富なロジック(関数)アイコンが用意されており、Java開発と同様のプログラミングをGUIだけで可能にします。
また「全角/半角」「和暦/西暦」「数字/漢数字」など、日本特有の便利なアイコンも用意されています。
機能充実のロジックアイコンがビジュアルで容易な開発を可能にし、開発コストや期間の削減とともに保守性も向上させます。
【ロジックアイコンの例】
データクレンジングもノンコーディング
デザイナ(プログラム開発ツール)
データ連携に必要なスクリプトを作成するモジュールです。
連携対象をウィザードによって設定し、データ連携のフローを効率的に作成します。
デザイナでは、マウスでドラッグ&ドロップすることで、データの処理フローを定義していきます。
データソースからデータの入出力を行うアダプタや変換を行うマッパーの他、条件分岐や繰り返し処理、例外処理などの各種機能アイコンが提供されています。
| 機能 | 概要 |
|---|---|
| リアルタイムデバック機能 | 作成した処理フローをその場で実行し検証できる機能があります。 リアルタイムに処理のログを表示するので、データ連携フロー定義を作成しながら、実際にどのようにデータが流れているのかといった確認が行えます。 DataSpiderのスクリプト実行時に、どこのアイコンが実行されたかという実行経路に関するメッセージの他、エラー発生時にはエラーメッセージなど、開発時のデバッグに必要な内容が表示されます。実行ログの詳細度によって、5つのログレベルが用意されています。 |
| リアルタイムパフォーマンスビュー | 作成した処理フローを実行することで、データ連携処理時間をモニタ出力する機能です。処理フローのどこがボトルネックとなっているのか、データの接続、データの出力、変換、加工といった個々処理時間やフロー全体の処理時間はどの程度であるのか、を確認することができます。 マイログでは、DataSpiderサーバ上で実行されたログの参照やエラー発生スクリプトの内容を確認することができます。 |
トリガー機能
DataSpiderで作成したデータ連携スクリプトは、トリガー機能によってさまざまなタイミングで自動起動することができます。
| 機能 | 概要 |
|---|---|
| スケジュールトリガー | 日・週・月・年・インターバルといった実行スケジュールの指定によってスクリプトを起動できます。カレンダ機能も搭載しているので、営業日や特定の日程に合わせて、実行をスケジュールすることもできます。 |
| ファイルトリガー | 監視対象ファイルの新規作成・更新・削除といった各種ファイルイベントにより、スクリプトを起動することができます。このトリガー機能によって、ファイル操作、ファイル転送系アプリケーションとの連携ができます。 |
| HTTPトリガー | Webクライアントから、URLを指定するだけで、スクリプトを起動できます。このトリガーを使用すれば、サーブレットやJSPのプログラムは不要です。 |
| Webサービストリガー | Webサービスクライアントから指定したメソッドを呼び出すことで、作成したスクリプトを実行させる機能です。 |
| アプリケーショントリガー | 運用ツールなど外部のアプリケーションからバッチ実行でスクリプトを起動させるトリガー機能です。 |
| SAPトリガー | SAPシステムのアウトバンド要求により、スクリプトを実行させる機能です。 |
| DBトリガー | 監視対象のテーブル内の特定したカラム(ステータスカラム)が変更されたタイミングでスクリプトを実行させるトリガー機能です。 |
| HULFTトリガー | DataSpiderとHULFTとの連携を実現するアダプタ「HULFT DataSpider接続アダプタ」と組み合わせで使用するトリガーです。 HULFTトリガーは、HULFTの集信(ファイル受取)完了をきっかけにスクリプトを実行させる機能です。
|
| StraForm-Xコネクタ | StraForm-Xコネクタは、ウイングアーク株式会社のWebフォーム作成ツール「Straform-X」からDataSpiderへリアルタイムに接続するためのコネクタ機能です。 Webフォームに入力されたデータをきっかけに、スクリプトを実行することができます。 |
| AppFabricトリガー | AppFabricトリガーは、「Microsoft Azure アダプタ」製品の一部の機能として構成されています。AppFabricServiceBusを経由してDataSpiderのスクリプトが実行できるトリガー機能です。
|