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
© Copyright 2024 ExpyDoc