名鉄運輸（株）におけるＯＬＴＰ環境ＣＯＢＯＬと融合するＷｅｂシステムの開発事例

事業統括本部
第２システム事業部
ロジスティックス事業担当

柄澤靖博
All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

目次

１．会社紹介２．顧客紹介３．業務概要４．Ｗｅｂ簡易端末システム開発の背景
５．開発条件６．開発スケジュール
７．Ｗｅｂ簡易端末システムの構成
８．ＣＯＢＯＬ⇔Ｊａｖａ連携方式
９．適用効果１０．最後に

2

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

１．会社紹介
商号
所 在 地
設
立
資 本 金
代 表 者
従 業 員
売 上 高
業務内容

株式会社メイテツコム（ＭＥＩＴＥＴＳＵ ＣＯＭ Ｃｏ.,Ｌｔｄ．）
名古屋市中村区
昭和５１年９月２７日
４億円
取締役社長 岩田 怜
４００名
８１億円（２００１年度）
主な内容•••••••

ＵＲＬ

インターネット・コマース、電子商取引マルチメディア・コンテンツの企画、制作
システムの開発及び運用
電算システムアウトソーシングの受託パッケージソフトの開発・販売
電子計算機による情報処理の受託
パソコン教室

http://www.meitetsucom.co.jp

当社は名古屋鉄道グループのＩＴ中核企業として、グループの情報戦略の実践と、当社の培ったノウハウにより地域社会（官・学・産）の情報化にも貢献できるよう積極的に取り組んでおります。
3

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

２．顧客紹介
名鉄運輸株式会社

Ｍｅｉｔｅｔｓｕ Ｔｒａｎｓｐｏｒｔ Ｃｏ．，ＬＴｄ．

資 本 金
売 上 高
業務内容

２０．６億円
７４２．１億円（２００１年度）
主な内容
••
•
•

ＵＲＬ

一般貨物事業
宅配事業
引越事業
流通事業

http://www.meitetsuunyu.co.jp

名鉄運輸(株)殿は北は北海道から南は沖縄まで全国ネットを構成する「名鉄・運輸グループ」の中核となっており、路線、区域、宅配、引越、流通倉庫、航空貨物など一環輸送体制の総合物流事業を展開しております。
運輸グループ企業４４社 グループ拠点日本全国約５７０箇所

4All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

３．業務概要

名鉄運輸 営業所（受付店）

名鉄運輸 営業所（配達店）

転送

基幹業務ｵﾝﾗｲﾝ端末

基幹業務ｵﾝﾗｲﾝ端末

配達（自車)

委託荷扱店

取引先（常駐）

委託会社
簡易端末

簡易端末

大口荷主

配達（委託車）輸送状況問合せ用

配達情報入力用

簡易端末

5

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

４．Ｗｅｂ簡易端末システム開発の背景①
開発の動機
基幹業務オンラインシステムの再構築による、付帯「簡易端末システムのリプレース」•１９８３年より稼動してきた、メインフレームでの基幹業務オンラインシステムの再構築⇒ メインフレームと同等の信頼性を持った、ＯＬＴＰ環境のシステム構築を実現する【ＯｐｅｎＴＰ１】を採用⇒ 長年蓄積された業務知識と開発技術を持つ要員を活用、システムの長期利用に耐え得る言語として【日立ＣＯＢＯＬ８５】を採用•２００１年１０月より順次導入してきたが、２００２年１０月にて完全移行

従来システムの分析
デメリット
導入にあたり、専用の通信機器、ドライバ、端末が必要
⇒

高価である

ライフサイクルが終わってしまうと入手困難になる

専用ソフトウェアのセットアップ、設定が必要⇒

導入までの日数、人件費が増大☺ メリット
専用端末のため、不正利用ができない
6

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

４．Ｗｅｂ簡易端末システム開発の背景②開発における要件
オープンなインフラ、技術を利用
・専用機器が不要 同業他社、荷主様のパソコンを流用⇒

機器導入コストの削減

クライアント側のメンテナンスを不要とした一元管理の実現
・サーバ側での一元管理⇒

保守人員、保守費用の削減

最近のｅビジネスの発展を視野

Ｗｅｂ対応簡易端末システムの構築
7

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

５．開発条件
開発条件
短期間（約３ヶ月）での開発
ＯＬＴＰ環境とＷｅｂの融合は初めての試み（スキルアップが必要）
従来システムの規模
ＣＯＢＯＬ･･･約２５Ｋｓｔｅｐ

アセンブラ･･･約５Ｋｓｔｅｐ

条件を満たすために日立−Ｃｏｓｍｉｎｅｘｕｓシリーズを採用
ＯＬＴＰ環境ＣＯＢＯＬ⇔Ｊａｖａ連携製品
Ｗｅｂアプリケーションサーバをスピーディに構築可能
ユーザ認証／セッション管理機能充実した開発環境、開発ツール
8

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

６．開発スケジュール−４月−３月▲ 要件立案−２月−１月

本番稼動 ＋１月

環境選定・教育
基本設計/ 業務設計プログラム開発

本テスト

番

ユーザテスト稼動

テスト機搬入

端末移行

▲

本番機搬入

▲

本番環境設定ＣＯＢＯＬ（業務ロジック）･･･約３０Ｋｓｔｅｐ
Ｊａｖａ（画面・制御系ロジック）･･･約１７Ｋｓｔｅｐ
9

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

７．Ｗｅｂ簡易端末システムの構成
インターネット網

簡易端末サーバ
Ｃｏｓｍｉｎｅｘｕｓ ＡＰサーバ

ＣＯＢＯＬ ＤＬＬ

Ｊａｖａ（画面・制御系）

簡易端末
ﾃﾞｰﾀﾍﾞｰｽ

ＤＢＷｅｂ サーバ

ＣＯＢＯＬ実行環境

簡易端末

・Ｗｅｂブラウザ

ＴＰ１／Ｃｌｉｅｎｔ／Ｐ

・ＰＤＦ閲覧ソフト

基幹業務オンラインサーバ

フレームリレー網

基幹業務
ﾃﾞｰﾀﾍﾞｰｽ

ＯｐｅｎＴＰ１／Ｓｅｒｖｅｒ
ＣＯＢＯＬ ＳＰＰ
（簡易端末）
共通部品

ＤＢ

ＣＯＢＯＬ ＳＰＰ
（基幹業務）

基幹業務オンライン端末
・ＴＰ１／Ｌｉｎｋ
・日立ＣＯＢＯＬ８５

・ＴＰ１／Ｃｌｉｅｎｔ／Ｐ

ＤＢアクセス・日立ＣＯＢＯＬ８５SPP(Service Providing Program)：サービス提供プログラム
10

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

８．ＣＯＢＯＬ⇔Ｊａｖａ連携方式①
ＭＶＣモデル
Ｍｏｄｅｌ（業務ロジック）⇒

日立ＣＯＢＯＬ８５

Ｖｉｅｗ（画面）⇒ＪＳＰ（Ｊａｖａ）

Ｃｏｎｔｒｏｌ（制御）⇒Ｓｅｒｖｌｅｔ（Ｊａｖａ）

機能を明確に分けた配置とする

サーバサイドＪａｖａ
ＪＳＰ、Ｊａｖａサーブレットで開発

ＣＯＢＯＬアプリケーションを含め、全てサーバ側で一元管理可能

11

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

８．ＣＯＢＯＬ⇔Ｊａｖａ連携方式②
ＯＬＴＰ環境ＣＯＢＯＬ⇔Ｊａｖａの連携・Ｗｅｂブラウザ

Ｗｅｂ サーバインターネット

ＴＰ１関連
メソッド呼び出しＣｏｓｍｉｎｅｘｕｓ ＡＰサーバ

ＯｐｅｎＴＰ１サーバ

ＳｅｒｖｌｅｔＪＳＰ
ＴＰ１／ＣＯＢＯＬ
拡張Ｓｅｒｖｅｒ ＲＴＳ
ｆｏｒ Ｃｏｓｍｉｎｅｘｕｓ

ＣＯＢＯＬ ＳＰＰ
（業務ロジック）
ＴＰ１／ＣＯＢＯＬ
アクセスＢｅａｎ

ＲＰＣ

基幹業務ＤＢ

ＴＰ１／Ｃｌｉｅｎｔ／Ｐ

開発環境 （ＴＰ１／ＣＯＢＯＬ Ａｄａｐｔｅｒ ｆｏｒ Ｃｏｓｍｉｎｅｘｕｓ）

【入力】

【生成】

【出力】

ＣＯＢＯＬ ＳＰＰ
インターフェース
↓ＣＯＢＯＬ（登録集原文）

ウィザード
自動生成
↓
データの型変換

ＴＰ１／ＣＯＢＯＬ
アクセスＢｅａｎ↓Ｊａｖａ

RPC(Remote Procedure Call)：OpenTP1配下のUAPを利用する
12

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

８．ＣＯＢＯＬ⇔Ｊａｖａ連携方式③
ＣＯＢＯＬ⇔Ｊａｖａの連携

・Ｗｅｂブラウザ

Ｗｅｂ サーバ

インターネット

ＣＯＢＯＬ関連
メソッド呼び出しＣｏｓｍｉｎｅｘｕｓ ＡＰサーバ
ＤＢサーバ

Ｓｅｒｖｌｅｔ
ＪＳＰ
ＣＯＢＯＬ
拡張Ｓｅｒｖｅｒ ＲＴＳ
ｆｏｒ Ｃｏｓｍｉｎｅｘｕｓ

簡易端末ＤＢＣＯＢＯＬ
アクセスＢｅａｎ

ＣＯＢＯＬ ＤＬＬ

開発環境 （ＣＯＢＯＬ Ａｄａｐｔｅｒ ｆｏｒ Ｃｏｓｍｉｎｅｘｕｓ）

【入力】

【生成】

【出力】

ＣＯＢＯＬ ＤＬＬ
引 数
↓
ＣＯＢＯＬ
（登録集原文）

ウィザード
自動生成
↓
データの型変換

ＣＯＢＯＬ
アクセスＢｅａｎ
↓
Ｊａｖａ

13

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

９．適用効果①
業務画面（問合せ）
入力画面

結

果

荷物の各ポイントにおける輸送情報を表示
荷物の送り状番号を入力

基幹業務オンラインと連携↓
リアルタイムな輸送情報を提供

14

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

９．適用効果②
開発状況
完全分業で開発⇒

接点はＣＯＢＯＬ⇔Ｊａｖａ連携のインターフェースのみ⇒

ＣＯＢＯＬとＪａｖａそれぞれの開発者を配置し完全分業（相手方の言語知識は限りなくゼロ）

短期間開発
⇒

ＣＯＢＯＬ側（業務ロジック）の潜在不良、テスト工数の予測が可能⇒

Ｃｏｓｍｉｎｅｘｕｓ製品の充実した開発環境によりスムーズに開発⇒ＣＯＢＯＬ⇔Ｊａｖａ連携をスムーズに構築

性能・品質高品質・高信頼性⇒

業務ロジックを実績のあるＣＯＢＯＬ（ＳＰＰ）での開発により実現⇒

安定した稼動保守性の向上⇒

サーバ側での一元管理によりメンテナンスがスムーズ
15

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

９．適用効果③
お客様への効果
予定通りに本番稼動⇒

スケジュールに厳しいものがあったが、遅延なく本番稼動

安心して利用
⇒

ユーザ認証、セッション維持の管理を実現
ログイン無しでの業務画面アクセス（ＵＲＬ指定）は不可

荷主様へのサービス向上⇒

基幹業務オンラインシステムとの連携により、同業他社へ委託した荷物の配達状況もリアルタイムに情報提供

今後･･･
ＸＭＬを利用した「ＢｔｏＢ」ｅビジネスへの対応予定⇒ＣＯＢＯＬを利用しＸＭＬデータを取扱うシステム構築

ｅビジネスの展開⇒

今回取得した技術により、弊社よりお客様への様々なご提案が可能⇒

名鉄運輸(株)殿から、荷主様へのｅビジネスのご提案が可能
16

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.

最後にＣＯＢＯＬについて
多種多彩なＣＯＢＯＬ開発環境
現在でもベンダー各社より、ＣＯＢＯＬ開発環境を提供
Ｗｅｂに対応する環境の充実、技術の向上⇒

今後もＣＯＢＯＬ需要は続くと思われる

ソフトウェア選定におけるＣＯＢＯＬ
構築する環境、業務に合わせた最適な言語の選択が必要
短期間で、高品質なシステム構築を実現するための「環境や言語選定」においてＳＥの技量が問われる⇒

ＣＯＢＯＬも選択肢の一つである

ＣＯＢＯＬ要員の高年齢化
ＣＯＢＯＬ開発要員が年々高齢化している⇒

新たな人材育成体制の確立

17

All Rights Reserved,Copyright (C)2002,MEITETSU COM Co.,Ltd.