Showing posts with label design patterns. Show all posts
Showing posts with label design patterns. Show all posts

PHP 5 Objects, Patterns and Practice Review

PHP 5 Objects, Patterns and Practice
Average Reviews:

(More customer reviews)
Are you looking to buy PHP 5 Objects, Patterns and Practice? Here is the right place to find the great deals. we can offer discounts of up to 90% on PHP 5 Objects, Patterns and Practice. Check out the link below:

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

PHP 5 Objects, Patterns and Practice ReviewFact of the matter is that PHP5 is a serious enterprise level development system. This book takes it seriously and presents both practical and architectural material at a level that used to be reserved for J2EE and .NET works. This relatively short book is packed full of well written and insightful content. It stars with the basics of PHP5 OO programming with detail about the mistakes in PHP4 that have now been rectified. That is taken all the way through advanced topics like reflection.
The author then switches gears and gets into the design of object oriented applications. Now that we have the right tools, how we should use them to make better systems, right? UML is covered, and so are design patterns.
The later chapters of the book cover solid software engineering practices, like version control and unit testing, amongst other.
Not only will this book give you new ideas at a coding level, it will also open your mind as an engineer and get you headed in a direction toward architecture and large scale application design.
An excellent book. A must have for any serious PHP developer.PHP 5 Objects, Patterns and Practice OverviewPHP 5 Objects, Patterns, Practice is a practical design and management book. It explains object-oriented programming in PHP 5, the latest version of PHP. This book explores the principles underlying design patterns (principally those patterns collected by the 'Gang of Four') and presents a range of patterns in a PHP context. This book also examines tools and practices that exist which underpin good software design, including unit testing, documentation, version control and automated build.

Want to learn more information about PHP 5 Objects, Patterns and Practice?

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

Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications Review

Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications
Average Reviews:

(More customer reviews)
Are you looking to buy Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications? Here is the right place to find the great deals. we can offer discounts of up to 90% on Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications. Check out the link below:

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

Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications ReviewI really like this book. It is not for beginners, and is not an "Intro to J2EE". However, for advanced developers, and especially those leaning towards the administation aspects of WebLogic Server, this book is an excellent resource.
The examples in this book are straighforward, and the accompianing discussion is well written and easy to follow.
A lot of discussions in this book cover advanced topics leaning towards deployment and administration (such as tuning JVMs, or understanding Thread usage), but there are some excellent discussions regarding architecture as well. There is not a lot of material discussing developing J2EE code.
This book should be a part of any advanced J2EE developers library, especially those using WebLogic (since so many of the examples are targeted towards that platform).Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications Overview
Designed to show experienced developers how to become power developers with BEA WebLogic
Covers BEA WebLogic Server version 8.1 and earlier versions
A perfect companion to the bestselling book, Mastering Enterprise JavaBeans, Second Edition (0471-41711-4)
Companion Web site includes technology updates and links to related sites


Want to learn more information about Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications?

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

Expert PHP and MySQL (Wrox Programmer to Programmer) Review

Expert PHP and MySQL (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Expert PHP and MySQL (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Expert PHP and MySQL (Wrox Programmer to Programmer). Check out the link below:

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

Expert PHP and MySQL (Wrox Programmer to Programmer) ReviewThis book is choke-full of information, examples and best practices written by some of the foremost experts in their respective fields. All of the authors clearly have extensive experience working on setups requiring expert knowledge. Best of all, they are not afraid of thinking outside the box and the solutions they present are in no way limited to pure PHP and MySQL solutions.
This book really does expect something from the reader, so perhaps a word of caution is in order: you really do need to be familiar with a range of non-beginner subjects on both PHP and MySQL. I strongly recommend that you first read Chapter 1 of the book, helpfully available on the books' website. If you are not familiar with the contents presented here, you're not likely to gain much from your purchase.
If, on the other hand, all that you read there is Known Stuff, you're really in for a treat with this book. If you write programs because you have that personal itch, this book is going to make you feel as if you've just been attacked by a horde of mosquitoes. Really. You'll be re-thinking everything about how you build your websites from now on. But you won't need any itches for this book to make you re-think how you work with PHP and MySQL.
The book is extremely information-packed. I'm not one to shy away from reading 3-400 pages of technical references in a day, but this book is so densely filled that you simply won't be able to do that. Considering the breadth of topics covered, the authors at the same time manage to dive very deeply into each subject, covering all relevant resources, options, program libraries and best practices along the way. This does not make the book hard to read, to the contrary the language is very clear and concise. Don't expect information to be repeated anywhere.
Whether it's due to the authors or excellent editing, the language is very consistent and flows very well from chapter to chapter. If it wasn't for the change in subject matter and the authors' stated focus areas in the beginning of the book, it would be hard to discern that three people have been involved in writing this book.
A wonderful trait of all the authors is that they are very frank in assessing the available technologies, and don't mind telling you which things simply don't work, and why you should stay away from them - even when those technologies are offered by their respective employers.
You'll learn not only how to make the most optimal pure-PHP and pure-MySQL solutions, you will also see how you can integrate both of these with external programs by writing your own extensions and libraries. Descriptions of best practices in subjects such as user authentication and security will probably make you want to go back and check whether something could be improved in your own code and web server setup.
The chapters on advanced caching techniques, multi-tasking, optimization and debugging considerations are all very detailed and to the point. You'll be able to immediately put the techniques presented to use, and the book will serve you not only as a great tutorial, it will also be a great reference later on when you want to tune your setup.
There are of course a few chapters that could have used a bit more work. One chapter consists of barely more than a listing of output of feature lists, another contains very lengthy outputs that the reader might as well pull up on his own screen when working with some of the products. But these examples really are exceptions in an otherwise extremely well-written, informative and above all useful book.
Another word of caution: The book is highly UNIX (Linux) centric. If all your work is done using Windows, your benefit from reading this book might be limited. Then again, reading the book and realizing the potentials just might explain to you why it is most shops deploy their PHP/MySQL solutions on Linux.
Expert PHP and MySQL (Wrox Programmer to Programmer) OverviewBest practices and expert techniques for even the most demanding MySQL-driven PHP applications
PHP is the world's most popular, general-purpose, open-source scripting language and MySQL is the world's most popular open-source database. This expert-level book begins with a brief overview of the two technologies and quickly moves on to coverage of advanced programming techniques, as well as the exciting new features of the PHP 5.3 release.
Written by three of PHP and MySQL experts and veteran authors, this resource focuses on best practices and expert techniques that can be applied to the most difficult MySQL-driven PHP applications. The authors share design patterns and tools that they themselves have tested in order to save you valuable time usually spent on figuring things out via trial and error.
Reveals best practices and advanced techniques for handling challenges you may face with MySQL-driven PHP apps
Reviews practical data reporting techniques for separating business logic from presentation
Explains how to obtain improved performance and flexibility through caching, multi-tasking, PHP extensions, and MySQL user defined functions
Discusses security, optimization, and debugging
Shares author-tested design patterns and tools to save you time and effort

Packed with helpful examples and indispensable advice, this book shares tips and tricks that you can immediately apply to your projects.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Want to learn more information about Expert PHP and MySQL (Wrox Programmer to Programmer)?

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

PHP Objects, Patterns and Practice (Expert's Voice in Open Source) Review

PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
Average Reviews:

(More customer reviews)
Are you looking to buy PHP Objects, Patterns and Practice (Expert's Voice in Open Source)? Here is the right place to find the great deals. we can offer discounts of up to 90% on PHP Objects, Patterns and Practice (Expert's Voice in Open Source). Check out the link below:

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

PHP Objects, Patterns and Practice (Expert's Voice in Open Source) ReviewIn terms of content, this is an excellent book. It is probably a little too heavy for absolute PHP beginners, unless you're already well-versed in other modern programming languages. For people who only know PHP, or who don't know any languages and are looking to start with PHP, you should make sure you have a strong grasp of procedural PHP before heading this way.
That being said, the Kindle version has one major issue: the code samples. They look like someone printed them out with a dot-matrix printer, then scanned them at 150 DPI, saved as BMPs to preserve all the visual errors on the scan, and pasted them into the book as images. In other words, the code samples are not text at all - they are really, really crappy images and you will often find yourself squinting to make out all the details of the fuzzy "text".
This isn't a dealbreaker - after all, any programming book you buy today has downloadable samples of all code available somewhere on the Internet... but it IS an annoyance. Why they couldn't produce the code in real text with an alternate font I have no idea. Why they couldn't present higher quality images of the code I also have no idea.
Suffice to say, if you buy this for the Kindle, expect 5 star content with 3 star presentation - thereby bringing us to 4 overall.PHP Objects, Patterns and Practice (Expert's Voice in Open Source) Overview
This book takes you beyond the PHP basics to the enterprise development practices used by professional programmers. Updated for PHP 5.3 with new sections on closures, namespaces, and continuous integration, this edition will teach you about object features such as abstract classes, reflection, interfaces, and error handling. You'll also discover object tools to help you learn more about your classes, objects, and methods.

Then you'll move into design patterns and the principles that make patterns powerful. You'll learn both classic design patterns and enterprise and database patterns with easy-to-follow examples.

Finally, you'll discover how to put it all into practice to help turn great code into successful projects. You'll learn how to manage multiple developers with Subversion, and how to build and install using Phing and PEAR. You'll also learn strategies for automated testing and building, including continuous integration.

Taken together, these three elements-object fundamentals, design principles, and best practices-will help you develop elegant and rock-solid systems.

What you'll learn
Learn to work with object fundamentals: writing classes and methods, instantiating objects, and creating powerful class hierarchies using inheritance.
Master advanced object-oriented features, including static methods and properties.
Learn how to manage error conditions with exceptions, and create abstract classes and interfaces.
Understand and use design principles to deploy objects and classes effectively in your projects.
Learn about design patterns, their purpose and structure, and the underlying principles that govern them.
Discover a set of powerful patterns that you can deploy in your own projects.
Learn about the tools and practices that can guarantee a successful project including unit testing; version control; build, installation, and package management; and continuous integration.

Who this book is for
This book is suitable for anyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects.

Those who already know their interfaces from their abstracts may well still find it hard to use these features in their projects. These users will benefit from the book's emphasis on design. They will learn how to choose and combine the participants of a system, how to read design patterns, and how to use them in their code.

Finally, this book is for PHP coders who want to learn about the practices and tools (version control, testing, continuous integration, etc.) that can make projects safe, elegant, and stable.

Table of Contents
PHP: Design and Management
PHP and Objects
Object Basics
Advanced Features
Object Tools
Objects and Design
What Are Design Patterns? Why Use Them?
Some Pattern Principles
Generating Objects
Patterns for Flexible Object Programming
Performing and Representing Tasks
Enterprise Patterns
Database Patterns
Good (and Bad) Practice
An Introduction to PEAR and Pyrus
Generating Documentation with phpDocumentor
Version Control with Subversion
Testing with PHPUnit
Automated Build with Phing
Continuous Integration
Objects, Patterns, Practice


Want to learn more information about PHP Objects, Patterns and Practice (Expert's Voice in Open Source)?

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

Microsoft® .NET: Architecting Applications for the Enterprise (Pro-Developer) Review

Microsoft® .NET: Architecting Applications for the Enterprise (Pro-Developer)
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft® .NET: Architecting Applications for the Enterprise (Pro-Developer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft® .NET: Architecting Applications for the Enterprise (Pro-Developer). Check out the link below:

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

Microsoft® .NET: Architecting Applications for the Enterprise (Pro-Developer) ReviewThis book seemed really promising from the title and mainly its author (Dino Esposito), who is one of the best .NET writers out there. It took me a while to buy it though, because for weeks I tried in vain to find its table of contents, to know exactly what I was buying. Having failed at finding one, I decided to just take a chance and buy it anyway, and I don't regret, it is a good book.
I would say the target audience is intermediate to senior developers who are getting into software architecture, or architects who work on a database-centric way and want to get an update to the current buzzwords, such as domain model pattern, repositories, services, AOP, POCO, OR/M, DDD etc. This book does not try to be a definitive source on any of those topics, but more like an introduction and a reference; the authors make a good job at pointing for resources for those who want to get more dense information.
Books like Martin Fowler's "Patterns of Enterprise Application Architecture", the GoF classic Design Patterns book and Eric Evan's "Domain-Driven Design" are mentioned dozens of times, so people who have already read those books may not have lots of new stuff to see here, unless they are looking for a lighter reference or want to see how some of those ideas can be applied on .NET.
So, for those like me who have spent a few days on Google trying to find out the book's ToC, here is a summarized version, with some of the topics covered in parenthesis:
Part 1 - Principles
1 - Architects and Architecture Today (software life cycle, agile methodologies etc)
2 - UML essentials (UML models and usage, use-case diagrams, class diagrams, sequence diagrams)
3 - Design Principles and Practices (OOD, AOP)
Part 2 - Design of the System
4 - The business layer (transaction script pattern, table module pattern, active record pattern, domain model pattern, DDD)
5 - The service layer (service layer pattern, remote façade pattern, adapter pattern, SOA, AJAX service layer for rich web frontends)
6 - The data access layer (plugin pattern, Inversion of Control, data context, query services, concurrency, lazy loading, OR/M, stored procedures, dynamic SQL)
7 - The presentation layer (MVC, MVP, presentation model pattern, choosing a UI pattern, MVP in web presentations, MVP in Windows presentations)
8 - Final thoughtsMicrosoft® .NET: Architecting Applications for the Enterprise (Pro-Developer) Overview
Make the right architectural decisions up front—and improve the quality and reliability of your results. Led by two enterprise programming experts, you'll learn how to apply the patterns and techniques that help control project complexity—and make systems easier to build, support, and upgrade—right from the start.

Get pragmatic architectural guidance on how to:

Build testability, maintainability, and security into your system early in the design
Expose business logic through a service-oriented interface
Choose the best pattern for organizing business logic and behavior
Review and apply the patterns for separating the UI and presentation logic
Delve deep into the patterns and practices for the data access layer
Tackle the impedance mismatch between objects and data
Minimize development effort and avoid over-engineering—and deliver more robust results

Get code samples on the Web.


Want to learn more information about Microsoft® .NET: Architecting Applications for the Enterprise (Pro-Developer)?

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

Service-Oriented Architecture: SOA Strategy, Methodology, and Technology Review

Service-Oriented Architecture: SOA  Strategy, Methodology, and Technology
Average Reviews:

(More customer reviews)
Are you looking to buy Service-Oriented Architecture: SOA Strategy, Methodology, and Technology? Here is the right place to find the great deals. we can offer discounts of up to 90% on Service-Oriented Architecture: SOA Strategy, Methodology, and Technology. Check out the link below:

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

Service-Oriented Architecture: SOA Strategy, Methodology, and Technology ReviewThis book gives an excellent overview on SOA from a management perspective. It has a lot of interessting case studies in it.Service-Oriented Architecture: SOA Strategy, Methodology, and Technology OverviewAggressively being adopted by organizations in all markets, service-oriented architecture (SOA) is a framework enabling business process improvement for gaining competitive advantage. Service-Oriented Architecture: SOA Strategy, Methodology, and Technology guides you through the challenges of deploying SOA. It demonstrates conclusively that strategy and methodology are the keys to implementing SOA and provides the methodology needed for SOA success. The book examines the role of both non-agile and agile project management techniques for deploying SOA. Its methodology applies frameworks of governance, communications, product realization, project management, architecture, data management, service management, human resource management and post implementation processes. Filled with case studies, the book shows the methodology in action. This reference benefits business managers, business analysts, and technology project managers who are serious about adopting SOA as a long-term strategy. It is also benefits those new to business process management, enterprise architecture, and information systems and need to understand SOA, its business drivers, and its methodology.

Want to learn more information about Service-Oriented Architecture: SOA Strategy, Methodology, and Technology?

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

PHP Objects, Patterns, and Practice Review

PHP Objects, Patterns, and Practice
Average Reviews:

(More customer reviews)
Are you looking to buy PHP Objects, Patterns, and Practice? Here is the right place to find the great deals. we can offer discounts of up to 90% on PHP Objects, Patterns, and Practice. Check out the link below:

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

PHP Objects, Patterns, and Practice ReviewI've owned PHP Objects, Patterns, and Practice for over a year, and it's still one of those books I go back to. It's a well written, generally well executed book on what constitutes Object Oriented Programming in the PHP5 environment.
First, the good news:
This book is a crash course on OOP design and thought. It borrows heavily from two monumentous texts in the field - the Gang of Four's book, and Java Enterprise Patterns - and condences their essences into an easy to swallow form. The basics are all here: how to create well designed classes, how to instantiate objects, etc. There's a hidden gem in the introductory portion of the book: the Reflection API. This API is built into PHP, and gives the coder unparalleled access to the guts of the classes and objects in a given project. It definitely has its uses.
The patterns are all generally useful, with the only exception perhaps being the Interpreter pattern. I'm just not convinced that creating one's own command line interface syntax is necessary, given that PHP projects aren't usually interactive. It seems like something best left to an appendex, or extra web content.
Now, for the bad news:
Some sections of the book, especially some of the code examples, could've used a better editor. Small things, the kinds of things that can trip up inexperienced coders, crop up. Using private properties instead of protected. Using the wrong variable name between examples. That sort of thing.
There's also a lack of a satisfying conclusion, so-to-speak. Zandstra himself claims that generating objects is perhaps the hardest thing to demonstrate. Yet, most of his examples (excepting the patterns late in the book) are canned. Objects and classes exist only to drive the theory behind a pattern home. Few real world examples are given. Admittedly, some patterns are simple to transfer to a real project, but concrete examples of that nature could serve to further cement his point. For example, it's not difficult to see how the Composite pattern would work well for dealing with an XML document, but would there ever be a need for a Visitor object to act on one?
Finally, and in continuation of my last criticism, Zandstra never touches one of the things PHP is used the most for: form handling. Can forms be represented by classes? Could forms be generated by objects (perhaps using a Factory pattern)? What about form validators? Wouldn't the Strategy or Decorator pattern work? Supplementing his online Civilization game and CLI/quiz examples with this would've really put the book over the top.
Still, with that said, PHP Objects, Patterns, and Practice is still a text that gets far more right than wrong. It's definitely a must-buy for those PHP coders looking to write modular code.PHP Objects, Patterns, and Practice OverviewPHP is the most popular web development language in the world, used to power over 20 million websites (Source: Netcraft - http://www.php.net/usage.php). With corporate adoption on the rise, and companies such as Oracle, IBM, Zend, and even Microsoft devoting increasing resources to the language, books such as PHP Objects, Patterns, and Practice, Second Edition will be in strong demand for the foreseeable future.PHP Objects, Patterns, and Practice, Second Edition shows you how to meld the power of PHP with the sound enterprise development techniques embraced by professional programmers. Going well beyond the basics of object-oriented development, you'll learn about advanced topics such as working with static methods and properties, abstract classes, interfaces, design patterns, exception handling, and more. You'll also be exposed to key tools such as PEAR, CVS, Phing, and phpDocumentor.See the following resources for more on enterprise adoption/interest in PHP:http://www.infoworld.com/article/06/10/31/HNzenphp_1.htmlhttp://www.oracle.com/technology/tech/php/http://www.zend.com/company/customers

Want to learn more information about PHP Objects, Patterns, and Practice?

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

Closure: The Definitive Guide Review

Closure: The Definitive Guide
Average Reviews:

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

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

Closure: The Definitive Guide ReviewI read Closure: The Definitive Guide as part of O'Reilly's rough cuts program, and I can honestly say that the book is one of the best technical books I've read in quite some time. It's clear that the author sought to leave no stone unturned in writing this book; he succeeded brilliantly. His writing style is concise but not at all confusing, leading to a great book that lends itself just as well to sit-down reading as it does a reference guide.
This book is definitely targeted towards developers, not managers. You should have at least some experience with JavaScript and the DOM before reading this. The author thankfully doesn't rehash the basics of such material before digging into Closure, but he also doesn't make the assumption that you need to have written a book on JavaScript in order to understand how to use everything. After you read the introduction chapter, you can safely skip some parts and come back to them later as you begin to understand Closure's design patterns. I thoroughly read most chapters and just skimmed others, which was great because it let me get familiar with the material without getting bogged down in all the details present in such an immense SDK.
Closure is most likely overkill if you're just building one-off websites, but if you want to build something more, do yourself a favor and buy this book and read it. Don't sell yourself short. Otherwise you'll be doomed to blindly throwing jQuery, MooTools, Prototype, or the like onto your canvas and hoping it'll work just as well for your large app -- it won't. Soon after you begin developing with Closure and reading this book, you'll experience the joy and relief that only a proper JavaScript TOOLKIT can provide.
Overall, this is a really great book that I wouldn't hesitate to recommend to any front-end developer who is tasked with building a web application that they want to be fast, browser-agnostic, and bug free.Closure: The Definitive Guide Overview

Want to learn more information about Closure: The Definitive Guide?

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

Professional PHP6 (Wrox Programmer to Programmer) Review

Professional PHP6 (Wrox Programmer to Programmer)
Average Reviews:

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

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

Professional PHP6 (Wrox Programmer to Programmer) ReviewAs other reviewers have noted, this book doesn't have much about PHP 6. Mostly because PHP 6 has yet to be finalized. But this book is quite good about laying out PHP. I highly recommend reading it even if you already have a PHP background. The examples given in the book are excellent and for the most part are things that might come up in real life.
This book is not for beginners who want to learn PHP, unless you already have a strong background in programming.Professional PHP6 (Wrox Programmer to Programmer) Overview

Want to learn more information about Professional PHP6 (Wrox Programmer to Programmer)?

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

Enterprise Rails Review

Enterprise Rails
Average Reviews:

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

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

Enterprise Rails ReviewDan Chak has written a really excellent introduction to enterprise web application architecture, and a worthy candidate for your technical bookshelf.
Calling it "Enterprise Rails" is a bit misleading, though. Rails only makes fleeting appearances. There's a great introduction to Rails plugin writing, which rightfully urges developers to move any decorator code to plugin modules. He talks a little about segmenting class files along Physical, Logical and Service boundaries, the point of which I have yet to understand completely. And there's a chapter on pushing Rails' application-layer polymorphism down to the data layer, which is good advice, but more on that later.
The bulk of Enterprise Rails is devoted to building a solid data layer. Again, good advice. The Rails team decided that referential integrity and validation belongs in the application layer, which Chak contends is dangerous (and I believe him). However, this is where things start to get a little hairy - enforcing referential integrity and validation in the data layer requires an early and continued adherence to SQL, and Chak makes it clear that any old SQL won't do: it's PostgreSQL or nothing.
This makes fully half of the book a dissertation on SQL domain description language from the Postgre perspective, domain data, third normal form and other data layer topics. I have greatly enjoyed the introduction to Postgres DDL, but it wasn't exactly what I expected from a Rails book.
The last few chapters are mostly about Service Oriented Architecture (which I suspect is why most people buy this book) and caching. Chak shows why he's an expert in enterprise software architecture here. But again, he takes a decidedly anti-Rails approach, emphasizing ActionWebService and XML-RPC. This is not without reason - nearly every language has an XML-RPC library. But ActionWebService, as Chak notes, isn't part of core Rails any longer.
REST is quickly reviewed, then mostly dismissed. There's a cursory example of a RESTful service. ActiveResource, Rails' useful core module for REST-oriented SOA, is never mentioned.
Pretty much every time Rails comes up in Enterprise Rails (which, as we've seen, isn't often), it's an opportunity for Chak to take it down a peg. Well, Rails deserves it. But I think that slapping the word "Rails" on the book cover is has more to do with marketing than anything else. This is really a tale about data modeling for the enterprise, with an emphasis on Postgre, told by an expert.
I'd say that this is required reading for enterprise developers, but don't take the "Rails" part of the title too seriously.Enterprise Rails OverviewWhat does it take to develop an enterprise application with Rails? Enterprise Rails introduces several time-tested software engineering principles to prepare you for the challenge of building a high-performance, scalable website with global reach. You'll learn how to design a solid architecture that ties the many parts of an enterprise website together, including the database, your servers and clients, and other services as well.
Many Rails developers think that planning for scale is unnecessary. But there's nothing worse than an application that fails because it can't handle sudden success. Throughout this book, you'll work on an example enterprise project to learn first-hand what's involved in architecting serious web applications.

With this book, you will:

Tour an ideal enterprise systems layout: how Rails fits in, and which elements don't rely on Rails
Learn to structure a Rails 2.0 application for complex websites
Discover how plugins can support reusable code and improve application clarity
Build a solid data model--a fortress--that protects your data from corruption
Base an ActiveRecord model on a database view, and build support for multiple table inheritance
Explore service-oriented architecture and web services with XML-RPC and REST
See how caching can be a dependable way to improve performance

Building for scale requires more work up front, but you'll have a flexible website that can be extended easily when your needs change. Enterprise Rails teaches you how to architect scalable Rails applications from the ground up.


Want to learn more information about Enterprise Rails?

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

SOA Principles of Service Design Review

SOA Principles of Service Design
Average Reviews:

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

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

SOA Principles of Service Design ReviewWhere do I start?
On the positive side. It is the only computer book I have read in years that is completely free of typing and grammatical errors.
On the negative:
Thomas Erls' previous book contains lots of valuable information about services. This book does not.
A good design book would have contained more.
Every time he starts to discuss something of depth, it is always beyond the scope of the book, contained in the companion Design Patterns book or in a book that he has yet to write, or he references another chapter containing a paragraph of clarification. The OOAD section is great, but that's not the topic of the book.
You know those articles where the text is great, but the diagrams confusing and innane. Well in this book, the diagrams are inane and so is their description. Take for example, page 327. There is a drawing of a stationary car and a moving car. The text reads "State refers to the general condition of something. A car that is moving is in a state of motion, whereas a car that is not moving is in a stationary state." What enlightenment. Another figure, Figure 8.10 ( I know it well ), is repeated 4 times on two pages, and at various other places, with only changes to the text. I can't help but feeling, that if I read all of the following books that this one promotes, I may get one book's worth of content.
I know that my review differs from the others. I have extensive experience in design ( although not SOA design ), and found most of what was discussed repetetive and obvious. Also I can't help but notice when I look at other reviewers' profiles, they have only ever reviewed one book, or at most two.
I will probably buy, or at least checkout the SOA patterns book ( referenced extensively in this one as published, but lost in book desert ). I hope it contains the content that this book should have contained.
SOA Principles of Service Design Overview"This book could be described as an encyclopedia of service design–Erl leaves nothing to chance. Indispensable."–Steve Birkel, Chief IT Technical Architect, Intel Corp."An absolute pleasure to read…the best SOA book I've read.A book I would recommend to all of my colleagues; it provides much insight to the topics often overlooked by most books in this genre…the visuals were fantastic."–Brandon Bohling, SOA Architecture and Strategy, Intel Corporation"This book is a milestone in SOA literature. For the first time we are provided with a practical guide on defining service characteristics and service design principles for SOA from a vendor-agnostic viewpoint. It's a great reference for SOA discovery, adoptions, and implementation projects."–Canyang Kevin Liu, Principal Enterprise Architect, SAP Americas, Inc."I liked this book. It contains extremely important material for those who need to design services."–Farzin Yashar, IBM SOA Advanced Technologies"This book does a great job laying out benefits, key ideas and design principles behind successfully adopting service-oriented computing. At the same time, the book openly addresses challenges, risks and trade-offs that are in the way of adopting SOA in the real-world today. It moves away from ivory-tower views of service orientation, but still lays out a strong vision for SOA and outlines the changes necessary to realize the full potential."–Christoph Schittko, Senior Architect, Microsoft"I recommend this book to any SOA practitioner who wishes to empower themselves in making service design real…gives readers the 360º view into service design [and] gives SOA practitioners the depth and understanding needed into the principles of SOA to assist in the design of a mature and successful SOA program."–Stephen G. Bennett, Americas SOA Practice Lead, BEA Systems"SOA projects are most successful when they are based on a solid technical foundation. Well accepted and established design principles are part of this foundation. This book takes a very structured approach at defining the core design principles for SOA, thus allowing the reader to immediately applying them to a project. Each principle is formally introduced and explained, and examples are given for how to apply it to a real design problem. A 'must read' for any architect, designer or developer of service oriented solutions".–Andre Tost, Senior Technical Staff Member, IBM Software Group"There are few references for SOA that give you the nuts and bolts and this one is at the top of the list. Well written and valuable as a reference book to any SOA practitioner."–Dr. Mohamad Afshar, Director of Product Management, Oracle Fusion Middleware, Oracle Corporation"A thorough examination of the considerations of service design. Both seasoned SOA practitioners and those endeavoring to realize services can benefit from reading this book."–Bill Draven, Enterprise Architect, Intel Corporation"There are very few who understand SOA like Thomas Erl does! The principle centric description of service orientation from Thomas canonizes the underpinnings of this important paradigm shift in creating agile and reusable software capabilities. The principles, so eloquently explained, leave little room for any ambiguity attached to the greater purpose of SOA. Most organizations today are creating services in a bottoms-up approach, realizing composition and reuse organically. The time is ripe for a book like this that prepares architects for a principle centric approach to SOA."–Hanu Kommalapati, Architect, Microsoft Corporation"Outstanding SOA literature uniquely focused on the fundamental services design with thorough and in-depth study on all practical aspects from design principles to methodologies. This book provides a systematic approach for SOA adoption essential for both IT management and professionals."–Robin Chen, PhD, Google, Inc."Thomas Erl's books are always densely filled with information that's well structured. This book is especially insightful for Enterprise Architects because it provide s great context and practical examples. Part 1 of the book alone is worth getting the book for."–Markus Zirn, Senior Director, Product Management, Oracle Fusion Middleware, Oracle Corporation"A very clear discussion of the subject matter. Provides a good structure that facilitates understanding and readily highlights key points."–Kareem Yusuf, Director of SOA Strategy and Planning, IBM Software Group"I am very impressed. Comprehensive. Educative. This book helped me to step back and look at the SOA principles from broader perspective. I'd say this is a must-read book for SOA stakeholders."–Radovan Janecek, Director R&D, SOA Center, Hewlett-Packard"Very valuable guidance for understanding and applying SOA service design principles with concrete examples. A must read for the practitioner of SOA service design."–Umit Yalcinalp, PhD, Standards Architect, SAP"This book really does an excellent job of explaining the principles underpinning the value of SOA…Erl goes to great length to explain and give examples of each of the 8 principles that will significantly increase the readers ability to drive an SOA service design that benefits both business and IT."–Robert Laird, IT Architect, IBM EAI/SOA Advanced Technologies Group"This book strikes a healthy balance between theory and practice. It is a perfect complement to the SOA series by the author."–Prakash Narayan, Sun Microsystems"If you are going to be designing, developing, or implementing SOA, this is a must have book."–Jason "AJ" Comfort Sr., Booz Allen Hamilton"An excellent book for anyone who wants to understand service-orientation and the principles involved in designing services…a clear, concise and articulate exploration of the eight design principles involved in analyzing, designing, implementing, and maintaining services…"–Anish Karmarkar, Oracle Corporation"Very well written, succinct, and easy to understand."–Raj Balasubramanian, IBM Software Group"Acomprehensive exploration of the issues of service design which has the potential to become the definitive work in this area."–James Pasley, Chief Technology Officer, Cape Clear Software"An excellent addition to any SOA library; it covers a wide range of issues in enough detail to be a valuable asset to anyone considering designing or using SOA based technologies."–Mark Little, Director of Standards, Red Hat"This book communicates complex concepts in a clear and concise manner. Examples and illustrations are used very effectively."–Darryl Hogan, Senior Architect, Microsoft"A work of genius…Offers the most comprehensive and thorough explanation on the principles of service design and what it means to be 'service oriented.'"Erl's treatment of the complex world of service oriented architecture is pragmatic, inclusive of real world situations and offers readers ways to communicate these ideas through illustrations and well formulated processes."–David Michalowicz, MITRE Corporation"This is the book for the large organization trying to rationalize its IT assets and establish an agile platform for the future. By highlighting risk and...

Want to learn more information about SOA Principles of Service Design?

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

Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition) Review

Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition). Check out the link below:

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

Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition) ReviewI found this book almost PERFECT for my needs. Short, concise, and focused on the exam. The sample questions were also very reflective of the exam. If you pass the sample questions, you are probably ready for the exam. With what you learn from the sample questions, content as well as question style, you should actually do a bit better on the exam. That was my experience- about 75% on the book questions, 87% (42/48) on the exam, with no extra study after my initial reading.
And considering the purpose of architect certification is to certify someone with 5+ years experience and deep understanding of design and architectural issues, then a more detailed book would be a thick painful experience. Also, a more detailed book would commit the authors to exposing more of the exam content, and devalue it as a fair measure of an architect. The fact that it requires a wide professional background with some core reading is excellent. If you struggle with the exam, enjoy the honest feedback! You have more reading to do, and experience to gain.
With sufficient experience in Java, UML, design patterns, security, general IT and web knowledge, and basic architectural principles, the book more than suffices. Basic EJB knowledge is sufficient since the book doesn't expect a programmer's knowledge of APIs and such.
If you are new to architecture, my recommendations are similar to another reviewers:
UML Distilled, Martin Fowler
Design Patterns, Gamma et al
Mastering Enterprise Java Beans, Roman, Amber, Jewell
EJB Design Patterns, Floyd Marinescu
And if you don't know enough about design patterns and UML to pass those chapters before even reading the chapters, you may be taking the exam a bit prematurely.
I will agree with one statement- the book lacks chapters on some of the objectives. But, considering that they might be considered fair prerequisites for someone qualified to take the exam, I'm not complaining. Though, in looking over my exam results, most of my wrong answers were from the sections without corresponding chapters...common architectures, legacy connectivity, messaging :(. I think my proclivity for screen-scraping did me in.
All-in-all, a masterful book and exam.Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition) OverviewDefinitive, Comprehensive SCEA Exam Prep–Straight from Sun's Exam Developers!This book delivers complete, focused review for Sun's new Sun Certified Enterprise Architect (SCEA) for Java EE certification exam–straight from two of the exam's creators! SCEA lead developer/assessor Mark Cade and SCEA lead developer/assessor Humphrey Sheil offer powerful insights, real-world architectural case studies, and challenging sample questions that systematically prepare you for the actual exam. For every question, the authors show why the right answers are right–and why the other answers are wrong. Cade and Sheil cover every SCEA exam topic, skill, and technique, including:Understanding system architecture and its goals

Want to learn more information about Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition)?

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

Web Services Business Strategies and Architectures Review

Web Services Business Strategies and Architectures
Average Reviews:

(More customer reviews)
Are you looking to buy Web Services Business Strategies and Architectures? Here is the right place to find the great deals. we can offer discounts of up to 90% on Web Services Business Strategies and Architectures. Check out the link below:

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

Web Services Business Strategies and Architectures ReviewThis book is an excellent compilation of 20 articles from leading experts in both the business strategy and technology infrastructure of deploying Web services. The book's forward includes an overview of Web services, the premise for their adoption, and how they are integral to e-business and the evolution of the Web as a business platform.
Introductory chapters give a clear and concise description of the technologies, without complication or over simplification. Topics following then delve into the history and rapid rise in development of Web services, opportunities for the enterprise, and threats to adoption.
Experts in the field of EAI and B2Bi show with both examples and illustrations how Web services address key strategy and technology issues for e-business development. Technical discussion of the Service Oriented Architecture (SOA) and the foundation technologies of SOAP, UDDI, and WSDL give the reader an excellent introduction to the interlinked components of Web services. Coverage of UDDI was excellent, including a look at UDDI-based electronic marketplaces.
Topics also include integration brokers using Web services in ERP, SCM, and CRM, showing readers the reach of Web services in solving integration and orchestration issues in e-business. Practical deployments in e-logistics and financial services show how Web services are being used today. The book covers ebXML and STP (Straight Through Processing) and how each addresses the foundation and evolution of networked e-business.
The chapter on vendors, including coverage of IBM, Microsoft, Sun Microsystems, Oracle, HP and BEA shows the reader how leading vendors support Web services. Material on security and remote references, addressing both network and distributed object technologies, show the reader the nuances of critical Web service infrastructure. The book finishes with a balanced "compare and contrast" of .NET and J2EE application frameworks, and how each supports Web services.
This book really worked for me. The compilation from experts with domain expertise created balanced and in-depth discussion without the "hype" associated with this subject. Key concepts and definitions, using examples and great illustrations, made this an easy book to read, but never shallow. If you want a great introduction to Web services, combining business strategy and technical architecture, this book is for you.Web Services Business Strategies and Architectures OverviewAdopting Web Services will affect many processes within any organization. To throw light on the most important issues, we have commissioned Experts in the Industry to share their insights. The resultant papers cover a broad spectrum from architecture to business strategies without diverting into deep technological fashions. Each study in the collection will answer specific business challenges thrown up by Web Service architectures. Before changing, commissioning, or evaluating a Web Service initiative, all IT Managers, System Architects, Lead Developers, and Business Visionaries should study and reference this book.

Want to learn more information about Web Services Business Strategies and Architectures?

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

Professional Enterprise .NET (Wrox Programmer to Programmer) Review

Professional Enterprise .NET (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional Enterprise .NET (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional Enterprise .NET (Wrox Programmer to Programmer). Check out the link below:

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

Professional Enterprise .NET (Wrox Programmer to Programmer) Review
Ok I admit it, I buy too many development books. Most of these I never get around to reading properly. Most of that is my fault. Some of the time I'm put off by dry academic type text that doesn't engage with reader. It must by hard too, right? to produce a book covering topics that are far from exciting whilst still making it enjoyable to read.
So it comes as a pleasant, scratch that, 'fantastic' surprise to read this book that manages to convey a vast amount of information on a broad range of key design patterns and methodologies, like TDD, Inversion of control, Dependency Injection, Entity Frameworks and MVP/MVC and yet still remain a joy to read. I own and have part read books on similar subjects from the most established of authors, the likes of Martin Fowler and Bob Martin. While there is no denying these authors have a wealth of knowledge (having developed many of these patterns and methodologies), it's Professional Enterprise .Net that manages to cut past the waffle and terse examples and provide me with the key information I require.
Highlights for me are the topics on TDD and Refactoring, Inversion of Control and Dependency Injection, Business Logic layer patterns (Active Record & Domain Model patterns) and Data Access Layers including ORM. The examples given lead from the simple solution to the most complete and preferred solution. Each chapter is concise enough to be read through again for reference and is a great book to keep at hand when developing.
Minor quibbles I have are the inclusion of the C# primer in the appendix, I feel this has been used to pad out the book. The book is short for this sort of subject (at around 470ish pages), but I count that as a positive. Also I'd like to see a few more common patterns and practices included and given the same treatment relating to examples are guidance on when to use (maybe we need a 2nd book).
I thoroughly recommended this book, don't be put off by the 'Enterprise' in the title, this book is not dry and should be on any developers bookshelf who wants to improve and advance their code.Professional Enterprise .NET (Wrox Programmer to Programmer) OverviewComprehensive coverage to help experienced .NET developers create flexible, extensible enterprise application code
If you're an experienced Microsoft .NET developer, you'll find in this book a road map to the latest enterprise development methodologies. It covers the tools you will use in addition to Visual Studio, including Spring.NET and nUnit, and applies to development with ASP.NET, C#, VB, Office (VBA), and database.
You will find comprehensive coverage of the tools and practices that professional .NET developers need to master in order to build enterprise more flexible, testable, and extensible .NET applications with minimal upfront costs.
Helps C#, VB.Net, and ASP.NET developers who wish to migrate both their applications and their own skillsets to newer, more flexible enterprise methodologies
Describes each new pattern or feature along with its benefits, then outlines the pros and cons of its implementation
Includes an introduction to enterprise development and a comprehensive overview of the differences between new enterprise patterns and older, traditional Microsoft programming
Explains how to implement these patterns by upgrading an existing code base
Covers benefits including flexibility, automated testing, extensibility, and separation; modular code; test-driven development, unit test, test automation, and refactoring; inversion of control; and object relational mapping
Also covers enterprise design patterns: MVC including Ruby on Rails, Monorail, and ASP.NET MVC, MVP, observer, and more
Contains a primer on object-oriented design

Professional Enterprise .NET focuses on the often-inevitable compromise between forward-thinking design and the needs of business, helping you build applications that serve both.

Want to learn more information about Professional Enterprise .NET (Wrox Programmer to Programmer)?

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

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) Review

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
Average Reviews:

(More customer reviews)
Are you looking to buy SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)? Here is the right place to find the great deals. we can offer discounts of up to 90% on SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl). Check out the link below:

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

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) ReviewThis text provides a wonderful and thorough explanation of base SOA principles. The core definitions are concrete, base references well chosen and contains many useful points for consideration. The key topics are covered in a logical structure and approached in logical order. This makes the text much more useful for building a foundation on SOA than its competitors.
However, the text clearly overstates the issues. The use of non-illuminating case studies coupled with needlessly complex re-definition of key terminology makes this reference sheer overkill. This book provides a key example of taking simple concepts and turning them in on themselves to make them appear much more complex than they really are. I am unsure whether this is because of the author's desire to become the biblical reference that Distributed Systems: Principles and Paradigms is or if it is simply because the author wants to make the topic seem more intellectually difficult to grasp than it really is.
I do not want to take away from the value of the content covered, but there are much more succinct and light-hearted publications that will lead you to the same base understanding. It is VERY wordy and over-stated, but it is worth having in your stack of SOA, Web Services, etc. etc. etc. reference stack. If for nothing else, than key citations and consideration points.
Possibly the most value thing I got from this book was the ability to ask additional questions and put key things to consideration that would have otherwise been missed. Sometimes the most obvious things are taken for granted and hence overlooked -- this book touches on that wonderfully.
To summarize: a wonderful book with a thorough examination of core SOA principles, but it breaks the primary principle of "I'm sorry this letter is so long, I didn't have time to make it shorter."
I enjoyed the author's/publisher's other books on the topic, but this one was a bit of a disappointment - perhaps it should have been first on my list instead of close to last. I highly recommend ignoring the fruitless illustrations/diagrams and sticking to the text, as well.SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) Overview"SOA Design Patterns is an important contribution to the literature and practice of building and delivering quality software-intensive systems."- Grady Booch, IBM Fellow"With the continued explosion of services and the increased rate of adoption of SOA through the market, there is a critical need for comprehensive, actionable guidance that provides the fastest possible time to results. Microsoft is honored to contribute to the SOA Design Patterns book, and to continue working with the community to realize the value of Real World SOA."- Steven Martin, Senior Director, Developer Platform Product Management, Microsoft"SOA Design Patterns provides the proper guidance with the right level of abstraction to be adapted to each organization's needs, and Oracle is pleased to have contributed to the patterns contained in this book."- Dr. Mohamad Afshar, Director of Product Management, Oracle Fusion Middleware, Oracle"Red Hat is pleased to be involved in the SOA Design Patterns book and contribute important SOA design patterns to the community that we and our customers have used within our own SOA platforms. I am sure this will be a great resource for future SOA practitioners."- Pierre Fricke Director, Product Line Management, JBoss SOA Platform, Red Hat"A wealth of proven, reusable SOA design patterns, clearly explained and illustrated with examples. An invaluable resource for all those involved in the design of service-oriented solutions."- Phil Thomas, Consulting IT Specialist, IBM Software Group"This obligatory almanac of SOA design patterns will become the foundation on which many organizations will build their successful SOA solutions. It will allow organizations to build their own focused SOA design patterns catalog in an expedited fashion knowing that it contains the wealth and expertise of proven SOA best practices."- Stephen Bennett, Director, Technology Business Unit, Oracle Corporation"The technical differences between service orientation and object orientation are subtleenough to confuse even the most advanced developers. Thomas Erl's book provides a great service by clearly articulating SOA design patterns and differentiating them from similar OO design patterns."- Anne Thomas Manes, VP & Research Director, Burton Group"SOA Design Patterns does an excellent job of laying out and discussing the areas of SOA design that a competent SOA practitioner should understand and employ."- Robert Laird, SOA Architect, IBM"As always, Thomas delivers again. In a well-structured and easy-to-understand way, this book provides a wonderful collection of patterns each addressing a typical set of SOA design problems with well articulated solutions. The plain language and hundreds of diagrams included in the book help make the complicated subjects of SOA design comprehensible even to those who are new to the SOA design world. It's a must-have reference book for all SOA practitioners, especially for enterprise architects, solution architects, developers, managers, and business process experts."- Canyang Kevin Liu, Solution Architecture Manager, SAP"The concept of service oriented architecture has long promised visions of agile organizations being able to swap out interfaces and applications as business needs change. SOA also promises incredible developer and IT productivity, with the idea that key services would be candidates for cross-enterprise sharing or reuse. But many organizations' efforts to move to SOA have been mired–by organizational issues, by conflicting vendor messages, and by architectures that may amount to little more than Just a Bunch of Web Services. There's been a lot of confusion in the SOA marketplace about exactly what SOA is, what it's supposed to accomplish, and how an enterprise goes about in making it work.SOA Design Patterns is a definitive work that offers clarity on the purpose and functioning of service oriented architecture. SOA Design Patterns not only helps the IT practitioner lay the groundwork for a well-functioning SOA effort across the enterprise, but also connects the dots between SOA and the business requirements in a very concrete way. Plus, this book is completely technology agnostic—SOA Design Patterns rightly focuses on infrastructure and architecture, and it doesn't matter whether you're using components of one kind or another, or Java, or .NET, or Web services, or REST-style interfaces.While no two SOA implementations are alike, Thomas Erl and his team of contributors have effectively identified the similarities in composition services need to have at a sub-atomic level in order to interact with each other as we hope they will. The book identifies 85 SOA design patterns which have been developed and thoroughly vetted to ensure that a service-oriented architecture does achieve the flexibility and loose coupling promised. The book is also compelling in that it is a living document, if you will, inviting participation in an open process to identify and formulate new patterns to this growing body of knowledge."- Joe McKendrick, Independent Analyst, Author of ZDNet's SOA Blog"If you want to truly educate yourself on SOA, read this book."- Sona Srinivasan, Global Client Services & Operations, CISCO"An impressive decomposition of the process and architectural elements that support serviceoriented analysis, design, and delivery. Right-sized and terminologically consistent.Overall, the book represents a patient separation of concerns in respect of the process and architectural parts that underpin any serious SOA undertaking. Two things stand out. First, the pattern relationship diagrams provide rich views into the systemic relationships that structure a service-oriented architecture: these patterns are not discrete, isolated templates to be applied mechanically to the problem space; rather, they form a network of forces and constraints that guide the practitioner to consider the task at hand in the context of its inter-dependencies. Second, the pattern sequence diagrams and accompanying notes provide a useful framework for planning and executing the many activities that comprise an SOA engagement."- Ian Robinson, Principal Technology Consultant, ThoughtWorks"Successful implementation of SOA principles requires a shift in focus from software system means, or the way capabilities are developed, to the desired end results, or real-world effects required to satisfy organizational business processes. In SOA Design Patterns, Thomas Erl provides service architects with a broad palette of reusable service patterns that describe service capabilities that can cut across many SOA applications. Service architects taking advantage of these patterns will save a great deal of time describing and assembling services to deliver the real world effects they need to meet their organization's specific business objectives."- Chuck Georgo, Public Safety and National Security Architect"In IT, we have increasingly come to see the value of having catalogs of good solution patterns in programming and systems design. With this book, Thomas Erl brings a comprehensive set of patterns to bear on the world of SOA. These patterns enable easily communicated, reusable, and effective solutions, allowing us to more rapidly design and build out the large, complicated and interoperable enterprise SOAs into which our IT environments are evolving."- Al Gough, Business Systems Solutions CTO, CACI International Inc."This book provides a comprehensive and pragmatic review of design issues in service-centric design, development, and evolution. The Web site related to this book [SOAPatterns.org] is a wonderful platform and gives the opportunity for the software community to maintain this catalogue…."- Veronica Gacitua Decar, Dublin City University"Erl's SOA Design Patterns is for the IT decision maker determined to make smart architecture design choices, smart investments, and long term enterprise impact. For those IT professionals committed to service-orientation as a value-added design and implementation option, Patterns offers a credible, repeatable approach to engineering an adaptable business enterprise. This is a must read for all IT arch...

Want to learn more information about SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)?

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

High-Performance Java Platform Computing: Multithreaded and Networked Programming Review

High-Performance Java Platform Computing: Multithreaded and Networked Programming
Average Reviews:

(More customer reviews)
Are you looking to buy High-Performance Java Platform Computing: Multithreaded and Networked Programming? Here is the right place to find the great deals. we can offer discounts of up to 90% on High-Performance Java Platform Computing: Multithreaded and Networked Programming. Check out the link below:

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

High-Performance Java Platform Computing: Multithreaded and Networked Programming ReviewFairly good
The author first talks about the foundation of efficieny, scalability, parallelism..... etc.
Second part is the discussion of multithreading. The problems like race conditions, mutual exclusion, thread monitors, parallelizing loops and synchronization are discussed in great detail.
Some algorithms for increasing efficiency and performance diagrams are provided throughout the book to give reader a clear view in understanding the topics.
The last part is about network programming which talk about socket and simple messaging architecture.
The strength of this book over the other java performance tuning book is that it integrates some algorithms into the code(major factor) to increase performance rather than just talks about in preventing the use of certain low performance java code(minor factor).
However, the book seems losing the way in targeting audience. The content of the book doesn't specific to any field.High-Performance Java Platform Computing: Multithreaded and Networked Programming Overview

Want to learn more information about High-Performance Java Platform Computing: Multithreaded and Networked Programming?

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

Applied SOA: Service-Oriented Architecture and Design Strategies Review

Applied SOA: Service-Oriented Architecture and Design Strategies
Average Reviews:

(More customer reviews)
Are you looking to buy Applied SOA: Service-Oriented Architecture and Design Strategies? Here is the right place to find the great deals. we can offer discounts of up to 90% on Applied SOA: Service-Oriented Architecture and Design Strategies. Check out the link below:

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

Applied SOA: Service-Oriented Architecture and Design Strategies ReviewI found this book valuable for providing a solid approach to designing service oriented architectures. It is important for people to understand that this book does not focus on implementing web services - there are plenty of other books that do that. This book focuses on the hard parts - how to design an architecture around the concept of services.
This book is also not a "cookbook" - it does not offer easy answers to these tough problems. Instead it walks you through the thought process so you can learn how to come up with the right answers yourself.
I am actively using this book to help my customers get started with SOA and to help them avoid common design pitfalls. My favorite chapter is Chapter 9: Using Services to Build Enterprise Solutions. The distinction between today's monolothic applications and tomorrow's composite applications requires a paradigm shift that the authors express well.
Finally, I especially liked the practical approach, practical steps and practical advice continually peppered throughout the entire book.Applied SOA: Service-Oriented Architecture and Design Strategies Overview
Endorsed by all major vendors (Microsoft, Oracle, IBM, and SAP), SOA has quickly become the industry standard for building next-generation software; this practical guide shows readers how to achieve the many benefits of SOA
Begins with a look at the architectural principles needed to create successful applications and then goes on to examine the process for designing services and SOA implementations
Each stage of the design process has an accompanying chapter that walks readers through the details and provides helpful tips, techniques, and examples
The author team of SOA practitioners also provides two unique, comprehensive, end-to-end case studies illustrating the architectural and design techniques presented in the book


Want to learn more information about Applied SOA: Service-Oriented Architecture and Design Strategies?

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

Microsoft® Application Architecture Guide, 2nd Edition (Patterns & Practices) Review

Microsoft® Application Architecture Guide, 2nd Edition (Patterns and Practices)
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft® Application Architecture Guide, 2nd Edition (Patterns & Practices)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft® Application Architecture Guide, 2nd Edition (Patterns & Practices). Check out the link below:

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

Microsoft® Application Architecture Guide, 2nd Edition (Patterns & Practices) ReviewMan, was I glad to see them print this thing. I had bugged them about it, but they said it wouldn't pay for itself. It's good to see they changed their mind. I have been lugging it around in a binder, and that had been less than pleasurable.
I like keeping this with me because it serves as great reference of all the things I am supposed to remember, but often forget. When it comes time to begin a new architecture I like having my valuable books nearby, and this is one of them.
This book is packed with guidance on Mobile applications, Rich client applications, Rich Internet applications, Service applications, and Web applications built with .NET. The solution guidance provided in this book is all 100% .NET and Microsoft centric. It maps all the important aspects of software architecture to ways to implement them in .NET or with Microsoft products. This is the compass you need to find out what Microsoft has to offer for building different types of architectures.
The book includes individual chapters on designing Mobile applications, Rich client applications, Rich Internet applications, Service applications, Web applications, Hosted and Cloud Services, Office Business applications, and SharePoint LOB applications.
The book also includes some nice appendixes. They include the Microsoft Application Platform, Presentation Technology Matrix, Data Access Technology Matrix, Integration Technology Matrix, Workflow Technology Matrix, patterns & practices Enterprise Library, and a patterns & practices Pattern Catalog.
The book primarily focuses on architecture, but each chapter provides resources for guidance on the details of implementation for the technologies mentioned in that chapter.
The book focuses on the technical aspects of .NET architecture. It does not cover the soft skills needed to be an architect, or cover the customer facing skills need to communicate with the business stakeholders. You won't find much on process either, just an overview. These missing topics have not taken away from the book, they have made it a stronger book. There are plenty of resources on how to execute the soft skills and architecture process. This book concentrates on how to communicate with the development team through solid design and well known patterns and principles.
If you are a .NET Architect, Developer, or Project Manger of a .NET team, you should have this book at your side. As a matter of fact, I would recommend making one of your interview questions for your team members - "Tell me what your favorite part of the Microsoft Application Architecture Guide 2nd Edition is?" If the candidate does not have a favorite part, you get back that hour you almost wasted on them.
Microsoft® Application Architecture Guide, 2nd Edition (Patterns & Practices) Overview
Get the definitive guide on designing applications on the Microsoft application platform—straight from the Microsoft patterns & practices team. Learn how to choose the most appropriate architecture and the best implementation technologies that the Microsoft application platform offers applications developers. Get critical design recommendations and guidelines organized by application type—from Web, mobile, and rich Internet applications to Office Business Applications. You'll also get links to additional technical resources that can help with your application development.


Want to learn more information about Microsoft® Application Architecture Guide, 2nd Edition (Patterns & Practices)?

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

Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press) Review

Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press)
Average Reviews:

(More customer reviews)
Are you looking to buy Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press). Check out the link below:

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

Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press) ReviewI bought this book despite the other poor reviews on amazon. I was hopeful that the other reviewers were just being too harsh. But after reading the first couple chapters, it became clear that the other reviewers were being charitable. This book is filled with errors and is poorly organized.
The worst error I've spotted is on p16. The book says that "The current version of the SCEA exam tests your knowledge of J2EE 1.3 API." In fact, at the time I'm writing this review, and certainly at the time they wrote the book, the current version of the exam is still testing the J2EE 1.2 API. That is pretty bad when the course authors don't even know which version of J2EE they should be writing about. It also would be quite detrimental and confusing to readers who would assume they should be studying topics that were added in the J2EE 1.3 version.
In many places, the book also does not seem to be well synched with the topics, approach, and vocabulary of the exam. Some chapters seemed almost irrelevant to the exam.
If you buy this book, you should only consider it a supplement to help give you a general idea of what you need to study. I would suggest doing most of your studying with other books or resources.Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press) Overview
The Best Fully Integrated Study System Available

With hundreds of practice questions and hands-on exercises, Sun Certified Enterprise Architect for Java EE Study Guide covers what you need to know--and shows you how to prepare--for this challenging exam.

100% complete coverage of all official objectives for exam 310-051
Inside the Exam sections in every chapter highlight key exam topics covered
Simulated exam questions match the format, tone, topics, and difficulty of the real exam

Covers all the exam topics, including:

Basic Principles of Enterprise Architectures * Object-Oriented Design Using UML * Applicability of JEE Technology * Design Patterns * Legacy Connectivity * EJB and Container Models * Messaging * Internationalization and Localization * Security

CD-ROM includes:

Complete MasterExam practice testing engine, featuring: One full practice exam: Detailed answers with explanations: Score Report performance assessment tool

Want to learn more information about Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) (Certification Press)?

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

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam Review

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam
Average Reviews:

(More customer reviews)
Are you looking to buy Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam? Here is the right place to find the great deals. we can offer discounts of up to 90% on Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam. Check out the link below:

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

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam ReviewIt is a good book but to get the J2EE 5 Web Component Developer certificate you must use other resources. Nevertheless, I would say that I learned a lot reading this book and it wouldn't be fair to grade it with 4 stars. I recommend this book for people who don't know nothing about web development using Java. However, if you want to be an expert you should read other books for complementing the knowledge.Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam Overview
Looking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam? This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass the brand new J2EE 1.5 exam. If that's what you want to do, that is. Maybe you don't care about the exam, but need to use servlets and JSPs in your next project. You're working on a deadline. You're over the legal limit for caffeine. You can't waste your time with a book that makes sense only AFTER you're an expert (or worse, one that puts you to sleep). Learn how to write servlets and JSPs, what makes a web container tick (and what ticks it off), how to use JSP's Expression Language (EL for short), and how to write deployment descriptors for your web applications. Master the c:out tag, and get a handle on exactly what's changed since the older J2EE 1.4 exam. You don't just pass the new J2EE 1.5 SCWCD exam, you'll understand this stuff and put it to work immediately.Head First Servlets and JSP doesn't just give you a bunch of facts to memorize; it drives knowledge straight into your brain. You'll interact with servlets and JSPs in ways that help you learn quickly and deeply. And when you're through with the book, you can take a brand-new mock exam, created specifically to simulate the real test-taking experience.


Want to learn more information about Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam?

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