SkyOnDemand概要

本ページでは、SkyOnDemandの概要について説明します。

SkyOnDemandとは

SkyOnDemandは、種類の異なるシステムやアプリケーション間でデータのやり取りを行う際に、通常はプログラム開発、もしくは手作業でデータの移行や入力作業を行う処理を、GUIベースで作成することができるデータ連携サービスです。
多種多様なデータソースとの連携をオペレーションという処理単位で表し、それらをフローでつなぐことにより全体の処理をグラフィカルに記述します。一連の処理の流れをサービスとして公開し、トリガーなどのツールから実行することができます。
また、データ連携だけではなく、ユーザやグループなどの開発支援機能や、ログ出力や各種トリガーなど、運用に関する機能も提供しています。

SkyOnDemandの構成

SkyOnDemandは、以下のアプリケーションから構成されています。

名前 説明
SkyOnDemand Studio ウェブブラウザを用いてGUIベースでサービスの設計・開発・運用を行う統合開発環境です。
SkyOnDemand Server サービスの実行環境です。

SkyOnDemand Studio

SkyOnDemand Studio(以下、Studio)は、GUIベースでサービスの設計・開発・運用を行う統合開発環境です。「クライアント」と呼ばれることもあります。

Studioは、以下のツールで構成されています。

名前 説明
デザイナ サービスを構成する一連の処理(「スクリプト」)をGUIで作成するツールです。
一つ一つの処理はオペレーションとしてアイコンで表現され、アイコンをドラッグ&ドロップの操作で配置・移動し、アイコンとアイコンをフローでつなぎ合わせるというGUI操作でスクリプトを作成します。
作成したスクリプトは、SkyOnDemand Serverに登録することでトリガーや外部プログラムから実行可能なサービスとなります。
マイプロジェクト プロジェクトを管理するツールです。
SkyOnDemandでは、プロジェクトはユーザごとに管理されています。マイプロジェクトには自分が閲覧できるプロジェクトの一覧が表示されます。マイプロジェクトからプロジェクトの新規作成や複製も行うことができます。
マイトリガー トリガーを管理するツールです。
マイトリガーには自分が閲覧できるトリガーの一覧が表示されます。マイトリガーからトリガーの新規設定や設定変更を行うことができます。
マイログ ログの検索条件の登録や、検索条件の実行、ログの参照を行うツールです。
ログの検索条件はユーザごとに管理されています。マイログには自分が登録したログの検索条件が表示されます。
マイログでは、運用時などに定期的に実行したい検索条件を登録します。たとえば毎朝昨日発生した異常終了をチェックするという運用を行っている場合には、「昨日発生した異常終了」という検索条件を登録しておき、毎朝マイログから登録した検索条件を実行するだけでチェックが簡単にできます。
エクスプローラ SkyOnDemandファイルシステムを操作するツールです。
エクスプローラから、ファイルやディレクトリの作成、削除、設定変更などを行うことができます。また、ファイル内容の編集も行うことができます。
コントロールパネル SkyOnDemandの各種管理、状態表示を行うツール群です。
コントロールパネルには、環境変数やユーザアカウントなどの管理を行うツールや、SkyOnDemand Serverのリソース使用量などを参照できるツールがあります。

SkyOnDemand Server

SkyOnDemand Serverは、デザイナで作成・登録したサービスを実行する環境です。SkyOnDemand Serverは単に「サーバ」と呼ばれることもあります。
サービスは、トリガーによって起動・実行されます。
SkyOnDemand Serverは、トリガーを実行する機構や、ファイルなどのリソースに対するアクセス制限を行うセキュリティ機構、仮想ファイルシステム機構(SkyOnDemandファイルシステム)も持っています。
詳細については、「SkyOnDemand Serverアーキテクチャ」を参照してください。

SkyOnDemandファイルシステムのディレクトリの構成

エクスプローラで参照できるディレクトリの構成は、以下の通りです。
連携処理で使用するファイルやディレクトリは、dataディレクトリ以下に配置してください。他のディレクトリはシステム領域のため、予期せぬ動作となる可能性があります。

ディレクトリパス ファイル操作 説明
data - 推奨 ユーザが任意のファイルやディレクトリを配置するディレクトリです。
pages 推奨 HTTPトリガーで使用するJSPファイルを配置するディレクトリです。
webdav 推奨 WebDavサーバとして公開可能なディレクトリです。WebDavの設定はSkyOnDemandのフロント画面より行います。
etc 非推奨 システムの各種設定ファイルが配置されています。
ftp 非推奨 システムの各種設定ファイルが配置されています。
SkyOnDemandはFTPサーバの機能は有してしません。
home 非推奨 システムの各種設定ファイルが配置されています。
ファイルチューザのホームディレクトリとなる場合がありますが、連携処理で使用するファイルやディレクトリは、dataディレクトリ以下を指定してください。
samples 非推奨 使用していません。
schema 非推奨 使用していません。
share 非推奨 システムの各種設定ファイルが配置されています。
tmp 非推奨 システムの各種設定ファイルが配置されています。

SkyOnDemand使用禁止文字について

SkyOnDemandでは、以下の文字制約があります。

仕様制限

注意事項

JREについて

SkyOnDemandには、Java Runtime Environment(JRE)がバンドルされています。
SkyOnDemandの各アプリケーションは、SkyOnDemandにバンドルされたJREを参照して動作します。

システムが作成するファイルについて

システムは各種設定、プロジェクトなどをファイルに保存しています。そのため、それらのファイルを直接編集すると予期せぬ動作が発生することがあります。
ユーザ側で作成していないファイルについては直接編集を行わないでください。