Apache Synapse adalah solusi ringan untuk menerapkan Enterprise Service Bus (ESB) menggunakan kode Java.
Perpustakaan Jawa ini open source dan dikembangkan oleh Apache Software Foundation, menerapkan semua prinsip-prinsip dasar dari ESB terorganisir dengan baik yang bekerja asynchronous menggunakan layanan XML, SISA, dan Web.
Pada dasarnya Synapse digunakan untuk membuat set buatan layanan virtual yang duduk di lapisan ESB, di atas semua layanan yang ada.
Lapisan ini menggunakan mediator untuk antar-koneksi layanan yang sudah ada melalui lapisan ESB dan mengangkut untuk memindahkan data sekitar.
Sinaps keluar dari kotak dengan satu set siap digunakan transportasi dan mediator.
Hanya untuk beberapa nama dari lapisan transport didukung kita daftar HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, dan XMPP.
Apa yang baru dalam rilis ini:
- HTTPD seperti kemampuan akses logging dalam transportasi NHTTP
- toko pesan dan prosesor pesan untuk menerapkan pola integrasi kompleks dan skenario pesan canggih
- Menerima dukungan urutan mediator kirim untuk membuat layanan chaining mudah
- Bersyarat mediator router untuk menerapkan skenario routing yang kompleks dengan berbagai kondisi dan aturan
- Dukungan untuk membuat dan mengelola API SISA dengan pola URL dan URI template
- Tentukan urutan dan titik akhir sebagai template dan menggunakan kembali mulus di seluruh konfigurasi
- Payload mediator pabrik untuk membangun muatan kustom XML
- daftar Penerima endpoint
Apa yang baru dalam versi 1.2:
- layanan Proxy - memfasilitasi transportasi, antarmuka (WSDL / Skema / kebijakan), format pesan (SOAP 1.1 / 1.2, POX / SISA, Text, Biner), QoS (WS-Addressing / WS-Security / WS-RM) dan optimasi beralih (MTOM / SWA)
- Non-blocking HTTP / S transport berdasarkan Apache HttpCore untuk eksekusi ultrafast dan dukungan untuk ribuan koneksi pada concurreny tinggi dengan penggunaan memori konstan
- Dibangun di Registry / Repository, memfasilitasi memperbarui dinamis dan reload konfigurasi dan sumber daya terkait (misalnya XSLTs, XSD, JS, ..)
- Mudah diperpanjang melalui kustom Java class (mediator dan perintah) / semi mediator, atau BSF bahasa Scripting (Javascript, Ruby, Groovy, dll.)
- Dibangun untuk mendukung tugas-tugas penjadwalan menggunakan scheduler Quartz
- Load-balancing (dengan atau tanpa sesi lengket) / Fail-over, dan berkerumun Throttling dan dukungan Caching
- WS-Security, WS-Reliable Messaging & Throttling dikonfigurasi melalui (message / operasi / service level) WS-Kebijakan
- JMS (v1.x ke atas) dukungan pesan untuk biner, teks biasa dan XML dan SOAP muatan
- Dukungan untuk Goni protokol layanan web biner
- Industri didorong Informasi Keuangan eXchange (FIX) protokol
- Peningkatan dukungan untuk transportasi Apache VFS (s / ftp, berkas, zip / tar / gz, WebDAV, cifs ..)
- Dukungan untuk pesan membelah & agregasi menggunakan EIP
- database lookup & dukungan toko dengan DBMediators dengan kolam koneksi database dapat digunakan kembali
- transportasi Mail disempurnakan dengan protokol POP3 / SMTP / IMAP
- Gzip encoding atas transportasi HTTP / S
- Dual-Channel pertukaran pesan dengan WS-Addressing
- Kemampuan untuk pin layanan proxy atau tugas untuk kasus server pada cluster
- urutan Wajib jika diperlukan sebelum mediasi
- Ringan, XML dan layanan Web centric Model pesan
- Konfigurasi serial ke dalam sistem file untuk versi / backup & restorasi dengan dukungan built-in Registry
- Dukungan untuk Kesalahan penanganan dan timeout, pemulihan dengan http / s maintainance modus & gracefull penutupan
- dukungan pemantauan JMX
- Banyak sampel dan server built-in Axis2 untuk mencoba dan bereksperimen dengan sampel (Sampel termasuk WS-Security, JMS POX pesan / teks, Script mediasi dan lebih banyak sampel yang dapat dijalankan di luar kotak)
- dokumentasi yang disempurnakan untuk sampel dan memulai
Komentar tidak ditemukan