BEAシステムズ(BEA Systems, Inc.)は、1995年から2008年まで存在した、アメリカを拠点とする企業インフラ
ソフトウェアの専門企業でした。
NASDAQに上場しており、ティッカーシンボルはBEASでした。
歴史
BEAという社名は、創業者であるBill Coleman、Ed Scott、Alfred Chuangの3人の頭文字に由来します。彼らは
サン・マイクロシステムズ出身で、Information Management社とIndependence Technologies社を買収し、1995年にBEAシステムズとして創業しました。当初、この2社はノベルの分散
トランザクション処理システムであるTuxedoの主要な再販業者でした。BEAシステムズは間もなくTuxedo自体を買収し、その後もObjectBroker社やNCRの関連製品部門など、
ミドルウェア関連企業を積極的に買収していきました。
1998年には、
サンフランシスコで設立されたばかりのWebLogicを買収。WebLogicはJ2EEを早期に実装した製品であり、この買収を通じてBEA WebLogic
アプリケーションサーバが誕生しました。2005年には、オブジェクト永続化エンジンKodoで知られるSolarMetricを買収し、
2006年にはビジネスプロセス管理(BPM)
ソフトウェアのFuegoと
メタデータリポジトリのFlashlineを買収するなど、事業拡大を続けました。
しかし、2008年1月16日、オラクルがBEAの全株式を1株19.375ドル(総額85億ドル)で買収することで合意。同年4月29日に買収が完了し、BEAシステムズは企業として消滅しました。
製品
BEAシステムズの最も有名な製品シリーズは、WebLogicシリーズです。その他、JRockitやTuxedoなどの製品も提供していました。2005年には、
サービス指向アーキテクチャ(SOA)のための製品シリーズであるAquaLogicを発表し、WebLogic Communications Platform(WebLogic SIP ServerとWebLogic Network Gatekeeper)を通じて通信業界にも参入しました。
WebLogic
WebLogicシリーズは、現在ではOracle Fusion Middlewareの一部となっています。
WebLogic Server: Jakarta EEアプリケーションサーバ
WebLogic Express: WebLogic ServerからEJB、JMS、JCAの機能を削除した軽量版
アプリケーションサーバ
WebLogic Workshop: 開発ツール
WebLogic Portal: ポータル構築プラットフォーム
AquaLogic
AquaLogicは、SOAのための管理
ソフトウェア群です。主な製品は以下の通りです。
BEA AquaLogic User Interaction: SOAを利用したポータル、共同体、統合アプリケーション作成ツール。クロスプラットフォーム対応。
BEA AquaLogic Data Services Platform: 異機種混合データサービスの生成・管理ツール。
XQuery言語を用いて、
関係データベースや
Webサービスなど様々なデータソースからデータを合成・変換。
BEA AquaLogic Enterprise Security: 分散環境でのセキュリティ基盤。アプリケーションへのアクセスルールをユーザーが定義可能。
BEA AquaLogic Service Bus: 企業サービスバスとその上の各種サービス間の管理基盤。ルーティング、変換、ポリシー設定などを実行。
BEA AquaLogic Service Registry: UDDI v3レジストリ。各種サービスから利用できるレジストリを提供。
BEA AquaLogic Business Service Interaction: ビジネスプロセス管理ツール群。
JRockit
JRockitは、BEAシステムズが開発した独自の
Java仮想マシンです。インテルと共同開発し、インテルCPUで高いパフォーマンスを発揮するように最適化されています。
Tuxedo
Tuxedoは、
[分散コンピューティング]]環境での分散トランザクション処理を管理する
ミドルウェアです。名称は「Transactions for Unix, Extended for Distributed Operations」に由来します。
1984年に
AT&Tが開発し、オンライン・[[トランザクション処理]市場を確立しました。その後、ノベルを経てBEAシステムズに買収されました。
Tuxedoは以下の機能を提供します。
通信タイプ: 同期、非同期、対話型、任意の通知
型付きバッファ: 様々なデータ型に対応
トランザクション管理: グローバルトランザクション、2相コミット
/WS: リモートクライアントとの通信
/QUEUE: 永続型キュー
データ依存ルーティング(DDR): データに基づいてルーティング
Event Broker: イベント処理
プログラム可能な管理: 管理タスクの自動化
派生製品
MCLogicは、NECの業務構築運用基盤であるMCOneとWebLogicを組み合わせた製品です。保守作業や障害追跡を容易にする機能が追加されています。
BEAシステムズは、その革新的な製品と技術によって、企業向け
ソフトウェア市場において重要な役割を果たしました。現在はオラクルの一部となっていますが、その技術遺産は今もなお、多くのシステムに活用されています。