コンテンツにスキップ

ESB Mule

Xuất xứ: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』

ESB Muleは, mễ MuleSoft xã が khai phát ・サポートしている,Javaで khai phát されたオープンソースの アプリケーション thống hợp / liền huề dùng の フレームワークである.

IBMWebSphereの ような nhiều く の thương dùngESB( エンタープライズ・サービス・バス ) と dưới の điểm が dị なる:

  1. ESB Muleは, khai phát giả が tu chỉnh ・拡 trương できるコンポーネントTập である. ただし, xứng bố されているダウンロード・ファイルには tiêu chuẩn で nhiều く の コンポーネントが cùng khổn されている hắn に khai phát giả コミュニティが sung thật しているために, tiêu chuẩn の コンポーネントを sử って nhiều く の システムを liền huề することができる.
  2. ESB MuleはWebサービス/SOAPを tiền đề にしておらずfile://,FTP,HTTP(REST),JMS,SMTPChờ を sử うことが khả năng である. Liền huề はグラフィカルエディタMule Studioを lợi dụng して ghi lại するか, Javaやスクリプト ngôn ngữ を sử dụng して ghi lại する.
  3. Tu chỉnh cập び拡 trương できる, nhiều く の アプリケーション liền huề dùng の クラスが công khai されている. Chưa đối ứng な cơ năng を muốn する trường hợp は, cung cấp されているクラスを tu chỉnh /拡 trương して khai phát することができる. Toàn てを một mình で khai phát するよりも, cung cấp される bộ phẩm を tu chỉnh /拡 trương することで, khai phát コストを cắt giảm し, khai phát trong lúc を đoản súc する. なお, thật tích ある tiêu chuẩn クラスを sử うことで, テスト trong lúc を đoản súc し, tin lại tính を hướng về phía trước する.
  4. ピア・ツ・ピアCấu thànhが khả năng. 1 đài の サーバ cấu thành も khả năng であるが, システム の tin lại tính と tính năng を coi trọng する trường hợp はサーバ mỗi にESB Mule dùng のライブラリをインストールする cấu thành が khả năng である. Không ràng buộc の コミュニティ bản では, サーバ số による価 cách phí dụng は phát sinh しない.
  5. ESB MuleをSOA な khai phát で sử うことは khả năng だが, SOAを tiền đề としない. また, ESB Muleを sử ったからSOAということにはならない.
  6. ESB Muleにはファイル, データベース, nghiệp vụ アプリケーションと liền huề するプロバイダが cung cấp されているために, DSP ( データ・サービス・プロバイダ ) として lợi dụng することも khả năng である.

SOA( Service Oriented Architecture ) やROA( Resource Oriented Architecture ) の cơ bàn として sử う hắn に, Hulft の ようなシステム gian の データ liền huề ツール の giản dị bản として sử うこともできる. アプリケーション liền huề dùng としてSAP,Salesforce,SugarCRM,SWIFT, SMTP,POP3Chờ の アダプタも cung cấp されている hắn に, メッセージ の phân cách ・ kết hợp, データ ám hiệu ・ giải đọc, データ cấu tạo 変 đổi など の tiêu chuẩn コンポーネントも cung cấp されている. ファイル転 đưa の khởi động も, ディレクトリ の ポーリング, トリガー, スケジューリングなどで hành うように giả thiết できる.

MuleSoft xã からは không ràng buộc とコミュニティ bản と có thù lao の エンタープライズ bản が cung cấp されている. コミュニティ bản としてESB Muleとサービス・ cấu thành リポジトリ/レジストリMule Galaxyが công khai されている. エンタープライズ bản にはMuleを một quát quản lý するため の quản lý コンソールMule Management Consoleが cùng khổn されているが, giống nhau の tiểu trung quy mô システムであればコミュニティ bản で thập phần lợi dụng することができる. Cao tính năng ・ khinh lượng であり, phong phú なプロトコル・アダプタを cung cấp しているために, hải ngoại ではWalmart,Leap Frogや tài chính nghiệp giới で の phong phú な thật tích がある.

システム cấu thành

[Biên tập]

ESB Muleは đặc にシステム cấu thành の chế hạn を thiết けていないため, dưới の ようなシステム cấu thành が khả năng である:

  1. Tính năng, セキュリティを coi trọng する trường hợp は, các アプリケーション・サーバにESB Muleをセットアップして thông tín định nghĩa をするピア・ツ・ピア cấu thành にすることもできる:
  2. Thông tín giả thiết をリポジトリや cùng sở hữu サーバに trí く cấu thành も khả năng:
  3. Hắn ESB の ように, tập trung サーバ cấu thành の cấu thành も khả năng:

アーキテクチャ

[Biên tập]

ESB Mule の アーキテクチャは dưới の 3 hạng mục を đặc trưng としている:

  1. ESB MuleはGregor Hohpe “エンタープライズ thống hợp パターン” で định nghĩa されている cơ bản パターンに cơ づいて thiết kế されている.
  2. SEDAを lợi dụng している.
  3. Bên trong コンポーネント の sinh thành に, phần ngoàiDIコンテナを sử うことができる.

Khai phát giả の Ross Masonはイギリス の chứng khoán システム dùng の khai phát を hành っていて, システム liền huề に cùng loại したプログラムを khai phát していることに khí が phó いた. Gregor Hohpe “エンタープライズ thống hợp パターン” を tham chiếu して, sào り phản して khai phát を hành って tới た, プログラムを sửa sang lại して, ESB Mule の アーキテクチャを khảo えた.

アプリケーション liền huề を hành うプログラムは dưới の bộ phẩm に phân biệt できる:

  1. アプリケーション の アドレスを riêng する chịu tin エンドポイント
  2. データを chịu け lấy る chịu tin レシーバー
  3. Riêng の レシーバーと riêng の トランスフォーマーを đối ứng phó ける chịu tin コネクタ
  4. データ hình thức を変 đổi する chịu tin トランスフォーマー
  5. データ の ルーティング chế ngự するルータ
  6. データにビジネス処 lý を hành うUMOコンポーネント
  7. ビジネス処 lý を hành った sau の データ の hình thức を, truyền tin trước dùng の データ hình thức に変 đổi する truyền tin トランスフォーマー
  8. Riêng の truyền tin トランスフォーマーと đặc tính の ディスパッチャを đối ứng phó ける truyền tin コネクタ
  9. データを truyền tin するディスパッチャ
  10. Truyền tin trước の アプリケーション dùng にアドレスを chỉ định する truyền tin エンドポイント

こ の ように thông tín 処 lý を phân liệt することにより, các bộ phẩm の nhập れ thế えを sơ kết hợp に hành えるようにする. Lệ えば, ローカル・ファイル・システムからファイルを đọc み込み, ファイルに thư き ra す処 lý を, メールを truyền tin するように giả thiết を変 đổi することができる.

なお, レシーバー, コネクタ, トランスフォーマー cập びディスパッチャー, コネクタ, トランスフォーマー の tập まりをプロバイダ lại はアダプタと ngôn う. Lệ えばSAPやSalesforceと tiếp 続するためにはアプリケーション の API, データ hình thức, thông tín プロトコルが quyết められているために, SAPアダプタ cập びSalesforceアダプタが cung cấp されている. しかし,Oracleデータベースに tiếp 続する trường hợp は,JDBCでAPIとプロトコルが định められているが, データ hình は không rõ なために phiếm dùng なOracle dùng アダプタはなく, khai phát giả がトランスフォーマーを tác thành する tất yếu がある.

これら の ESB Mule の コンポーネントはPOJOである. ESB MuleはPOJO の quản lý を hành うが, sinh thành はSpring Frameworkの ような phần ngoài DIコンテナを sử うこともできる. こ の trường hợp は, Spring Framework の giả thiết でESB Mule の giả thiết も hành うことができる.

Cạnh hợp chế phẩm

[Biên tập]

オープンソースSOAソリューションとしては, nguyên mễ IBM viện nghiên cứu で nhiều く の WS-* sĩ dạng を tác thành したメンバーが thiết lập したwso2が chủ な cạnh hợp tương tay である. Lẫn nhau の xã trưởng の ブログにも ngôn い tranh いが thư き込まれている.

Lịch sử

[Biên tập]
  • 2013 năm 4 nguyệt: Mule ESB 3.4.0を công khai
  • 2009 năm 9 nguyệt: Khai phát nguyên MuleSource xã がMuleSoft xã に xã danh 変 càng
  • 2008 năm 4 nguyệt: ESB Mule2.0コミュニティ bản を công khai
  • 2008 năm 1 nguyệt: REST hình サービス・リポジトリ/レジストリMule Galaxyを phát biểu
  • 2008 năm 1 nguyệt: Nhật Bản Mule khai phát giả グループにより Nhật Bản ngữ ページを chính thức に công khai し, グループとしてESB Mule の ローカライゼーションを hành うことにした.
  • 2007 năm: XFire の khai phát giả がMuleSource の xã viên となり, SOAガバナンス・ツールGalaxy の khai phát を thủy める.
  • 2007 năm 5 nguyệt:: Mễ ベンチャーキャピタル hội xã Lightspeed Venture Partnersから1250 vạn ドル の tài chính を điều đạt する.
  • 2006 năm 10 nguyệt: Mễ ベンチャーキャピタル hội xã Hummer Winblad Venture PartnersとMorgenthalerから400 vạn ドル の tài chính を điều đạt する.
  • 2006 năm 7 nguyệt: Ross MasonとDave Rosenbergが tổ み, mễ サンフランシスコにベンチャー hội xã MuleSourceを thiết lập する. Ross MasonがCTOとなり, Dave RosenbergがCEOとなる.
  • 2005 năm: HOzawaにより, ESB Muleをローカライズして Nhật Bản ngữ hoàn cảnh で động tác できるようした.
  • 2003 năm: システム thống hợp に nhiều く sử われるコンポーネントを sào り phản して khai phát する の に no きて, Ross MasonがMule の khai phát を thủy める. Muleと danh trước を phó けた lý do は, ロバ の ように thể lực を sử う mặt trắng くない tác nghiệp を hành うソフトウエアであるためである.
  • 2001 năm: システム gian の データ liền huề を hành う độ に sào り phản される “Donkey Work” ( 単 thuần の lực sĩ sự ) を cắt giảm するために, Ross Masonがロンドン đầu tư ngân hàng hướng けにESB Mule の nguyên hình を khai phát する.

ツール

[Biên tập]
  • Mule Studio Mule ESB の liền huề フロー ghi lại, データマッピングを chi viện するため の グラフィカルエディタ.
  • Mule Management Console vận dụng giám thị をウェブ hình ảnh から hành うことができるツール.

Cùng loại chế phẩm

[Biên tập]

Được thưởng

[Biên tập]

2007 năm: Mễ InfoWorld chí の オープンソース・ミドルウエアに tuyển định

Phần ngoài リンク

[Biên tập]