Library of Math
New and Used Math Books at Great Low Prices
Subscribe to the Library of Math Feed

Service Oriented Architecture For Dummies (For Dummies (Computer/Tech))

Service Oriented Architecture For Dummies (For Dummies (Computer/Tech))

enlarge enlarge 
Authors: Judith Hurwitz, Robin Bloor, Carol Baroudi, Marcia Kaufman
Publisher: For Dummies
Category: Book

List Price: $29.99
Buy New: $13.91
You Save: $16.08 (54%)



New (36) Used (13) from $13.38

Rating: 4.0 out of 5 stars 13 reviews
Sales Rank: 26734

Media: Paperback
Pages: 384
Number Of Items: 1
Shipping Weight (lbs): 1.3
Dimensions (in): 9 x 7.4 x 0.9

ISBN: 0470054352
Dewey Decimal Number: 004.6
EAN: 9780470054352

Publication Date: November 6, 2006
Availability: Usually ships in 1-2 business days

Similar Items:

  • Service-Oriented Architecture (SOA): Concepts, Technology, and Design (Prentice Hall Service-Oriented Computing Series from Thomas Erl)
  • The New Language of Business: SOA & Web 2.0
  • Service-Oriented Architecture (SOA): A Planning and Implementation Guide for Business and Technology
  • SOA Principles of Service Design (Prentice Hall Service-Oriented Computing Series from Thomas Erl)
  • Enterprise Architecture As Strategy: Creating a Foundation for Business Execution

Editorial Reviews:

Product Description
  • SOA is the most important initiative facing IT today and is difficult to grasp; this book demystifies the complex topic of SOA and makes it accessible to all those people who hear the term but aren't really sure what it means
  • This team of well-respected authors explains that SOA is a collection of applications that enables resources to be available to other participants in a network using any service-based technology
  • Examines how SOA enables faster and cheaper application development and how it offers reusable code that can be used across various applications
  • Covers what SOA is, why it matters, how it can impact businesses, and how to take steps to implement SOA in a corporate environment



Customer Reviews:   Read 8 more reviews...

5 out of 5 stars Confused and Overwhelmed by SOA? If So This Book is For You   December 28, 2006
Mary Feltman (Indianapolis, IN)
11 out of 13 found this review helpful

I work in an industry where I need to understand new technologies and trends and the potential impact these new technologies will have even though I am not highly technical. I found Part 1 of SOA For Dummies invaluable in helping me understand what SOA actually is. I had searched high and low (unsuccessfully) for a definition that made sense, that could boil SOA down and SOA For Dummies does just that - provides an easy to understand presentation of SOA. Typically I would have put the book down at this point and continued on my way, but I skimmed further sections and decided to read them. After reading Parts 4 and 5, I was able to understand that SOA is not some kind of newswire word of the day, but a concept that real companies are using to make offerings more usable - if a company has existing software SOA can be used for example to help integrate new software with existing software. Who knew case studies could actually be interesting? I'm trying to understand not implement SOA so I skimmed Parts 2 and 3 but even being non-technical I gleaned some golden nuggets of information from those parts which are targeted at those embarking on the SOA journey. The authors clearly know their stuff, and somehow have managed to take a complicated, sometimes fuzzy concept and make it understandable. It's rare to find a book that can serve a myriad of readers, but the authors have done it here. Whether you need to understand SOA to sound educated during cocktail conversations, or you've just been tasked with implementing a SOA solution, you will find an invaluable resource in this book.


5 out of 5 stars We all need this book....   January 4, 2007
Michael K. Guttman (USA)
9 out of 12 found this review helpful

It's hard to imagine how anyone even remotely aware of SOA could be classified as a `dummy'. But, looked at another way, this book's title `SOA for Dummies' makes perfect sense. The authors - all from the consulting firm Hurwitz and Associates - strongly believe that SOA has the makings of one of those disruptive new technologies that have a way of sweeping quite suddenly into the broader market and abruptly upsetting the established order. If that turns out to be true, then at this moment we are all probably dummies about SOA and its future impact, and we better read this book right away.

But what makes SOA such a big deal? After all, the authors freely admit that the commercial SOA industry is just in its early stages. At the same time, however, they contend that SOA is important because it directly addresses one of the biggest problems that companies have today - how to make their computing environment nimble enough to keep up with the fast-changing needs of today's frenetically globalizing business environment.

Once upon a time, Hurwitz reminds us, your company's computers probably sat in a protected white room, serving a few privileged users inside your own enterprise. Those users were supported by a set of custom-built software applications sporting ugly, hard-to-use, text-based `green screens'. Each such application lived in its own little world or `silo', often hosted on its own mainframe partition or even a special set of hardware.

Maintaining and updating these applications was a major chore, and exchanging information among the various silos was a daunting task. Mergers and acquisitions compounded the problem, creating a veritable tower of techno-babble. As for opening those applications up to outside users, this was virtually unheard of and, as yet, thankfully uncalled for.

Fast-forward just a few years to our current Internet era. Your company's whole computing environment is now just a small fishing boat bobbing around in the enormous virtual, global computing sea called the Internet. Your outside users, particularly your on-line customers and partners, now probably rate a higher priority than your inside users, and they are almost certainly more diverse and numerous. Moreover, they expect to see a graphically attractive, client-centric view of your enterprise using a universal standard interface - the Web-enabled browser. What's a poor CIO to do?

Understandably, it is taking a while for most organizations to catch up. The big problem is not so much cranking out new Web-enabled applications. The real problem is breaking apart those old siloed applications, which unfortunately contain most of the critical data and business logic that the fancy new applications need to function. But building custom bridges between all the new applications and all the old ones they need just creates an even worse development and maintenance nightmare, as many organizations are now learning the hard way.

That's where SOA comes in. According to Hurwitz, SOA represents the best hope for reorganizing that legacy data and logic so it can be mined to meet the requirements of the new global computing order. With SOA, you break down the legacy applications into reasonable chunks based on functionality. These chunks are typically called `business services'. You provide each business service with a standard interface described in a universal interface language called Web Services Definition Language (WSDL). Using WSDL, those business services can be accessed readily by any new application (or other service) that needs them.

The WSDL interfaces actually live on a clever piece of middleware aptly dubbed the `enterprise service bus' (ESB). The ESB knows how to accept your service requests to a WSDL interface and forward it on to the actual business service. Since the ESB just happens to use Internet protocol, you can potentially allow access to your business service interfaces from anywhere in the world (subject, of course, to your security requirements). This solves the problem of how to make your brand new business services accessible to customers, suppliers, and partners, as well as internally.

The ESB also comes with a set of lower-level supporting system services that help you keep track of all the business services you have, identify the business services you need, identify clients for security purposes, enforce that security across the enterprise, manage complex transactions among service components, as so on. There are also `business process modeling' (BPM) tools to string together different business services into composite services, and to model business applications using those business services.

So far so good, and Hurwitz does a pretty good job explaining how all the various pieces of SOA are supposed to fit together. However, as the authors freely admit, the problem is that moving from no-SOA to SOA is not just a technical problem. According to Hurwitz, it requires a kind of `journey' for the whole organization. Ultimately, that journey will result in your company being much better able to respond to the fast-changing needs of today's maddening business world. To make this happen, however, both the `techies' and the `techno-dummies' in your organization will ultimately have to share a basic level of understanding about SOA.

That's because, as things stand today, most companies simply don't have much of an idea about how to organize, manage, or pay for the enormous effort that will be required to break down their existing applications into a SOA. As they do, they will also have to retrain their business analysts, developers and project managers to stop building custom, siloed applications, and start designing future applications around those reusable services. As if that wasn't enough, they'll have to figure how to do this without disrupting normal business operations. Good luck! Certainly that won't happen overnight, or for free.

Thankfully, this book doesn't gloss over these problems. Nor does it gloss over the fact that SOA itself is relatively new in the marketplace, and that overall adoption and maturity levels in the SOA industry are still in their infancy. The harsh reality is that, as an introduction to a new and potentially disruptive technology, this book has to straddle the line between being very enthusiastic about SOA, and remaining realistic about how difficult it can be - and how long it can take - to implement successfully. Remember: SOA is a journey, not a silver-bullet technology.

In this spirit, the book offers an overview of representative product and service offerings currently available from different SOA vendors. Of course, in this fast-developing field, these are likely to become out-of-date very quickly, and so they should largely be viewed as illustrative starting points. Similarly, the book provides a small set of end-user success stories, most of which describe a pretty early stage of SOA adoption. Unfortunately these stories come with little hard data, which makes them somewhat less compelling. However, this is not really the authors' fault: such hard data is notoriously difficult to obtain, especially for a new technology like SOA.

The book does make a noble attempt to help its readers evaluate how ready they are to take on SOA. For example, there is a cute 10-part `SOA Self-Test' that asks the reader to rank his organization's readiness (from 0-10) in a wide range of areas. Mimicking the personal self-tests we see in popular magazines, you total up your overall score to see just how `ready' your organization is for SOA. If indeed this is a book for `dummies', then this approach is in some danger of falling into the category of `brain-surgery self-taught'. However, if you don't take it too seriously, it's a clever way of getting people to start thinking about many issues they might not have otherwise considered.

In the end, the book makes clear that, no matter what hype they may read, companies interested in implementing SOA have their work cut out for them. On the technical side, they will have to grope through a minefield of arcane terminology and disparate offerings in order to figure out how to implement their SOA infrastructure. On the organizational side, they will have a steep education curve before they can seriously begin to ask - much less answer - the difficult questions about how best to manage the introduction of SOA across their whole company or business unit. Yes, Virginia, you may end up much the better for having SOA-sized your company, but there's no easy way to get there.

Therefore, and to its further credit, this book does not try to provide definitive answers about how to implement SOA, but rather focuses on providing enough information to help readers at many levels of a company begin to properly frame the right questions. After all, different organizations will have different needs and motivations for implementing a SOA, so there is no `one size fits all' path to SOA success. But, as the book itself declares, you have to start somewhere, and reading this book is a pretty good place to do so.
...........
Michael Guttman is CTO of The Voyant Group, an international consulting group specializing in advanced IT technologies such as BPM, SOA, and MDA. He is also co-author of the book "Real-Life MDA" (Morgan-Kaufman, 2006).



5 out of 5 stars I'm no dummy, but this is good!   September 9, 2007
David C. Hay (Houston, Texas, USA)
1 out of 1 found this review helpful

I have always been seriously put off by the "Dummies" series. I would like to buy books that assume some intelligence on the part of the reader. I don't like being talked down to.

But this book doesn't do that. Instead it explains concepts clearly, and has been a great help to me in understanding the clouds of jargon that surround this topic. The explanation of the components of SOA and how they hook together is excellent!

Because I am not yet directly involved, I cannot judge the accuracy of their details (and of course, they may change over time), but since the objective is to get the main concepts across, I believe the authors are successful.

I really wish, though, that the series were called "Achieving Buzzword Compliance in ...".



5 out of 5 stars A Good Book but Not for Dummies!   May 6, 2008
Eric Marcus
1 out of 1 found this review helpful

I like this book because it is easy to read and it explains basic SOA concepts. This book will help you understand the major concepts but it is not a book that can get you started building services, SOA infrastructure and middleware.

And it is obviously not for dummies!



5 out of 5 stars Good Refresher   August 18, 2007
David Wallace Croft (Carrollton, TX USA)
It has been a few years since I worked with Web Services so I was looking for a book that would get me started again. This book did the trick. In addition to the ramp up, I also appreciated the end material including chapters for each major SOA vendor and a good glossary.

 
about us contact us privacy policy terms of use mision statement lom help
The Library of Math - Online Math Organized by Subject Into Topics. © 2005 - 2008 www.LibraryOfMath.com All rights reserved. math rss