Menetrend szerint érkezett az OpenShift 4.14
2023-11-08
Red Hat Enterprise Application Platform 8.0 a Red Hattől
2024-02-07

Apache Camel 4 a Red Hattől

2024-01-26

A modern vállalati integráció számos kihívással jár. A különféle adatforrásoktól kezdve az összetett munkafolyamatokig olyan robusztus vállalati integrációs megoldásra van szükség, amely különböző elvárások, mint nagy teljesítményigény vagy éppen korlátozott erőforrások rendelkezésre állása mellett is hatékonyan biztosítja az alkalmazások új és meglévő rendszerekhez való csatlakoztatását különböző szabványos és / vagy egyedileg fejlesztett protokollokon, szabályzatokon és formátumokon keresztül.

Az Apache Camel 4 Red Hat által karbantartott változata egy sokoldalú fejlesztői eszközkészlet az alkalmazások egyszerűsített integrációjához, amely egyszerűsíti és szabványosítja a különböző rendszerek összekapcsolásának gyakorlatát. Moduláris, komponensalapú architektúrájával és intuitív felületeivel hatékony eszközkészletet kínál a vállalati integrációs feladatokhoz.
A Red Hat aktívan részt vesz az Apache Camel közösségben segítve azt új innovatív vállalati integrációs technológiák és konnektorok fejlesztését a azon belül is. A nagy és elkötelezett közösségnek köszönhetően az Apache Camel 4 zökkenőmentesebb integrációs élményt nyújt a legnépszerűbb Java alkalmazás-keretrendszerekben – mint a Quarkus 3 és Spring Boot 3 -, és több mint 300 Camel közösségi komponensben történik együttműködés, ami lefedi az integrációs igények igen széles spektrumát.

Az Apache Camel 4 Red Hat-verziója több mint 100, a Red Hat által továbbfejlesztett, biztonságilag is megerősített komponenst tartalmaz, amelyek a rendszerek integrációinak egyszerűsítésére és javítására szolgálnak. A legújabb kiadásba többek között bekerült az XSLT Saxon, a NettyHTTP, az SAP, a Splunk, a Mapstruct, a Micrometer és még számos egyéb rendszer támogatása.

A következő felsorolás példákat tartalmaz a használatra kész komponensekre:

  1. API-ok: REST-OpenAPI, SOAP web services, gRPC
  2. Storage: SQL, JPA, JTA, JDBC, MyBatis, MinIO, File, FTP
  3. Üzleti megoldások: LDAP, Jira, SAP, Salesforce
  4. Üzenetküldés: JMS, AMQP, MQTT, Kafka
  5. Monitorozás: Micrometer, Splunk, OpenTelemetry
  6. Ütemezők: Cron, Timer, Quartz, Scheduler
  7. Felhőszolgáltatások: AWS, Azure, and Google
  8. Adat-összerendelés és transzformáció: XSLT, JSLT, Bindy, Mapstruct
Az alkalmazásfejlesztők számos fejlett integrációs tervezési mintát használhatnak, amelyek segítenek az olyan összetett feladatok szabványosításában, mint az adatkezelés, szinkronizálás és útválasztás, miközben robusztusabb megoldásokat kínálnak a hibakezelés, a szolgáltatáskezelés és a rendszer-hatékonyság terén.

Az Apache Camel 4 jelen kiadása lehetővé teszi, hogy a fejleszők inkább az integrációs folyamatok meghatározására, és kevésbé a beállítási feladatok kezelésére összpontosítsanak. A Camel CLI használatával gyorsan prototipizálhatják és futtathatják az új route-okat, hibakeresést végezhetnek és iterációk segítik őket az integrációk megvalósításában. A használat eredményeként könnyebbé válik a munka exportálása a Quarkus vagy Spring Boot projektekbe.

Az elosztott architektúrák megvalósítása egyben egyedi kihívásokat is jelent. Az Apache Camel Red Hat build-je a Red Hat OpenShif platformon használva agilis megközelítést kínál a Kubernetes és a knative (serverless) szolgáltatások alkalmazásintegrációinak megvalósításához és karbantartásához.

A kereskedelmileg elérhető Red Hat Application Foundations for Enterprise Integration szoftvercsomag még tovább emeli a lécet azáltal, hogy az az abban megtalálható szoftverkomponensekre építkezve az alkalmazások modernek, hatékonyak és kompatibilisek legyenek a kialakulóban lévő ipari szabványokkal. Az Apache Camel Red Hat változatával, a Red Hat AMQ Brokerrel és az Apicurio Registry Red Hat-buildjével a vállalat (Red Hat) egy reális és életképes vállalati integrációs csomagot biztosít például a Red Hat Fuse integrációs platformról való áttéréshez is.