クライアント型SOAによる官公庁電子申請システム

2005年12月19日(月)
吉政 忠志

システムイメージ

ここではサイオIdbAによるシステム構成例を解説します。サイオのIdbAはJavaベースであるため、Windows/Macintosh/Linuxといったマルチプラットフォームクライアントに対応しかつJavaという汎用技術を活用しているため、耐用年数もクリアしています。

IdbAは本体ファイルサイズが2MBと軽くなっています。またファイルサイズを大きくとってしまいがちな各種申請書のファイルを、作表コンポーネントと申請書プロファイル群に切り分けて開発するアプリケーションのコンポーネント化により、非常に小さなサイズでのクライアントシステム構築が可能になります。

こういったサイズの縮小により、ナローバンドへの対応が可能となります。また、IdbAのWebスクリーンスクレイピングやSOAPクライアントにより、複数のWebサーバへの接続も容易に実現できます。さらにIdbAのコンポーネント配信技術により、メンテナンスも容易になります(詳しくは本連載を参照ください)。
 

システムイメージ
図4:システムイメージ
(画像をクリックすると別ウィンドウに拡大図を表示します)

クライアント側のシステムにフォーカスした場合は図5のようになります。
 

クライアントシステムイメージ
図5:クライアントシステムイメージ

続いてセキュリティについて触れておきます。当該システムにおいてセキュリティーは当たり前の要件として求められており、万全な仕組みを用意する必要があります。

特にサービス利用者を対象にしたクライアント型SOAのシステムでは、クライアントシステムには重要な個人(申請者)情報が含まれているため、外部からのデータ改ざんや漏洩ができてはいけません。

当該システムのように一般利用者が使用するようなクライアント型SOAソリューションでは、クライアント側のシステムをインターネット経由でメンテナンスします。その場合、このメンテナンスのルートを使用してシステムの不正変更を防御する必要があります。

サイオのIdbAの場合はシステム上で接続先のWebサイトを限定することや、コンポーネントに証明書を添付することにより、不正なコンポーネントの配信を防ぐことができます。さらに、クライアントシステムにより生成されたデータを他のプログラムが閲覧/使用できないように制限できるため、セキュリティの面では万全の環境を用意することが可能です(図6)。
 

IdbAのセキュリティ
図6:IdbAのセキュリティ
(画像をクリックすると別ウィンドウに拡大図を表示します)
吉政創成株式会社 代表取締役

IT業界のマーケティング分野で20年近い経験を持つマーケッター。株式会社トゥービーソフトジャパンをはじめとするベンチャー企業から大手企業まで幅広くマーケティング支援を行う。現在はマーケティングアウトソーシング会社である吉政創成株式会社の代表取締役を務めつつ、PHP技術者認定機構 理事長、Rails技術者認定試験運営委員会 委員長、ビジネスOSSコンソーシアム・ジャパン 理事長も兼任。

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています