Reviews
BooksIf you've read through the texts which give you an introduction to SOA or Web Services, you will often find them to be quite frustrating, and the reason for this is because they spend too much time referencing business processes which are elaborate, and which can be built on top of them. Since SOA, along with WSDL, are now independent of a programming language, many are wondering whether or not they should pick Java. Turning to this book can give you information on this.
The Service Oriented Java Business book is one which showcases highly advanced Java standards, as well as packages. It specifically shows products and packages which can be used with either WSDL or SOA. Because Java Business Integration is somewhat new, this book goes over many of the basic concepts. There are a plethora of applications that can be used with this guide. For example, this book shows you how to either incorporate or even extend the EJBs through a collection of machines which are WSDL based.
As you may remember, EJBs have existed before the creation of WSDL, and many of the guides on EJB speak of incorporating it inside a system of computers which are operated by the same enterprise. However, without JBI, the implementation of EJB with WSDL can be a bit awkward. Within the web environment, many people consider JBI to be the successor of EJB. One thing that I personally like about this book is that it spends a great deal of time showing you how to construct JBI components, but this is just one of its strong points.
The Service Oriented Java Business Integration has an organized structure, and is very well written overall. It is specifically targeted towards Java developers, as well as professionals who are integration architects. One of the best features of this book is the hands on method that it uses. Every concept is handled with detail, and it also provides aids for sample uses. It offers both diagrams and explanations for them, and it has a total list of code and instructions for deploying the samples, as well as running them.
The author also takes the time to explain what will happen when the code is processed. This book is excellent for times when you need to wait for something, such as when you're on a flight, and there is little to do. Even if you don't have a computer handy to try out the things that the author talks about, a reader can understand a lot with the code listings, as well as the instructions. Many problems which are noted by the author are things which many integration architects have to deal with on a daily basis.
The book has a number of good sections which are related to JBI, ESB, along with XPath, XFire, and ServiceMix. All these things are explained with examples that are highly detailed. There are excellent sections which show you how to properly develop customized JBI components, as well as packaging and deploying them. The chapters in this book which I enjoyed the most are the ones for EAI patterns, as well as the ones which explained the versioning for services. I highly recommend this book for those who are beginners of either SOA or JBI.
One thing that you have to keep in mind is that this book is quite hands on. Any Manager or Architect who must understand ESB, particularly at the strategy or conceptual level, would gain a lot from this book, especially if they aren't big fans of code samples. I found this book to be ideal if you're looking to learn the buzz words, along with a little bit of code(low level). This is a book of concepts, and those who are looking for a more conceptual guide will be enthralled with this book.
This book is responsible for introducing ESB to the reader. By reading this book, you can develop an understanding of ESB, and you will also be capable of coding with ESB. In addition to this, the Service Oriented Java Business Integration Review also introduces you to JBI. While the book won't actually replicate the specification, it can give you more than enough highlights to be highly useful. The book is also good for those who are looking to learn ServiceMix. In case you're not familiar with it, ServiceMix is the Apache Java ESB which is open sourced.
The thing that I like about this book is that it will teach you starting from installation. It can also show you how to implement scenarios which are practical, and some good examples of this are Web Services gate, service versioning, and proxies. Another thing that this guide shows you is how to properly implement EIP, which is also known as Enterprise Integration Patterns. It is important to learn how to properly implement the sample scenarios, and this book shows you how to achieve this with XFire or Tomcat.
There are a number of people who can greatly benefit from the Service Oriented Java Business Integration. Some examples of this are Java enthusiasts who are interested in learning about more than just POJO. The book is also excellent for Architects or Developers who are responsible for working with integration. Even if the Developer doesn't deal with integration directly, this book is good because it can allow you to separate the "spaghetti" integration parts of the purpose code. To do this, you must have a knowledge of integration.
Even if you don't have a background in Java, or you're skilled with .NET, you can be assisted by the approaches which have been described in this book. Much of the integration is conducted via XML configurations, which don't require a large amount of Java code. This means that it is possible for you to greatly benefit from this book. One thing that you will want to keep in mind is that this book isn't a collection of white papers. Implementation examples are actually provided. In addition to this, it isn't a mere repetition of the ServiceMix documentation.
This book is available for purchase at packtpub.com Service Oriented Java Business Integration
Read Sample Chapter Bind Web Services