| 帳票ベンダ・インタビュー 第5回:株式会社テンアートニ 山田祥寛(http://www.wings.msn.to/) 2005/7/2 |
![]() |
| 帳票開発者のニーズにきめ細かく対応 |
- - PR -
●開発者ニーズの集大成 それが「WebReportCafe」
テンアートニは、1997年の創設当初から、主にJavaをベースとしたシステムのSI/受託開発を手掛けてきたベンダだ。つまり、同社の帳票ソリューションの歴史は、「自分自身の開発」ニーズ、そして、なによりも実際に自ら接してきた「顧客」ニーズをいかに満たすかという視点で、帳票設計/開発の方法論を模索してきた歴史であるといえる。
「多くのSI/受託開発を進めるに当たって、われわれ自身が帳票設計/開発の生産性については悩みを抱えていました。その悩みに対する回答を具体化したものが、WebReportCafeなのです」と長尾氏はいう。
WebReportCafeは、J2EE/.NET Frameworkといった主要なプラットフォーム上で動作可能な帳票ソリューションだ。帳票出力を制御するWebReportCafe for Engineを中核に、帳票設計ツールであるDesigner、マルチプラットフォーム上でのレポーティング・サービスや運用管理機能を提供するWebReportCafe Server、そして、クライアント側での直接印刷を可能とするPrintClientから構成される。本稿では、これら諸機能の特性を、テンアートニの帳票に対する取り組みを交えながら紹介していくことにしよう。
![]() |
| テンアートニ 執行役員 長尾寿宏氏 |
●帳票開発の現状とWebReportCafeの解
いまや電子帳票出力のフォーマットといえば、PDF(Portable Document Format)が事実上の標準といって過言ではないだろう。帳票ソリューションにおいて、PDFフォーマットへの対応は欠かすことができないものだ。
しかし、現実のシステム開発では、PDF文書をただ単に出力すればそれで済むというものではない。
「ペーパーレスとはいっても、実際には印刷のニーズはなくなるものではありません。むしろ昨今では、印刷のニーズは増えていると思います。ビジネスでドキュメントをやりとりする場合には、個人情報保護をはじめとするセキュリティ問題を無視することはできないでしょう。また、マルチプラットフォーム環境でのシステム連携が恒常化してきました。その際に帳票アプリケーションが複数のシステムを一元的に管理できることは重要です」と長尾氏は語る。
そのような帳票開発の現場でこそ、WebReportCafeは強みを発揮する。
●WebReportCafe Server/Engineでマルチプラットフォーム環境にも自在に対応
冒頭で述べたように、WebReportCafeは複数の異なるプラットフォームからリクエストを受け、一元的に処理を行うための専用サーバ「WebReportCafe Server」を提供している。WebReportCafe Serverはクライアント−サーバ間のプロトコルにSOAP/HTTPを採用することで、J2EE/.NET Frameworkだけではなく、PHPやそのほかの一般的なHTMLクライアントからのリクエストを統括して受け取ることができるのが特徴だ。帳票のリポジトリ管理やマルチスレッド/ユーザー管理、再出力機能などの運用管理機能を備えることで、複数の上流アプリケーションを統合する場合にも、帳票運用部分は限りなくプログラムレスで提供することができる。
![]() |
| 図1 WebReportCafe Serverの概要 |
もちろん、帳票アプリケーションを独立/分離させる場合だけではない。WebReportCafe Engineを利用することで、J2EE/.NET Frameworkベースのアプリケーションへの帳票機能の組み込みも容易に対応できる。以下は、WebReportCafe Engineを利用した場合の帳票出力の典型的なコード例だ。実に直感的なコードでもって、帳票出力を実現できることがお分かりいただけるだろう。以下はJavaのコードであるが、当然、C#やVB.NET、C++などのコードでもまったく同様の要領で記述することができる。
|
|
| 図2 シンプルで柔軟なプログラミング(XMLファイル→データソース→PDF) |
●WebReportCafe PrintClientによる直接印刷への対応
昨今のアプリケーションにおいては、ホストに要求した帳票を直接、リアルタイムに手元にプリントアウトしたいというケースも多々発生する。例えば、請求書や納品書など日々発生する伝票書類などは、1枚1枚画面上で内容確認するというよりも、直接手元のプリンタにまとめて印刷してから確認業務を行うのが一般的だろう。
そのような場合に威力を発揮するのが「WebReportCafe PrintClient」だ。PrintClientを利用することで、クライアントからのリクエストに応じて必要な帳票をローカルプリンタに直接印刷することができる。印刷ダイアログの制御もできるので、出力プリンタや部数、印刷範囲の指定なども細部まで指定できるのが特徴だ。
また、クライアント機能を利用するからといって、ソフトウェアの導入/更新管理の心配も要らない。JWS(Java Web Start)の機能を利用しているから、クライアント側にはJavaの標準的な実行環境であるJRE 1.4をインストールしておくだけでよい。後はJWSが、必要なモジュールのインストールや更新作業を完全に自動化してくれるというわけだ。
![]() |
| 図3 WebReportCafe PrintClient概要(図をクリックすると拡大します) |
●WebReportCafe Designerでセキュア・ドキュメントもプログラムレスで実現
帳票開発のうえで忘れてならないのは、帳票そのものの設計だ。ほかの帳票ツール同様、WebReporCafeにおいても帳票設計をプログラムレスで行うための標準的な設計ツールとして「WebReportCafe Designer」が用意されている。
![]() |
| 図4 WebReportCafe Designerの概要 |
Designerは、データソースからの項目マッピング、既存帳票からのイメージ取り込みやフォーム・オーバレイ機能、バーコード出力機能、複数テンプレートの結合機能など、基本的な帳票機能を一通り取りそろえているが、それだけではない。
特徴的であるのが、PDF電子署名機能だ。証明書にベリサイン・ドキュメントサイニング対応のデジタルIDを採用することで、帳票発行者の妥当性を保証することが可能になる。当然、PDFが標準で備える印刷や引用の制御、パスワードの保護などもDesigner上からのパラメータ設定を行うだけで自在に行うことができる。
また、もう一点注目いただきたいのは、CJKコード(中国語/日本語/韓国語)の混在にも対応しているという点だ。海外向けのPO(Purchasing Order:物品購入依頼書)シートなどでは、現地の中国語と本国の日本語とが混在した帳票を発行したいというケースも多々存在する。しかし、このような複数言語の混在は従来の帳票ツールではなかなか実現できなかった課題でもあった。しかし、WebReportCafe Designerでは複数言語対応の帳票作成も自在に対応できる。
![]() |
| 図5 CJKコード対応の帳票イメージ(クリックすると拡大表示します) |
以上、テンアートニにおける帳票開発の取り組みをふかんしてみた。オープン化時代における帳票へのニーズ範囲はますます拡大している。処理タイミングはバッチ処理からリアルタイム処理まで、プラットフォーム環境はJ2EEから.NET Framework、PHPまで、そして、対応言語も日本語単一ではなく各国語対応への対応まで、それぞれが実に多様化しているのが現状だ。そして、そのような多彩なニーズに対して、画一的な設計/開発環境を提供することがより一層重要になっている。その代表的なソリューションとしてのWebReportCafe、その動向に今後も目が離せない。
帳票ベンダ・インタビュー バックナンバー
- 第1回 企業基幹系システムの変化から生まれた帳票技術
- 第2回 疎結合と密結合への両立へ、日本オプロ
- 第3回 帳票でなく、オンデマンドPDFジェネレータという考え方
- 第4回 多彩な出力形式の帳票、キヤノン販売
- 第5回 帳票開発者のニーズにきめ細かく対応、テンアートニ
- 第6回 四半世紀で培った帳票ニーズへの対応力、富士通
- 第7回 全社規模で帳票を電子化して一元管理、JFE
- 第8回 ふかんで見る7社7様の帳票ソリューション
- 第9回 帳票設計/出力フェイズの開発負担軽減、日立製作所
- 第10回 製品ではなく、自社組み立ての「帳票部品」という発想
- 第11回 韓国からの使者、「まずは無料で帳票ツール提供」
- 第12回 オブジェクトの活用が帳票ツールの流れを変えるか
- 第13回 メインフレームからインターネット環境までの大量帳票
- 第14回 ポーラ化粧品のスキンチェックシートを支える帳票とは
- 第15回 Biz/Browserの印刷機能を強化する帳票生成エンジン
- 第16回 “参萬円也”、手形数字出力もできる帳票設計ツール
- 第17回 Eclipse BIRTとスプレッドシートでBIレポーティング
- 第18回 Javaプログラミングなら日本帳票の細部も再現できる
- 第19回 EoD指向のエンタープライズJava用帳票ツール
- 第20回 帳票上でFlashが動くCrystal Reports最新版とは?
- 第21回 ノンプログラミングで電子帳票化しCD-R配布もできる
- 第22回 3DデータのExcel帳票で日本製造業の現場力向上を
- 第23回 Excelを開発環境にして帳票を作ってしまうという方法
- 第24回 データ流通媒体としてのExcel+人の判断が自動連携
TechTargetジャパン
- 次のモバイルアプリはどのフレームワークで作る? (2012/5/24)
スマホアプリの開発を容易にするJavaScriptのフレームワークが続々と増えている。それぞれの良さや仕組み、何がどこまでできるのかを徹底解剖する - 「LESS&専用エディター」でCSSをシンプルに書こう (2012/5/23)
「LESS」はCSS初心者に向けた、シンプルなライブラリだ。「LESS」で、変数などのプログラミングの基礎的な考え方もCSSで学ぼう - 学校が世界一のデジタル環境になったら (2012/5/18)
授業はアーカイブに蓄積され、家からも見られる。家族が授業テーマのアイデアを出す。そんな姿が実現されるかもしれない - 1000万ドル調達も夢じゃないクラウドファウンディング (2012/5/15)
クラウドファンディングは、寄付型でも投資型でもない「購入型」が主流。商品を“開発する前に販売”して開発費用を集める逆転のシステムだ
|
|






