Profil für Kai Wähner > Rezensionen

Persönliches Profil

Beiträge von Kai Wähner
Top-Rezensenten Rang: 175.426
Hilfreiche Bewertungen: 85

Richtlinien: Erfahren Sie mehr über die Regeln für "Meine Seite@Amazon.de".

Rezensionen verfasst von
Kai Wähner (Effeltrich)
(REAL NAME)   

Anzeigen:  
Seite: 1 | 2 | 3 | 4
pixel
Fundamentals of Stream Processing: Application Design, Systems, and Analytics
Fundamentals of Stream Processing: Application Design, Systems, and Analytics
von Dr Henrique C. M. Andrade
  Gebundene Ausgabe
Preis: EUR 94,59

4.0 von 5 Sternen Good overview about history, concepts and patterns of the stream processing paradigm (unfortunately, very IBM-biased), 1. Juli 2014
Verifizierter Kauf(Was ist das?)
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.

CONTENT

The book starts with an introduction to stream processing explaining the motivation and need for this paradigm. Part 1 (Fundamentals) contains my favorite chapters of this book as you get a lot of knowledge about stream processing and why different academic and commercial projects and products emerged for stream processing – and how they differ. The end of part 1 gives an overview about academic systems such as TelegraphCQ, STREAM, Aurora and Borealis. Afterwards, commercial systems such as TIBCO BusinessEvents and Oracle CEP are discussed, before switching over to “real” stream processing frameworks and products: IBM InfoSphere Streams and TIBCO StreamBase as proprietary alternatives, and Twitter Storm (now Apache Storm) and Yahoo S4 as open source options.

Part 2 (application development – data flow programming) discusses some basic concepts of stream processing such as flow composition (static, dynamic, nested), flow manipulation (operators, punctuations, windowing), modularity and extensibility. Part 3 discusses the architecture of a stream processing system and its applications. Part 4 goes into more detail discussing design principles and patterns for functional / non-functional topics and data processing / transformation. Part 5 describes three use cases from different verticals (general operations monitoring, healthcare and semiconductor).

Altogether, you get a good overview about the stream processing paradigm, including history, basic concepts, design principles and use cases.

VERY IBM-BIASED

The book has a lot of great content. However, you should be aware that it is focused on IBM InfoSphere Streams and its programming language SPL. All screenshots and code examples (and there are a lot!) use these. That is absolutely legitimate as the authors were involved in creating this product / this language respectively its academic ancestors.

If you want to or have to use another programming language, framework (such as Apache Storm) or product (such as TIBCO StreamBase), you can skip several parts of this book (all code examples; chapter about IBM InfoSphere Streams architecture; implementation of use cases; etc). Also, you should keep this in mind when reading the first part of the book, which compares different products.

Nevertheless, the book is still worthy reading as you learn a lot about stream processing concepts in general.

CRITICISM

There is only a few things to criticize. What I did not like:

The book is written in a very academic style. When I wrote my degree dissertation, I had to use the same style. Not suited for a “business book”, in my opinion.
The price for the book is very high (100 USD / 80 Euro).
The book has over 500 pages, but a lot of it is source code, which is not needed or read by most readers, probably. If you want to / have to learn IBM InfoSphere Streams, you will probably do a training session with IBM coaches instead of trying to learn with this book (I doubt this would work as this is no training book). On the other side, if you will use another product instead of IBM’s, then you also do not care about the source code.

CONCLUSION

This book is not good for evaluation of different products as it is very IBM-biased. Nevertheless I really enjoyed reading the chapters about history, concepts and design patterns. I learned a lot about stream processing in general. As you do not have many options, if you want to buy a book about stream processing, my recommendation is to buy this one, even if you do not care about IBM’s product, but want to use another one such as TIBCO StreamBase.


Java EE 7 Developer Handbook
Java EE 7 Developer Handbook
Preis: EUR 24,15

4.0 von 5 Sternen Good reference book for most Java EE 7 specs, 26. November 2013
Rezension bezieht sich auf: Java EE 7 Developer Handbook (Kindle Edition)
Java EE 7 Developer Handbook is a book for experienced Java developers, published by PACKT. Author is Peter A. Pilgrim.

Content
The books introduces many important Java EE 7 specifications: CDI, EJB, JPA, Servlets, JMS, Bean Validation, JAX-RS and some other stuff such as WebSockets, HTML5 support and Java Transaction API. Each chapter contains an introduction, source code examples and explanations of most important features and configurations. Source code examples can be downloaded, too.

Cool side note
Introduces and uses Gradle as build system and Arquillian for writing integration tests.

Summary
Even though the book starts with a short introduction to Java EE in general, this book is not suited for beginners. If you have no experience with Java EE yet, the information of this book will be too much for you. Get another book which offers step-by-step introduction examples for getting started with Java EE.
The book is perfect for getting an overview about many new Java EE 7 features. If you already have experience with Java EE, then this book is for you! The book does not go into all detail, of course. Java EE is too extensive for one book. You can write a single book about each specification. So, this book is a very good introduction to Java EE 7 and can also be used as reference book. If you need more details, you have to buy additional books for specific topics such as EJB or JSF.
A disappointing aspect is that, unfortunately, some new Java EE 7 features are not mentioned with more than just one or two sentences. IMO, this is fine for minor updates (e.g. JSF or JCA). Though, important new specifications (especially Batch) are missing, too.

Have fun with Java EE 7…

Best regards,
Kai Wähner (@KaiWaehner)


Java EE 7 Developer Handbook
Java EE 7 Developer Handbook
von Peter A. Pilgrim
  Taschenbuch
Preis: EUR 50,28

4.0 von 5 Sternen Good reference book for most Java EE 7 specs, 26. November 2013
Rezension bezieht sich auf: Java EE 7 Developer Handbook (Taschenbuch)
Java EE 7 Developer Handbook is a book for experienced Java developers, published by PACKT. Author is Peter A. Pilgrim.

Content
The books introduces many important Java EE 7 specifications: CDI, EJB, JPA, Servlets, JMS, Bean Validation, JAX-RS and some other stuff such as WebSockets, HTML5 support and Java Transaction API. Each chapter contains an introduction, source code examples and explanations of most important features and configurations. Source code examples can be downloaded, too.

Cool side note
Introduces and uses Gradle as build system and Arquillian for writing integration tests.

Summary
Even though the book starts with a short introduction to Java EE in general, this book is not suited for beginners. If you have no experience with Java EE yet, the information of this book will be too much for you. Get another book which offers step-by-step introduction examples for getting started with Java EE.
The book is perfect for getting an overview about many new Java EE 7 features. If you already have experience with Java EE, then this book is for you! The book does not go into all detail, of course. Java EE is too extensive for one book. You can write a single book about each specification. So, this book is a very good introduction to Java EE 7 and can also be used as reference book. If you need more details, you have to buy additional books for specific topics such as EJB or JSF.
A disappointing aspect is that, unfortunately, some new Java EE 7 features are not mentioned with more than just one or two sentences. IMO, this is fine for minor updates (e.g. JSF or JCA). Though, important new specifications (especially Batch) are missing, too.

Have fun with Java EE 7…

Best regards,
Kai Wähner (@KaiWaehner)


Instant Apache Camel Messaging System
Instant Apache Camel Messaging System
Preis: EUR 11,66

4.0 von 5 Sternen This book is for you if you are new to Apache Camel, 8. Oktober 2013
“Apache Camel Messaging System” is a new book (see [...]) published on September, 25th, 2013 by PACKT PUBLISHING (ISBN: 9781782165347). Author is Evgeniy Sharapov. As it’s subtitle says, the book describes how to “tackle integration problems and learn practical ways to make data flow between your application and other systems using 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!

Danger of Confusion

There are two new Apache Camel books:

- Apache Camel Messaging System, released in September 2013 by PACKT PUBLISHING, see this book review
- Apache Camel Message Routing, released in August 2013 by PACKT PUBLISHING, see [...]

Sorry PACKT, this is ridiculous! Two books within one month with same name and almost same content. Therefore, both reviews are very similar. Why not connecting both authors to write ONE book ?! Be sure to buy just one of the two books!

Content

First of all, the book has only 70 pages. So it does not contain that much content. It offers a short introduction to Apache Camel. The book explains in detail what Camel is, how to install it, and how to get started. You will also learn about different domain specific languages and some Enteprise Integration Patterns.

Compare to the other new Camel book by PACKT, this one differs in two things:

- The introduction / theory is more detailed
- The practical examples are less detailed

Both alternatives are a good introduction to Camel, you can get started easily with both!

Conclusion

Good news:

- Yet another new Apache Camel book
- Easy to read
- Good examples
- Good starting point for newbies

Bad news:

- Just 70 pages. Just for getting started. Therefore, very expensive.
- You can find all information of this book on Camel’s website for free (though, newbies might not find all this information easily by searching the website)
- “Camel in Action” is also available. That’s another awesome Apache Camel book, which also explains all basics, but also many many more details (500 pages)
- If you already know Apache Camel, you do NOT need this book

Summary:

If you are looking an easy-to-read book for getting started with Apache Camel, then this book is for you. Afterwards, you still need to buy “Camel in action”, too. “Camel in action” is not as easy as this one for getting started, as even the first chapters contain many details. This might be to much for newbies. So, it is no bad idea to start with this book, then buy “Camel in Action” for using Apache Camel in your projects.

Best regards,

Kai Wähner

Twitter: @KaiWaehner

Website: [...]

Read the review on my blog:[....]


Instant Apache Camel Message Routing
Instant Apache Camel Message Routing
von Bilgin Ibryam
  Taschenbuch
Preis: EUR 24,60

4.0 von 5 Sternen This book is for you if you are new to Apache Camel, 4. Oktober 2013
Verifizierter Kauf(Was ist das?)
“Apache Camel Message Routing” is a new book (see [...]) 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!

Content

First of all, the book has only 50 pages. So it does not contain that much content. It offers a short introduction to Apache Camel. Afterwards, it explains several Enterprise Integration Patterns such as Splitter, Aggregator or Content-based Router, and how to implement these patterns with Apache Camel. The book uses nice screenshots and offers step-by-step explanations in each section. You can also download the source code examples for getting started quickly.

Conclusion

Good news:

- Finally, a new Apache Camel book
- Easy to read
- Good examples
- Good starting point for newbies

Bad news:

- Just 50 pages. Just for getting started. Therefore, very expensive.
- You can find all information of this book on Camel’s website for free (though, newbies might not find all this information easily by searching the website)
- “Camel in Action” is also available. That’s another awesome Apache Camel book, which also explains all basics, but also many many more details (500 pages)
- If you already know Apache Camel, you do NOT need this book

Summary:

If you are looking an easy-to-read book for getting started with Apache Camel, then this book is for you. Afterwards, you still need to buy “Camel in action”, too. “Camel in action” is not as easy as this one for getting started, as even the first chapters contain many details. This might be to much for newbies. So, it is no bad idea to start with this book, then buy “Camel in Action” for using Apache Camel in your projects.

Best regards,

Kai Wähner

Twitter: @KaiWaehner

Website: [...]


Getting Started with NoSQL
Getting Started with NoSQL
Preis: EUR 11,66

5.0 von 5 Sternen This book is for you if you are new to NoSQL!, 24. April 2013
Rezension bezieht sich auf: Getting Started with NoSQL (Kindle Edition)
“Getting Started with NoSQL” is a new book by PACKT PUBLISHING. It gives an introduction to different NoSQL concepts and products. Besides, it explains the differences to SQL databases and when to use which one.

First, the book defines NoSQL and explains what it is and what it is not. Especially, the characteristics and differences compared to SQL are described. The next chapter explains most important NoSQL storage types: Column-oriented databases, document stores, key-value stores, and graph databases. Advantages and disadvantages of these concepts are explained in detail, before comparing most important NoSQL products such as Cassandra, Neo4j, MongoDB or Redis. A case study (which uses MongoDB) concludes the book to show how an implementation with a NoSQL database is different from using a relational database.

What I was missing in this book is a section about other NoSQL concepts such as XML databases or file-based storages such as HDFS (Hadoop Distributed File System).

With 150 pages, the book is not extensive, but sufficient. It is a good introduction to NoSQL databases for developers, architects and decision makers. If you dot not have any experiences with NoSQL databases, then this book is for you. If you are already familiar with different NoSQL concepts and products, you will not learn much new stuff, as the book is not going into deep details. Though, it is still a good overview for NoSQL concepts and products.


Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology (Expert's Voice in Java)
Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology (Expert's Voice in Java)
von James L. Weaver
  Taschenbuch
Preis: EUR 48,10

6 von 6 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Good Introduction to JavaFX 2, 18. April 2012
Verifizierter Kauf(Was ist das?)
The book gives an introduction to JavaFX 2, a web framework for realizing Rich Internet Applications (RIA). Overall, this is good book. If you want to get started with JavaFX 2, then you should buy this book. The book is easy to read and has good code examples (which you can download, too) for every feature.

Content
The book begins with a "getting started" chapter, which explains the initial setup of software and tools, and explains the basic concepts. This is what you need when you start with a new technology.

Afterwards, several chapters go into more detail about creating a user interface, defining properties and bindings, and using UI controls. After reading these chapters, you are ready to realize your first JavaFX application.

The next chapter explains the thread concept of JavaFX. This is very important to understand for writing responsive applications. After reading this chapter, you can start programming production-ready JavaFX clients. Of course, you also need to connect to a backend, so the chapter "accessing web services" is a must-read for developer who do not write standalone applications. The book explains several ways how to connect to a backend via XML or JSON. Even several addons and frameworks are mentioned including code examples (e.g. RESTFX or Jersey).

Further chapters describe how to use advanced UI controls for creating charts or including media files.

The last chapter describes how to use alternative JVM languages and layout markup languages besides Java, namely Groovy, Scala, FXML, and Visage. This chapter is awesome. Even if you do not have any experience with these languages, you will learn and understand the differences compared to Java, and see why and when you can benefit from using another language instead of Java.

Criticism
Even though this book is a great introduction to JavaFX 2, here is some criticism. The major weak point is that you do not get much information about deployment. You can deploy JavaFX applications as standalone application, as Applet within a web browser, or run it via Java WebStart. But how do you do that? How do you configure the application (e.g. how do you configure your JNLP file for Java WebStart)? Every developer needs to know this to use the application outside of his IDE' You have to google to get answers.

Besides, two minor weak points:
Firstly, there is no word about unit testing. How should you write tests for your JavaFX application? Are there any best practices?
Secondly, when should you use JavaFX, when should you use another framework (e.g. JSF, GWT, Grails, etc.)? This book has a lot of marketing style, so you won't get an answer here about problems of JavaFX.

Conclusion
As mentioned in the beginning, this is a very good introduction to JavaFX (omitting the deployment aspect) and easy to read. Every feature is explained in detail, including good code examples. So, if you want to get started with JavaFX 2, I can recommend this book to you.

Best regards,
Kai Wähner (Twitter: @KaiWaehner)


Cloud Computing Architected: Solution Design Handbook
Cloud Computing Architected: Solution Design Handbook
von John Rhoton
  Taschenbuch
Preis: EUR 34,89

1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A great Addition to other Books about Cloud Computing!, 15. Oktober 2011
Verifizierter Kauf(Was ist das?)
This book is a great addition to other books about cloud computing.

Why? It does NOT give a high-level overview of cloud computing. It does NOT explain the business value. Finally, it does NOT contain tutorials for any specific cloud products.

So what is the content of the book? It covers architectural options for designing a cloud. The book explains many important decisions which have to be done when creating a cloud service or a cloud application.

Everyone of the 31 chapters can be read on its own and explaines one of the different concepts. Some contents: Authentication, Storage, Elasticity, Payments and Administration. The book uses current products such as Amazon Web Service (IaaS) or Google App Engine (PaaS) as practical examples.

This book can be read by people who are new to cloud computing because everything is explained in detail and easy to understand. Nevertheless, I would recommend to read another (more theoretical) book first, which explains the basis concepts such as the business value of cloud computing. I already had some practical experiences with cloud services before reading the book, such as AWS (IaaS) or GAE and CloudFoundry (PaaS). If you already have experience with different cloud services, you should read the book anyway because you get a better overview about alternative cloud architectures.

Conclusion: A very good and easy to read book about cloud architectures.


WordPress-Tricks und -Tweaks: Bohren Sie WordPress mit selbst programmierten Funktionen auf!
WordPress-Tricks und -Tweaks: Bohren Sie WordPress mit selbst programmierten Funktionen auf!
von Clemens Gull
  Taschenbuch
Preis: EUR 30,00

10 von 11 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Enthält das Versprochene, aber hiflt nur bedingt..., 8. September 2011
Verifizierter Kauf(Was ist das?)
Die Bewertung für dieses Buch viel mir sehr schwer. Denn eigentlich enthält das Buch genau das, was es verspricht. Diverse Tweaks, die man per Copy & Paste hinzufügen kann, um das gewünschte Feature zu erhalten. Die Tweaks sind in "einfach", "mittel" und "schwierig" unterteilt.

Das Problem: Für die meisten dieser Tweaks gibt es bereits Plugins. Über die WordPress-Plugin-Suche oder Google sind diese innerhalb von Sekunden gefunden. Diese Plugins können dann automatisch in WordPress installiert werden. Man muss nicht selbst Sourcecode hinzufügen oder anpassen. Obwohl ich sehr gute Programmierkenntnisse habe, habe ich mir die Zeit gespart, und beispielsweise Twitter oder Facebook über Plugins intergriert.

Drei Sterne für das Buch. Nicht weniger, weil es hält, was es verspricht. Aber auch nicht mehr, weil es (aus meiner Sicht) keine Hilfe ist, da man diese Tweaks als bereits vorhandene Plugins viel schneller und einfacher installieren kann.
Kommentar Kommentar (1) | Kommentar als Link | Neuester Kommentar: May 9, 2013 1:04 PM MEST


Praxiswissen WordPress
Praxiswissen WordPress
von Olivia Adler
  Taschenbuch

4 von 4 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Sehr gut geeignet für Einsteiger als auch für Leute mit bereits ein wenig Erfahrung, 8. September 2011
Verifizierter Kauf(Was ist das?)
Rezension bezieht sich auf: Praxiswissen WordPress (Taschenbuch)
Das Buch führt sehr einfach verständlich und gut strukturiert in Wordpress ein. Alle wichtigen Einsteigerthemen werden behandelt, beispielsweise Installation, Plugins, Themes oder die Erweiterung des Blogs zur Webseite.

Ich hatte bereits einige Monate einen Wordpress-Blog und daher etwas Erfahrung. Trotzdem hat mir das Buch an vielen Stellen für Optimierungen und Erweiterungen weitergeholfen (z.B. sinnvolle zusätzliche Plugins).

Das Buch nutzt eine schon etwas ältere 3er Version von WordPress. Dies spielt aber keine Rolle, da sich nur Kleinigkeiten immer nur verändern. Das Buch ist daher vollends zu empfehlen - zumindest solange bis Version 4 von WordPress erscheint.

Für die nächste Auflage würde ich mir noch etwas mehr Informationen bezüglich sozialen Netzwerken wünschen, also beispielsweise wie der Leser meinen Blog-Post auch auf Twitter oder Facebook veröffentlichen kann.


Seite: 1 | 2 | 3 | 4