Web系とC/S系の業務特性に応じて 2つのツールを使い分ける - ミガロ.

Part
2
エキスパート・ユーザーに聞く!
複数開発ツールの選定ポイントと業務に応じた役割分担
住商モンブラン株式会社
COMPANY PROFILE
設立:1950年
本社:大阪府大阪市
資本金:8000万円
売上高:72億円(2008年度5月期)
従業員数:76名
http://www.scmb.co.jp/
Web 系と C/S 系の業務特性に応じて
2 つのツールを使い分ける
□自社開発型 □ 外部委託型
今までのツール経験
開発の経緯と構築システム
CS Builder
LANSA AD
LANSA for the Web
Delphi/400
業務パッケージ「D-PACK」をカスタマイズして販売管理システムを構築。さらにD-PACKのアパレル版生産管
白衣・ユニフォームの中堅メーカーである同社は、1992年に国産汎用機からAS/400へリプレース。この時に、
理システムをカスタマイズして、独自要件に対応した生産管理システムを実現した。2006年には、
「iSeries
Site」により財務会計システムを再構築している。基幹業務システムの主力言語はRPGⅢ。システム人員は現在
2名。ただしRPGによる小規模な修正・追加作業以外、開発はすべて外注している。
同社では現行のRPGによる既存資産を最大限に活用しつつ、LANSA for the WebとDelphi/400の2つ
の開発ツールを採用。業務要件に応じて使い分け、時に両方を組み合わせながらWeb系、あるいはクライアント/
サーバー系など多様な新規アプリケーションを開発している。
基幹データの BI 活用に
初めて開発ツールを採用
しを行うために、統合開発環境である
「LANSA AD」を導入した。
テムも開発され、主に海外の生産工場
に対する材料の手配・管理、生産計画、
その後、顧客や取引先を対象にした
輸出入業務の管理などを支援する。
同社は 1996 年、当時の AS/400 の基
Web システム構築のニーズが浮上する
その後も、オフィス複合機と連携し
幹データを Excel へダウンロードし、
と、
「LANSA for the Web」を採用した。
た自動 FAX システムなど、Delphi/400
商品の月別出荷実績システムを構築す
2008 年に、主力の販売代理店に向けて
では大小さまざまなアプリケーション
るために、
「CS Builder」
(ランサ・ジャ
Web 上で販売代理店システムが稼働し
が開発されているが、開発はすべてミ
パン)を導入。これが RPG 以外の開発
ている。LANSA 製品を利用した開発
ガロに委託している。
言語/ツールを導入した初めての開発
は、すべてエス・イー・ラボ(現・ネオ
であり、LANSA 製品との最初の出合
アクシス)に委託している。
いであった。
一方、こうした LANSA の活用と並
2 つのツールを
業務特性に応じて使い分ける
2000 年になると JCA 手順による EDI
行して、2003 年頃からは「Delphi/400」
R P G 、L A N S A f o r t h e W e b 、
から Web EDI への移行を目的に物流
(ミガロ)を導入し、主にクライアント/
Delphi/400 と 3 つの言語/ツールを使
サーバーシステムの開発に乗り出した。
用する同社では、どのように使い分け
ルとして、
「LANSA Integrater」
(ラン
例えば 2003 年には、生産計画システ
ているのだろうか。
サ・ジャパン)
を導入。それに付随する
ムが Delphi/400 で完成している。その
「当社内ではこれら 3 つの使い分けは
データのやり取りやファイルの書き出
ほか生地管理システムと呼ばれるシス
非常に明確です。まず業務要件を見極
システムを再構築するため、EDI ツー
48
2009 No.11
第1特集
IBM i 最新・開発ツールマップ&ガイド Ver.2009
め、それに応じてそれぞれのツールの
が、LANSA for the Web は不要である
特性を対比させて何を利用するかを決
点が、Web 開発ツールを選ぶ際の採用
定します」と、横田昌宏課長(総務部
理由でした」
IT 企画課)は語る。
「基本的に System i 上での更新系や
ワークファイルへの書き出しといった
LANSA と Delphi/400 と
RPG を最適に組み合わせる
処理は RPG が最適なので、RPG を使い
また使い分けるだけでなく、LANSA
ます。RPG によるこうした開発は、社内
for the WebとDelphi/400を組み合わせ
で行います。そして社外向けの Web ア
たアプリケーションも開発されている。
プリケーションの開発は、LANSA for
例えば、まもなく本稼働予定の Web
the Web。Internet Explorer では表示
受発注システム。従来 FAX で受けてい
位置がずれたり、うまく表現できないよ
た販売代理店からの受注を Web で可
うな、緻密で複雑な GUI 画面が要求さ
能にするための Web アプリケーション
れるクライアント/サーバーシステム
で あ る が、こ れ は RPG、LANSA for
の開発には Delphi/400 を使用します」
the Web、Delphi/400 を組み合わせて
横田昌宏氏
社内でも業務の特性に応じて、画面
実現した。また次の開発案件として計
を使 い 分 けている。オーダーエント
画されている海外生産工場に対する進
総務部 IT企画課
課長
リー系は 5250 画面で RPG により開発。
捗管理や生産状況のレポートを支援す
営業担当者が実績や在庫を参照する場
るシステムも、同じ組み合わせで開発
合は Web 画面で LANSA for the Web
する予定である。
により開発。そしてフィールド制御や
役割分担は、以下のようになる。
入力支援が必要な複雑な画面、あるい
まず Web 画面の作成は LANSA for
は生産計画システムなど Excel のよう
the Web で行う。ワークファイルから
しく話を聞くなどして、LANSA for the
な表形式での表示が求められる画面は
受注ファイルへの変換や受注データの
WebとDelphi/400 双方のツール特性を
クライアント/サーバーの GUI 画面を
チェックは RPG で開 発。そして受 注
理解しているが、スキルを習得し、プロ
使い、Delphi/400 で開発するといった
データに何らかの注意すべき内容が含
グラムの修正や追加開発に社内で対応
使い分けである。
まれている場合は、そのアラームメー
するつもりはないと、次のように語る。
現在は Delphi/400 でも、Web アプリ
ルを社内担当者 へ送 信する部分を
「Web にしろクライアント/サーバー
ケーションの開発は可能であるが、敢
Delphi/400 で開発した。プロジェクト
にしろ、いったん開発した画面レイア
えて LANSA for the Web を選ぶ理由
にはミガロとエス・イー・ラボの双方
ウトを変更するケースは少ないですが、
を、横田課長は次のように指摘する。
が参加している。
5250 画面による社内業務は、レイアウ
「既存のハードウェア上で稼働する製
「当社では Web アプリケーションでも
トというより業務のデータ条件などが
品を考えていたので、WebSphere App
クライアント/サーバーでも、既存の
変わることによって頻繁に修正が生じ
lication Server(WAS)が必要なツール
RPG 資産を可能なかぎり利用して開発
ます。RPG によるこうしたメンテナン
の導入は避けました。当社で WAS を使
したいと考えています。Delphi/400 は
スは今後も社内で対応する計画です
う場 合 は、System i ではなくPC サー
DB2/400 や RPG との連携が優れてい
が、それ以外はすべて外部委託で対応
バー上になりますが、システム人員が少
る点が強みですね。RPG でワークファ
していく方針です」
ないので、運用管理の負荷を増やさな
イ ル を 出 力 し た 以 降 の 処 理 は、
ちなみに現在は既存の 5250 画面の一
いように、社内のサーバー数をできるだ
Delphi/400 で書くと生産性が高いと感
部を Web へ移行させつつ、エンドユー
け 抑 え て おきた いと考 え て います。
じています」
ザーの業務支援を強化すべく、
「RAMP」
Delphi/400 の場合、社外向けの Web ア
ちなみに横田課長は、ベンダーが開
をはじめとする多様なツールを検討中
プリケーションには WAS が必要です
催するセミナーに参加したり、SE に詳
である。 http://www.imagazine.co.jp/
49