Service Oriented Architectureは、インターネット時代にふさわしい新しいシステム開発技術です。従来のシステム開発技術でも、プログラムの共通化、共同利用は重要な生産性向上の手法でした。オブジェクト指向プログラミングはその最先端を行くものです。
しかし、インターネットがこれだけ広がり、サーバーの性能が上がった今日、サーバーに存在するサービスを別のサーバーが呼び出してこれを使うといった発想が生まれて来ました。考えてみれば、人間の事務処理は、ある手順のもと情報の加工、受け渡しを行うわけですが、そこには電卓を使ったり、秘書を使ったり、メールを使ったりとサービスを使いながら、仕事をこなしています。これらのサービスを、いつでも必要なときに共通で呼び出して使えたらどんなに便利なことでしょう。世の中にこれらサービスが無数に存在し、あとはこれを呼び出すビジネスプロセスさえ定義すれば、システムが稼動すれば普通のプログラマーはいらなくなるかも知れません。
SOAを実現するためのツールには、これらサービスを効率よく、効果的に開発するための仕組みや言語が用意されています。BPELといって、ビジネスプロセスを図で表現すると前述したサービスを呼び出すプログラムを自動生成してくれるツールなどもその一つです。People Softwareは、SOA構築ツールの中で実績があり、機能も豊富に揃っているORACLE社のツールを活用して、SOAによるシステム開発を手がけています。これによって、提供するシステムの生産性、保守性を向上させ、より良いサービスを提供できることを目指しています。
<大手サービス業向け販売管理システム>
契約から債権管理、出荷、物流といったトータルシステムとなると、これらの部署々あるいは製品別組織において共通のサービスを呼び出して処理を進めることは極めてシステム開発コスト削減の有効な手段です。とりわけ、お客様ニーズの多様化に追随すべく、新商品、新しい仕組みのサービスを迅速に提供するためには、改訂、保守を迅速かつ効率的に行わねばなりません。このような認識のもと、現在、SOAを適用したシステムリフレッシュを進めている大手サービス業様のシステムリフレッシュを支援しています。
<製品・サービスへの取り組み>
People SoftwareのASPサービスの中核、VLCMコンタクト管理システムではSOAのベースの技術であるWEBサービスを活用してサイト間連携を実現しています。具体的には予約機能をサービスする予約サーバー、会員の各種管理機能をサービスする会員管理サーバー、ニュースや掲示板などコミュニケーションツールを提供するサーバーなど、これらは独立、分散していて、WEBサービスを介して連携しています。したがって、あるお客さまが予約サービスを受けたい、会員の認証サービスを受けたいといった場合、簡単にお客様のサーバーから呼び出すことで、安価に柔軟に対応できる準備を整えています。
〒710-0055 岡山県倉敷市阿知1丁目7番2号(くらしきシティプラザ西ビル5階)
TEL : (086)426-5930 FAX : (086)426-5910 E-mail : info@pscsrv.co.jp
〒101-0051東京都千代田区神田神保町2丁目5番地 (開拓社ビル6階)
TEL: (03)3239-5305 FAX : (03)3239-5306 E-mail : info@pscsrv.co.jp