Fundamentals of Stream Processing (IBM InfoSphere Streams, TIBCO StreamBase, Apache Storm) – Book Review

Posted in Analytics, Big Data, Hadoop on July 1st, 2014 by Kai Wähner

Internet of things, cloud and mobile are the major drivers for stream processing. Use cases are network monitoring, intelligent surveillance, but also less technical things such as inventory management or fraud detection. The book helps a lot to get a basic understanding about history, concepts and patterns of the stream processing paradigm.

“Fundamentals of Stream Processing: Application Design, Systems, and Analytics” (www.amazon.com/Fundamentals-Stream-Processing-Application-Analytics/dp/1107015545) is one of only few books available about stream processing. Published in 2014 by Cambridge University Press. Authors are Henrique C. M. Andrade (JP Morgan, New York), Bugra Gedik (Bilkent University, Turkey), Deepak S. Turaga (IBM Thomas J. Watson Research Center, New York).

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Book Review: “Apache Camel Message Routing”

Posted in EAI on October 4th, 2013 by Kai Wähner

“Apache Camel Message Routing” is a new book (see http://www.packtpub.com/apache-camel-message-routing/book) published on August, 26th, 2013 by PACKT PUBLISHING (ISBN: 978-1783283477). Author is Bilgin Ibryam. As it’s subtitle says, the book describes how to “route, transform, split, multicast messages, and do much more with [Apache] Camel”.

Apache Camel is the best integration framework “on the market”. It has very good domain specific languages, many connectors, different companies behind it, and an awesome worldwide open source community. So, seeing a new book about Apache Camel is always good news!

Tags: , , , , , , ,

How to choose the right Open Source Integration Framework – Apache Camel (JBoss, Talend), Spring Integration (Pivotal) or Mule ESB? – JavaOne 2013

Posted in EAI, ESB on September 25th, 2013 by Kai Wähner

Slides from my talk “How to choose the right Integration Framework” at JavaOne 2013, San Francisco, are online.

Abstract

Data exchanges between companies increase a lot. The number of applications which must be integrated increases, too. The interfaces use different technologies, protocols and data formats. Nevertheless, the integration of these applications shall be modeled in a standardized way, realized efficiently and supported by automatic tests.

Three integration frameworks are available in the JVM environment, which fulfil these requirements: Apache Camel, Spring Integration and Mule. They implement the well-known Enteprise Integration Patterns (EIP) and therefore offers a standardized, domain-specific language to integrate applications.

Tags: , , , , , , , , , , , , , , , ,

Slides online: “Big Data beyond Apache Hadoop – How to Integrate ALL your Data” – JavaOne 2013

Posted in EAI on September 25th, 2013 by Kai Wähner

Slides from my session “Big Data beyond Apache Hadoop – How to Integrate ALL your Data” at JavaOne 2013 in San Francisco are online.

Abstract

Big data represents a significant paradigm shift in enterprise technology. Big data radically changes the nature of the data management profession as it introduces new concerns about the volume, velocity and variety of corporate data.

Tags: , , , , , , , , , , , , ,

Slides online: “NoSQL takes over! Alternatives for Integration of NoSQL databases” – NoSQL Roadshow Zurich

Posted in Persistence on September 19th, 2013 by Kai Wähner

Slides from my talk at NoSQL Roadshow 2013 in Zurich are online. NoSQL Roadshow is a great event series by Trifork, which offers a lot of NoSQL sessions and events all over the world.

Presentation: “NoSQL takes over! Alternatives for Integration of NoSQL databases”

SQL cannot solve several problems emerging with big data. NoSQL comes to the rescue, but therefore it does not use SQL as its query language or give full ACID guarantees. Thus, in the future you will have to integrate these NoSQL databases as you integrate SQL databases today.

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?

Posted in BPM, EAI, ESB, SOA on January 23rd, 2013 by Kai Wähner

I had a very interesting talk at OOP 2013 in Germany. OOP is a great conference for software architects and decision makers. The topic of my talk was “Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)”. Hereby, I want to share the slides with you…

Tags: , , , , , , , , , , , , , , ,

Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterprise Service Bus (ESB)

Posted in EAI, ESB, Java / JEE, SOA on December 20th, 2012 by Kai Wähner

I had a talk at Java User Group Frankfurt (JUGF): “Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterprise Service Bus (ESB)”. The room was fully packed! Interest in integration frameworks, ESBs, and corresponding tooling increases every year… I uploaded the slides at Slideshare:

If you have any questions or other feedback, please write a comment or contact me via Email, Twitter or Social Network (LinkedIn, Xing).

 

Best regards,

Kai Wähner (Twitter: @KaiWaehner)

Tags: , , , , , ,

Enterprise-ready Tool Support for Apache Camel

Posted in EAI, ESB, Java / JEE on November 23rd, 2012 by Kai Wähner

Apache Camel is my favorite integration framework on the Java platform due to great DSLs, a huge community, and so many different components. Camel is used by many developers from different companies all over the world. However, most guys are not aware that some really cool and – more important – enterprise-ready tooling is available for Camel, too. Many people ask me about Camel tooling when I do talks at conferences. This is the reason for this short blog post about Camel tooling.

[FYI: I work for Talend (one of the vendors). Please also read the comments from my Red Hat friends at the bottom!]

Tags: , , , , , , , , , ,

My Talks at JavaOne 2012: “Lessons learned from JVM Languages (Java vs Groovy vs Scala vs Clojure vs JRuby vs Jython vs Kotlin)” and “Cloud Integration with Apache Camel”

Posted in Cloud, EAI, ESB, IT Conferences, Java / JEE on October 3rd, 2012 by Kai Wähner

These days, I am at JavaOne 2012 in San Francisco. That’s the largest and most important Java conference worldwide. In this blog post, I wanna share the slides of my two talks…

Lessons learned: Use of Modern JVM Languages besides Java

I explain my lessones learned while using other programming languages on the Java Platform besides Java, e.g. Groovy, Scala, Clojure, JRuby, Jypthon, Erjang, and others.

Lessons learned: Use of Modern JVM Languages besides Java – JavaOne 2012 from Kai Waehner

 

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Progress Report from CamelOne 2012 in Boston (Apache Camel, ActiveMQ, ServiceMix, CXF)

Posted in IT Conferences, Uncategorized on May 17th, 2012 by Kai Wähner

This week, I was at CamelOne 2012 in Boston, organized by FuseSource.  The sessions addressed several open source integration projects from Apache. Here is a short summary of the event…

Content

Sessions covered several open source projects such as Apache Camel, Apache ActiveMQ, Apache ServiceMix, and Apache CXF. Attendees learned directly from their peers and other industry experts how open source can deliver measurable technical and business benefits to their organizations.

Besides Camel, ActiveMQ, ServiceMix and CXF, several other interesting topics were covered, for example:

Tags: , , , , , , , , , , , , , , , , , , ,