JIS F 0075:2003 船舶及び海洋技術―フリートマネジメントシステムネットワークの実施のための指針 | ページ 5

18
F 0075 : 2003 (ISO 15849 : 2001)
得”,“船隊管理情報取得”など)を実現するために,同システムのユーザが作成するプログラム。
A.2.14 ユーザアプリケーションインタフェース APIからユーザアプリケーションに対して開放される
インタフェース。次項以降に示すオペレーションの四種,“データ読出”,“データ書込”,“データ一覧取
得”及び“船舶情報取得”を定義する。
A.2.15 データ書込 指定したサーバに属するデータベースに要求中に指定する一個のデータを書き込む
オペレーション。
A.3 前提条件 本体の7.2参照。
APIのソフトウェア設計のために,次のオブジェクトが考慮される。
a) システムプラットホームをアプリケーションのプログラム言語と開発環境に対し透過にする。
b) 外部のオペレーティングシステムにリンクを提供する。
c) 外部のネットワークにリンクを提供する。
d) 分散されたオブジェクトに対して透過性を提供する。
e) ユーザアプリケーションとの間に平易なインタフェースをもつ。
f) 局間の情報伝達方法がはん用化されたもの。
A.4ソフトウェア構成
A.4.1 LITPのソフトウェア構成を,図A.1に示す(破線で囲まれた部)。
User application
LITP
API (client program) ユーザアプリケーション インタフェース
データ読出 データ書込 データ一覧取得 船舶情報取得 ネーミングサービスI/F
ネーミング
サービス
データ読出 データ書込 データ一覧取得 船舶情報取得 I/F
ORB
OS
図 A.1 LITP搭載システムのソフトウェア構成例
A.4.1.1 APIソフトウェアブロック

――――― [JIS F 0075 pdf 21] ―――――

                                                                                             19
F 0075 : 2003 (ISO 15849 : 2001)
− ユーザアプリケーションインタフェース
ユーザアプリケーションからの要求を各オペレーション単位に展開しオペレーションを起動する。
− データ読出
IDLスタブにあるデータ読出オペレーションアクセス用プログラムを起動する。
− データ書込
IDLスタブにあるデータ書込オペレーションアクセス用プログラムを起動する。
− データ一覧取得
IDLスタブにあるデータ一覧取得オペレーションアクセス用プログラムを起動する。
− 船舶情報取得
IDL スタブにある船舶情報取得オペレーションアクセス用プログラムを起動する。
− ネーミングサービスインタフェース
ORBから提供されるネーミングサービスを起動し,サーバの通信先を取得する。
A.4.1.2 IDLスタブブロック
− データ読出
サーバ(SITP搭載システム)にある,データ読出オペレーションの起動をORBに要求する。
− データ書込
サーバ(SITP搭載システム)にある,データ書込オペレーションの起動をORBに要求する。
− データ一覧取得
サーバ(SITP搭載システム)にある,データ一覧取得オペレーションの起動をORBに要求する。
− 船舶情報取得
サーバ(SITP搭載システム側又は自局側ネットワーク内)にある,船舶情報取得オペレーションの起
動をORBに要求する。
A.4.1.3 ネーミングサービス サーバ(SITP搭載システム又は自局側ネットワーク内)の通信先を取得す
る。
A.4.2 SITP SITPのソフトウェア構成を図A.2に示す(破線で囲まれた部分)。

――――― [JIS F 0075 pdf 22] ―――――

20
F 0075 : 2003 (ISO 15849 : 2001)
SITP
API (server program) (client program)
データ読出 データ一覧取得 データ読出 データ一覧取得
データ書込 船舶情報取得 データ書込 船舶情報取得 ネーミングサービスI/F
IDLスケルトン IDLスタブ
データ読出 データ一覧取得 ネーミング
サービス
I/F
データ書込 船舶情報取得
ORB
OS
図 A.2 SITP搭載システムのソフトウェア構成例
A.4.2.1 APIサーバプログラムブロック
− データ読出
LITP搭載システムのクライアントから受信したデータ読出オペレーション要求を,自システム内のク
ライアントプログラムに伝える。
− データ書込
LITP搭載システムのクライアントから受信したデータ書込オペレーション要求を,自システム内のク
ライアントプログラムに伝える。
− データ一覧取得
LITP搭載システムのクライアントから受信したデータ一覧取得オペレーション要求を,自システム内
のクライアントプログラムに伝える。
− 船舶情報取得
LITP搭載システムのクライアントから受信した船舶情報取得オペレーション要求を,自システム内の
クライアントプログラムに伝える。
A.4.2.2 APIクライアントプログラムブロック
− ユーザアプリケーションインタフェース
ユーザアプリケーションからの要求を,各オペレーション単位に展開しオペレーションを起動する。
− データ読出
IDLスタブにあるデータ読出オペレーションアクセス用プログラムを起動する。
− データ書込
IDLスタブにあるデータ書込オペレーションアクセス用プログラムを起動する。

――――― [JIS F 0075 pdf 23] ―――――

                                                                                             21
F 0075 : 2003 (ISO 15849 : 2001)
− データ一覧取得
IDLスタブにあるデータ一覧取得オペレーションアクセス用プログラムを起動する。
− 船舶情報取得
IDLスタブにある船舶情報取得オペレーションアクセス用プログラムを起動する。
− ネーミングサービスインタフェース
ORBから提供されるネーミングサービスを起動し,サーバの通信先を取得する。
− IDLスケルトン
LITP搭載システムのクライアントプログラムから発行された各オペレーション要求を,自システム内
のAPIサーバプログラムに伝える。
A.4.2.3 IDLスタブブロック
− データ読出
データベースサーバにある,データ読出オペレーションの起動をORBに要求する。
− データ書込
データベースサーバにある,データ書込オペレーションの起動をORBに要求する。
− データ一覧取得
データベースサーバにある,データ一覧取得オペレーションの起動をORBに要求する。
− 船舶情報取得
サーバ(自局側ネットワーク内)にある,船舶情報取得オペレーションの起動をORBに要求する。
A.4.2.4 ネーミングサービス データベースサーバの通信先を取得する。
A.4.3 データベースサーバ データベースサーバのソフトウェア構成を図A.3に示す(破線で囲まれた部
分)。

――――― [JIS F 0075 pdf 24] ―――――

22
F 0075 : 2003 (ISO 15849 : 2001)
Data base application
API (server program)
データ読出 データ一覧取得
データ書込 船舶情報取得
DBMS
ORDBS
IDLスケルトン
ORB
OS
備考 ORDBS (Object Relational Data Base System)
図 A.3 データベースサーバのソフトウェア構成例
A.4.3.1 API サーバプログラムブロック
− データ読出
クライアントから受信したデータ読出オペレーション要求を自システム内のユーザアプリケーション
に伝えることによって,データベースからのデータ読出を要求する。
− データ書込
クライアントから受信したデータ書込オペレーション要求を自システム内のユーザアプリケーション
に伝えることによって,データベースへのデータ書込を要求する。
− データ一覧取得
クライアントから受信したデータ一覧取得オペレーション要求を自システム内のユーザアプリケーシ
ョンに伝えることによって,データベースからのデータ一覧取得を要求する。
− 船舶情報取得
クライアントから受信した船舶情報取得オペレーション要求を自システム内のユーザアプリケーショ
ンに伝えることによって,データベースからの船舶情報取得を要求する。
A.4.3.2 IDL スケルトン クライアントプログラムから発行された各オペレーション要求を,自システム
内のAPIサーバプログラムに伝える。
A.5 ソフトウェアブロックの機能 FMSNにおけるLITP及びSITPのデータ授受はLITPからの要求によ
って起動されることを想定し,LITP搭載システムにはクライアント要素だけを履行する。
SITP搭載システムにおいては,LITP搭載システムからの要求を受け付けるサーバ局がFMSNで扱う各

――――― [JIS F 0075 pdf 25] ―――――

次のページ PDF 26

JIS F 0075:2003の引用国際規格 ISO 一覧

  • ISO 15849:2001(IDT)

JIS F 0075:2003の国際規格 ICS 分類一覧