Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language Review

Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language
Average Reviews:

(More customer reviews)
Are you looking to buy Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language? Here is the right place to find the great deals. we can offer discounts of up to 90% on Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language Review"I never got the chance to meet the inventors of `Notes', but these guys were true visionaries." This is the first sentence in a 748 pages book about XPages that was recently published by IBM Press.
The book is written by Martin Donnelly, Mark Wallace and Tony McGuckin with a foreword by Philippe Riand. Although all authors declare that "none of us had been down the book-writing road before", the book is well written, even for readers that do not have english as the first language.
The main content starts with a high level overview about XPages. Even if you are already experienced in XPages development, it is worth reading this chapter. Start writing your first XPages application and follow the instructions step by step. The resulting application is a good starting point to put enhancements on top.
If you run into a problem regarding security settings on the server take a look at the very end of the book where you find the settings that have to be applied to your server.
IMHO, this information should be part of the "Getting Everything You Need" chapter.
The anatomy of an XPage is described in detail in chapter 4. Newbees to this field should read this chapter carefully. You will need this information if you want to dig deeper into XPages development later on.
Chapter 12 explains how to build your own user interface controls. This part of the book is not easy to understand for a non experienced developer, but if you follow the step by step instruction carefully, you will succeed.
All over the book you find tons of source code and numerous screenshots. It would be a good idea to make the source code available for download. But perhaps it is already available and I missed this part in the book.
The book also gives credit to all of the members of the Notes Community that started back in 8.5 with spreading the news about XPages in blogs, podcasts etc. Take these ressources as a supplement to the information you find in the book.
As a conclusion, I would recommend this book to every developer that wants to start with XPages development.Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language Overview

Want to learn more information about Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay Review

Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay
Average Reviews:

(More customer reviews)
Are you looking to buy Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay? Here is the right place to find the great deals. we can offer discounts of up to 90% on Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay ReviewEnglish is not the author's native language, and in this case it definitely causes some readability issues.
My biggest gripes, however, are with the content itself... or should I say lack of content. If you just stumbled into the concept of portals today and completely missed the documentation on the Liferay website then perhaps this book is for you. Otherwise, save your money and read the installation instructions from Liferay and just play with the software for ten minutes.
The interesting bits in the book are all generalized and only vaguely helpful. It's more like a product demonstration than an actual guide.
I almost gave the book two stars, but I became so frustrated trying to find anything useful in the index this morning that I chucked it into the recycle bin. On second thought, maybe I'll just donate it to the library.Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay Overview

Want to learn more information about Liferay Portal Enterprise Intranets: A practical guide to building a complete corporate intranet with Liferay?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series) Review

Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series)
Average Reviews:

(More customer reviews)
Are you looking to buy Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series) ReviewI knew before I picked up Lucas Jellema's Oracle SOA Suite 11g Handbook it would be a struggle to review it. If you've ever read one of Lucas's huge range of technical blogs, you know he's a prolific technical writer, and if you've ever had the privilege of meeting him you know this comes from his endless energy; I think there's a possibility Lucas is the illegitimate child of the Energizer Bunny. Long story short, I knew when I was asked to review Lucas's book, there was going to be a distinct challenge on how to review everything Lucas will have written.
When reviewing technical books I usually try to think of how I'm going to review the book before I pick it up. There are definitely different approaches to reviewing technical books. Viably you can read a book from front to back and write a summary of each and every chapter. Yet I knew before receiving Lucas's book reviewing every chapter wouldn't be feasible, he will have written to much for me to cover. Couple this with a topic as large and complex as Service Oriented Architecture (SOA) and Oracle's relating products, a comprehensive review would be tiring and as long as the original book defeating the purpose of me writing a review in the first place, I might as well write my own book.
So instead I really wanted to achieve a couple of things in assessing this lofty tomb. Firstly from a professional point of view, how did Lucas's prolific writing style survive the rigours and length of such a lengthy book? For readers looking for a book recommendation this equates to how readable I think the book is.
Secondly, given the vast array of SOA concepts and technologies that would be need to be covered in the book, and given that a book always has high and low points, could I highlight with a choice of a few chapters how much the book varies in quality?
* Let's start with the writing style *
Lucas's technical writing style has two main characteristics: 1) in describing any technical problem or solution he'll deliberately take you though the A-B-Cs to ensure you understand the concepts in a logically progressive manner and, 2) such descriptions are coupled with a narrative, usually a story or business case to illuminate what's explained, and sometimes a sharp wit (which I must admit passes me by half the time - it must be a Dutch thing). His writing style has the benefit you'll learn a lot if you take time to read it, but vis-a-vis, you won't learn a lot if you don't give it time as there's a lot to read.
With the A-B-Cs in mind, the nature of the McGraw-Hill "Handbook" series, appears to be a end to end coverage of topics required to know a subject, though not a definitive guide in any specific technology or concept covered by the book. As a Handbook Lucas's text does cover a lot of ground in my opinion (and believe it or not Lucas published extra appendixes online as he couldn't fit all the content in the book), and given his prolific writing style there is definitely more detail than is average in the "Handbook" series, yet readers should not expect complete coverage of each topic. As example the OSB chapter covers the basics of OSB, but not an in-depth look at every feature. This makes the Handbook series great for beginners, and I can't emphasize that enough, but, not in-depth enough for experts looking for specific detail or solutions, such as that provided in a "Cookbook" series. Obviously a book can't be something to everyone.
In addressing the prolific amount of text in the book potential buyers need to ask themselves will they actually read such a lengthy tomb? Yet I can't imagine anyone who was even remotely interested in SOA technologies looking for a quick fix here, so the detail provided in Lucas's book I think I can safely recommend.
* Looking at a chapter: Oracle Service Bus *
Of the number of chapters I was particularly interested to read, that of the Oracle Service Bus was high on the list. There's a good coverage here, with:
a) A general discussion on the role of the enterprise service bus. Having read a few texts on service buses including David Chappell's Enterprise Service Bus - Theory in Practice, I was pleased to find nuggets beyond just the expected descriptions. In particular the OSB chapter introduces the VET(R)O pattern that an ESB should implement. This is one of the delights in Lucas's book, you may think you're going to get a slow feature by feature explanation on Oracle's SOA offerings, but here's an example where he brings in outside ideas to further explain concepts, and gives the reader an opportunity with a bit of Googling to discover new areas of computing.
b) An example in context of the overall story told in the book, that of St Matthews Hospital in the Netherlands in their adoption of SOA. The ongoing example is an important crutch to the book in order to assist readers to understand the relevance of the SOA technologies described in context of a real business case.
c) A history of Oracle's OSB technologies. I must admit having done some research for a customer some years back keeping track of Oracle's service bus products, acquisitions and rebranding is a hard task, of which the book tackles well.
d) A look at implementing OSB's proxies and business services in context of the St Matthews story, introducing the main OSB concepts and their implementation.
e) And importantly in context of Oracle's OSB examples of using an email adapter and REST web services. These are particularly smart additions to the overall chapter in that they address a common bias that OSBs are very limited in appeal, essentially only SOAP routing engines. With the email interface it shows OSB's flexibility, and with REST capabilities a modern take on web service design.
* Looking at another chapter: Tactical Management and Governance *
Another chapter of personal interest was that covering governance. To me (remembering I'm not a SOA expert) governance is the discipline and expertise a senior developer or architect can bring to a project regardless of the technology at hand. This chapter does indeed introduce SOA governance, but then shows why it's a book on Oracle's SOA Suite 11g rather than SOA in general, as it then investigates Oracle's MetaData Services as a technical solution to some of the issues addressed by governance. As I opened earlier in this review, this shows the book possibly at its lowest point, as it covers (what I believe to be) the important topic of governance too briefly, and dwells on the Oracle solution more than the problem at hand. To be fair, when I say lowest point, the overall average is quite high so there's still much to learn from the chapter, but as a SOA beginner I feel left short in this chapter. Also to be fair, while Lucas does a great effort in covering SOA outside of the context of Oracle's SOA Suite, the book is indeed the SOA Suite 11g Handbook, not a theoretical book on SOA, so this chapter fits well.
* Other take-aways *
I mentioned in the OSB chapter that the book takes time out to discuss the history of OSB. In a similar vein the 3rd chapter of the book is a worthy read in its own right, discussing:
a) A history of standardisation in the web service arena and how this lead to service oriented architecture, including a long list of standards and when they were published, to show you the amount of work in this area and what has been achieved.
b) A history of Oracle Corporation, and how it moved from being a database company to in addition a middleware company. This includes an indepth look of Oracle and its acquisitions. This is probably the best summary I've read on the issue and really puts in context of what Oracle is today and why they make many decisions that they do
c) The emergence of Oracle's "Fusion", including Fusion Applications and Fusion Middleware as a platform.
From here there's a great description of the parts of SOA. I must admit even though I've been working in the FMW area for sometime, before reading this book I didn't know my BAMs from my BPMs. Having read this key chapter I'm now full bottle, well, at least enough so I don't sound like a complete newbie discussing SOA in front of other experts. This is kind of the launching pad that I needed many years ago to jump from PL/SQL to Java in understanding the hundreds of terms, acronyms, products and more - well worth the read in getting your head around the SOA space.
* Conclusion *
The Oracle SOA Suite 11g Handbook covers a lot of ground, because by necessity SOA is a large topic, SOA Suite has a large array of technical solutions, and Lucas is a prolific writer. This book will be a good choice for any beginner wanting breadth of coverage of all SOA topics, and offers excellent value for money because so much is covered. For experts looking for a more in-depth coverage of each individual topic this book is not for you, but would provide a good reference for specialists who need to revisit the basics after sometime away from the SOA arena.Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series) Overview

Want to learn more information about Oracle SOA Suite 11g Handbook (Osborne ORACLE Press Series)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Collective Intelligence in Action Review

Collective Intelligence in Action
Average Reviews:

(More customer reviews)
Are you looking to buy Collective Intelligence in Action? Here is the right place to find the great deals. we can offer discounts of up to 90% on Collective Intelligence in Action. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Collective Intelligence in Action ReviewI was recently asked by the publisher to review Collective Intelligence in Action. The author is Satnam Alag, a Bay area engineer with a Ph.D. from the University of California, Berkeley. Dr. Alag is VP of NextBio, a specialized search engine.
The first chapter is free and so is the source code used in the book.
The book is for Java developers who want to implement "Collective Intelligence" applications in Java. It tells us about extracting and applying data from blogs, wikis and social network applications. I am not one to praise, but this book succeeds brilliantly. If you are a Java engineer and work with Web technologies, you must get this book. It covers topics such as computing similarity measures using vector models, Nai've Bayes Classifiers, inverse document frequency (idf), Machine Learning (using the Weka API), building a crawler with regular expressions, collaborative filtering (with links to open source tools), and so on.
Even if you do not work with Java, if you care for high-end Web applications, this book is for you. It reminds me of Lyon's Java¿ Digital Signal Processing book. It offers the gist of what academia knows, but focuses on what people (engineers and researchers) do in practise.
The book is not meant for academia however. There are references, but no theorem.
Disclaimer. I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author.
Further reading. A competing book is Programming Collective Intelligence: Building Smart Web 2.0 Applications by Toby Segaran. It uses Python instead of Java.Collective Intelligence in Action Overview

Want to learn more information about Collective Intelligence in Action?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...