ORB

記事数:(2)

IT活用

OTM:これからの基幹システム

複数の機械で動く複雑な仕組を扱う場合、それぞれの機械で動く部品同士がうまく連携する必要があります。この連携を助けるのが、仲立ち役となる部品、つまり「間に入る部品」です。間に入る部品の一つに、「もの同士のやり取りを仲立ちする部品」があります。これは、それぞれの部品が互いに必要な情報をやり取りするのを助ける役割を担います。例えば、ある部品が別の部品に「これをください」と要求すると、この仲立ち役が要求を適切な部品に伝え、その返事を要求元に返すといった具合です。しかし、複雑な仕組では、単に情報をやり取りするだけでなく、一連のやり取りをひとまとまりとして扱う必要が生じます。例えば、お金のやり取りで、引き落としと振り込みという二つの動作を別々に扱うと、途中で問題が起きた時に片方だけ完了してしまい、帳尻が合わなくなる恐れがあります。これを防ぐために、一連の動作を「全て成功するか、全て失敗するか」のどちらかにする必要があります。これが「取引のまとめ処理」です。「もの同士のやり取りを仲立ちする部品」に、この「取引のまとめ処理」の機能を付け加えたものが「もの同士の取引を監視する部品」です。これは、それぞれの部品からの要求を監視し、取引のまとめ処理が正しく行われるように管理します。従来の「もの同士のやり取りを仲立ちする部品」は、取引のまとめ処理を十分に考慮していませんでした。そのため、複雑な仕組で使うには限界がありました。「もの同士の取引を監視する部品」は、この点を改良し、より確実で、より多くの機械に対応できるように進化したものです。これにより、大規模で複雑な仕組でも、情報のやり取りを安全かつ確実に管理できるようになりました。
IT活用

ORB:遠隔プログラム連携の要

近年の情報通信技術の急速な発展は目覚ましく、複数の計算機を繋ぎ合わせて複雑な処理を行う分散処理技術は、現代社会の様々な場面で重要な役割を担っています。計算機の処理能力の向上や記憶装置の大容量化、そして高速な通信網の普及といった技術の進歩が、分散処理技術の進化を支えてきたと言えるでしょう。複数の計算機を協調させて動作させることで、一つの計算機では処理しきれないような大規模な計算や、膨大な量の情報の処理が可能になります。また、一つの計算機に障害が発生した場合でも、他の計算機が処理を引き継ぐことで、システム全体の安定性を高めることができます。このような利点から、分散処理技術は、大規模な情報処理システムや、高い信頼性が求められるシステムで広く利用されています。分散処理システムにおいて中心的な役割を担うのが、オブジェクトリクエスト仲介者と呼ばれるソフトウェアです。これは、異なる計算機上で動くプログラム同士が、あたかも隣り合わせで会話するように情報のやり取りを可能にする仲介役を果たします。具体的には、あるプログラムが他の計算機にあるプログラムの機能を利用したい場合、オブジェクトリクエスト仲介者に依頼を送ります。オブジェクトリクエスト仲介者は、依頼を受けた内容に基づいて適切な計算機を探し、その計算機上で目的のプログラムを実行します。そして、実行結果を受け取ると、元のプログラムに返します。このように、オブジェクトリクエスト仲介者を使うことで、利用者はネットワークで繋がった計算機をあたかも自分の計算機の一部であるかのように利用できるようになります。たとえ物理的に遠く離れた場所に計算機があっても、簡単にその機能を利用できるため、システムの構築や運用が容易になります。これにより、システム全体の処理能力の向上、柔軟性、そして拡張性の向上といった様々な効果が期待できます。複数の計算機を効率的に活用することで、より高度な処理を実現し、社会の様々な課題を解決する上で重要な役割を果たすと考えられます。