ESB Mule
こ の ký sự はKiểm chứng khả năngなTham khảo văn hiến や xuất xứが toàn く kỳ されていないか, không thập phần です.(2022 năm 12 nguyệt) |
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ị なる:
- 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ề することができる.
- 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 する.
- 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 する.
- ピア・ツ・ピア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 しない.
- ESB MuleをSOA な khai phát で sử うことは khả năng だが, SOAを tiền đề としない. また, ESB Muleを sử ったからSOAということにはならない.
- 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 である:
- 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 にすることもできる:
- Thông tín giả thiết をリポジトリや cùng sở hữu サーバに trí く cấu thành も khả năng:
- 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 としている:
- ESB MuleはGregor Hohpe “エンタープライズ thống hợp パターン” で định nghĩa されている cơ bản パターンに cơ づいて thiết kế されている.
- SEDAを lợi dụng している.
- 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 できる:
- アプリケーション の アドレスを riêng する chịu tin エンドポイント
- データを chịu け lấy る chịu tin レシーバー
- Riêng の レシーバーと riêng の トランスフォーマーを đối ứng phó ける chịu tin コネクタ
- データ hình thức を変 đổi する chịu tin トランスフォーマー
- データ の ルーティング chế ngự するルータ
- データにビジネス処 lý を hành うUMOコンポーネント
- ビジネス処 lý を hành った sau の データ の hình thức を, truyền tin trước dùng の データ hình thức に変 đổi する truyền tin トランスフォーマー
- Riêng の truyền tin トランスフォーマーと đặc tính の ディスパッチャを đối ứng phó ける truyền tin コネクタ
- データを truyền tin するディスパッチャ
- 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]- wso2
- Apache ServiceMix
- Cape Clear
- Celtix (オープンソース)
- E2E Bridge( một mình )
- IONA Artix( một mình )
- OpenESB(オープンソース)
- Sonic ESB (プロプライエタリ)
Được thưởng
[Biên tập]2007 năm: Mễ InfoWorld chí の オープンソース・ミドルウエアに tuyển định