Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8

サービスプラットフォーム 概説

概説書

3020-3-U51-80

目　　次

前書き

変更内容

はじめに

1.　SOAの概要

1.1　SOAとは

1.2　SOAの目的と利点

1.2.1　業務の変化に対してシステムを即応

1.2.2　業務の効率化や最適化

1.2.3　システムの段階的な刷新

1.3　SOAを適用したシステムの実現

1.4　SOAを構成する要素

1.4.1　ビジネスプロセス

1.4.2　サービス

2.　Cosminexus サービスプラットフォームの概要

2.1　Cosminexus サービスプラットフォームとは

2.2　Cosminexus サービスプラットフォームの特長

2.2.1　ビジュアル環境でのシステム開発支援

2.2.2　業界標準技術を利用した可用性，拡張性の確保

2.2.3　データベース操作のサービス化

2.2.4　稼働状況の把握とシステムの最適化

2.2.5　インテリジェントな配送制御

2.2.6　データ変換による利用データの相違の解消

2.2.7　既存システムの有効活用

2.3　Cosminexus サービスプラットフォームを利用したリクエストの流れ

3.　Cosminexus サービスプラットフォームの製品の構成

3.1　製品の概要

3.2　構成ソフトウェア

3.2.1　各製品に含まれる構成ソフトウェア

3.2.2　構成ソフトウェアの概要

3.2.3　uCosminexus Service ArchitectおよびuCosminexus Service Platformの構成ソフトウェアの位置づけ

3.3　動作環境

3.3.1　前提ソフトウェア

3.3.2　関連ソフトウェア

4.　Cosminexus サービスプラットフォームの機能

4.1　Cosminexus サービスプラットフォームの機能概要

4.2　サービス部品呼び出し機能

4.3　ビジネスプロセス実行機能

4.4　データ変換機能

4.5　受付の種類

4.5.1　標準受付

4.5.2　ユーザ定義受付（SOAP受付）

4.5.3　ユーザ定義受付（TP1/RPC受付）

4.5.4　ユーザ定義受付（FTP受付）

4.5.5　ユーザ定義受付（カスタム受付）

4.6　アダプタの種類

4.6.1　サービスアダプタ

4.6.2　DBアダプタ

4.6.3　TP1アダプタ

4.6.4　FTPアダプタ

4.6.5　ファイル操作アダプタ

4.6.6　ファイルアダプタ

4.6.7　Object Accessアダプタ

4.6.8　iWayアダプタ

4.6.9　Message Queueアダプタ

4.6.10　カスタムアダプタ

4.7　実行履歴の管理機能

4.7.1　プロセスインスタンスの実行履歴の管理

4.7.2　電文の実行履歴の管理

5.　システムの開発と運用

5.1　SOAを適用したシステム開発

5.2　各環境の関係とシステム構成

5.2.1　ソフトウェア製品と各環境の関係

5.2.2　システムの運用と各環境の関係

5.2.3　ネットワークの構成と各環境の関係

5.3　Cosminexus サービスプラットフォームを導入したシステムのライフサイクル

5.3.1　システム設計／サービス部品準備

5.3.2　システム構築

5.3.3　セットアップ

5.3.4　各種定義／アプリケーションの作成

5.3.5　システムの運用／システムの保守と見直し

5.4　開発から実運用までの流れ

付録

付録A　マニュアル体系

付録A.1　Cosminexus サービスプラットフォームのマニュアル体系

付録A.2　Cosminexus アプリケーションサーバのマニュアル体系

付録B　このマニュアルの参考情報

付録B.1　関連マニュアル

付録B.2　このマニュアルでの表記

付録B.3　英略語

付録B.4　KB（キロバイト）などの単位表記について

付録C　用語解説

索引

[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.

前書き

■ 対象製品

●適用OS：Windows Server 2003，Windows Server 2003 R2，Windows XP，Windows Vista，Windows 7 x86，Windows 7 x64※¹

P-2443-7T84　 uCosminexus Service Architect　 08-70

●適用OS：Windows Server 2003，Windows Server 2003 R2，Windows Server 2003（x64）※¹，Windows Server 2003 R2（x64）※¹，Windows Server 2008 x86，Windows Server 2008 x64※¹，Windows Server 2008 R2

P-2443-7S84　 uCosminexus Service Platform　 08-70

●適用OS：Windows Server 2003（x64），Windows Server 2003 R2（x64），Windows Server 2008 x64，Windows Server 2008 R2

P-2943-7S84　 uCosminexus Service Platform　 08-70※2

●適用OS：HP-UX 11i V2（IPF），HP-UX 11i V3（IPF）

P-1J43-7S81　 uCosminexus Service Platform　 08-70※2

●適用OS：AIX V7.1，AIX V6.1，AIX 5L V5.3

P-1M43-7S81　 uCosminexus Service Platform　 08-70※2

●適用OS：Red Hat Enterprise Linux AS 4（x86），Red Hat Enterprise Linux ES 4（x86），Red Hat Enterprise Linux AS 4（AMD64 & Intel EM64T），Red Hat Enterprise Linux ES 4（AMD64 & Intel EM64T），Red Hat Enterprise Linux 5 Advanced Platform（x86），Red Hat Enterprise Linux 5（x86），Red Hat Enterprise Linux 5 Advanced Platform（AMD/Intel 64），Red Hat Enterprise Linux 5（AMD/Intel 64），Red Hat Enterprise Linux Server 6（32-bit x86），Red Hat Enterprise Linux Server 6（64-bit x86_64）

P-9S43-7S81　 uCosminexus Service Platform　 08-70※2

●適用OS：Red Hat Enterprise Linux AS 4（IPF），Red Hat Enterprise Linux 5 Advanced Platform（Intel Itanium），Red Hat Enterprise Linux 5（Intel Itanium）

P-9V43-7S81　 uCosminexus Service Platform　 08-70※2

●適用OS：Windows Server 2003，Windows Server 2003 R2，Windows XP，Windows Vista，Windows 7 x86，Windows 7 x64※¹

P-2443-CL14　 uCosminexus Service Adapter Architect for FTP　 01-10

●適用OS：Windows Server 2003，Windows Server 2003（x64）※¹，Windows Server 2003 R2，Windows Server 2003 R2（x64）※¹，Windows Server 2008 x86，Windows Server 2008 x64※¹，Windows Server 2008 R2，HP-UX 11i V2（IPF），HP-UX 11i V3（IPF），AIX V7.1，AIX V6.1，AIX 5L V5.3，Red Hat Enterprise Linux AS 4（x86），Red Hat Enterprise Linux ES 4（x86），Red Hat Enterprise Linux AS 4（AMD64 & Intel EM64T），Red Hat Enterprise Linux ES 4（AMD64 & Intel EM64T），Red Hat Enterprise Linux 5 Advanced Platform（x86），Red Hat Enterprise Linux 5（x86），Red Hat Enterprise Linux 5 Advanced Platform（AMD/Intel 64），Red Hat Enterprise Linux 5（AMD/Intel 64），Red Hat Enterprise Linux Server 6（32-bit x86），Red Hat Enterprise Linux Server 6（64-bit x86_64）

P-2443-CK14　 uCosminexus Service Adapter for FTP　 01-10

注※1　WOW64（Windows On Windows 64）環境だけで使用できます。
注※2　製品のサポート時期をご確認ください。
これらのプログラムプロダクトのほかにもこのマニュアルをご利用になれる場合があります。詳細は「リリースノート」でご確認ください。
本製品では日立トレース共通ライブラリをインストールします。

■ 輸出時の注意

本製品を輸出される場合には，外国為替および外国貿易法ならびに米国の輸出管理関連法規などの規制をご確認の上，必要な手続きをお取りください。
なお，ご不明な場合は，弊社担当営業にお問い合わせください。

■ 商標類

AIXは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
AIX 5Lは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
AMDは，Advanced Micro Devices, Inc.の商標です。
Borlandのブランド名および製品名はすべて，米国Borland Software Corporationの米国およびその他の国における商標または登録商標です。
HP-UXは，Hewlett-Packard Companyのオペレーティングシステムの名称です。
Itaniumは，アメリカ合衆国およびその他の国におけるIntel Corporationの商標です。
iWayおよびiWay Softwareは，Information Builders, Inc.の米国およびその他の国における登録商標です。
J2EEは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Javaは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
JDBCは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
JSPは，Oracle Corporation及びその子会社，関連会社の米国及びその他の国における登録商標または商標です。
Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
MyEclipseは，米国Genuitec社の商品名称です。
OMG，CORBA，IIOP，UML，Unified Modeling Language，MDA，Model Driven Architectureは，Object Management Group, Inc.の米国及びその他の国における登録商標または商標です。
ORACLEは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Oracle及びOracle 10gは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Oracle及びOracle9iは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Oracle及びOracle Database 11gは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Red Hatは，米国およびその他の国でRed Hat, Inc. の登録商標もしくは商標です。
SAP，R/3，SAP NetWeaver，および記載されているすべてのその他のSAP製品およびサービス名は，ドイツおよびその他世界各国におけるSAP AGの商標または登録商標です。
SOAP（Simple Object Access Protocol）は，分散ネットワーク環境においてXMLベースの情報を交換するための通信プロトコルの名称です。
UNIXは，The Open Groupの米国ならびに他の国における登録商標です。
W3Cは，World Wide Web Consortiumの商標（多数の国において登録された）です。
WebSphereは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

■ マイクロソフト製品の表記について

このマニュアルでは，マイクロソフト製品の名称を次のように表記しています。

表記 | 製品名
Microsoft Cluster Service | Microsoft(R) Cluster Service
Windows | Windows 7 | Windows 7 x86 | Microsoft(R) Windows(R) 7 Enterprise(32ビット版)
Microsoft(R) Windows(R) 7 Professional(32ビット版)
Microsoft(R) Windows(R) 7 Ultimate(32ビット版)
Windows 7 x64 | Microsoft(R) Windows(R) 7 Enterprise(64ビット版)
Microsoft(R) Windows(R) 7 Professional(64ビット版)
Microsoft(R) Windows(R) 7 Ultimate(64ビット版)
Windows Server 2003 | Windows Server 2003 Enterprise Edition | Microsoft(R) Windows Server(R) 2003, Enterprise Edition Operating System（x86）
Windows Server 2003 Standard Edition | Microsoft(R) Windows Server(R) 2003, Standard Edition Operating System（x86）
Windows Server 2003 R2 | Windows Server 2003 R2 Enterprise Edition | Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition Operating System（x86）
Windows Server 2003 R2 Standard Edition | Microsoft(R) Windows Server(R) 2003 R2, Standard Edition Operating System（x86）
Windows Server 2003（x64） | Windows Server 2003 Enterprise x64 Edition | Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition Operating System
Windows Server 2003 Standard x64 Edition | Microsoft(R) Windows Server(R) 2003, Standard x64 Edition Operating System
Windows Server 2003 R2（x64） | Windows Server 2003 R2 Enterprise x64 Edition | Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition Operating System
Windows Server 2003 R2 Standard x64 Edition | Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition Operating System
Windows Server 2008 x86 | Microsoft(R) Windows Server(R) 2008 Enterprise 32-bit
Microsoft(R) Windows Server(R) 2008 Standard 32-bit
Windows Server 2008 x64 | Microsoft(R) Windows Server(R) 2008 Enterprise x64 Edition
Microsoft(R) Windows Server(R) 2008 Standard x64 Edition
Windows Server 2008 R2 | Microsoft(R) Windows Server(R) 2008 R2 Enterprise
Microsoft(R) Windows Server(R) 2008 R2 Standard
Windows Vista | Windows Vista Business | Microsoft(R) Windows Vista(R) Business
Windows Vista Enterprise | Microsoft(R) Windows Vista(R) Enterprise
Windows Vista Ultimate | Microsoft(R) Windows Vista(R) Ultimate
Windows XP | Microsoft(R) Windows(R) XP Professional Operating System

■ 発行

2011年 8月 3020-3-U51-80

■ 著作権

All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.

変更内容

変更内容（3020-3-U51-80）uCosminexus Service Architect 08-70，uCosminexus Service Platform 08-70，uCosminexus Service Adapter Architect for FTP 01-10，uCosminexus Service Adapter for FTP 01-10

追加・変更内容
変更個所

Eclipseの画面図を最新のものに差し替えた。
2.2.1

Cosminexus サービスプラットフォームを構成するソフトウェア製品ごとの前提OSに，次のOSを追加した。

AIX V7.1

Red Hat Enterprise Linux Server 6（32-bit x86）

Red Hat Enterprise Linux Server 6（64-bit x86_64）

3.3.1(1)

Cosminexus サービスプラットフォームの前提となるデータベースから，次のデータベースを削除した。

HiRDB Version 7

Oracle9i

Oracle 10g（Oracle 10g R2は使用可）

3.3.1(2)，4.6.2

単なる誤字・脱字などはお断りなく訂正しました。

はじめに

このマニュアルは，Cosminexus サービスプラットフォームでSOAを適用したシステムを実現するための機能，および開発，運用の概要について説明しています。

Cosminexus サービスプラットフォームでは，次に示すプログラムプロダクトを使用してシステムを開発，運用します。

uCosminexus Service Architect

uCosminexus Service Platform

uCosminexus Service Adapter Architect for FTP

uCosminexus Service Adapter for FTP

また，オペレーティングシステム（OS）の種類によって，機能が異なる場合があります。OSごとの違いがある場合の表記方法については，「適用OSの違いによる機能相違点の表記」を参照してください。

対象読者

Cosminexus サービスプラットフォームを利用して，SOAに対応したシステムを構築するシステム開発者，およびそのシステムの運用管理者を対象としています。

対象読者の前提知識として必要な知識を次に示します。

SOAに関する基本的な知識

J2EEに関する基本的な知識

リレーショナルデータベースおよびデータベース操作言語（SQL）に関する基本的な知識

XMLに関する基本的な知識

なお，JP1との連携機能を使用する場合は，次の内容を理解していることが必要です。

JP1の統合管理，ジョブ管理，ネットワーク管理，およびアベイラビリティ管理に関する基本的な知識

適用OSの違いによる機能相違点の表記

このマニュアルは，適用OSがWindows，AIX，HP-UXおよびLinuxの製品に対応するため，OSの種類によって，機能が異なる場合があります。OSごとの違いがある場合は，次に示す表記を使用して，それぞれの説明にOS名を明記しています。

表記 | 意味
Windowsの場合 | Windowsに該当する表記です。
AIXの場合 | AIXに該当する表記です。
HP-UXの場合 | HP-UXに該当する表記です。
Linuxの場合 | Linuxに該当する表記です。
UNIXの場合 | UNIX（AIX，HP-UXおよびLinux）に該当する表記です。

このマニュアルで使用している記号

注意

間違いやすい点，および間違うとトラブルが発生するような項目について説明しています。

ポイント

その説明の要点について説明しています。

1.　SOAの概要

この章では，Cosminexus サービスプラットフォームの基になる考え方である「SOA」の概要について説明します。

＜この章の構成＞

1.1　SOAとは

1.2　SOAの目的と利点

1.3　SOAを適用したシステムの実現

1.4　SOAを構成する要素

1.1　SOAとは

ビジネスを取り巻く環境は，グローバル化，規制緩和，M&A，TOBなど，常にダイナミックに変化しています。そして，企業はこのような環境の変化に対して，迅速かつ柔軟に対応する必要があり，それに合わせて，情報システムの変更を必要とする機会が多くなっています。しかし，このような状況のもと，ITインフラがビジネス環境の変化に追従できないといった悩みを抱える企業が増えています。

このように，ビジネスに対してITは，より深く関係してきており，そのためには，情報システムに対して，ビジネス環境の変化に即応でき，柔軟に対応できるアーキテクチャが必要となります。そこで登場したのが，SOA（Service Oriented Architecture（サービス指向アーキテクチャ））です。

SOAとは，業務に必要な機能を再利用できる「サービス」として作成し，サービスの組み合わせでシステムを構築しよう，という考え方および技術です。また，業務を実現するために，呼び出すサービスの種類や順序を規定した「ビジネスプロセス」を用いることで，サービスの追加・変更・並び替えが容易になります。

SOAのねらいとして，次のものがあげられます。

●サービスの再利用

サービスを再利用することによって，重複開発を無くし，生産性を向上させたり，開発単位を局所化したりできます。

●業務プロセスの自動化

業務プロセスを自動化することによって，人の介在を減らし，ミスや不正が混入する可能性を排除したり，ターンアラウンドタイムを短縮したりできます。

●業務プロセスの可視化

業務プロセスを可視化することによって，タイムリーな状況を把握したり，継続的なプロセスを改善したりできます。

1.2　SOAの目的と利点

SOAには，次に示す三つの目的と利点があります。

＜この節の構成＞

1.2.1　業務の変化に対してシステムを即応

1.2.2　業務の効率化や最適化

1.2.3　システムの段階的な刷新

1.2.1　業務の変化に対してシステムを即応

業務の変化へ即応できるシステムにするために，業務と一対一に対応する「サービス」という再利用できるソフトウェア部品を組み合わせて業務システムを構築します。従来はアプリケーション単位でシステムを構築していましたが，「サービス」という業務単位でシステム構築します。このため，業務の変化に応じて，システムの改修範囲が特定され，ビジネスニーズに応じた変更や拡張が迅速にできます。業務とサービスの対応を次の図に示します。

図1-1　業務とサービスの対応

1.2.2　業務の効率化や最適化

業務の効率化や最適化ができるシステムにするために，システムの構築・運用をするための手法・基盤であるビジネスプロセス管理（BPM：Business Process Management）を適用します。ビジネスプロセス管理の適用によって，対象となる複数のサービスを業務の流れに従って組み合わせ，ビジネスプロセスとして自動化できます。そのため，従来，人が行っていたシステム間の連携を自動化したり，迅速化したりできます。また，ビジネスプロセスの稼働状況を統一された形式で収集し，一個所で集中管理できます。業務を可視化できるため，業務の改善を継続的に支援できます。ビジネスプロセス管理と業務の効率化を次の図に示します。

図1-2　ビジネスプロセス管理と業務の効率化

1.2.3　システムの段階的な刷新

サービスとBPMの導入による業務システムの最適化を，より優先度の高いところから部分的に着手していけるようにすることで，段階的にシステムを刷新していきます。全体が最適なシステムとなるよう横断的に業務を洗い出し，最終的な目標となる，全体が最適なシステム構成を設定してから計画的に刷新を図ります。既存システムを活用しながら，不足機能やシステムを追加し，老朽化した部分を作り変えていくことで，新しいシステムへの段階的な移行ができます。サービスやビジネスプロセス管理の導入を次の図に示します。

図1-3　サービスやビジネスプロセス管理の導入

1.3　SOAを適用したシステムの実現

SOAを適用したシステムの実現例を次の図に示します。

図1-4　SOAを適用したシステムの実現例

SOAを適用したシステムは，Cosminexusを使ってインターフェース統合，プロセス統合，および情報統合によって実現できます。

インターフェース統合
利用者の複数の担当業務を中心に，画面インターフェースを統合することで，利用しやすい操作環境を実現できます。また，画面上でサービスを連携させる直感的な操作性によって，利用者の生産性を向上できます。

プロセス統合
SOAでは，サービスを柔軟に組み合わせることで，新しいシステムを迅速に構築できますが，この中心となるのが，サービスをプロセスで統合する「プロセス統合」です。サービスを自動的に呼び出すメッセージフローのほか，人がかかわる業務を統合する対話ワークフローを使用できます。

情報統合
次に示す連携機能によって，システム内に分散したデータを統合・一元化できます。これによって，整合性の取れたデータを各種サービスで共有できます。システム内に分散したデータを必要なときに使用できます。

フェデレーション
異なるデータベースが管理するマスタから必要なデータを抽出して結合し，仮想表として参照できます。アクセス頻度がそれほど高くない，取得データの少ない業務に対応できます。

レプリケーション
データベースを複製してレプリカを作成します。アクセス頻度が高く，取得データの多い業務に対応できます。

ETL（Extract Transform Loading）
複数のデータベースからデータを抽出・加工して統合し，新たなデータベースに格納します。複数システムで使用するデータを統合して一元管理するマスタデータの管理などに対応できます。

これらによって，さまざまなサービスを容易に利用できます。

1.4　SOAを構成する要素

SOAでは，「サービス」という考え方，およびビジネスプロセス管理を適用していますが，SOAでのサービスとビジネスプロセスとの関係を次の図に示します。

図1-5　SOAでのサービスとビジネスプロセスとの関係

業務の流れに従ったビジネスプロセスを基に，必要なサービスを呼び出して利用します。サービスの利用者，ビジネスプロセス，およびサービスの間の連携をエンタープライズサービスバス（ESB：Enterprise Service Bus）を介して実現します。

エンタープライズサービスバスは，サービスを組み合わせて実行する部分で，SOAの中心となる部分です。

次にSOAのビジネスプロセスとサービスについて説明します。

＜この節の構成＞

1.4.1　ビジネスプロセス

1.4.2　サービス

1.4.1　ビジネスプロセス

一連の業務処理を実現する作業の流れをビジネスプロセスといいます。ビジネスプロセスを構成する要素を，業務（または業務と一対一であることからサービス）といいます。また，ビジネスプロセスと複数のサービスから構成される場合，複合サービスといいます。ビジネスプロセスは，複数の業務を緩やかに接続し，いつでも取り替えられる状態で連携させています。ビジネスプロセスの概要について，次の図に示します。

図1-6　ビジネスプロセスの概要

1.4.2　サービス

SOAで利用するサービスとは，業務と一対一に対応し，再利用できるソフトウェア部品のことです。業務アプリケーションをサービスとして扱う（サービス化する）ことで，これまで分散していたシステムを，SOAを適用したシステムとして統合できます。SOAの考え方を適用した業務システムのサービス化とシステムの統合について，次の図に示します。

図1-7　業務システムのサービス化とシステムの統合

ネットワーク上に分散する業務アプリケーション，業務パッケージ，データベース操作などは，それぞれインターフェースが異なる場合があります。そのため，システムの統合が困難でした。Cosminexus サービスプラットフォームでは，業務アプリケーション，業務パッケージ，データベース操作などをサービス化して，共通の標準的なインターフェースを使用することで，分散している業務システムを統合できます。

サービスは独立性が高いため，あるサービスで障害が発生したり，業務のプロセスの見直しに伴ってあるサービスを追加・変更したりしても，ほかのサービスに与える影響が少ないという特長があります。また，既存のサービスを再利用することもできます。

＜この項の構成＞

(1)　サービスとビジネスプロセスとの関係

(2)　サービスのインターフェース

(3)　サービスの抽出とサービスの粒度

(1)　サービスとビジネスプロセスとの関係

ビジネスプロセスを構成するサービスは，互いに緩やかに連携しているため，障害が発生したり，システムを変更する必要があってサービスを入れ替えたりする場合にも，影響範囲がより小さいという利点があります。そのため，業務の手順の変更に即応してビジネスプロセスを変更できます。

また，あるビジネスプロセスで利用しているサービスを，ほかのビジネスプロセスで再利用することもできます。ビジネスプロセスを構成するサービスを追加・変更する場合の例を次の図に示します。

図1-8　ビジネスプロセスを構成するサービスの追加・変更例

(2)　サービスのインターフェース

サービスには，業務に提供する機能を利用するためのインターフェースがあります。このインターフェースを通じて，ビジネスプロセスと連携します。インターフェースは，サービスの接点であり，サービスが提供できる機能や必要な入出力データを定義します。サービスが提供する機能の実装は，このインターフェースが入口となり，コンポーネントが担います。コンポーネントとは，サービスとして，要求のあった内容を処理する部分をいいます。コンポーネントには，同期処理や非同期処理をするオンライン型アプリケーションや，対話型アプリケーションなどがあり，新規開発や，既存システムの再利用，およびパッケージ導入などの方法が利用できます。サービスの構造を次の図に示します。

図1-9　サービスの構造

図1-9では，各業務は，要求に応じたコンポーネントを，インターフェースを経由して利用することを示しています。

(3)　サービスの抽出とサービスの粒度

SOAを適用したシステムでは，開発から運用まですべてサービス単位で考えます。そのため，サービスの切り出し方やサービスの大きさによって，システムの性能や柔軟性が異なってきます。このサービスの切り出し方のことをサービスの抽出といいます。サービスの抽出では，業務内容を調査し，サービスが提供する機能を決めます。また，サービスが提供する機能の範囲（大きさ）を粒度といいます。SOAを適用したシステム開発では，粒度の決め方によって，システムがビジネス環境の変化に対応しやすくなるかどうかが決まります。

サービスの粒度は，業務体系や業務フロー，データの依存関係などから，総合的に決定します。サービスとして適切な粒度は，業務上の変更が発生する単位を基に決定します。業務の変化が発生する単位に近く，各サービスの独立性が高いと，サービスの組み替えによる変更で変化を吸収できます。このような単位がサービスの粒度として適切となります。

業務の変化が発生する単位に対してサービスが大き過ぎると，サービスの組み替えで変化に対応できなくなります。サービスの単位が小さ過ぎると，サービス間の依存関係が複雑になって，変化対応時の変更が一つのサービスで完結できなくなります。サービスの単位とサービスの粒度との関係を次の図に示します。

図1-10　サービスの単位とサービスの粒度との関係

ただし，業務の変化の内容によっては，上位階層のサービスが変化に対応しやすい場合があります。このような場合は，ビジネスプロセスを階層化することで対応できます。ビジネスプロセスと業務の階層化の例を次の図に示します。

図1-11　ビジネスプロセスと業務の階層化の例

2.　Cosminexus サービスプラットフォームの概要

この章では，Cosminexus サービスプラットフォームの概要について説明します。

＜この章の構成＞

2.1　Cosminexus サービスプラットフォームとは

2.2　Cosminexus サービスプラットフォームの特長

2.3　Cosminexus サービスプラットフォームを利用したリクエストの流れ

2.1　Cosminexus サービスプラットフォームとは

ここでは，Cosminexus サービスプラットフォームの目的や位置づけなどを説明します。

Cosminexus サービスプラットフォームとは，SOAを実現するシステムの開発・運用の基盤となる製品です。統一された開発・運用環境でビジネスプロセスからサービスの接続までを構築・実行できます。そのため，SOAの利点を引き出して，サービスを柔軟に組み合わせて新しいシステムを迅速に構築・実行できます。この中心となるのが，サービスをプロセスで統合する「プロセス統合」です。プロセス統合を実現するのが，Cosminexus サービスプラットフォームです。Cosminexus サービスプラットフォームを使用したシステムの実現例を次の図に示します。

図2-1　Cosminexus サービスプラットフォームを使用したシステムの実現例

図2-1は，生産物流システムにSOAを適用した例です。業務の流れに沿って，サービスを自動的に呼び出せます。図2-1の場合，次のような利点があります。

業務を段階的にオープン化する場合の対応が容易になります。

実業務に応じたビジネスプロセスを実現できます。

在庫状況や生産進捗状況を的確に把握し，迅速な納期回答ができます。

リードタイムを短縮できます。

Cosminexus サービスプラットフォームは，uCosminexus Service PlatformおよびuCosminexus Service Architectから構成されています。uCosminexus Service Platformは実行環境および運用環境に当たり，Application Server Enterpriseの実行環境の機能に加えてサービス統合を実現するための機能があります。uCosminexus Service Platformは，SOAの中心であるエンタープライズサービスバス機能を持ち，サービスを自由に組み合わせて，実行する戦略の変化に即応したシステムを構築できます。既存システムから切り出したサービスや外部から提供されるサービスも自由に組み合わせて，信頼性の高いシステムを構築できます。

uCosminexus Service Architectは開発環境に当たり，Developer Professionalの開発環境の機能に加えてサービス統合を実現するための機能があります。uCosminexus Service Architectは，ビジネスプロセス定義，データ変換定義，およびサービスアダプタ定義など，プロセス統合に必要な定義ツールをEclipseのPlug-inとして使用できます。ビジネスプロセスからサービスの接続まで，Eclipse上の一連の操作でプロセス統合ができます。

SOAを適用したシステム開発手法の中で，uCosminexus Service Architectでは，インターフェースを含むビジネスプロセスの詳細設計から実装・テストまでをサポートしています。Cosminexusの機能を利用すれば，コンポーネントの設計・実装ができます。

これによって，すでにアプリケーションの実行環境やCosminexus以外の環境で稼働しているサービスを統合して，新しいサービスとしてユーザに提供できます。

2.2　Cosminexus サービスプラットフォームの特長

ここでは，Cosminexus サービスプラットフォームの特長について説明します。

＜この節の構成＞

2.2.1　ビジュアル環境でのシステム開発支援

2.2.2　業界標準技術を利用した可用性，拡張性の確保

2.2.3　データベース操作のサービス化

2.2.4　稼働状況の把握とシステムの最適化

2.2.5　インテリジェントな配送制御

2.2.6　データ変換による利用データの相違の解消

2.2.7　既存システムの有効活用

2.2.1　ビジュアル環境でのシステム開発支援

Cosminexus サービスプラットフォームでは，サービスを呼び出すためのアダプタ（サービスアダプタ，DBアダプタ），ビジネスプロセス，データの変換方法の定義およびシステムに必要なそのほかの各種定義を，画面を利用して視覚的に開発できます。

例えば，サービス部品の実行を要求するためのデータ（要求電文）の構造と，実際のサービス部品で利用するデータの構造が異なる場合，構造内の各要素のデータを変換する方法を定義する必要があります。Cosminexus サービスプラットフォームには，異なる構成のデータ間の変換を定義する場合に，データの要素を線で連結（マッピング）する画面が用意されています。

また，ビジネスプロセスは，XMLをベースにしたワークフロー記述言語であるBPELで定義する必要があります。Cosminexus サービスプラットフォームでは，ビジネスプロセスを構成する要素（アクティビティ）を画面上に配置，連結してビジネスプロセスを定義できます。このように定義されたビジネスプロセスからBPELを生成できます。

また，上流工程で，BPMNを用いた上流設計ツールを使用して作成したBPEL定義を，サービスプラットフォームの開発環境（uCosminexus Service Architect）へインポートできます。BPEL定義をインポートすると，ビジネスプロセス定義に変換されます。変換されたあとのビジネスプロセス定義は，アクティビティが設定された状態で開発環境の画面に表示されます。変換されたビジネスプロセス定義については，処理の流れやアクティビティの設定を確認し，必要に応じて修正します。

このように，上流工程で作成したBPEL定義をインポートすることで，既存の資産を流用でき，Cosminexus サービスプラットフォームの開発環境で再定義する手間や時間を省くことができます。

次の図は，Cosminexus サービスプラットフォームで利用するシステム開発用の画面の例です。

図2-2　システム開発用の画面の例

また，データ変換，ビジネスプロセスおよびアダプタ（サービス部品を呼び出すためサービスアダプタおよびデータベースを操作するためのDBアダプタ）の詳細なパラメータを定義する場合，画面から適宜ダイアログを表示して定義できます。

次の図は，Cosminexus サービスプラットフォームで利用するシステム開発用のダイアログの例です。

図2-3　定義内容の詳細を設定するダイアログの例

このように，ビジュアルな環境でのシステム開発ができるため，システム開発者のプログラミング作業の負担が少なく，開発のスピードが向上します。開発のスピードが向上することで，ビジネス環境の変化に合わせて迅速に対応できます。また，システムの構築に必要なコストの低減を図れます。

2.2.2　業界標準技術を利用した可用性，拡張性の確保

Cosminexus サービスプラットフォームでは，SOAを適用したシステムを実現するために，次のような技術を利用・サポートしています。

基礎となる技術

Cosminexus サービスプラットフォームで扱うデータの形式は，Webサービスとの親和性の高いXML形式を採用しています。また，構築するシステムは，Javaをベースにしており，プラットフォーム間のポータビリティが確保できます。

利用できるサービス

Cosminexus サービスプラットフォームで構築するシステムでは，利用できるサービスとしてWebサービス，SessionBean，およびMDBをサポートしています。

開発環境の画面

開発環境の画面は，Eclipseを利用します。Cosminexus サービスプラットフォームで利用する機能は，Eclipseへのプラグインを導入して利用できます。

ビジネスプロセスの記述言語

ビジネスプロセスの記述には，BPELを利用しています。Cosminexus サービスプラットフォームでは，画面を利用して定義したビジネスプロセスがBPELとして保存されます。

Cosminexus サービスプラットフォームでは，これらの標準的な技術を利用することで，汎用的で，可用性の高いシステムの構築を実現しています。

また，システムを開発する際には，既存のリソースをより有効活用でき，新たな技術の導入に掛かるコストの低減も図れます。

2.2.3　データベース操作のサービス化

Cosminexus サービスプラットフォームでは，データベースの操作をサービス部品の一つとして定義し，利用できます。データベースと連携する場合，DBアダプタを利用してデータベースをWebサービス化して連携します。DBアダプタは，Cosminexus サービスプラットフォームの画面を利用して作成できます。

データベース操作をサービス化すると，サービスの利用者は，データベーステーブルへのアクセス制御を意識しないで，データベースを操作できます。

2.2.4　稼働状況の把握とシステムの最適化

Cosminexus サービスプラットフォームでは，サービス単位で稼働状況を確認できます。システムの稼働状況を把握，分析することで，システムの最適化に必要な情報を収集できます。収集された情報と，ビジネス環境を考慮した上で，継続的にシステムを最適化するサイクルを確立できます。

システムの最適化のサイクルを次の図に示します。

図2-4　システムの最適化サイクル

また，各種ログファイル，トレースファイルも取得できます。障害が発生した場合，各種ログファイル，トレースファイルから，障害の発生個所，要因を調査できます。

2.2.5　インテリジェントな配送制御

サービス部品の実行要求として送信される電文は，サービス部品の種類（単体のサービス部品か，ビジネスプロセスか）に応じて自動的に適切なサービス部品に送信されます。業務担当者は，実行するサービス部品の種類や所在を意識しないで，サービス部品を利用できます。

2.2.6　データ変換による利用データの相違の解消

Cosminexus サービスプラットフォームには，サービス部品の実行要求を受け付けるための標準的なデータの構造（電文フォーマット）があります。これを標準電文といいます。しかし，サービス部品の種類はさまざまで，サービス部品が要求するデータの構造（電文フォーマット）もさまざまです。そのため，サービス部品側で要求するデータの構造が，標準電文と異なる場合もあります。

このような場合に，標準電文のデータの構造と，サービス部品側で要求するデータの構造の差異を吸収する機能がデータ変換機能です。

データ変換機能では，異なる構造のデータの相互変換のしかたを定義しておきます。この定義を利用して，サービス部品の実行要求時に自動的にデータ構造の相違を解消し，さまざまなデータの構造を持つサービス部品の実行を要求できます。

2.2.7　既存システムの有効活用

Cosminexus サービスプラットフォームには，サービス部品を利用するために，次に示すようなさまざまなアダプタが用意されています。これらのアダプタを利用することで，柔軟にシステムを構築でき，既存システムのデータをサービス部品として有効に活用できます。

Webサービス標準連携などによるサービスを利用するためのサービスアダプタ

データベースをサービス部品として利用するためのDBアダプタ

OpenTP1やXDM/DCCM3上のシステムを利用するためのTP1アダプタ

ファイルを介した業務処理システムを利用するためのファイルアダプタ

メインフレームなどの基幹システムを利用するためのObject Accessアダプタ

他社ERPパッケージを利用するためのiWayアダプタ

既存のメッセージキュー（IBM WebSphere MQシステム）に対してメッセージの送受信をするためのMessage Queueアダプタ

FTPサーバと接続してファイル転送をするためのFTPアダプタ

ファイルのフォーマット変換，複製，削除などをするためのファイル操作アダプタ

2.3　Cosminexus サービスプラットフォームを利用したリクエストの流れ

Cosminexus サービスプラットフォームは，サービスリクエスタから受け付けたリクエストを，サービス内容やプロトコル種別に応じて各サービス稼働マシンに送信します。サービス稼働マシンで処理が実行された結果は，Cosminexus サービスプラットフォーム経由でサービスリクエスタに返却されます。なお，サービスリクエスタがビジネスプロセスを呼び出した場合は，サービス稼働マシンで動作する複数のサービスがビジネスプロセス定義に従って呼び出されます。

Cosminexus サービスプラットフォームで構築した実行環境でのリクエストの流れを次の図に示します。

図2-5　Cosminexus サービスプラットフォームで構築した実行環境でのリクエストの流れ

一つの実行環境にリクエストが集中するのを防ぐために，実行環境を冗長構成にして，リクエストを負荷分散することもできます。負荷分散は，利用するサービスがWebサービスまたはSession Beanの場合に実現できます。この場合，負荷分散には，サービスの形態に応じて，負荷分散機（Webサービスの場合），またはCosminexusの実行環境の機能であるCTM（Session Beanの場合）を使用します。Cosminexus サービスプラットフォームでのリクエストの負荷分散については，マニュアル「Cosminexus サービスプラットフォーム 機能解説」の「1.4.1　ロードバランス機能を利用したHCSCサーバの冗長構成」を参照してください。

3.　Cosminexus サービスプラットフォームの製品の構成

この章では，Cosminexus サービスプラットフォームの製品の構成，および動作環境について説明します。

＜この章の構成＞

3.1　製品の概要

3.2　構成ソフトウェア

3.3　動作環境

3.1　製品の概要

Cosminexus サービスプラットフォームには，システムの開発に利用するソフトウェア製品，および開発したシステムの運用に利用するソフトウェア製品があります。

システムの開発に利用するソフトウェア製品を「uCosminexus Service Architect」，システムの運用に利用するソフトウェア製品を「uCosminexus Service Platform」といいます。

uCosminexus Service ArchitectおよびuCosminexus Service Platformの概要とそれぞれの構成ソフトウェアについて説明します。

また，これらの製品は，構成ソフトウェアと呼ばれる複数のソフトウェアで構成されています。構成ソフトウェアについては，「3.2　構成ソフトウェア」を参照してください。

＜この節の構成＞

(1)　uCosminexus Service Architectの概要

(2)　uCosminexus Service Platformの概要

(1)　uCosminexus Service Architectの概要

uCosminexus Service Architectは，SOAを適用したシステムに必要なサービスを呼び出すための定義，ビジネスプロセス，データ変換の定義などを開発するための製品です。uCosminexus Service Architectで開発した内容は，uCosminexus Service Platformを利用してセットアップします。

uCosminexus Service Architectを利用したシステム開発の詳細については，マニュアル「Cosminexus サービスプラットフォーム 開発ガイド」を参照してください。

(2)　uCosminexus Service Platformの概要

uCosminexus Service Platformは，SOAを適用したシステムを運用するための製品です。また，uCosminexus Service Architectで開発した内容をセットアップしたり，uCosminexus Service Architect側に開発に必要なシステム情報を受け渡したりします。

uCosminexus Service Platformを利用した運用の詳細については，マニュアル「Cosminexus サービスプラットフォーム システム構築・運用ガイド」を参照してください。

3.2　構成ソフトウェア

uCosminexus Service ArchitectおよびuCosminexus Service Platformの構成ソフトウェアについて説明します。

＜この節の構成＞

3.2.1　各製品に含まれる構成ソフトウェア

3.2.2　構成ソフトウェアの概要

3.2.3　uCosminexus Service ArchitectおよびuCosminexus Service Platformの構成ソフトウェアの位置づけ

3.2.1　各製品に含まれる構成ソフトウェア

uCosminexus Service ArchitectおよびuCosminexus Service Platformに含まれる構成ソフトウェアを次の表に示します。

表3-1　各製品の構成ソフトウェア

項番 | 構成ソフトウェア | uCosminexus Service Architect | uCosminexus Service Platform
1 | Cosminexus Application Development Plug-in | ○ | －
2 | Cosminexus Component Container | ○ | ○
3 | Cosminexus Component Transaction Monitor | ○ | ○
4 | Cosminexus DABroker Library | ○ | ○
5 | Cosminexus Developer's Kit for Java | ○ | ○
6 | Cosminexus Server Plug-in | ○ | ○
7 | Cosminexus Performance Tracer | ○ | ○
8 | Cosminexus Reliable Messaging | ○ | ○
9 | Cosminexus Service Coordinator | ○※ | ○
10 | Cosminexus Service Development Plug-in | ○ | －
11 | Cosminexus TPBroker | ○ | ○
12 | Cosminexus Web Services - Security | ○ | ○
13 | Cosminexus XML Processor | ○ | ○
14 | HiRDB Embedded Server Version 8 | ○ | －
15 | Hitachi Web Server | ○ | ○
16 | MyEclipse for Cosminexus | ○ | －
17 | uCosminexus Operator for Service Platform | － | ○

（凡例）

○：含まれます。

－：含まれません。

注※

uCosminexus Service Architectに含まれるCosminexus Service Coordinatorを利用して構築できる運用環境および実行環境は，開発したHCSCコンポーネント（アダプタ定義，ビジネスプロセス定義など）のテスト・デバッグ用の環境です。業務システムの実際の運用には使用できません。

3.2.2　構成ソフトウェアの概要

各構成ソフトウェアの概要について，次に説明します。各構成ソフトウェアの機能の詳細については，それぞれの関連マニュアルを参照してください。

＜この項の構成＞

(1)　Cosminexus Application Development Plug-in

(2)　Cosminexus Component Container

(3)　Cosminexus Component Transaction Monitor

(4)　Cosminexus DABroker Library

(5)　Cosminexus Developer's Kit for Java

(6)　Cosminexus Server Plug-in

(7)　Cosminexus Performance Tracer

(8)　Cosminexus Reliable Messaging

(9)　Cosminexus Service Coordinator

(10)　Cosminexus Service Development Plug-in

(11)　Cosminexus TPBroker

(12)　Cosminexus Web Services - Security

(13)　Cosminexus XML Processor

(14)　HiRDB Embedded Server Version 8

(15)　Hitachi Web Server

(16)　MyEclipse for Cosminexus

(17)　uCosminexus Operator for Service Platform

(1)　Cosminexus Application Development Plug-in

Eclipseで，デバッグやEARの生成などの操作をEclipseの画面から実行するための連携プラグインを提供する構成ソフトウェアです。

(2)　Cosminexus Component Container

アプリケーションの実行基盤の中核として，次のような機能を提供する構成ソフトウェアです。

J2EEアプリケーションの実行環境としての機能（J2EEサーバ）

Webサービスの実行・開発環境としての機能

アプリケーションサーバを運用管理する機能

また，Cosminexus Component Containerには，DB Connectorも含まれます。

Cosminexus Component Containerの各機能の内容については，マニュアル「Cosminexus アプリケーションサーバ 概説」の「2.3.2　構成ソフトウェアの機能概要」を参照してください。

(3)　Cosminexus Component Transaction Monitor

SessionBeanの呼び出しをスケジューリングして，負荷分散および流量制御を実現するための構成ソフトウェアです。

(4)　Cosminexus DABroker Library

データベース連携機能を提供する構成ソフトウェアです。JDBCインターフェースをサポートしたデータベースにアクセスするライブラリを提供します。

(5)　Cosminexus Developer's Kit for Java

J2SE5.0に準拠した，Java 2 SDK, Standard Editionです。

(6)　Cosminexus Server Plug-in

J2EEサーバを操作するために使用するプラグインを提供する構成ソフトウェアです。

(7)　Cosminexus Performance Tracer

処理性能のボトルネックを解析するためのトレース情報を出力する構成ソフトウェアです。

(8)　Cosminexus Reliable Messaging

非同期に信頼性の高いメッセージの送受信を実現する高信頼メッセージング基盤としての機能を提供する構成ソフトウェアです。

(9)　Cosminexus Service Coordinator

SOAを適用したシステムを構築・運用するための機能を提供する構成ソフトウェアです。次の機能が含まれます。

ビジネスプロセス実行機能（HCSC-Business Process）

データ変換機能（HCSC-Data Transform）

DBアダプタ機能（HCSC-DB Adapter）

実行環境の運用管理機能（HCSC-Manager）

メッセージング制御・サービス連携機能（HCSC-Messaging）

(10)　Cosminexus Service Development Plug-in

HCSCTEを提供する構成ソフトウェアです。HCSCTEは，SOAを適用したシステムに必要なアダプタ，ビジネスプロセス，データ変換などを定義する機能です。

(11)　Cosminexus TPBroker

サーブレットまたはJSPとEnterprise Beanの間など，J2EEでのRMI-IIOP通信基盤を提供する構成ソフトウェアです。

(12)　Cosminexus Web Services - Security

Webサービスのセキュリティの標準規格WS-Securityに準拠した機能を提供する構成ソフトウェアです。

(13)　Cosminexus XML Processor

業界標準のJAXP1.3をサポートしたXMLドキュメントの読み取り，操作および生成を実行する構成ソフトウェアです。

(14)　HiRDB Embedded Server Version 8

アダプタ，ビジネスプロセス，データ変換などの定義の開発時や，テストおよびデバッグに使用できる組み込みデータベースです。

(15)　Hitachi Web Server

Apache2.0をベースにSSLをサポートしたミッションクリティカル分野向けのWebサーバです。

(16)　MyEclipse for Cosminexus

J2EEアプリケーション開発に必要なプラグインが一とおりそろっているJava開発環境です。

(17)　uCosminexus Operator for Service Platform

uCosminexus Service Platformをインストールした実行環境のマシンとは別のマシンを運用環境として，実行環境を操作するための製品です。実行環境と運用環境を別のマシンに分けて構築する場合に利用できます。複数のマシンに実行環境を構築する場合は，運用環境のマシンにuCosminexus Operatorをインストールしたあと，uCosminexus Operator for Service Platformのインストールが必要です。

uCosminexus Operator for Service Platformを利用した，システムの構築の詳細については，マニュアル「Cosminexus サービスプラットフォーム システム構築・運用ガイド」の「2.　システムの構築」を参照してください。uCosminexus Operator for Service Platformを利用した，システムの運用の詳細については，マニュアル「Cosminexus サービスプラットフォーム システム構築・運用ガイド」の「5.　システム運用」を参照してください。

3.2.3　uCosminexus Service ArchitectおよびuCosminexus Service Platformの構成ソフトウェアの位置づけ

uCosminexus Service ArchitectおよびuCosminexus Service Platformの構成ソフトウェアの位置づけを図3-1および図3-2に示します。

図3-1　uCosminexus Service Architectを構成するソフトウェアの位置づけ

図3-2　uCosminexus Service Platformを構成するソフトウェアの位置づけ

3.3　動作環境

ここでは，Cosminexus サービスプラットフォームの利用に必要な環境について説明します。

＜この節の構成＞

3.3.1　前提ソフトウェア

3.3.2　関連ソフトウェア

3.3.1　前提ソフトウェア

Cosminexus サービスプラットフォームの前提ソフトウェアについて説明します。

＜この項の構成＞

(1)　前提OS

(2)　前提となるデータベース

(1)　前提OS

Cosminexus サービスプラットフォームを構成するソフトウェア製品ごとに前提OSを示します。

(a)　uCosminexus Service Architectの前提OS

uCosminexus Service Architectの前提OSについて，次の表に示します。

表3-2　uCosminexus Service Architectの前提OS

前提OS
前提OSのバージョン

Windows
Windows Server 2003
Windows Server 2003 R2
Windows XP
Windows Vista
Windows 7

(b)　uCosminexus Service Platformの前提OS

uCosminexus Service Platformの前提OSについて，次の表に示します。

表3-3　uCosminexus Service Platformの前提OS

前提OS
前提OSのバージョン

Windows
Windows Server 2003
Windows Server 2003 R2
Windows Server 2003（x64）
Windows Server 2003 R2（x64）
Windows Server 2008 x86
Windows Server 2008 x64
Windows Server 2008 R2（x64）

AIX
AIX 5L V5.3
AIX V6.1
AIX V7.1

HP-UX
HP-UX 11i V2（IPF）
HP-UX 11i V3（IPF）

Linux（IPF）
Red Hat Enterprise Linux AS 4（IPF）
Red Hat Enterprise Linux 5 Advanced Platform（Intel Itanium）
Red Hat Enterprise Linux 5（Intel Itanium）

LinuxまたはLinux（x86／AMD64 & Intel EM64T）
Red Hat Enterprise Linux AS 4 (x86)
Red Hat Enterprise Linux ES 4 (x86)
Red Hat Enterprise Linux AS 4 (AMD64 & Intel EM64T)
Red Hat Enterprise Linux ES 4（AMD64 & Intel EM64T）
Red Hat Enterprise Linux 5 Advanced Platform（x86）
Red Hat Enterprise Linux 5（x86）
Red Hat Enterprise Linux 5 Advanced Platform（AMD/Intel 64）
Red Hat Enterprise Linux 5（AMD/Intel 64）
Red Hat Enterprise Linux Server 6（32-bit x86）
Red Hat Enterprise Linux Server 6（64-bit x86_64）

(c)　uCosminexus Operator for Service Platformの前提OS

uCosminexus Operator for Service Platformの前提OSについて，次の表に示します。

表3-4　uCosminexus Operator for Service Platformの前提OS

前提OS
前提OSのバージョン

Windows
Windows Server 2003
Windows Server 2003 R2
Windows XP
Windows Vista
Windows 7

(2)　前提となるデータベース

Cosminexus サービスプラットフォームの前提となるデータベースについて，次の表に示します。

表3-5　Cosminexus サービスプラットフォームの前提データベース

前提データベース
バージョン

HiRDB
HiRDB/Single Server Version 8
HiRDB/Parallel Server Version 8
HiRDB Server Version 9

Oracle
Oracle 10g
Oracle 11g

3.3.2　関連ソフトウェア

Cosminexus サービスプラットフォームの関連ソフトウェアについて説明します。

＜この項の構成＞

(1)　Microsoft Cluster Service

(2)　HAモニタ

(3)　uCosminexus TP1/Server Base Enterprise Option

(4)　uCosminexus 日立コード変換 - Development Kit

(5)　uCosminexus 日立コード変換 - Server Runtime

(6)　uCosminexus 日立コード変換 - Runtime

(7)　uCosminexus Service Adapter Architect for TP1

(8)　uCosminexus Service Adapter for TP1

(9)　uCosminexus TP1 Gateway

(10)　uCosminexus Service Adapter Architect for FTP

(11)　uCosminexus Service Adapter for FTP

(12)　uCosminexus Service Adapter Architect for Flat Files

(13)　uCosminexus Service Adapter for Flat Files

(14)　uCosminexus Service Adapter Architect for Object Access

(15)　uCosminexus Service Adapter for Object Access

(16)　iWayアダプタ

(17)　uCosminexus Service Adapter Architect for Message Queue

(18)　uCosminexus Service Adapter for Message Queue

(19)　JP1関連製品

(1)　Microsoft Cluster Service

実行環境で，二つのHCSCサーバを組み合わせてHAクラスタを構成する場合に利用します。Windowsの場合にだけ使用できます。

HCSCサーバのクラスタ構成については，マニュアル「Cosminexus サービスプラットフォーム 機能解説」の「1.4.2　クラスタソフトウェアを利用したHCSCサーバの冗長構成」を参照してください。

(2)　HAモニタ

実行環境で，二つのHCSCサーバを組み合わせてHAクラスタを構成する場合に利用します。UNIXの場合にだけ使用できます。

HCSCサーバのクラスタ構成については，マニュアル「Cosminexus サービスプラットフォーム 機能解説」の「1.4.2　クラスタソフトウェアを利用したHCSCサーバの冗長構成」を参照してください。

(3)　uCosminexus TP1/Server Base Enterprise Option

Cosminexus サービスプラットフォームの実行環境とOpenTP1の間で，データベースを介した，異なるコンポーネントでの通信を行う場合に利用します。

TP1/Server Base Enterprise OptionはDBキューのプロトコルをサポートしています。Cosminexus サービスプラットフォームの実行環境とは，DBキューの受け付けとサービスアダプタで連携できます。

(4)　uCosminexus 日立コード変換 - Development Kit

Cosminexus サービスプラットフォームの開発環境で，文字コードを変換するためのマッピングファイルを作成する場合に利用します。バイナリ形式（XML形式以外）のデータを扱うとき，またはデータ変換で値置換えファンクションを使用するときに必要です。

(5)　uCosminexus 日立コード変換 - Server Runtime

Cosminexus サービスプラットフォームの実行環境で，文字コードを変換する場合に利用します。Windowsの場合で，バイナリ形式（XML形式以外）のデータを扱うとき，またはデータ変換で値置換えファンクションを使用するときに必要です。

(6)　uCosminexus 日立コード変換 - Runtime

Cosminexus サービスプラットフォームの実行環境で，文字コードを変換する場合に利用します。UNIXの場合で，バイナリ形式（XML形式以外）のデータを扱うとき，またはデータ変換で値置換えファンクションを使用するときに必要です。

(7)　uCosminexus Service Adapter Architect for TP1

Cosminexus サービスプラットフォームの開発環境で，既存のOpenTP1やXDM/DCCM3システム内にあるサービス部品を呼び出すためのアダプタを作成する場合に利用します。OpenTP1に利用するアダプタについては，「4.6.3　TP1アダプタ」を参照してください。

(8)　uCosminexus Service Adapter for TP1

Cosminexus サービスプラットフォームの実行環境から既存のOpenTP1やXDM/DCCM3システム内にあるサービス部品を呼び出す場合に利用します。OpenTP1に利用するアダプタについては，「4.6.3　TP1アダプタ」を参照してください。

(9)　uCosminexus TP1 Gateway

Cosminexus サービスプラットフォームの実行環境で，OpenTP1などの既存システムから，HCSCサーバを経由してサービス部品を呼び出す場合に利用します。HCSCサーバに対して，CTMを経由した同期応答型の送信，またはDBキューを介した非同期応答型の送信ができます。

(10)　uCosminexus Service Adapter Architect for FTP

Cosminexus サービスプラットフォームの開発環境で，ファイル転送プロトコルを使ってFTPサーバと通信するためのFTPアダプタを作成する場合に利用します。FTPアダプタについては，「4.6.4　FTPアダプタ」を参照してください。

(11)　uCosminexus Service Adapter for FTP

Cosminexus サービスプラットフォームの実行環境で，ファイル転送プロトコルを使ってFTPサーバと通信する場合に利用します。FTPサーバとの通信に利用するアダプタについては，「4.6.4　FTPアダプタ」を参照してください。

(12)　uCosminexus Service Adapter Architect for Flat Files

Cosminexus サービスプラットフォームの開発環境で，既存の業務処理システムのファイルからデータを読み込んだり，ファイルへデータを書き込んだりするためのアダプタを作成する場合に利用します。ファイルの入出力に利用するアダプタについては，「4.6.6　ファイルアダプタ」を参照してください。

(13)　uCosminexus Service Adapter for Flat Files

Cosminexus サービスプラットフォームの実行環境で，既存の業務処理システムのファイルからデータを読み込んだり，ファイルへデータを書き込んだりする場合に利用します。ファイルインターフェースを持つシステムをサービスプラットフォームと連携する場合でも，連携先システムのインターフェースを変更することなく，ファイルアクセスをサービス部品として実行でき，ファイルの入出力を伴う既存システムとほかのサービス部品との連携ができるようになります。ファイルの入出力に利用するアダプタについては，「4.6.6　ファイルアダプタ」を参照してください。

(14)　uCosminexus Service Adapter Architect for Object Access

Cosminexus サービスプラットフォームの開発環境で，既存のTPBrokerシステム（Object Wrapperシステム）のCORBAサーバの業務メソッドを呼び出すためのアダプタを作成する場合に利用します。TPBrokerシステムに利用するアダプタについては，「4.6.7　Object Accessアダプタ」を参照してください。

(15)　uCosminexus Service Adapter for Object Access

Cosminexus サービスプラットフォームの実行環境で，既存のTPBrokerシステム（Object Wrapperシステム）で動作するCORBAサーバの業務メソッドをサービス部品として連携する場合に利用します。TPBrokerシステムに利用するアダプタについては，「4.6.7　Object Accessアダプタ」を参照してください。

(16)　iWayアダプタ

Cosminexus サービスプラットフォームの実行環境で，他社ERPパッケージをサービス部品として連携する場合に利用します。SAP ERP，およびOracle EBSとのWebサービスによる連携ができるため，既存ERP資産を活用したシステム間連携ができます。他社ERPパッケージに利用するアダプタについては，「4.6.8　iWayアダプタ」を参照してください。

(17)　uCosminexus Service Adapter Architect for Message Queue

Cosminexus サービスプラットフォームの開発環境で，既存のメッセージキュー（IBM WebSphere MQシステム）に対してメッセージの送受信をするためのアダプタを作成する場合に利用します。メッセージキューの送受信に利用するアダプタについては，「4.6.9　Message Queueアダプタ」を参照してください。

(18)　uCosminexus Service Adapter for Message Queue

Cosminexus サービスプラットフォームの実行環境から，既存のメッセージキュー（IBM WebSphere MQシステム）に対してメッセージの送受信をする場合に利用します。メッセージキューの送受信に利用するアダプタについては，「4.6.9　Message Queueアダプタ」を参照してください。

(19)　JP1関連製品

Cosminexus サービスプラットフォームで構築した業務システム全体の監視，問題の検知などの運用を効率良く実施する場合に利用します。

JP1と連携したシステムの運用については，マニュアル「Cosminexus アプリケーションサーバ 機能解説 運用／監視／連携編」の「12.　JP1と連携したシステムの運用」を参照してください。

4.　Cosminexus サービスプラットフォームの機能

この章では，Cosminexus サービスプラットフォームでSOAを適用したシステムを実現するための機能の概要について説明します。

なお，この章で説明している機能の詳細については，マニュアル「Cosminexus サービスプラットフォーム 機能解説」の「1.　Cosminexus サービスプラットフォームの機能概要」を参照してください。

＜この章の構成＞

4.1　Cosminexus サービスプラットフォームの機能概要

4.2　サービス部品呼び出し機能

4.3　ビジネスプロセス実行機能

4.4　データ変換機能

4.5　受付の種類

4.6　アダプタの種類

4.7　実行履歴の管理機能

4.1　Cosminexus サービスプラットフォームの機能概要

Cosminexus サービスプラットフォームはSOAを実現するための基盤製品であり，主に次の機能を提供しています。

●サービス部品呼び出し機能

業務・機能を「サービス」として管理し，要求に対して適切なサービス部品を呼び出して実行します。

●ビジネスプロセス実行機能

サービス呼び出しの流れを制御するためのビジネスプロセスの開発および実行を行います。

●データ変換機能

電文フォーマットの違いを吸収するためのデータ変換機能を提供します。

●各種受付

さまざまな種類のサービスリクエスタから実行要求を受け付けるための受付を提供します。

●各種アダプタ

さまざまな種類のサービスを呼び出すためのアダプタを提供します。

●実行履歴管理機能

サービスやビジネスプロセスの実行履歴をデータベースに永続化して管理し，エラー発生時のリトライやビジネスプロセスの可視化を行うことができます。

それぞれの機能の内容を次に説明します。

4.2　サービス部品呼び出し機能

Cosminexus サービスプラットフォームでは，エンタープライズサービスバス（ESB：Enterprise Service Bus）を介して，サービスの利用者，ビジネスプロセス，およびサービスの間の連携を実現します。

SOAを適用したシステムでは，要求を行う利用者側のシステムを「サービスリクエスタ」と呼び，機能を提供する提供者側を「サービス部品」と呼びます。また，ESBやビジネスプロセス，およびアダプタを実現するSOA環境を「HCSCサーバ」と呼びます。

利用者がサービス部品の実行要求をすると，SOAはHCSCサーバに配備したビジネスプロセスやアダプタの中から，適切なサービス部品を呼び出して実行します。

サービス部品を呼び出す流れを次の図に示します。

図4-1　サービス部品を呼び出す流れ

ビジネスプロセスについては「4.3　ビジネスプロセス実行機能」を，アダプタの種類については「4.6　アダプタの種類」を参照してください。

4.3　ビジネスプロセス実行機能

ビジネスプロセスとは，複数のサービス部品の処理の順番や条件などを定義して，一連の業務の流れとして定義したものです。

Cosminexus サービスプラットフォームでは，ビジネスプロセスに定義されている順に，連続してサービス部品を呼び出して実行できます。

ビジネスプロセスからサービス部品を実行する場合の概略を次の図に示します。

図4-2　ビジネスプロセスからのサービス部品実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，ビジネスプロセスへ要求電文を送信します。

ビジネスプロセスは，各サービスアダプタへ順に情報を送信し，サービスアダプタを介してサービス部品を実行します。

一つのサービスの実行が完了したら，次のサービスの実行に移り，ビジネスプロセスが終了するまで実行されます。

各サービス部品での処理が終了すると，処理結果として応答電文がアダプタに送信されます。応答電文は，サービスリクエスタを経由して業務担当者へ通知されます。

ビジネスプロセスには，[受付]，[応答]，[サービス呼び出し]などのビジネスプロセスの基本要素や，[分岐処理]，[並列処理]，[繰り返し処理]などのビジネスプロセスの処理構造を定義します。

なお，ビジネスプロセスは，コーディングによって定義するのではなく，Eclipseで統合されたGUIツールを使用して定義します。

4.4　データ変換機能

Cosminexus サービスプラットフォームでは，SOAを適用したシステムでの業務を円滑にするために，XMLとバイナリとのデータ変換ができます。データ形式の違いを気にすることなく，既存システムとのシームレスなデータ連携ができます。

データ変換とは，実行環境でサービスリクエスタからアダプタに送信される要求電文と，アダプタからサービス部品に送信される要求電文のフォーマットが異なる場合に，適切なフォーマットに変換する機能です。実行環境でのデータ変換機能の概要を次の図に示します。

図4-3　データ変換機能の概要

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，要求電文をアダプタまたはビジネスプロセスに送信します。

アダプタ（ビジネスプロセスから呼び出されるアダプタも含む）にデータ変換定義が含まれる場合，要求電文は，データ変換機能で変換されます。

データ変換は，データ変換定義に設定されている内容に従って実行されます。アダプタは，変換された要求電文を実行するサービス部品に送信します。

なお，サービス部品の実行後，業務担当者に実行結果などの応答を返す場合は，実行要求時とは逆のデータ変換が実行されます。

4.5　受付の種類

Cosminexus サービスプラットフォームでは，受付でサービスリクエスタからの要求電文を受け付けます。受付には，HCSCサーバに含まれる標準受付と，ユーザが任意のインターフェースを定義できるユーザ定義受付があります。

＜この節の構成＞

4.5.1　標準受付

4.5.2　ユーザ定義受付（SOAP受付）

4.5.3　ユーザ定義受付（TP1/RPC受付）

4.5.4　ユーザ定義受付（FTP受付）

4.5.5　ユーザ定義受付（カスタム受付）

4.5.1　標準受付

標準受付は，HCSCサーバに含まれる機能です。標準受付には，同期受付（Webサービス／SessionBean）と，非同期受付（MDB（WS-R）／MDB（DBキュー））があります。標準受付を開始すると，サービスリクエスタからの要求電文を受け付けられる状態になります。

サービスアダプタからの要求電文を標準受付で受け付けてサービス部品を実行する場合の概略を次の図に示します。

図4-4　要求電文を受け付けてサービス部品を実行するときの流れ（標準受付の場合）

4.5.2　ユーザ定義受付（SOAP受付）

Cosminexus サービスプラットフォームでは，Webサービス（SOAP通信）を使用したシステムでサービス部品の実行要求をする場合，任意のインタフェースを定義したユーザ定義受付（SOAP受付）を使用できます。

サービスアダプタからの要求電文をSOAP受付で受け付けてサービス部品を実行する場合の概略を次の図に示します。

図4-5　SOAP受付を使用したサービス部品の実行

4.5.3　ユーザ定義受付（TP1/RPC受付）

Cosminexus サービスプラットフォームでは，既存のOpenTP1システムからサービス部品の実行要求をする場合，OpenTP1のインタフェースに合わせて定義したユーザ定義受付（TP1/RPC受付）を使用します。

TP1/RPC受付を使用して既存のOpenTP1システムからサービス部品を呼び出して実行する場合の概略を次の図に示します。

図4-6　TP1/RPC受付を使用したサービス部品の実行

TP1/RPC受付は，サービスリクエスタからTP1インバウンドアダプタを経由して要求電文を受け付けます。サービス部品の実行要求を受け付けたTP1/RPC受付は，受付内で定義されている処理（データ変換）を実行したあと，サービス部品へ要求電文を送信し，サービス部品を実行します。

4.5.4　ユーザ定義受付（FTP受付）

Cosminexus サービスプラットフォームでは，FTP受付を利用して，FTPクライアントから転送されたファイルを受信したり，FTPクライアントとFTPサーバの間のファイル転送を中継したりすることができます。ファイル転送を中継する場合の概略を，次の図に示します。

図4-7　FTP受付を使用したFTPクライアントとFTPサーバの間のファイル転送

FTP受付は，FTPクライアントからFTPインバウンドアダプタを経由して接続要求を受け付け，ビジネスプロセスを呼び出します。ビジネスプロセスから呼び出されるファイル操作アダプタやFTPアダプタと連携して動作することによって，FTPクライアントとFTPサーバ間でファイル転送をします。

4.5.5　ユーザ定義受付（カスタム受付）

Cosminexus サービスプラットフォームでは，標準プロトコル以外の任意のシステムのサービス部品を実行するために，カスタム受付フレームワークを提供しています。

提供しているカスタム受付フレームワークと開発者が作成する受付処理を組み合わせたカスタム受付から，任意のサービス部品を呼び出して実行できます。

カスタム受付からサービス部品を実行する場合の概略を次の図に示します。

図4-8　カスタム受付を使用したサービス部品の実行

受付処理は，サービスリクエスタから要求電文を受け付けます。受け付けた要求電文は，カスタム受付フレームワークに渡され，処理（データ変換）を実行したあと，サービス部品へ要求電文を送信し，サービス部品を実行します。

4.6　アダプタの種類

Cosminexus サービスプラットフォームでは，利用できるサービスとしてSOAP通信を使用したWebサービス，SessionBean，およびMDBなどの業界標準技術を利用したアダプタを提供しています。また，メインフレームシステムやオンラインシステム，ERPなどの既存システムと接続するための各種アダプタも用意しています。

＜この節の構成＞

4.6.1　サービスアダプタ

4.6.2　DBアダプタ

4.6.3　TP1アダプタ

4.6.4　FTPアダプタ

4.6.5　ファイル操作アダプタ

4.6.6　ファイルアダプタ

4.6.7　Object Accessアダプタ

4.6.8　iWayアダプタ

4.6.9　Message Queueアダプタ

4.6.10　カスタムアダプタ

4.6.1　サービスアダプタ

Cosminexus サービスプラットフォームでは，呼び出すサービス部品の種類（Webサービス，SessionBean，MDB（WS-R），MDB（DBキュー））に対応するサービスアダプタを提供しています。

サービスアダプタからサービス部品を呼び出して実行する場合の概略を次の図に示します。

図4-9　サービスアダプタからのサービス部品実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，サービスアダプタへ要求電文を送信します。

サービスアダプタは，アダプタ内で定義されているサービス部品へ要求電文を送信し，サービス部品を実行します。

サービス部品での処理が終了すると，処理結果として応答電文がサービスアダプタに送信されます。応答電文は，サービスリクエスタを経由して業務担当者へ通知されます。

4.6.2　DBアダプタ

Cosminexus サービスプラットフォームでは，DBアダプタからデータベースに対してSQLを実行できます。DBアダプタからデータベースへのSQLの実行要求の概略を次の図に示します。

図4-10　DBアダプタからのSQL実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，DBアダプタへ要求電文を送信します。

DBアダプタは，アダプタ内で定義されているデータベースへSQLの実行を要求する電文を送信し，SQLを実行します。

SQL実行が終了すると，実行結果として応答電文がDBアダプタに送信されます。応答電文は，サービスリクエスタを経由して業務担当者へ通知されます。

注意

DBアダプタを利用してサービス部品（データベースの操作）を実行する場合，実行対象として利用できるデータベースは次に示すものだけです。

HiRDB/Single Server (Version 8)

HiRDB/Parallel Server (Version 8)

HiRDB Server (Version 9)

Oracle 10g

Oracle 11g

4.6.3　TP1アダプタ

Cosminexus サービスプラットフォームでは，TP1アダプタからOpenTP1を使用したシステムのサービス部品を呼び出して実行できます。TP1アダプタからサービス部品を実行する場合の概略を次の図に示します。

図4-11　TP1アダプタからのサービス部品実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，TP1アダプタへ要求電文を送信します。

TP1アダプタは，アダプタ内で定義されているOpenTP1システムのサービス部品へ要求電文を送信し，サービス部品を実行します。

4.6.4　FTPアダプタ

Cosminexus サービスプラットフォームでは，FTPクライアントとFTPサーバ間のファイル転送に対応するFTPアダプタを提供しています。FTPアダプタは，FTPサーバとのファイル転送処理を行います。

FTPアダプタとFTPサーバとの間でファイルを送受信する場合の概略を次の図に示します。

図4-12　FTPアダプタとFTPサーバとの間のファイルの送受信

4.6.5　ファイル操作アダプタ

Cosminexus サービスプラットフォームでは，ファイル操作アダプタから送受信ファイルのフォーマット変換，複製，削除などができます。ファイル操作アダプタからファイルを操作する場合の概略を次の図に示します。

図4-13　ファイル操作アダプタからのファイルの操作

4.6.6　ファイルアダプタ

Cosminexus サービスプラットフォームでは，ファイルアダプタから既存の業務処理システムのファイルを入出力できます。ファイルアダプタからファイルを入出力する場合の概略を次の図に示します。

図4-14　ファイルアダプタからのファイルの入出力

既存の業務処理システムのファイルを利用する場合は，ビジネスプロセスからファイルアダプタを呼び出して，ファイルのデータを読み込むことができます。

また，サービスの実行結果を既存の業務処理システムに渡したい場合も，ビジネスプロセスからファイルアダプタを呼び出して，ファイルのデータを受け渡します。

4.6.7　Object Accessアダプタ

Cosminexus サービスプラットフォームでは，Object Accessアダプタから既存のTPBrokerシステム（Object Wrapperシステム）のサービス部品を呼び出して実行できます。Object Accessアダプタからサービス部品を実行する場合の概略を次の図に示します。

図4-15　Object Accessアダプタからのサービス部品実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，Object Accessアダプタへ要求電文を送信します。

Object Accessアダプタは，アダプタ内で定義されているTPBrokerシステムのサービス部品へ要求電文を送信し，サービス部品を実行します。

これによって，既存のTPBrokerシステム（Object Wrapperシステム）で動作するCORBAサーバの業務メソッドをサービス部品として連携できます。

4.6.8　iWayアダプタ

Cosminexus サービスプラットフォームでは，iWayアダプタから他社ERPパッケージのサービス部品を呼び出して実行できます。iWayアダプタからサービス部品を実行する場合の概略を次の図に示します。

図4-16　iWayアダプタからのサービス部品実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，サービスアダプタ(Webサービス)を経由して，iWayアダプタへ要求電文を送信します。

iWayアダプタは，アダプタ内で定義されている他社ERPパッケージのサービス部品へ要求電文を送信し，サービス部品を実行します。

これによって，他社ERPパッケージをサービス部品として連携できます。

4.6.9　Message Queueアダプタ

Cosminexus サービスプラットフォームでは，Message Queueアダプタから既存のメッセージキュー（IBM WebSphere MQシステム）に対してメッセージを送受信できます。Message Queueアダプタからメッセージを送受信する場合の概略を次の図に示します。

図4-17　Message Queueアダプタからのメッセージキュー制御

既存のメッセージキューを利用する場合は，ビジネスプロセスからMessage Queueアダプタを呼び出して，メッセージの送受信，およびブラウズをすることができます。

4.6.10　カスタムアダプタ

Cosminexus サービスプラットフォームでは，次に示すアダプタでは対応できないプロトコルを持つシステムのサービス部品を実行するために，カスタムアダプタ開発フレームワークを提供しています。

サービスアダプタ（Webサービス，SessionBean，MDB（WS-R），およびMDB（DBキュー））

DBアダプタ

TP1アダプタ

FTPアダプタ

ファイル操作アダプタ

ファイルアダプタ

Object Accessアダプタ

iWayアダプタ

Message Queueアダプタ

提供しているカスタムアダプタ開発フレームワークとプロトコルコンバータを組み合わせたカスタムアダプタから，任意のサービス部品を呼び出して実行できます。

カスタムアダプタからサービス部品を実行する場合の概略を次の図に示します。

図4-18　カスタムアダプタからのサービス部品の実行

HCSCサーバへサービスの実行要求（要求電文）を送信するアプリケーションであるサービスリクエスタは，サービス部品の実行要求を受け付けると，カスタムアダプタへ要求電文を送信します。

要求を受けたカスタムアダプタは，任意のシステムへ接続できるようにアダプタ内で定義されている処理（データ変換，およびプロトコル変換）を実行したあと，サービス部品へ要求電文を送信し，サービス部品を実行します。

4.7　実行履歴の管理機能

ビジネスプロセスの実行状態やサービス部品を呼び出すための電文の実行状態を管理する機能があります。

＜この節の構成＞

4.7.1　プロセスインスタンスの実行履歴の管理

4.7.2　電文の実行履歴の管理

4.7.1　プロセスインスタンスの実行履歴の管理

ビジネスプロセスのプロセスインスタンスの実行状態を実行履歴として管理できます。

ビジネスプロセスの実行状態を管理するには，ビジネスプロセスのプロセスインスタンスの実行状態をデータベースに保存（永続化）するよう設定します。

注意

データベースを使用する場合だけ，ビジネスプロセスの実行状態を管理できます。

実行履歴を管理することで，ビジネスプロセスから実行するサービスの呼び出しでエラーが発生した場合に，実行履歴を利用し，エラーが発生しているサービスからリトライすることができます。リトライは，一件ずつ実行することも一括して実行することもできます。

プロセスインスタンスの実行履歴の管理機能について次の図に示します。

図4-19　プロセスインスタンスの実行履歴の管理機能

実行履歴の検索には，相関セット，開始日時または状態などを検索キーとして利用できます。また，ビジネスプロセス上を流れる電文の形式を参照することもできます。

実行履歴の内容から，各サービスの稼働状況を把握したり，取得稼働状況を分析したりできるため，システム全体の最適化を図るなど，ビジネスプロセスの可視化が可能です。

4.7.2　電文の実行履歴の管理

サービス部品を呼び出すための電文の実行状態を実行履歴として管理できます。

電文の実行状態を管理するには，電文の実行状態をデータベースに保存（永続化）するよう設定します。

注意

データベースを使用する場合だけ，電文の実行状態を管理できます。

電文の実行状態を永続化することで，運用管理者は次に示すような実行履歴の管理ができます。

どのサービス部品に対して何回呼び出しがあったか，どのサービス部品がいつ呼び出されているかなどの情報を確認できます。

電文の配送経路や配送状態を確認できます。

ビジネスプロセスの各アクティビティのサービス内容を確認できます。

これらの管理は，電文の実行履歴の検索や詳細情報の参照によって実施できます。電文の実行履歴の管理機能について次の図に示します。

図4-20　電文の実行履歴の管理機能

5.　システムの開発と運用

この章では，Cosminexus サービスプラットフォームを利用したシステムの開発と運用について説明します。

なお，この章で説明している開発に関する作業の詳細については，マニュアル「Cosminexus サービスプラットフォーム 開発ガイド」を参照してください。運用に関する作業の詳細については，マニュアル「Cosminexus サービスプラットフォーム システム構築・運用ガイド」を参照してください。

＜この章の構成＞

5.1　SOAを適用したシステム開発

5.2　各環境の関係とシステム構成

5.3　Cosminexus サービスプラットフォームを導入したシステムのライフサイクル

5.4　開発から実運用までの流れ

5.1　SOAを適用したシステム開発

この節では，SOAを適用したシステム開発の利点や，特徴などについて説明します。

システム開発の点でもSOAを適用すると，次に示す利点があります。

サービスの再利用の促進
新規にIT化するビジネスプロセスに対して，すでにIT化されているビジネスプロセスの中から，類似パターンのサービスを見いだすことで，既存のビジネスプロセスで使用されているサービスの再利用を促進できます。

保守性の向上
業務とソフトウェアの単位を一致させることで，業務の変更に応じたソフトウェアの変更個所を容易に特定できます。また，サービスを適切な粒度で設計することで，サービスの独立性を高めて，ソフトウェアの変更をサービス内に限定できます。これによって，情報システムの保守性を向上できます。

開発費用の削減
既存システムをサービスとして活用することで，新規開発部分を削減して，開発費用を削減できます。

このような利点を生かすために，SOAを適用したシステム開発では，ビジネスプロセス，およびサービスのインターフェースの設計後に，サービスのコンポーネントを設計します。SOAを適用したシステム開発手法の全体像を次の図に示します。

図5-1　SOAを適用したシステム開発手法の全体像

SOAを適用したシステム開発手法には，大きく分けて，次に示す工程があります。

要件定義
ビジネスプロセスの基となる新業務フローを作成します。また，アーキテクチャ設計として機能以外の要件を調査し，システム方式を検討します。

基本設計
定義された要件を実現するためのビジネスプロセス，およびサービスのインターフェースを設計します。また，アプリケーション（コンポーネント，画面，データベース，およびアーキテクチャ）の機能も設計します。

詳細設計
ビジネスプロセスの各種仕様，およびアプリケーション設計の各種仕様に基づき，実装のための詳細な仕様を設計します。

実装・テスト
アプリケーションを実装し，運用に向けてテストします。

各工程で実施する作業について次に説明します。

＜この節の構成＞

(1)　新業務フローの作成

(2)　ビジネスプロセスの設計

(3)　サービスのインターフェースの設計

(4)　ビジネスプロセスの詳細設計

(5)　コンポーネント設計

(6)　画面設計

(7)　データベース設計

(8)　アーキテクチャ設計

(1)　新業務フローの作成

業務改革・改善方針，および業務問題分析結果に基づいて，機能要件を調査，新業務フローを作成します。WFA（Work-Flow Architecture）などの記法を使用して作成します。業務フローには，業務にかかわる組織や担当者，業務の流れ，および流れる情報を明示します。

業務フロー作成時には，システム化対象となる業務の機能に対して，サービス候補を決めておきます。また，各サービスの開発方針を決定し，新規開発，既存システムの再利用，パッケージソフトの導入，およびサービス型ソフトウェアの利用などを方針として決定します。これらの利用が決定している場合は，対象とする業務をサービスとして決めておきます。新業務フローの作成例を次の図に示します。

図5-2　新業務フローの作成例

(2)　ビジネスプロセスの設計

作成した新業務フローを基に，ビジネスプロセス図（基本フロー）としてBPMN（Business Process Modeling Notation）で作成します。また，業務の観点で，ビジネスプロセスを構成する業務を，さらに詳細なビジネスプロセスとして段階的に階層化して，サービスの粒度を見直します。ビジネスプロセス図の作成例を次の図に示します。

図5-3　ビジネスプロセス図の作成例

(3)　サービスのインターフェースの設計

システムの観点でビジネスプロセスを見直し詳細化します。これとともに，サービスの実装に必要なインターフェース（メッセージの構造や例外処理の追記など）を決定します。

対話ワークフローパターン，対話型アプリケーションパターン，およびオンライン型アプリケーションパターンに対応したインターフェースを設計します。また，この段階で，サービスの粒度についても最終的に決定します。

インターフェースには，サービスに対するインターフェースのほかに，ビジネスプロセス自体のインターフェースがあります。ビジネスプロセス自体も，連携先のサービスを組み合わせた複合的なサービスとなるため，インターフェースが必要となります。サービスおよびビジネスプロセスのインターフェースの設計例を次の図に示します。

図5-4　サービスおよびビジネスプロセスのインターフェースの設計例

(4)　ビジネスプロセスの詳細設計

ビジネスプロセス，およびインターフェースの各種基本設計仕様を基に，実装に必要なビジネスプロセス定義や，サービスが授受する電文の詳細定義などを設計します。ビジネスプロセスについてはBPELを，インターフェースや電文についてはWSDLまたはXMLの言語を使用して設計や実装をします。

(5)　コンポーネント設計

フロントシステムやサービスを実現するアプリケーションを設計します。サービスのコンポーネントは，プレゼンテーション層（画面関係），ファンクション層（業務機能），データ層の3層で構成され，3層ごとに設計します。Struts，JSFなど，業界標準の各種フレームワークを使用することを前提とした設計ができます。

(6)　画面設計

フロントシステムやサービスで，対話で必要な画面や画面遷移を設計します。画面設計は，開発全体にわたって設計を継続します。各工程では，次のように設計します。

要件定義：画面の簡易レイアウトによって，エンドユーザの要件を洗い出します。

基本設計：作成されたシナリオを基に，対話アプリケーションでの画面や画面遷移を設計します。

詳細設計：作成されたシナリオを基に，対話アプリケーションでのHTML，JSPなどを対象とした実装のための設計をします。

(7)　データベース設計

フロントシステムやサービスで扱われるデータの分析から，データベースのテーブル設計までをします。データベース設計は，開発全体にわたって設計を継続します。各工程では，次のように設計します。

要件定義：データの分析，およびキー項目を抽出して，対象システム全体で扱うデータの関連を把握します。

基本設計：作成されたシナリオを基に，必要なデータを分析し，構成要素とその関連を抽出し，データの論理設計をします。

詳細設計：物理テーブルを対象としたデータ物理設計をします。

(8)　アーキテクチャ設計

システム化計画に基づき，機能以外の要件を調査し，対象システム全体のアーキテクチャ概要を設計します。その際，新業務フロー作成でサービス候補として挙げたサービスの開発方針を考慮して，既存システムとの連携方式，およびパッケージソフトウェアとの連携方式を検討します。基本設計工程から詳細設計工程にわたって設計を継続し，機能以外の要件に対応するシステムの方式を設計します。

5.2　各環境の関係とシステム構成

Cosminexus サービスプラットフォームでは，開発環境，運用環境および実行環境の三つの環境を構築します。開発環境は「uCosminexus Service Architect」を，運用環境および実行環境は「uCosminexus Service Platform」をインストールして構築します。

Cosminexus サービスプラットフォームの各環境の関係について説明します。

＜この節の構成＞

5.2.1　ソフトウェア製品と各環境の関係

5.2.2　システムの運用と各環境の関係

5.2.3　ネットワークの構成と各環境の関係

5.2.1　ソフトウェア製品と各環境の関係

＜この項の構成＞

(1)　Cosminexus サービスプラットフォームを構成する環境

(2)　開発環境・実行環境・運用環境の関係

(3)　開発環境とテスト環境との関係

(4)　テスト環境と本番環境との関係

(1)　Cosminexus サービスプラットフォームを構成する環境

Cosminexus サービスプラットフォームは，次に示す三つの環境から構成されています。

開発環境
サービスを統合するために必要なHCSCコンポーネント（開発環境で作成するサービスアダプタ，ビジネスプロセス，およびユーザ定義受付の総称）を作成して，EARファイルにパッケージングするための環境です。

実行環境
要求に応じたサービス部品やビジネスプロセスを呼び出して，業務を実行するための環境です。

運用環境
開発環境で作成したHCSCコンポーネントを，実行環境に配備したり，以降の運用操作を実行したりするための環境です。また，実行環境から情報を収集して，サービス部品の稼働状態を確認できます。

(2)　開発環境・実行環境・運用環境の関係

開発環境，実行環境，運用環境をそれぞれ異なるマシンに構築します。

開発環境にはuCosminexus Service ArchitectとEclipseを，実行環境にはuCosminexus Service Platformを，運用環境にはuCosminexus OperatorをインストールしたあとにuCosminexus Operator for Service PlatformとEclipseをインストールします。

運用環境は，システム内に一つだけ構築します。また，運用の変更に対応するためにも運用環境と実行環境は，異なるマシンに構築しておくことを推奨します。

なお，運用環境から実行環境を操作する場合，Management Serverを経由します。Management Serverは，運用管理の対象となるサーバを一括管理するものです。HCSCサーバ（実行環境）を構築したマシンには，必ずManagement Serverを配置します。Management Serverの機能の詳細については，マニュアル「Cosminexus アプリケーションサーバ 運用管理ポータル操作ガイド」の「1.1　Management Serverでできること」を参照してください。

また，運用環境から実行環境を操作するには，リポジトリというデータモデルが必要です。

Cosminexus サービスプラットフォームを構成する環境を次の図に示します。

図5-5　Cosminexus サービスプラットフォームを構成する環境

これらの環境は，相互に連携してサービスの統合環境を実現しています。各環境は，環境構築後，次に示す流れを経て実際に運用できるようになります。

開発環境でHCSCコンポーネントを作成します。

運用環境で，HCSCサーバをセットアップし，システムの構成を定義します。

運用環境からリポジトリをエクスポートし，運用環境で定義したシステム構成定義を開発環境にインポートします。

運用環境で定義したシステム構成定義を基に，システム構成のどこに配備するかを定義して更新します（配備定義）。

開発環境で定義した配備定義を含むリポジトリをエクスポートし，運用環境にインポートします。

開発環境で定義した配備定義を基に，運用環境から実行環境にコンポーネントを配備します。

環境間の情報の受け渡しには，環境間で共有する情報を格納したリポジトリを使用します。リポジトリは媒体を経由して，ZIPファイル形式で保存したり，読み込んだりします。

(3)　開発環境とテスト環境との関係

開発環境では，複数台のマシンで作成したHCSCコンポーネントの情報を，リポジトリを通じて一つにまとめることができます。そして，開発環境と同じマシンに，作成したHCSCコンポーネントのテスト・デバッグを実施するためのテスト環境を構築できます。テスト環境は，テストに必要な簡易的な環境で，一括構築できます。開発環境とテスト環境との関係を次の図に示します。

図5-6　開発環境とテスト環境との関係

開発環境とテスト環境を利用する場合，次に示す流れを経て運用します。

開発環境でHCSCコンポーネントを作成します。

テスト環境を構築します（HCSC簡易セットアップ機能を使うことで，HCSCサーバのセットアップや，システムの構成が定義できます）。テスト環境の構築時にも，本番用の実行環境を想定します。

テスト環境からリポジトリをエクスポートし，テスト環境で定義したシステム構成定義を開発環境にインポートします。

テスト環境で定義したシステム構成定義を基に，システム構成のどこに配備するかを定義し更新します（配備定義）。

開発環境で定義した配備定義を含むリポジトリをエクスポートし，テスト環境にインポートします。

開発環境で定義した配備定義を基に，テスト環境にコンポーネントを配備します。

この場合のような環境間の情報の受け渡しにも，リポジトリを使用します。開発環境とテスト環境は同じマシンに構築されるため，媒体を使用しないで情報を受け渡します。

(4)　テスト環境と本番環境との関係

Cosminexus サービスプラットフォームでは，まず，テスト環境を構築してテストやデバッグを実施します。テスト環境の構築には，HCSC簡易セットアップ機能を使用できます。

実際のシステム開発では，テスト環境のほかに本番で使用する環境を構築する必要があります。そのため，テスト環境で使用したリポジトリを，本番環境に移行する必要があります。

次のようにテスト環境と本番環境で，データベースとCosminexus RMの使用有無を同じ設定で構築した場合，テスト環境で使用したリポジトリをそのまま本番環境へ移行できます。

テスト環境と本番環境で，データベースとCosminexus RMの両方を使用する場合

テスト環境と本番環境で，データベースとCosminexus RMの両方を使用しない場合

テスト環境と本番環境で，データベースを使用しCosminexus RMを使用しない場合※

注※　この構成のテスト環境は，HCSC簡易セットアップ機能では構築できません。

なお，テスト環境と本番環境で，データベースとCosminexus RMの使用有無の設定が同じでない場合でも，リポジトリは移行できます。詳細については，マニュアル「Cosminexus サービスプラットフォーム システム構築・運用ガイド」の「1.3　テスト環境と本番環境との関係」を参照してください。

テスト環境と本番環境で，データベースとCosminexus RMの使用有無を同じ設定で構築した場合の移行の流れを次の図に示します。

図5-7　データベースとCosminexus RMの使用有無を同じ設定で構築した場合の移行の流れ

テスト環境のHCSCサーバをセットアップし，システムの構成を定義します。
HCSC簡易セットアップ機能を使うことで，HCSCサーバのセットアップや，システムの構成が定義できます。ただし，データベースを使用してCosminexus RMを使用しない構成を構築する場合，HCSC簡易セットアップ機能は使用できません。

運用環境からリポジトリをエクスポートし，テスト環境で定義したシステム構成定義を開発環境にインポートします。

開発環境で，HCSCコンポーネントを作成します。

テスト環境で定義したシステム構成定義を基に，システム構成のどこに配備するかを定義し更新します（配備定義）。

開発環境で定義した配備定義を含むリポジトリをエクスポートし，運用環境にインポートします。

開発環境で定義した配備定義を基に，テスト環境にHCSCコンポーネントを配備します。

本番環境のHCSCサーバをセットアップし，システムの構成を定義します。
テスト環境と本番環境で，データベースとCosminexus RMの使用有無の設定を同じにします。

開発環境で定義した配備定義を含むリポジトリをエクスポートし，運用環境にインポートします。
標準インポートを使用すると，HCSCサーバ名やIPアドレスなどが異なる場合でも，テスト環境のリポジトリをそのまま本番環境へ移行できます。

開発環境で定義した配備定義を基に，本番環境にHCSCコンポーネントを配備します。

5.2.2　システムの運用と各環境の関係

Cosminexus サービスプラットフォームでは，開発環境，運用環境および実行環境が相互に関連してシステム全体を構成します。Cosminexus サービスプラットフォーム全体の運用と開発環境，運用環境および実行環境の関係を次の図に示します。

図5-8　システムの運用と開発環境，運用環境および実行環境の関係

開発環境で定義した内容は，リポジトリを使用して運用環境に取り込みます。取り込んだ内容は，実行環境にセットアップしたり配備したりします。あらかじめ作成したサービスリクエスタからサービス部品の実行要求がくると，HCSCサーバからサービス部品が呼び出されます。運用環境からは，サービス部品の呼び出しなどの状態の確認，およびログやトレースの採取による管理ができます。

図5-8に示したCosminexus サービスプラットフォームの開発環境，運用環境および実行環境についてそれぞれ説明します。

＜この項の構成＞

(1)　開発環境

(2)　運用環境

(3)　実行環境

(1)　開発環境

サービス部品やビジネスプロセスを実行するために必要なHCSCコンポーネントとシステム構成定義を作成する環境です。

HCSCコンポーネントとは，開発環境で作成するサービスアダプタ，DBアダプタ，およびビジネスプロセスを総称したものです。

システム構成定義とは，HCSCコンポーネントを実行環境にどう配備するか定義したものです。システム構成定義には，運用環境でのHCSCサーバおよびクラスタのセットアップ情報と，HCSCコンポーネントを実行環境にどう配備するかの情報が含まれます。開発環境では，運用環境で作成，更新したセットアップ情報を，リポジトリを利用して取得し，HCSCコンポーネントをどのように配備するかを定義します。

作成したHCSCコンポーネントは，EARファイルに組み立てます。EARファイルとは，HCSCコンポーネントに関するファイルを，実行環境に配備できるように組み立てたものです。EARファイルを作成することをパッケージングと呼びます。パッケージングしたEARファイルはリポジトリに格納します。

リポジトリとは，定義した情報を格納するディレクトリです。格納した情報は，リポジトリの管理機能（リポジトリのインポート／エクスポート機能）を利用して，開発環境と運用環境との間で受け渡しをします。

また，開発環境では，実行環境でサービス部品を実行するための要求電文を受け付けて，サービスアダプタ，DBアダプタおよびビジネスプロセスに要求電文を送信するサービスリクエスタも作成します。

(2)　運用環境

開発環境で作成したEARファイルをリポジトリから読み込み，実行環境に配備する環境です。また，実行環境で利用するHCSCサーバをセットアップします。

運用を開始したあとは，システムの起動・停止，および状態を監視したり，ログやトレースを採取したりします。

(3)　実行環境

サービスリクエスタで受け付けた要求電文に応じて，HCSCサーバを介してサービス部品およびビジネスプロセスを呼び出し，業務を実行する環境です。HCSCサーバには，メッセージング基盤，ビジネスプロセス基盤，データ変換基盤が含まれます。また，開発環境で作成したHCSCコンポーネントは，運用環境からHCSCサーバに配備されます。

サービスリクエスタが要求電文を受け付けると，メッセージング基盤に要求電文が送信されます。そのあと，メッセージング基盤の配送機能によって，要求電文に応じて適切なアダプタまたはビジネスプロセスへ要求が送信されます。

要求電文がビジネスプロセスへの要求の場合，要求電文がビジネスプロセス基盤に送信されます。ビジネスプロセス基盤ではビジネスプロセスの定義に従って，メッセージング基盤を介して順次サービス部品を呼び出します。

サービス部品の実行に際してデータ変換するよう設定されている場合，データ変換基盤を利用してデータ変換をして，サービス部品が実行されます。

実行環境での制御の流れを次の図に示します。

図5-9　実行環境での制御の流れ

業務担当者がサービス部品またはビジネスプロセスの実行を要求します。

サービスリクエスタが要求電文を受け付けます。

サービスリクエスタから要求電文が送信されます。

要求電文は，配送機能によって，適切なサービス部品またはビジネスプロセスへ送信されます。

データ変換定義に従って，必要に応じて要求電文のデータが変換されてサービス部品が呼び出されます。

5.2.3　ネットワークの構成と各環境の関係

Cosminexus サービスプラットフォームには，開発環境，運用環境および実行環境があり，ネットワークで接続してシステムを構成します。開発環境，運用環境および実行環境は，それぞれ別のマシンに構築することを推奨します。

Cosminexus サービスプラットフォームで構築する各環境とネットワークの構成を次の図に示します。

図5-10　各環境とハードウェアの構成

図5-10の例は，uCosminexus Operator for Service Platformを利用して，運用環境と実行環境を異なるマシンに構築した場合の例です。また，開発環境は別のネットワーク上に構築することもできます。

なお，実行環境では，二つのHCSCサーバを組み合わせてクラスタを構成し，冗長で信頼性の高い構成のシステムを構築できます。

HCSCサーバを組み合わせてクラスタを構成した場合の各環境と，ハードウェアの構成について，次の図に示します。

図5-11　各環境とハードウェアの構成（HCSCサーバを組み合わせてクラスタを構成する場合）

図5-11の例は，uCosminexus Operator for Service Platformを利用して，運用環境と実行環境を異なるマシンに構築した場合の例です。また，開発環境は別のネットワーク上に構築することもできます。

クラスタ構成を利用したシステムについては，マニュアル「Cosminexus サービスプラットフォーム 機能解説」の「1.4.1　ロードバランス機能を利用したHCSCサーバの冗長構成」を参照してください。

5.3　Cosminexus サービスプラットフォームを導入したシステムのライフサイクル

Cosminexus サービスプラットフォームを導入したシステムのライフサイクルを図に表すと，次のようになります。

図5-12　Cosminexus サービスプラットフォームのシステムのライフサイクル

Cosminexus サービスプラットフォームを導入したシステムのライフサイクルには，次の段階があります。

システム設計／サービス部品準備

システム構築

セットアップ

各種定義／アプリケーションの作成

システムの運用

システムの保守と見直し

ライフサイクルの中での各段階の位置づけは次のとおりです。

システム設計／サービス部品準備
Cosminexus サービスプラットフォームの導入を決定したら，まず，システムで実行する業務を分析し，業務をサービス化します。また，サービスの利用方法に応じたシステムを設計します。

システム構築
1.で検討したシステムの設計情報およびサービス部品情報に基づいて，開発環境，運用環境および実行環境を構築します。

セットアップ
システムの運用開始に向けて運用環境，実行環境をセットアップします。1.で検討したシステムの設計情報およびサービス部品情報に加えて，開発環境で作成された定義情報やアプリケーションも利用します。

各種定義／アプリケーションの作成
システムの運用に必要な各種定義とアプリケーションを開発します。
開発には，1.で検討したアプリケーション設計情報およびサービス部品情報に加えて，運用環境および実行環境のセットアップ情報も利用します。

システムの運用／システムの保守と見直し
システムの運用を開始します。システムの運用では，日常運用と定期的なシステム保守を繰り返します。
また，業務内容の変更やシステム規模の変更などに合わせて，システムを随時見直します。見直しの結果，システムを再構築・再セットアップする場合や，各種定義およびアプリケーションを追加・変更する場合は，2.～4.の段階を実施してから運用を再開します。

Cosminexus サービスプラットフォームの更新または破棄を決定するまで継続します。

以降の項では，それぞれの段階の概要について説明します。

＜この節の構成＞

5.3.1　システム設計／サービス部品準備

5.3.2　システム構築

5.3.3　セットアップ

5.3.4　各種定義／アプリケーションの作成

5.3.5　システムの運用／システムの保守と見直し

5.3.1　システム設計／サービス部品準備

Cosminexus サービスプラットフォームの導入を決定したら，システムで実行する業務を分析し，業務をサービス化します。既存の業務アプリケーションは，再利用性などを考慮してサービス化して利用することもできます。

新たにサービスを作成する場合は，再利用性や寿命を考慮して作成すると，より可用性のあるシステムが構築できます。

利用するサービスの選定・作成のあと，サービスの利用方法に応じたシステムを設計します。

5.3.2　システム構築

システム設計の結果を基に，開発環境，運用環境および実行環境を構築します。

＜この項の構成＞

(1)　開発環境の構築

(2)　運用環境の構築

(3)　実行環境の構築

(1)　開発環境の構築

開発環境を構築して，各種定義やアプリケーション開発をできる状態にします。

前提ソフトウェアとuCosminexus Service Architectのインストール，各種定義を行うときに利用するプラグインの組み込み，リポジトリの設定などが含まれます。

(2)　運用環境の構築

運用環境を構築して，開発環境と情報を受け渡しできる状態にします。また，運用環境から実行環境のセットアップを実行できる状態にします。

前提ソフトウェアとuCosminexus Service Platformのインストール，実行環境のセットアップ作業に必要な定義ファイルの作成，リポジトリの設定などが含まれます。

(3)　実行環境の構築

実行環境を構築して，開発環境および運用環境から受け渡される定義やアプリケーションをセットアップできる状態にします。

前提ソフトウェアとuCosminexus Service Platformのインストール，J2EEサーバの設定，データベースの設定などが含まれます。

5.3.3　セットアップ

システムの運用開始に向けて運用環境から実行環境をセットアップします。

HCSCサーバのセットアップ，開発環境で作成された定義情報の実行環境へのセットアップなどが含まれます。

ポイント

運用環境では，開発環境で作成した定義情報を実行環境にセットアップします。逆に，開発環境で各種定義を作成する場合には，運用環境で実施したセットアップの情報を利用します。

運用環境による実行環境のセットアップと，開発環境での各種定義の作成は，リポジトリを利用して運用環境と開発環境で情報の受け渡しをして実施します。

5.3.4　各種定義／アプリケーションの作成

運用環境・実行環境のセットアップや実運用の開始に必要な各種定義やアプリケーションを作成します。

サービス部品を利用するための定義（サービスアダプタ，DBアダプタ），ビジネスプロセスの定義，各種定義を実行環境に配備するための定義（配備定義），実行環境で業務の実行要求を受け付けてサービス部品に実行要求を送信するアプリケーション（サービスリクエスタ）などの作成が含まれます。

ポイント

開発環境では，運用環境で実施された実行環境のセットアップの情報を基に定義する情報があります。逆に，運用環境で実行環境をセットアップするには，開発環境で定義した情報を利用します。

運用環境による実行環境のセットアップと，開発環境での各種定義の作成は，リポジトリを利用して運用環境と開発環境で情報の受け渡しをしながら実施します。

5.3.5　システムの運用／システムの保守と見直し

開発環境での各種定義やアプリケーションの作成，および運用環境での実行環境のセットアップが完了したら，運用を開始します。

システムの運用では，日常の運用およびシステムの保守・見直しを繰り返します。

日常運用では，日常的な実行環境の起動／停止のほか，システムを安定稼働させるために各種プロセスの監視やログの収集などを行います。

システムの保守と見直しでは，各環境の構成の変更，各種定義およびアプリケーションを追加・変更，発生したトラブルの対処などを実施します。

なお，JP1と連携してCosminexus サービスプラットフォームをより効率良く運用することもできます。

5.4　開発から実運用までの流れ

Cosminexus サービスプラットフォームを利用したシステムの開発から実運用までの流れを次の図に示します。

図5-13　開発から実運用までの流れ

注※

これらの作業を開発環境で一括して実行することもできます。ただし，一括実行は，システム開発時，または単体テストから結合テスト時を対象としています。詳細については，マニュアル「Cosminexus サービスプラットフォーム 開発ガイド」の「9.5　HCSCコンポーネントをHCSCサーバに配備して開始する処理の一括実行」を参照してください。

事前の準備作業を実施したあと，Cosminexus サービスプラットフォームの開発環境，運用環境および実行環境でそれぞれ必要な作業を実施します。

開発環境で必要な作業については，マニュアル「Cosminexus サービスプラットフォーム 開発ガイド」を参照してください。運用環境および実行環境で必要な作業については，マニュアル「Cosminexus サービスプラットフォーム システム構築・運用ガイド」を参照してください。

付録

＜この付録の構成＞

付録A　マニュアル体系

付録B　このマニュアルの参考情報

付録C　用語解説

付録A　マニュアル体系

ここでは，Cosminexus サービスプラットフォームのマニュアル体系，およびCosminexus アプリケーションサーバのマニュアル体系について説明しています。

＜この節の構成＞

付録A.1　Cosminexus サービスプラットフォームのマニュアル体系

付録A.2　Cosminexus アプリケーションサーバのマニュアル体系

付録A.1　Cosminexus サービスプラットフォームのマニュアル体系

Cosminexus サービスプラットフォームのマニュアル体系を次の図に示します。

なお，図中のマニュアル名の「Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8」は省略しています。

図A-1　Cosminexus サービスプラットフォームのマニュアル体系

それぞれのマニュアルで説明している内容の概要を次の表に示します。なお，表の項番は図A-1の項番と対応しています。

表A-1　Cosminexus サービスプラットフォームのマニュアル概要

項番
マニュアル名
内容

1
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム 概説
SOAを適用したシステムを実現するための機能の概要，製品の構成，および動作環境について説明しています。このマニュアルです。

2
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム 開発ガイド
SOAに対応したサービス統合環境（サービスプラットフォーム）を開発するために参照します。
開発環境の構築方法，および実運用に必要なXMLスキーマ，サービスコンポーネントの定義，データ変換定義，サービスリクエスタなどの開発方法を知りたい場合に参照してください。

3
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム システム構築・運用ガイド
SOAに対応したサービス統合環境（サービスプラットフォーム）を実際に構築・運用するために参照します。
開発から実運用までの流れ，運用環境・実行環境の構築方法，システムの運用方法，トラブル発生時の対処方法などを知りたい場合に参照してください。

4
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム 機能解説
SOAに対応したサービス統合環境（サービスプラットフォーム）で使用できる機能について解説しています。
システムの動作を円滑にする機能や性能向上のための機能について知りたい場合もこのマニュアルを参照してください。

5
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム サンプルプログラムガイド
Cosminexus サービスプラットフォームで提供しているサンプルプログラムを使って，SOAに対応したサービス統合環境（サービスプラットフォーム）の開発方法を理解するために参照します。
環境構築方法，動作・確認方法，開発方法について，サンプルプログラムを通して体験したい場合に参照してください。

6
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム リファレンス
SOAに対応したサービス統合環境（サービスプラットフォーム）で使用する画面，コマンド，および定義ファイルについて説明しています。
画面の内容，コマンドの文法，および定義ファイルの文法を知りたい場合に参照してください。

7
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8
サービスプラットフォーム メッセージ
SOAに対応したサービス統合環境（サービスプラットフォーム）で出力されるメッセージについて説明しています。
メッセージの要因および対処方法を知りたい場合に参照してください。

マニュアル体系図で示したCosminexus サービスプラットフォームのマニュアルは，次の案内に従ってお読みいただくことをお勧めします。

なお，図中のマニュアル名の「Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8」は省略しています。

付録A.2　Cosminexus アプリケーションサーバのマニュアル体系

Cosminexus アプリケーションサーバのマニュアル体系を次の図に示します。

なお，図中のマニュアル名の「Cosminexus アプリケーションサーバ V8」は省略しています。

図A-2　Cosminexus アプリケーションサーバのマニュアル体系

それぞれのマニュアルで説明している内容の概要を次の表に示します。なお，表の項番は図A-2の項番と対応しています。

表A-2　Cosminexus アプリケーションサーバのマニュアル概要

項番
マニュアル名
内容

1
Cosminexus アプリケーションサーバ V8
概説
アプリケーションサーバの製品概要について説明しています。

2
Cosminexus アプリケーションサーバ V8
ファーストステップガイド
サンプルプログラムを動作させるための開発環境または実行環境の構築手順について説明しています。

3
Cosminexus アプリケーションサーバ V8
システム設計ガイド
システム設計時に，システムの目的に応じたシステム構成や運用方法を検討するための指針について説明しています。また，チューニングの方法についても説明しています。

4
Cosminexus アプリケーションサーバ V8
システム構築・運用ガイド
セットアップウィザードまたはSmart Composer機能を使用してシステムを構築・運用する方法について説明しています。

5
Cosminexus アプリケーションサーバ V8
機能解説 基本・開発編（Webコンテナ）
アプリケーションサーバの機能の詳細について，アプリケーションの実装方法や実行環境で必要な設定などを含めて解説しています。
このマニュアルでは，J2EEサーバの機能のうち，Webアプリケーションの実行基盤であるWebコンテナの機能について説明しています。また，Webサーバと連携して実現する機能についても説明しています。

6
Cosminexus アプリケーションサーバ V8
機能解説 基本・開発編（EJBコンテナ）
アプリケーションサーバの機能の詳細について，アプリケーションの実装方法や実行環境で必要な設定などを含めて解説しています。
このマニュアルでは，J2EEサーバの機能のうち，Enterprise Beanの実行基盤であるEJBコンテナの機能について説明しています。

7
Cosminexus アプリケーションサーバ V8
機能解説 基本・開発編（コンテナ共通機能）
アプリケーションサーバの機能の詳細について，アプリケーションの実装方法や実行環境で必要な設定などを含めて解説しています。
このマニュアルでは，J2EEサーバの機能のうち，Webコンテナ，EJBコンテナの両方で使用できる機能について説明しています。

8
Cosminexus アプリケーションサーバ V8
機能解説 拡張編
アプリケーションサーバの機能の詳細について，アプリケーションの実装方法や実行環境で必要な設定などを含めて解説しています。
このマニュアルでは，アプリケーションサーバ独自の拡張機能について説明しています。

9
Cosminexus アプリケーションサーバ V8
機能解説 運用／監視／連携編
アプリケーションサーバの機能の詳細について，アプリケーションの実装方法や実行環境で必要な設定などを含めて解説しています。
このマニュアルでは，システム運用時に使用する機能，システムを監視するための機能，およびほかの製品と連携するための機能について説明しています。

10
Cosminexus アプリケーションサーバ V8
機能解説 保守／移行／互換編
アプリケーションサーバの機能の詳細について，アプリケーションの実装方法や実行環境で必要な設定などを含めて解説しています。
このマニュアルでは，トラブルが発生した場合のシステム保守に必要な機能，および製品のバージョンアップに伴うシステムの移行について説明しています。また，旧バージョンのアプリケーションサーバで提供していた互換用の機能についても説明しています。

11
Cosminexus アプリケーションサーバ V8
アプリケーション設定操作ガイド
サーバ管理コマンドおよびServer Plug-inを使用したJ2EEアプリケーションおよびリソースの操作について説明しています。

12
Cosminexus アプリケーションサーバ V8
運用管理ポータル操作ガイド
運用管理ポータルの画面および操作について説明しています。

13
Cosminexus アプリケーションサーバ V8
リファレンス コマンド編
システムを構築・運用するとき，またはアプリケーションを開発するときに使用するコマンドについて説明しています。

14
Cosminexus アプリケーションサーバ V8
リファレンス 定義編（サーバ定義）
システムを構築・運用するとき，またはアプリケーションを開発するときに使用するファイルの定義方法について説明しています。
このマニュアルでは，J2EEサーバやManagement Serverなどのサーバの定義に使用するファイルについて説明しています。

15
Cosminexus アプリケーションサーバ V8
リファレンス 定義編（アプリケーション／リソース定義）
システムを構築・運用するとき，またはアプリケーションを開発するときに使用するファイルの定義方法について説明しています。
このマニュアルでは，アプリケーションやリソースの属性設定に使用するファイルについて説明しています。

16
Cosminexus アプリケーションサーバ V8
仮想化システム構築・運用ガイド
アプリケーションサーバを仮想化したサーバ上に構築する場合の設計，構築，および運用の手順について説明しています。

17
Hitachi Web Server
Hitachi Web Server（Webサーバ）の構築，管理方法について説明しています。

18
TPBroker Version 5 トランザクショナル分散オブジェクト基盤
TPBroker ユーザーズガイド
Cosminexus TPBrokerの概要，機能，および運用方法について説明しています。

19
TPBroker Version 5 トランザクショナル分散オブジェクト基盤
TPBroker 運用ガイド
Cosminexus TPBrokerの機能のうち，ORB機能のトラブルシュート，ORB機能の運用に必要な拡張機能，Cosminexus TPBrokerとほかの製品との連携方法，およびバージョンアップ時の移行について説明しています。

20
Cosminexus アプリケーションサーバ V8
Cosminexus Reliable Messaging
Cosminexus RMを使用した，メッセージの非同期通信によるアプリケーションの連携方法について説明しています。

21
Cosminexus アプリケーションサーバ V8
アプリケーション開発ガイド
アプリケーションの開発方法について説明しています。また，開発環境のセットアップ方法についても説明しています。

22
Cosminexus アプリケーションサーバ V8
リファレンス API編
アプリケーションの開発で使用するAPIおよびタグについて説明しています。

23
Cosminexus アプリケーションサーバ V8
Cosminexus XML Processor ユーザーズガイド
Cosminexus XML Processorが提供するXMLパーサ・XSLTトランスフォーマの機能，作成方法，および使用方法について説明しています。

24
VisiBroker Version 5 Borland(R) Enterprise Server
VisiBroker(R) デベロッパーズガイド
Borland Enterprise Server VisiBrokerの基本的な使用方法および高度な機能の取り扱い方法について説明しています。

25
VisiBroker Version 5 Borland(R) Enterprise Server
VisiBroker(R) プログラマーズリファレンス
Borland Enterprise Server VisiBrokerが提供しているクラスとインタフェースの情報，プログラマツール，およびコマンドラインオプションについて説明しています。

26
Cosminexus アプリケーションサーバ V8
SOAPアプリケーション開発の手引
SOAPアプリケーション開発支援機能を使用してSOAPアプリケーションを開発，実行する方法について説明しています。

27
Cosminexus アプリケーションサーバ V8
Webサービス開発の手引
JAX-WS仕様に従ったWebサービスを開発・実行する方法について説明しています。

28
Cosminexus アプリケーションサーバ V8
Webサービスセキュリティ 使用の手引
Webサービスセキュリティ機能について説明しています。

29
Cosminexus アプリケーションサーバ V8
Cosminexus XML Security - Core ユーザーズガイド
XML署名データの生成・検証機能，およびXML暗号化・復号化機能について説明しています。

30
Cosminexus アプリケーションサーバ V8
メッセージ 1 KDAL-KDCGおよびHitachi Web Server編
システムを構築・運用するとき，またはアプリケーションを開発するときに出力されるメッセージのうち，次のメッセージについて説明します。

KDALで始まるメッセージ

KDANで始まるメッセージ

KDCCで始まるメッセージ

KDCGで始まるメッセージ

Hitachi Web Serverが出力するメッセージ

31
Cosminexus アプリケーションサーバ V8
メッセージ 2 KDJE-KDJW編
システムを構築・運用するとき，またはアプリケーションを開発するときに出力されるメッセージのうち，次のメッセージについて説明します。

KDJEで始まるメッセージ

KDJRで始まるメッセージ

KDJWで始まるメッセージ

32
Cosminexus アプリケーションサーバ V8 メッセージ 3
KECX-KEDT／KEOS02000-29999／KEUC-KFRM編
システムを構築・運用するとき，またはアプリケーションを開発するときに出力されるメッセージのうち，次のメッセージについて説明します。

KECXで始まるメッセージ

KEDTで始まるメッセージ

KEOSで始まるメッセージ

KEUCで始まるメッセージ

KEXSで始まるメッセージ

KFCBで始まるメッセージ

KFCTで始まるメッセージ

KFDBで始まるメッセージ

KFDJで始まるメッセージ

KFRMで始まるメッセージ

このほか，Cosminexus XML ProcessorまたはCosminexus TPBrokerが出力するプリフィックスがないメッセージについても説明します。

33
Cosminexus アプリケーションサーバ V8
メッセージ 4 監査ログ編
システムを監査するときに使用する次のメッセージについて説明します。

KAWSで始まるメッセージ

KDJEで始まるメッセージ

KEOSで始まるメッセージ

KFCTで始まるメッセージ

付録B　このマニュアルの参考情報

このマニュアルを読むに当たっての参考情報を示します。

＜この節の構成＞

付録B.1　関連マニュアル

付録B.2　このマニュアルでの表記

付録B.3　英略語

付録B.4　KB（キロバイト）などの単位表記について

付録B.1　関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。

Cosminexus アプリケーションサーバ関連

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド（3020-3-U52）

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム システム構築・運用ガイド（3020-3-U53）

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 機能解説（3020-3-U54）

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム サンプルプログラムガイド（3020-3-U55）

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム リファレンス（3020-3-U56）

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム メッセージ（3020-3-U57）

また，上記のマニュアル以外で，このマニュアルと関連するマニュアルを次に示します。必要に応じてお読みください。

Cosminexus アプリケーションサーバ V8 概説（3020-3-U01）

Cosminexus アプリケーションサーバ V8 ファーストステップガイド（3020-3-U02）

Cosminexus アプリケーションサーバ V8 システム設計ガイド（3020-3-U03）

Cosminexus アプリケーションサーバ V8 システム構築・運用ガイド（3020-3-U04）

Cosminexus アプリケーションサーバ V8 機能解説 基本・開発編(Webコンテナ)（3020-3-U05）

Cosminexus アプリケーションサーバ V8 機能解説 基本・開発編(EJBコンテナ)（3020-3-U06）

Cosminexus アプリケーションサーバ V8 機能解説 基本・開発編(コンテナ共通機能)（3020-3-U07）

Cosminexus アプリケーションサーバ V8 機能解説 拡張編（3020-3-U08）

Cosminexus アプリケーションサーバ V8 機能解説 運用／監視／連携編（3020-3-U09）

Cosminexus アプリケーションサーバ V8 機能解説 保守／移行／互換編（3020-3-U10）

Cosminexus アプリケーションサーバ V8 アプリケーション設定操作ガイド（3020-3-U12）

Cosminexus アプリケーションサーバ V8 運用管理ポータル操作ガイド（3020-3-U13）

Cosminexus アプリケーションサーバ V8 リファレンス コマンド編（3020-3-U14）

Cosminexus アプリケーションサーバ V8 リファレンス 定義編(サーバ定義)（3020-3-U15）

Cosminexus アプリケーションサーバ V8 リファレンス 定義編(アプリケーション／リソース定義)（3020-3-U16）

Hitachi Web Server（3020-3-U17）

Cosminexus アプリケーションサーバ V8 仮想化システム構築・運用ガイド（3020-3-U18）

TPBroker Version 5 トランザクショナル分散オブジェクト基盤 TPBroker ユーザーズガイド（3020-3-U19）

TPBroker Version 5 トランザクショナル分散オブジェクト基盤 TPBroker 運用ガイド（3020-3-U20）

Cosminexus アプリケーションサーバ V8 Cosminexus Reliable Messaging（3020-3-U21）

Cosminexus アプリケーションサーバ V8 アプリケーション開発ガイド（3020-3-U25）

Cosminexus アプリケーションサーバ V8 リファレンス API編（3020-3-U26）

Cosminexus アプリケーションサーバ V8 Cosminexus XML Processor ユーザーズガイド（3020-3-U27）

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド（3020-3-U28）

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス（3020-3-U29）

Cosminexus アプリケーションサーバ V8 SOAPアプリケーション開発の手引（3020-3-U30）

Cosminexus アプリケーションサーバ V8 Webサービス開発の手引（3020-3-U31）

Cosminexus アプリケーションサーバ V8 Webサービスセキュリティ 使用の手引（3020-3-U32）

Cosminexus アプリケーションサーバ V8 Cosminexus XML Security - Core ユーザーズガイド（3020-3-U33）

Cosminexus アプリケーションサーバ V8 メッセージ 1 KDAL-KDCGおよびHitachi Web Server編（3020-3-U41）

Cosminexus アプリケーションサーバ V8 メッセージ 2 KDJE-KDJW編（3020-3-U42）

Cosminexus アプリケーションサーバ V8 メッセージ 3 KECX-KEDT／KEOS02000-29999／KEUC-KFRM編（3020-3-U43）

Cosminexus アプリケーションサーバ V8 メッセージ 4 監査ログ編（3020-3-U44）

Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム TP1アダプタ ユーザーズガイド（3020-3-U58）

HiRDB関連

HiRDB Version 8 解説（Windows(R)用）（3020-6-351）

HiRDB Version 8 解説（UNIX(R)用）（3000-6-351）

HiRDB Version 9 解説（Windows(R)用）（3020-6-451）

HiRDB Version 9 解説（UNIX(R)用）（3000-6-451）

HiRDB Version 8 システム導入・設計ガイド（Windows(R)用）（3020-6-352）

HiRDB Version 8 システム導入・設計ガイド（UNIX(R)用）（3000-6-352）

HiRDB Version 9 システム導入・設計ガイド（Windows(R)用）（3020-6-452）

HiRDB Version 9 システム導入・設計ガイド（UNIX(R)用）（3000-6-452）

HiRDB Version 8 システム定義（Windows(R)用）（3020-6-353）

HiRDB Version 8 システム定義（UNIX(R)用）（3000-6-353）

HiRDB Version 9 システム定義（Windows(R)用）（3020-6-453）

HiRDB Version 9 システム定義（UNIX(R)用）（3000-6-453）

HiRDB Version 8 システム運用ガイド（Windows(R)用）（3020-6-354）

HiRDB Version 8 システム運用ガイド（UNIX(R)用）（3000-6-354）

HiRDB Version 9 システム運用ガイド（Windows(R)用）（3020-6-454）

HiRDB Version 9 システム運用ガイド（UNIX(R)用）（3000-6-454）

HiRDB Version 8 コマンドリファレンス（Windows(R)用）（3020-6-355）

HiRDB Version 8 コマンドリファレンス（UNIX(R)用）（3000-6-355）

HiRDB Version 9 コマンドリファレンス（Windows(R)用）（3020-6-455）

HiRDB Version 9 コマンドリファレンス（UNIX(R)用）（3000-6-455）

HiRDB Version 8 UAP開発ガイド（3020-6-356）

HiRDB Version 9 UAP開発ガイド（3020-6-456）

HiRDB Version 8 SQLリファレンス（3020-6-357）

HiRDB Version 9 SQLリファレンス（3020-6-457）

HiRDB Version 8 メッセージ（3020-6-358）

HiRDB Version 9 メッセージ（3020-6-458）

HiRDB SQL Executer オンラインヘルプ（GUI版）（3020-6-35B）

HiRDB SQL Executer オンラインヘルプ（GUI版）（3020-6-45C）

HiRDB SQL Executer オンラインヘルプ（ラインモード版）（3020-6-35C）

HiRDB SQL Executer オンラインヘルプ（ラインモード版）（3020-6-45B）

その他

分散トランザクション処理機能 TP1/Server Base Enterprise Option 使用の手引（3000-3-982）

uCosminexus TP1 Gateway ユーザーズガイド（3000-3-989）

なお，このマニュアルでは，次のマニュアルについて，対象OSおよびバージョン番号を省略して表記しています。マニュアルの正式名称とこのマニュアルでの表記を次の表に示します。

正式名称 | このマニュアルでの表記
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド | Cosminexus サービスプラットフォーム 開発ガイド
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム システム構築・運用ガイド | Cosminexus サービスプラットフォーム システム構築・運用ガイド
Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 機能解説 | Cosminexus サービスプラットフォーム 機能解説
Cosminexus アプリケーションサーバ V8 概説 | Cosminexus アプリケーションサーバ 概説
Cosminexus アプリケーションサーバ V8 機能解説 運用／監視／連携編 | Cosminexus アプリケーションサーバ 機能解説 運用／監視／連携編
Cosminexus アプリケーションサーバ V8 運用管理ポータル操作ガイド | Cosminexus アプリケーションサーバ 運用管理ポータル操作ガイド

付録B.2　このマニュアルでの表記

＜この項の構成＞

(1)　製品名

(2)　Cosminexusの機能名

(3)　Java関連用語

(1)　製品名

このマニュアルで使用する表記と，対応する製品名を次に示します。

表記 | 製品名
Eclipse | Eclipse Classic 3.6.1
HiRDBまたはHiRDBサーバ | HiRDB/Parallel Server | HiRDB/Parallel Server Version 8
HiRDB/Single Server | HiRDB/Single Server Version 8
HiRDB Embedded Serverまたは組み込みデータベース | HiRDB Embedded Server Version 8
HiRDB Server | HiRDB Server Version 9
IPF | Itanium(R) Processor Family
JP1 | JP1関連製品
Oracle | Oracle 10g | Oracle 10g R2
Oracle 11g | Oracle Database 11g
TP1/EE | TP1/Server Base Enterprise Option
UNIX | AIX | AIX 5L V5.3
AIX V6.1
AIX V7.1
HP-UX | HP-UX 11i V2（IPF）
HP-UX 11i V3（IPF）
Linux（IPF） | Red Hat Enterprise Linux(R) AS 4（IPF）
Red Hat Enterprise Linux(R) 5（Intel Itanium(R)）
Red Hat Enterprise Linux(R) 5 Advanced Platform（Intel Itanium(R)）
LinuxまたはLinux（x86／AMD64 & Intel EM64T） | Red Hat Enterprise Linux(R) AS 4（x86）
Red Hat Enterprise Linux(R) 5 Advanced Platform（x86）
Red Hat Enterprise Linux(R) ES 4（x86）
Red Hat Enterprise Linux(R) 5（x86）
Red Hat Enterprise Linux(R) AS 4（AMD64 & Intel EM64T）
Red Hat Enterprise Linux(R) 5 Advanced Platform（AMD/Intel 64）
Red Hat Enterprise Linux(R) ES 4（AMD64 & Intel EM64T）
Red Hat Enterprise Linux(R) 5（AMD/Intel 64）
Red Hat Enterprise Linux(R) Server 6（32-bit x86）
Red Hat Enterprise Linux(R) Server 6（64-bit x86_64）

(2)　Cosminexusの機能名

このマニュアルで使用する表記と，対応するCosminexusの機能名を次に示します。

表記 | Cosminexusの機能名
Cosminexus Developer's Kit for Java | Cosminexus Developer's Kit for JavaTM
Cosminexus RM | Cosminexus Reliable Messaging
CTM | Cosminexus Component Transaction Monitor
HCSC | Hitachi Cosminexus Service Coordinator
HCSC-Business Process，ビジネスプロセス基盤，またはBP基盤 | Hitachi Cosminexus Service Coordinator - Business Process
HCSC-Data Transformまたはデータ変換基盤 | Hitachi Cosminexus Service Coordinator - Data Transform
HCSC-DB AdapterまたはDBアダプタ | Hitachi Cosminexus Service Coordinator - Database Adapter
HCSC-ManagerまたはHCSC-MNG | Hitachi Cosminexus Service Coordinator - Manager
HCSC-Messaging，HCSC-MSG，またはメッセージング基盤 | Hitachi Cosminexus Service Coordinator - Messaging
HCSCTE | Hitachi Cosminexus Service Coordinator Tools for Eclipse
Management Server | Cosminexus Management Server
MyEclipse | MyEclipse for Cosminexus
PRF | Cosminexus Performance Tracer
TPBroker | Cosminexus TPBroker

(3)　Java関連用語

このマニュアルで使用する表記と，対応するJava関連用語を次に示します。

表記 | Java関連用語
Connector 1.5 | J2EETM Connector Architecture 1.5
EAR | Enterprise ARchive
EJBまたはEnterprise JavaBeans | Enterprise JavaBeans
J2EE | J2EETM
JavaTM 2 Platform, Enterprise Edition
J2SE | JavaTM 2 Platform, Standard Edition
Java | JavaTM
Java 2 SDK | JavaTM 2 Software Development Kit, Standard Edition
JAXP | JavaTM API for XML Processing
JDBC | JDBC
JavaTM Database Connectivity
JMS | JavaTM Message Service
JSP | JavaServer PagesTM
Servletまたはサーブレット | JavaTM Servlet

付録B.3　英略語

このマニュアルで使用する英略語を次に示します。

英略語 | 英字での表記
API | Application Programming Interface
BP | Business Process
BPEL | Business Process Execution Language
BPM | Business Process Management
BPMN | Business Process Modeling Notation
DB | Database
ERP | Enterprise Resource Planning
ESB | Enterprise Service Bus
ETL | Extract Transform Loading
HTML | Hyper Text Markup Language
HTTP | Hyper Text Transfer Protocol
IIOP | Internet Inter-Orb Protocol
IT | Information Technology
JSF | JavaServer Faces
JSP | JavaServer Pages
MBean | Managed Bean
MDB | Message-Driven Bean
OS | Operating System
RDB | Relational Database
RMI | Remote Method Invocation
SaaS | Software as a Service
SOA | Service Oriented Architecture
SOAP | Simple Object Access Protocol
SSL | Secure Sockets Layer
W3C | World Wide Web Consortium
WFA | Work-Flow Architecture
WS-R | Web Services Reliability
WSDL | Web Service Description Language
WST | Web Standard Tools
XML | Extensible Markup Language

付録B.4　KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

付録C　用語解説

（英字）

BPEL（Business Process Execution Language）

XMLをベースにしたワークフロー記述言語です。Cosminexus サービスプラットフォームでは，アクティビティとコネクションで定義したビジネスプロセスをBPEL形式で保存できます。

BPMN（Business Process Modeling Notation）

業務手順をわかりやすく図示して可視化するための表記ルールを定めたものです。ビジネスプロセス・モデリング表記法ともいいます。

CTM（Cosminexus Component Transaction Monitor）

構成ソフトウェアの一つです。サービス部品の実行要求が集中しないようにスケジューリングをするための機能です。

DB Connector

データベースに接続するためのリソースアダプタです。

DBアダプタ

データベースの操作をサービス部品として利用する場合に，操作するデータベースや実行するSQLを定義したHCSCコンポーネントです。

DBキュー

データベースを介してシステム間で連携する，TP1/EE（TP1/Server Base Enterprise Option）の機能です。DBキュー機能を使用すると，データベースをキューとして，TP1/EEとJ2EEとの間で，非同期型のメッセージ送受信ができます。

EAR（Enterprise ARchive）ファイル

J2EEアプリケーションを構成する複数のファイルをEARファイル形式でパッケージ化したものです。

Cosminexus サービスプラットフォームでは，HCSCコンポーネントをパッケージングして，EARファイルを作成します。

Eclipse

Eclipseプロジェクト（eclipse.org）が提供するオープンソースの統合開発環境です。ソースコードの編集支援機能やデバッグ機能など，アプリケーションの開発効率を向上させる各種機能を備えています。

Cosminexus サービスプラットフォームでは，Eclipseに必要な機能をプラグインして利用します。

EJB（Enterprise JavaBeans）

業務ロジックをプログラムとして記述したビジネスロジック，および永続的データを格納するオブジェクトであるエンティティをJavaコンポーネント化したものです。Oracle CorporationからEJB仕様が公開されています。

FTPアダプタ

Cosminexus サービスプラットフォームとFTPサーバとの間でファイルの送受信をするために利用するアダプタです。

FTPインバウンドアダプタ

FTP連携で使用するリソースアダプタです。Connector 1.5仕様に準拠しています。

FTP受付

FTPインバウンドアダプタを経由してFTPクライアントからの実行要求を受け付ける機能（インターフェース）です。

ファイル操作アダプタやFTPアダプタと連携することで，Cosminexus サービスプラットフォーム上でFTPクライアントとFTPサーバの間のファイル転送ができるようになります。

FTPクライアント

FTPを使用してファイルの送受信を行うクライアント用ソフトウェアです。

FTPサーバ

FTPクライアントからの要求によってファイルを送受信するサーバ用ソフトウェアです。

FTP連携

Cosminexus サービスプラットフォーム上でFTPクライアントとFTPサーバの間のファイル転送を実現するための機能です。

HCSC（Hitachi Cosminexus Service Coordinator）

uCosminexus Service Platformを構成する構成ソフトウェアの一つです。Cosminexus サービスプラットフォームでSOAを適用したシステムを構築，運用するための機能として，ビジネスプロセス実行機能，データ変換機能，DBアダプタ機能，実行環境の運用管理機能，およびメッセージング制御機能を提供しています。

HCSC-Business Process（ビジネスプロセス基盤）

ビジネスプロセスの定義に従って，適切なサービス部品を呼び出すための機能です。

HCSC-Data Transform（データ変換基盤）

データ変換定義に従って，要求電文・応答電文の電文フォーマットを変換する機能です。

HCSC-DB Adapter（DBアダプタ）

DBアダプタの定義に従って適切なサービス部品（データベースの操作）を呼び出す機能です。

HCSC-Manager

Cosminexus サービスプラットフォームの運用環境で利用する運用管理機能です。

HCSCサーバのセットアップ機能，HCSCコンポーネントの配備機能，プロセスインスタンスの実行履歴管理機能などが含まれます。

HCSC-Managerコマンド共通定義ファイル（csccmd.properties）

運用環境で使用するコマンドの必須項目の省略値を定義するファイルです。J2SEのプロパティ形式のファイルとして作成します。

このファイルに省略値を定義しておくと，コマンド入力時に該当するオプションの入力を省略できます。

HCSC-Manager定義ファイル（cscmng.properties）

運用環境のカスタマイズに必要な情報を定義するファイルです。J2SEのプロパティ形式のファイルとして作成します。

リポジトリのインポート先となるディレクトリや，ログファイルの大きさ・面数などを定義できます。

HCSC-Messaging（メッセージング基盤）

サービスアダプタの定義に従って適切なサービス部品を呼び出す機能です。

HCSCTE

Cosminexus サービスプラットフォームの開発環境で利用する開発支援機能です。HCSCTEで提供される機能は，Eclipseにプラグインして利用します。

アダプタやビジネスプロセスの作成・定義機能などが含まれます。

HCSCコンポーネント

開発環境で作成するサービスアダプタ，DBアダプタ，ビジネスプロセス，およびユーザ定義受付の総称です。

HCSCコンポーネントの検証

定義したアダプタ，ビジネスプロセス，データ変換定義の内容が妥当かどうか検証する機能です。必要な定義があるか，また定義の関係が正しいかを，必要に応じて任意のタイミングで検証できます。

HCSCサーバ

実行環境でサービス部品の実行を管理するサーバ機能です。メッセージング基盤，ビジネスプロセス基盤，データ変換基盤など，実行環境に必要な機能が含まれます。また，標準受付，ユーザ定義受付などのリクエスト受付機能や，サービスアダプタ（Webサービス，SessionBean，MDB（WS-R），MDB（DBキュー），DBアダプタ）の各種アダプタ機能も含まれます。

HCSCサーバ構成定義ファイル（cscsvsetup.xml）

HCSCサーバの構成を定義するファイルです。XML形式のファイルとして作成します。

HCSCサーバ，クラスタ，Cosminexus Managerなどの情報を定義できます。

HCSCサーバセットアップ定義ファイル（cscsvsetup.properties）

HCSCサーバのセットアップに必要な情報を定義するファイルです。J2SEのプロパティ形式のファイルとして作成します。

HCSCサーバに設定するクラスタ名や使用できる標準受付の種類などを定義できます。

HCSCサーバランタイム定義ファイル（cscsvconfig.properties）

HCSCサーバの起動時に必要なランタイム情報を定義するファイルです。J2SEのプロパティ形式のファイルとして作成します。

実行履歴を採取するかどうかや，トレースファイルのレベル・出力先などを定義できます。

HTTP

インターネットで，WWWサーバとWWWクライアントの間でHTML文書を送受信するための通信プロトコルです。

iWayアダプタ

Cosminexus サービスプラットフォームの実行環境から他社ERPパッケージのサービス部品を呼び出す場合に利用するアダプタです。

J2EEサーバ

アプリケーションを実行するためのサーバ基盤であるJ2EEコンテナを生成，実行する環境です。Cosminexus サービスプラットフォームは，J2EEサーバとしてCosminexus Component Containerを使用します。

JAX-WSエンジン

Cosminexusが提供するWebサービスの通信基盤です。SOAP1.1仕様およびSOAP1.2仕様に対応しています。

JDBC（Java Database Connectivity）

Javaのプログラムでデータベースを利用するためのAPIです。

JavaSoftが1996年前半に仕様を公開しました。Javaプログラムから，JDBC APIを経由して「JDBCドライバ」を呼び出し，ドライバがデータベース・サーバへの接続機能を提供します。

JP1

日立の統合システム運用管理ソフトウェアの総称です。

MBean（Managed Bean）

管理対象となるリソースを表すJavaオブジェクトです。JMX仕様に基づいて実装されます。マネージャに対するリソースのインターフェースとして機能し，リソースに関する情報や操作をマネージャに提供します。

MDB（Message-Driven Bean）

JMSと連携するメッセージ駆動タイプのBeanです。EJBコンテナはJMSのDestinationからのJMSメッセージ受信を契機にBeanを起動します。

Message Queueアダプタ

Cosminexus サービスプラットフォームの実行環境から既存のメッセージキュー（IBM WebSphere MQシステム）に対してメッセージの送受信をする場合に利用するアダプタです。

MyEclipse

Javaアプリケーションの開発環境です。MyEclipseには，Eclipseでアプリケーションを開発するときに使用するプラグインがまとめられています。MyEclipseを使用すると，アプリケーションの作成，J2EEサーバへのアプリケーションのデプロイ，J2EEサーバの起動・停止，データベースの操作などができます。

Cosminexusでは，構成ソフトウェアとして，MyEclipseの日本語版環境であるMyEclipse for Cosminexusを提供しています。

Object Accessアダプタ

Cosminexus サービスプラットフォームの実行環境から既存のTPBrokerシステム（Object Wrapperシステム）のサービス部品を呼び出す場合に利用するアダプタです。

RMI-IIOP

JavaRMIとJavaIDLを統合したAPIです。

SessionBean

セッション単位での処理を行う機能がある，EJBで規定されているBeanの一つです。

SOAP（Simple Object Access Protocol）

ネットワーク上のサービスを呼び出す際のメッセージを規定したものです。HTTPとXMLがベースとなっています。

SOAP1.1/1.2併用モード

利用するWebサービスの標準仕様および通信基盤を表すモードです。SOAP1.1仕様およびSOAP1.2仕様に対応したサービス部品／サービスリクエスタを利用するときに指定します。SOAP1.1/1.2併用モードでは，通信基盤としてCosminexusが提供するJAX-WSエンジンを利用します。

SOAP1.1モード

利用するWebサービスの標準仕様および通信基盤を表すモードです。SOAP1.1仕様に対応したサービス部品／サービスリクエスタを利用するときに指定します。SOAP1.1モードでは，通信基盤としてCosminexusが提供するSOAP通信基盤を利用します。

SOAP通信基盤

Cosminexusが提供するWebサービス（SOAPアプリケーション）の通信基盤です。SOAP1.1仕様に対応しています。

SQLオペレーション定義ファイル

DBアダプタを利用してデータベースにアクセスする場合に，実行するSQLを定義するファイルです。DBアダプタ用のXMLフォーマット定義ファイルを作成するときの基となるファイルです。

TP1/RPC受付

既存のOpenTP1システム内にあるサービスリクエスタからのサービス部品呼び出し要求を受け付けるための機能（インターフェース）です。

TP1アダプタ

Cosminexus サービスプラットフォームの実行環境から既存のOpenTP1システム内にあるサービス部品を呼び出す場合に利用するアダプタです。

TP1インバウンドアダプタ

TP1インバウンド連携機能で使用するリソースアダプタです。Connector 1.5仕様に準拠しています。

TP1連携システム

OpenTP1システム内にあるサービスリクエスタおよびサービス部品と接続するためのシステム構成です。

uCosminexus Service Architect

Cosminexus サービスプラットフォームの開発環境を構築・運用するための製品です。

uCosminexus Service Platform

Cosminexus サービスプラットフォームの実行環境・運用環境を構築・運用するための製品です。

W3C（World Wide Web Consortium）

XMLやDOMを含むWeb関連技術の標準化を推進する非営利団体です。

Webサービス

インターネット上に分散するアプリケーションが提供するサービスを，クライアントにAPIとして提供するサービスです。

WFA（Work-Flow Architecture）

経済産業省がエンタープライズアーキテクチャで提案している業務フローの記法です。業務にかかわる組織や担当者，業務の流れ，および流れる情報を明示できます。

WS-R（Web Services Reliability）

標準化団体OASISで標準化された，インターネット向けのオープンな非同期通信プロトコルです。

WSDL（Web Service Description Language）

Webサービスを記述するための言語仕様です。XMLがベースとなっています。

XMLスキーマ

W3C勧告で定められた仕様で，XML文書内の論理的なデータ構造を規定するための仕組みです。

XMLフォーマット定義ファイル

XML形式のデータを扱う場合に利用する電文フォーマット定義ファイルです。XMLスキーマファイルとして作成します。

（ア行）

アクティビティ

ビジネスプロセスの処理フローを定義する部品です。基本アクティビティと構造アクティビティに分類されます。複数のアクティビティを画面上に配置し，コネクションで連結して，ビジネスプロセスの処理フローを定義します。

アダプタ

サービスリクエスタからの要求電文を受け取り，アダプタ内で定義されているサービス部品へ要求電文を送信して，サービス部品を呼び出すアプリケーションです。

アダプタには，標準で使用するサービスアダプタ（標準アダプタ）と，ユーザが必要に応じて使用するカスタムアダプタ（DBアダプタ，TP1アダプタなど）があります。サービスアダプタは，Webサービス，SessionBean，MDB（WS-R），およびMDB（DBキュー）のサービス部品を呼び出すアダプタです。カスタムアダプタは，それ以外のサービス部品を呼び出すアダプタです。

受付処理

サービス部品の呼び出し要求を受け付けたり，電文を転送したりする処理を記述したAPIです。ユーザが作成した受付処理をカスタム受付フレームワーク上で動作させることで，任意のプロトコルに対応した受付を開発できます。

運用環境

開発環境で作成したEARファイルをリポジトリから読み込み，実行環境に配備する環境です。また，実行環境で利用するHCSCサーバをセットアップします。実行環境での業務の運用を開始したあとは，システムの起動・停止，および状態を監視します。

永続化

ビジネスプロセスのプロセスインスタンスの実行状況を履歴として，データベースに記録することです。

応答電文

サービス部品の実行結果を返すための電文です。応答電文には，サービス部品からHCSCサーバに送信される電文と，HCSCサーバからサービスリクエスタに送信される電文があります。

（カ行）

開発環境

実行環境でサービス部品を呼び出すために必要なHCSCコンポーネントを作成したり，作成したHCSCコンポーネントをHCSCサーバおよびクラスタにどのように配備するか定義（配備定義）したりする環境です。

カスタムアダプタ

呼び出すサービス部品の種類が，Webサービス，SessionBean，MDB（WS-R），MDB（DBキュー）以外のアダプタです。

カスタム受付

サービスリクエスタからの実行要求を受け付けるための機能（インターフェース）です。ユーザが作成した受付処理をカスタム受付フレームワーク上で動作させることで，任意のプロトコルからの実行要求を受け付けることができます。

カスタム受付フレームワーク

カスタム受付を作成するためにCosminexus サービスプラットフォームで提供している開発用フレームワークです。

共通フォルダ

FTP連携で，複数のビジネスプロセスからアクセスできるファイルを格納するためにHCSCサーバに作成する任意のフォルダです。

クラスタ

ある共通の機能を提供するサーバの集合です。

Cosminexus サービスプラットフォームでは，二つのHCSCサーバで実行系と待機系を構成するHAクラスタと，複数のHCSCサーバでクラスタを構成するロードバランスクラスタがあります。

コネクション

アクティビティを連結して，アクティビティの実行順序を定義するための部品です。通常のコネクションに加えて，フォルト処理を連結するフォルトコネクションおよび並列処理時のリンクを設定するリンクコネクションがあります。

（サ行）

サービス

業務と一対一に対応し，業務に必要な機能を再利用できるソフトウェア部品のことです。SOAでは，サービスを組み合わせて業務システムを構築します。これによって，業務の変化に対して，システムを迅速に変更できます。

サービスアダプタ

どのサービス部品を実行するかを定義したHCSCコンポーネントです。呼び出すサービス部品の種類（Webサービス，SessionBean，MDB（WS-R），MDB（DBキュー））ごとに定義する内容は異なります。

サービス型ソフトウェア

ソフトウェアの機能のうち，ユーザが必要とするものだけをサービスとして配布し利用できるようにしたソフトウェアの配布形態です。SaaS（Software as a Service）ともいいます。

サービス部品

サービスアダプタおよびDBアダプタから実行できる業務処理のことです。Webサービス，SessionBean，MDB（WS-R），MDB（DBキュー），およびデータベースの操作をサービス部品として利用できます。

サービスリクエスタ

HCSCサーバへサービス部品の実行要求（要求電文）を送信するアプリケーションです。HCSCサーバの標準受付が同期標準受付（Webサービス／SessionBean）か，非同期標準受付（MDB（WS-R）／MDB（DBキュー））か，またはユーザ定義受付（Webサービス）かによって，作成するサービスリクエスタの形式が異なります。

標準受付にサービス部品の実行を要求するサービスリクエスタを作成するときは，HCSCサーバに送信される要求電文の電文フォーマットを，標準電文に合わせる必要があります。

ユーザ定義受付にサービス部品の実行を要求するサービスリクエスタを作成するときは，サービス部品またはビジネスプロセスに定義した電文フォーマット（WSDL）に合わせることができます。

作業フォルダ

FTP連携で，FTPクライアントやFTPサーバなどから受信したファイルを扱うためにHCSCサーバに作成されるフォルダです。

システム構成定義

HCSCサーバおよびクラスタのセットアップ情報と，HCSCコンポーネントをHCSCサーバおよびクラスタにどのように配備するかの情報が含まれる定義情報です。

HCSCサーバおよびクラスタのセットアップ情報は，運用環境で更新されます。開発環境では，HCSCサーバおよびクラスタにHCSCコンポーネントをどのように配備するかの情報を定義します。

実行環境

サービスリクエスタで受け付けた実行要求に応じて，HCSCサーバを介して適切なサービス部品を呼び出し，業務を実行する環境です。

実行履歴

ビジネスプロセスのプロセスインスタンスの実行履歴と電文の実行履歴とがあります。ビジネスプロセスの実行状況や応答状況を確認したり，サービス部品の情報や電文の配送経路や配送状態を確認したりできます。

相関セット

サービスリクエスタから送信された要求電文を一意に識別するために利用する文字列です。HCSCサーバには，サービスリクエスタから相関セットを含む要求電文が送信されます。サービス部品のHCSCサーバは，相関セットを含んだ応答電文をサービスリクエスタに返信します。その結果，サービスリクエスタは受信した応答電文が，どの要求電文に対する応答であるのかを一意に識別できます。

（タ行）

データ変換

標準電文とサービス部品電文の電文フォーマットが異なる場合に，データ変換定義に従って，標準電文をサービス部品電文の電文フォーマットに変換することです。

データ変換定義

標準電文とサービス部品電文の電文フォーマットの相違を解消するためのデータ変換方法を定義したものです。標準電文とサービス部品電文の電文フォーマット定義ファイルの各要素をマッピングし，必要に応じてファンクションを設定して定義します。

電文フォーマット

要求電文および応答電文のデータ構造です。

サービスリクエスタからHCSCサーバに送信される要求電文の電文フォーマットは，標準電文の電文フォーマットに合わせる必要があります。標準電文とサービス部品に実行要求するための電文（サービス部品電文）の電文フォーマットが異なる場合は，データ変換定義を作成して，電文フォーマットの相違を解消します。

電文フォーマット定義ファイル

電文の構造（電文フォーマット）を定義したファイルです。XMLフォーマット定義ファイルとバイナリフォーマット定義ファイルとがあります。サービス部品の実行に利用する電文でXML形式のデータを扱う場合は，XMLフォーマット定義ファイルを，バイナリ形式（XML形式以外）のデータを扱う場合は，バイナリフォーマット定義ファイルを利用します。

（ハ行）

バイナリフォーマット定義ファイル

バイナリ形式（XML形式以外）のデータを扱う場合に利用する電文フォーマット定義ファイルです。XMLスキーマファイルとして作成します。バイナリ形式のデータ内の値の格納形式を定義し，定義した情報をXMLスキーマファイルに付加したファイル（拡張子：.fdx）です。

配備

HCSCコンポーネントを適切なHCSCサーバに配置することです。開発環境で作成したHCSCコンポーネントは，運用環境を利用して実行環境（HCSCサーバ）に配備します。

配備定義

開発環境で，HCSCコンポーネントをHCSCサーバおよびクラスタにどのように配備するか定義し，システム構成定義を更新することです。運用環境からHCSCコンポーネントを配備するときには，開発環境で配備定義したシステム構成定義の内容に従って配備します。

パッケージング

開発環境で作成したHCSCコンポーネントを，実行環境に配備できるようにEARファイルに組み立てることです。

ビジネスプロセス

複数のサービス部品の処理の順番や条件などを定義して，一連の業務の流れとして定義したものです。Cosminexus サービスプラットフォームの開発環境では，複数のアクティビティを画面上に配置し，コネクションで連結して定義します。

標準受付

サービスリクエスタからの要求電文を受け付けるための機能（インターフェース）です。HCSCサーバに含まれる機能です。標準受付を開始すると，サービスリクエスタからの要求電文を受け付けられる状態になります。

同期受付（Webサービス／SessionBean）および非同期受付（MDB（WS-R）／MDB（DBキュー））の要求を受け付けることができます。

標準電文（標準電文フォーマット）

Cosminexus サービスプラットフォームで提供する標準的な電文フォーマットです。

ファイルアダプタ

Cosminexus サービスプラットフォームの実行環境からHCSCサーバ上のローカルディスクに対して直接ファイルの入出力をする場合に利用するアダプタです。

ファイル操作アダプタ

ファイルのレイアウト変換，文字コード変換，複製，および削除をするためのアダプタです。

ファンクション

データ変換を定義する場合に，変換元ノードの値を加工して変換先ノードにマッピングする場合に使用するときの加工の方法を定義するものです。

文字列や数値を変換するファンクション，ノードの名称を取得するファンクション，条件による処理の選択や繰り返しを定義するファンクションなどがあります。

プロセスインスタンス

ビジネスプロセスで実行している業務の一つの実体です。ワークフローの案件に相当します。

（マ行）

マッピング

データ変換を定義する場合に，変換元と変換先のノードを連結することです。マッピングの始点をマッピング元，終点をマッピング先といいます。

（ヤ行）

ユーザ定義受付

サービスリクエスタからの実行要求を受け付けるための機能（インターフェース）です。HCSCサーバに含まれる標準受付とは異なり，ユーザが任意のインターフェースを定義できます。定義したユーザ定義受付をHCSCサーバに配備して開始すると，サービスリクエスタからの要求電文を受け付けられる状態になります。

要求電文

サービス部品の実行を要求するための電文です。要求電文には，サービスリクエスタからHCSCサーバに送信される電文とHCSCサーバ内のアダプタからサービス部品に送信される電文があります。

（ラ行）

リポジトリ

定義したHCSCコンポーネントやシステム構成定義を格納するディレクトリです。格納した情報は，リポジトリの管理機能（リポジトリのインポート／エクスポート機能）を利用して，開発環境と運用環境との間で受け渡します。

索引

[Ｂ][Ｃ][Ｄ][Ｅ][Ｆ][Ｈ][Ｉ][Ｊ][Ｍ][Ｏ][Ｒ][Ｓ][Ｔ][Ｕ][Ｗ][Ｘ]
[ア行][カ行][サ行][タ行][ハ行][マ行][ヤ行][ラ行]

(英字)

(Ｂ)

BPEL〔特長〕

BPEL〔用語解説〕

BPMN〔用語解説〕

(Ｃ)

Cosminexus Application Development Plug-in

Cosminexus Component Container

Cosminexus Component Transaction Monitor

Cosminexus DABroker Library

Cosminexus Developer's Kit for Java

Cosminexus Performance Tracer

Cosminexus Reliable Messaging

Cosminexus Server Plug-in

Cosminexus Service Coordinator

Cosminexus Service Development Plug-in

Cosminexus TPBroker

Cosminexus Web Services - Security

Cosminexus XML Processor

Cosminexus サービスプラットフォーム

Cosminexus サービスプラットフォームに含まれるソフトウェア

Cosminexus サービスプラットフォームの機能〔機能概要〕

Cosminexus サービスプラットフォームのシステムのライフサイクル

Cosminexus サービスプラットフォームの特長

Cosminexus サービスプラットフォームを構成する環境

Cosminexus サービスプラットフォームを利用したリクエストの流れ

csccmd.properties〔用語解説〕

cscmng.properties〔用語解説〕

cscsvconfig.properties〔用語解説〕

cscsvsetup.properties〔用語解説〕

cscsvsetup.xml〔用語解説〕

CTM〔用語解説〕

(Ｄ)

DB Connector〔用語解説〕

DBアダプタ〔DBアダプタによる実行〕

DBアダプタ〔システム開発支援〕

DBアダプタ〔データベース操作のサービス化〕

DBアダプタ〔用語解説〕

DBキュー〔用語解説〕

(Ｅ)

EARファイル〔開発環境〕

EARファイル〔用語解説〕

Eclipse〔開発環境の画面〕

Eclipse〔用語解説〕

EJB〔用語解説〕

ETL

(Ｆ)

FTPアダプタ〔FTPアダプタによる実行〕

FTPアダプタ〔用語解説〕

FTPインバウンドアダプタ〔用語解説〕

FTP受付〔用語解説〕

FTPクライアント〔用語解説〕

FTPサーバ〔用語解説〕

FTP連携〔用語解説〕

(Ｈ)

HAモニタ〔関連ソフトウェア〕

HCSC〔用語解説〕

HCSC-Business Process〔構成ソフトウェア〕

HCSC-Business Process〔用語解説〕

HCSC-Data Transform〔構成ソフトウェア〕

HCSC-Data Transform〔用語解説〕

HCSC-DB Adapter〔構成ソフトウェア〕

HCSC-DB Adapter〔用語解説〕

HCSC-Manager〔構成ソフトウェア〕

HCSC-Manager〔用語解説〕

HCSC-Managerコマンド共通定義ファイル〔用語解説〕

HCSC-Manager定義ファイル〔用語解説〕

HCSC-Messaging〔構成ソフトウェア〕

HCSC-Messaging〔用語解説〕

HCSCTE〔構成ソフトウェア〕

HCSCTE〔用語解説〕

HCSCコンポーネント〔開発環境〕

HCSCコンポーネント〔用語解説〕

HCSCサーバ〔実行環境〕

HCSCサーバ〔用語解説〕

HCSCサーバ構成定義ファイル〔用語解説〕

HCSCサーバセットアップ定義ファイル〔用語解説〕

HCSCサーバランタイム定義ファイル〔用語解説〕

HiRDB

HiRDB Embedded Server Version 8

Hitachi Web Server

HTTP〔用語解説〕

(Ｉ)

iWayアダプタ

iWayアダプタ〔iWayアダプタによる実行〕

iWayアダプタ〔用語解説〕

(Ｊ)

J2EEサーバ〔用語解説〕

JAX-WSエンジン〔用語解説〕

JDBC〔用語解説〕

JP1〔関連ソフトウェア〕

JP1〔用語解説〕

(Ｍ)

MBean〔用語解説〕

MDB〔用語解説〕

MDB〔利用できるサービス〕

Message Queueアダプタ〔Message Queueアダプタによる実行〕

Message Queueアダプタ〔用語解説〕

Microsoft Cluster Service〔関連ソフトウェア〕

MyEclipse〔用語解説〕

MyEclipse for Cosminexus

(Ｏ)

Object Accessアダプタ〔Object Accessアダプタによる実行〕

Object Accessアダプタ〔用語解説〕

Oracle

(Ｒ)

RMI-IIOP〔用語解説〕

(Ｓ)

SessionBean〔用語解説〕

SessionBean〔利用できるサービス〕

SOA

SOAP〔用語解説〕

SOAP1.1/1.2併用モード〔用語解説〕

SOAP1.1モード〔用語解説〕

SOAP通信基盤〔用語解説〕

SOAの目的

SOAの利点

SQLオペレーション定義ファイル〔用語解説〕

(Ｔ)

TP1/RPC受付〔用語解説〕

TP1アダプタ〔TP1アダプタによる実行〕

TP1アダプタ〔用語解説〕

TP1インバウンドアダプタ〔用語解説〕

TP1連携システム〔用語解説〕

(Ｕ)

uCosminexus Operator for Service Platform

uCosminexus Service Adapter Architect for Flat Files

uCosminexus Service Adapter Architect for FTP

uCosminexus Service Adapter Architect for Message Queue

uCosminexus Service Adapter Architect for Object Access

uCosminexus Service Adapter Architect for TP1

uCosminexus Service Adapter for Flat Files

uCosminexus Service Adapter for FTP

uCosminexus Service Adapter for Message Queue

uCosminexus Service Adapter for Object Access

uCosminexus Service Adapter for TP1

uCosminexus Service Architect〔サービスプラットフォームに含まれるソフトウェア〕

uCosminexus Service Architect〔用語解説〕

uCosminexus Service Architectの概要

uCosminexus Service Platform〔サービスプラットフォームに含まれるソフトウェア〕

uCosminexus Service Platform〔用語解説〕

uCosminexus Service Platformの概要

uCosminexus TP1/Server Base Enterprise Option

uCosminexus TP1 Gateway

uCosminexus 日立コード変換 - Development Kit

uCosminexus 日立コード変換 - Runtime

uCosminexus 日立コード変換 - Server Runtime

(Ｗ)

W3C〔用語解説〕

Webサービス〔用語解説〕

Webサービス〔利用できるサービス〕

WFA（Work-Flow Architecture）〔用語解説〕

WS-R〔用語解説〕

WSDL〔用語解説〕

(Ｘ)

XML

XMLスキーマ〔用語解説〕

XMLフォーマット定義ファイル〔用語解説〕

(ア行)

(あ)

アーキテクチャ設計

アクティビティ〔システム開発支援〕

アクティビティ〔用語解説〕

アダプタ〔システム開発支援〕

アダプタ〔用語解説〕

アダプタの種類

アプリケーションの作成

(い)

インターフェース

インターフェース統合

インターフェースの設計

(う)

受付処理〔用語解説〕

受付の種類

運用環境

運用環境〔システムの運用と各環境の関係〕

運用環境〔用語解説〕

運用環境の構築〔システム構築〕

(え)

永続化〔プロセスインスタンスの実行履歴の管理〕

永続化〔用語解説〕

(お)

応答電文〔用語解説〕

(カ行)

(か)

開発から実運用までの流れ

開発環境

開発環境〔システムの運用と各環境の関係〕

開発環境〔用語解説〕

開発環境とテスト環境との関係

開発環境の画面

開発環境の構築〔システム構築〕

各環境の関係〔システムの運用〕

各環境の関係〔ソフトウェア製品〕

各環境の関係〔ネットワークの構成〕

カスタムアダプタ〔カスタムアダプタによる実行〕

カスタムアダプタ〔用語解説〕

カスタム受付〔用語解説〕

カスタム受付フレームワーク〔用語解説〕

稼働状況の把握

画面設計

関連ソフトウェア

(き)

既存システムの有効活用

共通フォルダ〔用語解説〕

(く)

クラスタ〔用語解説〕

(け)

検証〔用語解説〕

(こ)

構成ソフトウェア〔サービスプラットフォームに含まれるソフトウェア〕

構成ソフトウェア〔製品の構成ソフトウェア〕

構成ソフトウェアの位置づけ

コネクション〔用語解説〕

コンポーネント

コンポーネント設計

(サ行)

(さ)

サービス

サービス〔用語解説〕

サービスアダプタ〔サービスアダプタによる実行〕

サービスアダプタ〔システム開発支援〕

サービスアダプタ〔用語解説〕

サービス化〔データベース操作〕

サービス型ソフトウェア〔用語解説〕

サービス指向アーキテクチャ

サービスのインターフェース

サービスの抽出

サービスの粒度

サービス部品〔用語解説〕

サービス部品準備

サービス部品呼び出し機能

サービスリクエスタ〔開発環境〕

サービスリクエスタ〔用語解説〕

作業フォルダ〔用語解説〕

(し)

システム開発

システム構成

システム構成定義〔開発環境〕

システム構成定義〔用語解説〕

システム構築

システム設計

システムの開発と運用

システムの最適化

実行環境

実行環境〔システムの運用と各環境の関係〕

実行環境〔用語解説〕

実行環境での制御の流れ

実行環境の構築〔システム構築〕

実行履歴〔用語解説〕

実行履歴の管理

情報統合

新業務フローの作成

(せ)

セットアップ

前提OS〔uCosminexus Operator for Service Platform〕

前提OS〔uCosminexus Service Architect〕

前提OS〔uCosminexus Service Platform〕

前提OS〔前提ソフトウェア〕

前提ソフトウェア

前提データベース

(そ)

相関セット〔用語解説〕

(タ行)

(て)

定義

データベース設計

データ変換〔サービスプラットフォームの特長〕

データ変換〔データ変換機能〕

データ変換〔用語解説〕

データ変換機能

データ変換基盤〔用語解説〕

データ変換定義〔用語解説〕

テスト環境と本番環境との関係

電文の実行履歴の管理

電文フォーマット〔用語解説〕

電文フォーマット定義ファイル〔用語解説〕

(と)

同期受付

動作環境

(ハ行)

(は)

バイナリフォーマット定義ファイル〔用語解説〕

配備〔用語解説〕

配備定義〔用語解説〕

パッケージング〔開発環境〕

パッケージング〔用語解説〕

(ひ)

ビジネスプロセス

ビジネスプロセス〔用語解説〕

ビジネスプロセスからのサービス部品実行

ビジネスプロセス管理

ビジネスプロセス基盤〔用語解説〕

ビジネスプロセス実行機能

ビジネスプロセスの詳細設計

ビジネスプロセスの設計

非同期受付

標準受付

標準受付〔用語解説〕

標準電文〔データ変換による利用データの相違の解消〕

標準電文〔用語解説〕

標準電文フォーマット〔用語解説〕

(ふ)

ファイルアダプタ〔ファイルアダプタによる実行〕

ファイルアダプタ〔用語解説〕

ファイル操作アダプタ〔ファイル操作アダプタによる実行〕

ファイル操作アダプタ〔用語解説〕

ファンクション〔用語解説〕

フェデレーション

プロセスインスタンス〔用語解説〕

プロセスインスタンスの実行履歴の管理

プロセス統合

(マ行)

(ま)

マッピング〔システム開発支援〕

マッピング〔用語解説〕

(め)

メッセージング基盤〔用語解説〕

(ヤ行)

(ゆ)

ユーザ定義受付〔用語解説〕

ユーザ定義受付（FTP受付）

ユーザ定義受付（SOAP受付）

ユーザ定義受付（TP1/RPC受付）

ユーザ定義受付（カスタム受付）

(よ)

要求電文〔システム開発支援〕

要求電文〔用語解説〕

(ラ行)

(ら)

ライフサイクル

(り)

リポジトリ〔開発環境〕

リポジトリ〔用語解説〕

粒度

利用できるサービス

(れ)

レプリケーション

■ 商標類

AIXは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
AIX 5Lは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
AMDは，Advanced Micro Devices, Inc.の商標です。
Borlandのブランド名および製品名はすべて，米国Borland Software Corporationの米国およびその他の国における商標または登録商標です。
HP-UXは，Hewlett-Packard Companyのオペレーティングシステムの名称です。
Itaniumは，アメリカ合衆国およびその他の国におけるIntel Corporationの商標です。
iWayおよびiWay Softwareは，Information Builders, Inc.の米国およびその他の国における登録商標です。
J2EEは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Javaは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
JDBCは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
JSPは，Oracle Corporation及びその子会社，関連会社の米国及びその他の国における登録商標または商標です。
Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
MyEclipseは，米国Genuitec社の商品名称です。
OMG，CORBA，IIOP，UML，Unified Modeling Language，MDA，Model Driven Architectureは，Object Management Group, Inc.の米国及びその他の国における登録商標または商標です。
ORACLEは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Oracle及びOracle 10gは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Oracle及びOracle9iは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Oracle及びOracle Database 11gは，Oracle Corporation 及びその子会社，関連会社の米国 及びその他の国における登録商標または商標です。
Red Hatは，米国およびその他の国でRed Hat, Inc. の登録商標もしくは商標です。
SAP，R/3，SAP NetWeaver，および記載されているすべてのその他のSAP製品およびサービス名は，ドイツおよびその他世界各国におけるSAP AGの商標または登録商標です。
SOAP（Simple Object Access Protocol）は，分散ネットワーク環境においてXMLベースの情報を交換するための通信プロトコルの名称です。
UNIXは，The Open Groupの米国ならびに他の国における登録商標です。
W3Cは，World Wide Web Consortiumの商標（多数の国において登録された）です。
WebSphereは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).