當前位置:首頁 » 文件傳輸 » camelftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

camelftp

發布時間: 2022-01-24 08:07:49

❶ 什麼時候使用Apache camel

您好,很高興為您解答。 Apache Camel是一個輕量級的集成框架,它實現了所有EIP。因此,您可以使用EIP所需的圖案容易地集成不同的應用。您可以使用Java,Spring的XML,scala或Groovy。幾乎每一個技術,你可以想像是可用的,例如HTTP,FTP,JMS,...

❷ 什麼時候使用Apache camel

Enterprise Application Integration 企業應用集成(EAI)

企業應用集成是必要的,幾乎每家公司都有很多新產品及應用,如何集成這些應用程序是一個問題。來每十年誕生一個新範式,例如客戶端/伺服器通信,面向服務的架構(SOA)或雲計算。

此外,不同的介面或協議和技術的出現。過去數據存儲在文件,SQL資料庫在今天很通用。有時,還需要NoSQL資料庫。同步遠程過程調用RPC或非同步消息是通過如RMI,SOAP的Web服務,REST或JMS進行通信的。很多軟體筒倉還存在。

❸ 什麼時候使用Apache camel

Enterprise Application Integration 企業應用集成(EAI)

企業應用集成是必要的,幾乎每家公司都有很多新產品及應用,如何集成這些應用程序是一個問題。來每十年誕生一個新範式,例如客戶端/伺服器通信,面向服務的架構(SOA)或雲計算。

此外,不同的介面或協議和技術的出現。過去數據存儲在文件,SQL資料庫在今天很通用。有時,還需要NoSQL資料庫。同步遠程過程調用RPC或非同步消息是通過如RMI,SOAP的Web服務,REST或JMS進行通信的。很多軟體筒倉還存在。

Enterprise Integration Patterns 企業集成模式(EIP)

當然,你可以推倒重來,然後再寫一些義大利面條代碼,讓應用程序協同工作。不幸的是,你的管理者不會喜歡這個缺少長遠眼光的解決方案。

企業集成模式(www.eaipatterns.com)幫助碎片的問題,並使用標准化的方法來集成應用程序。使用相同的概念路由消息來改造。因此,每次有問題時重新發明輪子不是個好主意。

集成的替代方案

解決方案1 :自定義解決方案

實現一個單獨的解決方案,適用於您的問題還沒有分離切成碎片。此工程可能是最快的替代的小型用例。你必須自己編寫所有。維護成本可能會高,特別是如果團隊成員改變。

解決方案2:集成框架

使用這類框架有助於將多個集成模式集成在一個標准化的方式。它減少了損耗。每個開發人員會很容易明白你做了什麼(如果他知道所使用的架構) 。

解決方案3:企業服務匯流排(ESB )

應用企業服務匯流排在您的應用程序集成中。ESB還有更多的功能,如業務流程管理,注冊表或業務活動監控。通常,您可以在圖形用戶界面配置路由實現這些功能 - 通常情況下,一個ESB是一個復雜的產品。學習曲線要高得多。但是提供您一個非常強大的工具。

Apache Camel是什麼?

Apache Camel是一個輕量級的集成框架,它實現了所有EIP。因此,您可以使用EIP所需的圖案容易地集成不同的應用。您可以使用Java,Spring的XML,scala或Groovy。幾乎每一個技術,你可以想像是可用的,例如HTTP,FTP,JMS,EJB,JPA,RMI,JMS,JMX,LDAP的Netty,和很多很多(當然大多數ESB還提供了對他們的支持)。此外,自定義的組件可以很容易地被創建。

您可以部署Apache的駱駝作為獨立的應用程序,在Web容器(如Tomcat或Jetty),在JEE應用伺服器(如JBoss應用伺服器或WebSphere AS),在OSGi環境或與Spring容器組合。

什麼時候使用Camel

如果你想多個應用程序使用不同的協議和技術集成,Apache Camel是真棒。除了支持如此多的技術和除了支持不同的編程語言,每個集成使用EIP下的相同概念!無論您使用何種協議。無論您使用什麼技術。無論您使用何種領域特定語言( DSL) - 它可以通過Java , Scala, Groovy的或Spring的XML 。做同樣的方式。永遠!(有一個生產者,消費者,端點endpoint,有EIP概念,有定製處理器參數(如憑據) 。
轉載,僅供參考。

❹ 什麼時候使用Apache camel

Apache Camel是一個輕量級的集成框架,它實現了所有EIP。
因此,您可以使用EIP所需的圖案容易地集成不同的應用。
您可以使用Java,Spring的XML,scala或Groovy。
幾乎每一個技術,你可以想像是可用的,例如HTTP,FTP,JMS,EJB,JPA,RMI,JMS,JMX,LDAP的Netty,和很多很多(當然大多數ESB還提供了對他們的支持)。
此外,自定義的組件可以很容易地被創建。