SpringOne 2GX 2012 回顧:使用開放技術解決訊息傳遞挑戰、Spring Integration 和 Spring Batch 簡介
使用開放技術解決訊息傳遞挑戰
對於現代應用程式,許多企業面臨現代應用程式的一些新訊息傳遞挑戰,例如訊息傳遞層的水平可擴展性、異質訊息傳遞系統和存取方法,以及極端的交易處理。 本演示文稿/演示將介紹企業如何使用 Spring 和 RabbitMQ 技術克服這些訊息傳遞挑戰。
Tom 將建立一個 AMQP 的案例,解釋 SpringSource 如何透過 Spring AMQP 和 Spring Integration 提供 AMQP 支援,解釋 RabbitMQ 如何成為現代訊息傳遞解決方案,提供可靠、高度可用、可擴展且可移植的訊息傳遞系統,具有可預測且一致的吞吐量和延遲,並示範如何將 Spring Integration 和 RabbitMQ 逐步引入標準 Spring Web 應用程式。
關於講者

Tom McCuch
Tom McCuch 是 Hortonworks 的解決方案工程師,在軟體工程方面擁有超過 22 年的經驗。 Tom 專門研究需要高可靠性、可用性和可擴展性 (RAS) 功能的分散式系統的架構、實作和部署。 在加入 Hortonworks 之前,Tom 曾在 SpringSource 工作 - 處理其全球客戶的現場架構,包括金融服務、運輸和能源。 Tom 曾為多個行業的企業客戶提供基於開放原始碼軟體的關鍵任務解決方案的架構諮詢,並領導企業 Java 中介軟體的工程設計,以支援在美國和歐洲的一線電信公司部署的下一代電信產品。
更多關於 Tom »
Oleg Zhurakousky
Oleg 是 Hortonworks 的首席架構師,負責使用 Hadoop 生態系統內外的各種開放原始碼技術,設計可擴展的 BigData 解決方案。 在加入 Hortonworls 之前,Oleg 曾在 SpringSource/VMWare 工作,擔任 Spring Integration Framework 的核心工程師,領導 Spring Integration Scala DSL 並為 Spring 產品組合中的其他專案做出貢獻。 他在軟體工程方面擁有超過 17 年的經驗,涵蓋多個學科,包括軟體架構和設計、諮詢、業務分析和應用程式開發。 自 1999 年以來,Oleg 一直專注於專業 Java 開發。 自 2004 年以來,他一直積極參與在全球範圍內的多個專案中使用多種開放原始碼技術和平台,並跨越電信、銀行、執法部門、美國國防部等行業。 作為一名演講者,Oleg 在全球數十個會議上發表了研討會(例如 SpringOne、JavaOne、Java Zone、Jazoon、Java2Days、Scala Days、Uberconf 等)。
更多關於 Oleg »
Spring Integration 和 Spring Batch 簡介
在本課程中,您將了解 Spring Integration 和 Spring Batch 的所有相關資訊、它們的差異、它們的共同點,以及如何一起使用 Spring Batch 和 Spring Integration。
我們將簡要概述企業整合模式 (EIP),如同一名稱的極具影響力的書中所述。 基於這些模式,我們將看到 Spring Integration 如何實現訊息驅動應用程式的開發。 這不僅使您可以模組化新的或現有的應用程式,而且還可以輕鬆地與外部系統整合。
本課程還將介紹 Spring Batch。 Spring Batch 解決了任何批次處理的需求,無論是大型金融機構的複雜計算,還是許多軟體開發專案中存在的簡單資料遷移任務。 我們將介紹 Spring Batch 是什麼、Spring 如何處理批次的概念,以及 Spring 如何處理擴展批次處理以處理任何資料量。
您還將看到 Spring Integration 和 Spring Batch 如何最大程度地重複使用核心 Spring Framework 提供的整合支援。 除了提供一個穩健、經過驗證的基礎之外,這也大大簡化了所有已經熟悉 Spring 的開發人員的學習曲線。
關於講者

Gunnar Hillert
Gunnar Hillert 是 VMware, Inc. 的一個部門 SpringSource 的技術人員 (MTS) 成員。他是 Spring Integration、Spring AMQP 的提交者,並且也為 Cloud Foundry 專案做出貢獻。 Gunnar 領導 Atlanta Java Users Group,並且是 DevNexus 開發人員會議的組織者。
Gunnar 來自德國柏林,過去 11 年一直在亞特蘭大居住。 他是一位熱心的園丁,專門研究任何亞熱帶植物,例如香蕉、棕櫚樹和竹子。 如果時間允許,Gunnar 會練習他的西班牙語技能,他和他的妻子 Alysa 正在以三種語言(英語、德語、西班牙語)撫養他們的孩子。 Gunnar 在 http://blog.hillert.com/ 上發表部落格,您可以在 Twitter 上關注他:https://twitter.com/ghillert
更多關於 Gunnar »
Gary Russell
Gary 一直從事軟體工程工作,專注於企業整合,在各種平台上擁有超過 30 年的經驗,並且自 90 年代末以來一直從事 Java 領域的工作。
自 2004 年以來,他一直在使用 Spring Framework 進行開發,並於 2009 年以顧問身份加入 SpringSource/VMware。 從 2009 年到 2011 年底,他向數百名開發人員教授了 Core Spring 和 Enterprise Integration with Spring,並提供了 Enterprise Integration 諮詢服務,包括 Spring Integration、Spring Batch 和 Core Spring。
他已經擔任 Spring Integration 專案的提交者將近 3 年,並於 2012 年 1 月成為工程團隊的全職成員。
更多關於 Gary »