作り手の効率も追求した開発環境
Biz/Browser向けのアプリケーションを作るにあたり、開発者にとってのメリットをさらに尋ねてみると「専用の開発環境であるBiz/Designer(GUI/スクリプトの2Way開発環境)は覚えやすく、非常に使いやすいツールです。開発自体も効率性を重視しています。業務アプリケーションに必要な部品は揃っていますので、それを組み合わせて作ることができます。直感的な操作でアプリケーションを作ることができるのです」と小泉氏。Biz/Browserの言語であるCRSは、部品(クラスライブラリ)をフォーム上に貼り付けていく過程で自動生成され、文字入力制御などの設定もプロパティ設定を行うだけでスクリプトに自動的に追加される。もともとCRSはJavaScriptライクな言語なので、覚えやすい。CRSによる直接スクリプトコーディングで細かい挙動を補ったり、サーバへのデータリクエスト/エントリなどをコーディングすれば簡単にアプリケーションの開発ができてしまう。「サンプルアプリケーションやTIPS集もオンラインで公開しています。用意された雛型を業務に合わせても良し、実際に使う方の感覚で画面を作っていただくのも良し、技術者サイトの情報をフル活用して欲しいです」と小泉氏。なお、製品サポートは、Q&A専任のスタッフがいることで安定した回答を提供しているという。
小泉氏はさらに「先日、Biz/Browserと.NETで同じ機能を持つアプリを作って開発の生産性を比べたところ、気がついたことがありました。まず、.NETの強い部分は、マイクロソフトの持つ広いフレームワークや基盤の部分です。たとえばVisual Studioなどのターゲットは、Webアプリケーションだけにターゲットを絞っているわけではなく、様々な形式のデスクトップアプリケーションまでかなり広い分野をカバーできます。それに対してBiz/Browserの場合は、Webアプリケーションに特化しているので、開発環境であるBiz/Designerもネットワークデバック機能を始め、Web環境での開発/保守を効率的に行える機能にフォーカスして充実させることが可能となっています。
.NETの場合は、多彩なクラスやプロパティが用意されていることで非常に細かいアプリケーションコントロールが可能ですが、反面、実装の手間は煩雑化し、工数にも影響が出る場合もあるようです。Biz/Browserなら、入力フォームを作ればいいので、エンジニアの方ならすぐにできます。今までの一般的なアプリケーション開発、たとえばVBの経験者なら『ボタンを押せばイベントが発生する』『イベントに何か処理を書けば当然何かが動く』『メッセージボックスにテキストボックスの値を渡せば入力した内容が出る』といった世界に近いですね。配布やパッケージングなどに配慮するといった面も少ないので、純粋にアプリ開発に専念できます。テストにおいても、HTTP通信においてデータがどう行き来しているかも容易に見ることができます。こうした面でも、迷いなくアプリが作れるのではないかと思います。正直、Biz/Designerの使い方が分からないという質問はほとんどありません」と開発のしやすさをアピールした。
専用サーバの要らないWeb帳票生成システム
アクシスソフトでは、Biz/BrowserやBiz/Designer以外にも業務効率向上のための製品を多数用意している。中でも、同社が積極的に展開しているのが、帳票の印刷に特化したシステムPrintStream® Core SEだ。クライアントから帳票生成用のサーバにあるWebアプリケーションを呼び出して、帳票のイメージデータを出力し、そのデータをクライアント側のプリンタで印刷できるシステムだ。PCだけでなく、モバイル端末からの利用にも対応(PrintStream® for Mobile)し、モバイル端末と、Bluetooth通信可能なプリンタさえあれば、その場で帳票を印刷して顧客に渡すなどの作業が可能だ。取材時に拝見したデモンストレーションでも、PCを必要とせずモバイル端末とモバイルプリンタだけで本格的な業務帳票が印刷された。
小泉氏は「PrintStream® Core自体は、Javaのライブラリとして提供していますので、かなり汎用性が高いです。サーバーサイドのJavaのアプリケーションから印刷イメージを生成するという簡単かつ軽量な仕組みです。その出力形式に弊社のPSSという形式がありまして、これが帳票の高速印刷を実現しています。PSSは、生成された帳票データを分割してクライアント側に送ることが可能なストリーミング形式を採用しています。これにより、帳票業務の中で一番時間がかかる印刷処理までのリードタイムと印刷までのトータルの時間を短縮できます。しかも、PrintStream® Coreは、Biz/Browserとは独立した製品で単独使用することが可能です。もちろんBiz/Browserと組み合わせることで入力から出力まで効率的なWebアプリケーションを構築することが可能となります」と帳票業務の効率化について説明した。
特にモバイル端末に対応したPrintStream® for Mobileは、様々な利用シーンが想定できる。例えば、現場での作業担当者が作業報告書や確認書をその場で印刷し、お客さまにサインをいただき、控えをお渡しするといったものや、料金回収をするときに、その場で契約書やコンビニの支払い用紙を印刷するなどが想定されている。最近、PCの持ち出しが厳しくなっている企業もあるので、そういった状況の中、PCなしで帳票を出したいというニーズに対応している。
データ入力から帳票の出力まで、一貫して業務効率向上を目指すアクシスソフトの製品群は、利用者と開発者双方にメリットを提供するという意味でも、リッチなインターネットソリューションといえる。
【特別PDFダウンロードのご案内】「Biz/Browser」のアプリケーション構築を分かりやすく解説したガイド(PDF形式)と、サンプルソース一式が無料でダウンロードできます。付録に「HTML&JavaScript」「JSP&JavaScript」「Javaアプレット」「.NET」との開発生産性の比較資料も同梱。ダウンロードはこちらからどうぞ。