Showing posts with label webservices. Show all posts
Showing posts with label webservices. Show all posts

Service-Oriented Architecture (SOA): Concepts, Technology, and Design Review

Service-Oriented Architecture (SOA): Concepts, Technology, and Design
Average Reviews:

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

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

Service-Oriented Architecture (SOA): Concepts, Technology, and Design ReviewThis book is superb. I have read every SOA book available (up until Apr/06) because it's part of my job as a technology research analyst and all-around techno-geek. From those that I have read and studied, this is the only one I feel compelled to write a review about. AND - because I did have to go through it in such detail I'm going to raid my research notes and share with you a detailed review of not just the book, but each of its chapters.
Chapter 1 - Introduction
Nothing special here, this is just a chapter that introduces the rest of the book. Call it a glorified table of contents if you will. At first I felt like skipping it altogether, but then I did what I'm supposed to do for my job and that is read each and every part. In the end, I'm glad I took the time for two reasons: By reading a summary of each of the chapters I got a good feel for what this book was going to cover and what it wasn't going to cover. Secondly, I liked the author's intro stuff about ideal and not so ideal (real) SOA. Kind of insightful and stinging at the same time. Still, though, this is still just a description of other chapters. It's also a chapter you can get for free at the book's web site.
Chapter 2 - Case Studies
Here the author provides background information for the two companies he uses as case studies. If you're into case studies, then you'll definitely want to read through this. But - I found the subsequent samples pretty easy to follow and I think you could get away with skipping this chapter if you really wanted to.
Chapter 3 - Introducing SOA
Here's where I started getting into the meat of the book. If you think you don't understand what soa is or what the industry's made of it or turned it into then you need to read this chapter. It breaks it all down and builds it all up again in a very systematic manner. Make sure you leave this chapter with an understanding of how primitive and contemporary variations of soa are different because the author uses these terms later.
Chapter4 - The Evolution of SOA
Finally someone who makes a distinction between specification and standard and gets it right. This chapter talks about the soa industry and how vendors are responsible for soa but are also causing problems at the same time. How standards organizations are working for soa but also competing at the same time. Pretty interesting stuff and even though this was the least technical chapter, not once was I bored. It ends by comparing Ssoa with older architectures. I especially like how the author differentiates between soa and "traditional" distributed architecture that uses web services. (hint: rpc has a lot to do with it)
Chapter 5 - Web services and primitive soa
I read the author's first soa book last year and this chapter seemed to repeat a few sections from that. But if I remember correctly it goes into more detail and provides case study examples that the first book didn't have. If you're a web services veteran you can probably skip this one.
Chapter 6 -Web Services and Contemporary SOA (Part I: Activity Management and Composition)
Here he goes up a gear and dives right into that scary thing we've been calling ws-* Everything from transactions to context mgmt to orchestration and so on is covered. I really felt the author did a brilliant job building this chapter up by starting with simple meps and building up to activity management and bpel and so on. He really showed how each adds a layer over the other and how all add layers to soa.
Chapter 7 - Web Services and Contemporary SOA (Part II: Advanced Messaging, Metadata, and Security)
Yup, the rollercoast ride continues here as he gets into addressing, reliable messaging, security and other ws-* specs. All of these are specs I had already heard about and I think this type of coverage is appropriate forwhere soa is going. I forgot to mention that in this chapter and 6 he introduces 'in plain english' sections that are hilarious. They are humorous analogies that compare these complex technologies to analogies he writes about a car wash. Good, fresh writing in the usual dull and dry techno world.
Chapter 8 - Principles of Service-Orientation
Essentially a whole bunch of theory about designing services and then eight specific 'principles' (dos and don'ts) about how to design services the right way for soa. I had to go back and reread this chapter after I finished the book. I sort of glanced thru it at first but then found out that later chapters really use these principles. When I went through it again I actually thought this was pretty important stuff. This really is the next oo. You can get this chapter for free at the book web site too.
Chapter 9 - Service Layers
STudy this if you're a application architect or enterprise architect. It shows what you canh do with services built with service-orientation. The diagrams showing different types of layers combined together are pretty cool.
Chapter 10 - SOA Delivery Strategies
If you're a PM you'll love this chapter. It gets into the different phases in a soa project and how you can reorganize them using 'delivery strategies' depending on your budgets and priorities. I'd pay extra close attention to the pros and cons parts where, after documenting these strategies in abstract, the author points out their true colors.
Chapter 11 + 12 - Service-Oriented Analysis I + II
Don't know where to start when it comes to figuring out your services? Well, the author lays it all out here. He provides a process for systemtically breaking down your business logic and divying it up into services. Chapter 12 is like an instruction manual about service model. Being froma web services background this was all new to me.
Chapter 13 - 16 - Service-Oriented Design I, II, III, IV
Roll up your sleeves man, because here is where you get into the real muck of building web services for an soa. There are a bunch of processes that hash out the nitty gritty of wsdl, xsd, and bpel and show you how to build services for the types of layers set up in ch.9. Tons of code and case study samples and tips for design. This is probably the most valuable part of the book for developers and architects.
Chapter 17- Fundamental WS-* Extensions
I forgot tomention that in chapters 6 and 7 no code samples are given. He only covered ws-* specs conceptually. All of the corresponding code is placed in this chapter. A bit inconvenient if you're a developer who wants to see the code while learning about the spec, but not tragic. The neat thing is he ties the code samples into the case studies. This was my first experience with ws-* in real world tyhpe scenarios.
Chapte r18 - SOA Platforms
The author documents j2ee and .net frameworks here first in total abstract and then about how they support the different parts of soa. This was very interesting because it related a lot of the concepts stuff to actual technology and the let you compare different technologies in how they support soa.
I recommend this book to colleagures and clients and I'm recommending it here. If you have questions about SOA then this book probably has the answers you're looking for. I say that because by the time I finished reading it I ran out of questions myself.
Service-Oriented Architecture (SOA): Concepts, Technology, and Design OverviewThis is a comprehensive tutorial that teaches fundamental and advanced SOAdesign principles, supplemented with detailed case studies and technologiesused to implement SOAs in the real world.***We'll have cover endorsements from Tom Glover, who leads IBM's WebServices Standards initiatives; Dave Keogh, Program Manager for Visual StudioEnterprise Tools at Microsoft, and Sameer Tyagi, Senior Staff Engineer, SunMicrosystems. All major software manufacturers and vendors are promotingsupport for SOA. As a result, every major development platform now officiallysupports the creation of service-oriented solutions.Parts I, II, and III cover basic and advanced SOA concepts and theory thatprepare you for Parts IV and V, which provide a series of step-by-step "howto" instructions for building an SOA. Part V further contains coverage of WS-*technologies and SOA platform support provided by J2EE and .NET.

Want to learn more information about Service-Oriented Architecture (SOA): Concepts, Technology, and Design?

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

Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 Review

Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7
Average Reviews:

(More customer reviews)
Are you looking to buy Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7? Here is the right place to find the great deals. we can offer discounts of up to 90% on Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7. Check out the link below:

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

Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 ReviewFirst and foremost, the book "Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7" from Packt is a worthy investment for honing your skills on application development with IBM WebSphere Integration Developer V7 for IBM WebSphere Process Server 7 and Enterprise Service Bus 7. You may expect a pleasant and instructive reading experience till the chapter 7 and later on in the chapters 10-11. The others made me wish I'd never read them. They're more concerned with administrative than development tasks, often lengthy and boring. The book assumes that a reader is a complete beginner in developing applications with these tools and should be a compulsory reading assisting in any development course on the topic.
As a certified IBM WebSphere specialist working for IBM Poland I work with the products that made up the book's title - IBM WebSphere Process Server and IBM WebSphere Enterprise Service Bus - helping clients to use it effectively. If they're troubled or stuck with an issue with these products that's the job I'm up for.
While preparing for the IBM Certified Solution Developer - WebSphere Integration Developer V6.2 and V7 certifications, I came across the book and after having glanced at its table of content I had no doubts to read it. And I'm glad I did, however some pitfalls showed up along the way.
Given that it's made up of over 500 pages it inevitably took me a while to fully comprehend its content. I marked many sections to come back later for more in-depth self-learning. There're many and that's why I found the book very helpful and informatory.
I always wanted to have a book I could suggest for learning the flagship products of IBM WebSphere BPM product family, and after those 500 pages I came to conclusion that there's none possible to come soon if ever as it would've contained more pages to become a comprehensive guide on the topic. The book "Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7" from Packt helped me to become more productive with the tools, but experience tells me there's way more to call it fully complete. Despite this, the book deserves its place on the bookshelf of any seasoned WebSphere BPM specialist.
Each chapter begins with a mindmap that introduces what's presented. Quite a few screenshots and links were for 6.2 that I found a bit annoying.
The 1st chapter introduces the concepts of IBM BPM and ESB. It does its job well. Even if I thought I knew about these concepts quite a lot I found the reading worthy. Figures, screenshots, images, a mindmap and different layout techniques made it a very pleasant activity.
The following chapter 2. was around 30 pages and was quite boring. I think it should not have been included in a book about application development.
The chapter 3. was definitely a worthy reading, but should've been divided to two chapters with the first one about theory and the other about practice.
The following chapters 4-6 were quite intensive on theory and practice. They're often too detailed and lengthy, and therefore a bit boring for unprepared readers.
The chapter 7. and on put more focus on the SFA sample application and further enhancing it with cross-cutting concerns like security, performance tuning and other non-development-centric aspects of building and later administering SOA and BPMS applications. The chapter 7. was so boring that I faced a great pain to finish it. I strongly advise not to read it.
The chapter 8. was not very technical. I'd recommend leaving it out if you're looking for technical material.
The chapter 9. contains too much non-technical details, often repeated to make the flow structured according to the given writing procedure. Many typos. Quite frankly, it was worth reading, but be prepared for a long, often boring one.
The chapter 10. changed the flow. It was very technical with many information known to me only in theory. I enjoyed it very much. A few typos didn't spoil its value.
The chapter 11. was very quick and easy. It was informative to the point of being a getting started document for Business Space novices. Very rudimentary material. Not sure what the purpose was since there was little to no information about developing applications with it.
The chapter 12. is more administrator-centric. Introductory for those interested in the administrative aspects of WPS/WESB.
The chapter 13.'s very light on programming and useful for monitoring and diagnosing application issues.
The appendix with tips and tricks was fine. I found many information I didn't know before.
Despite a few chapters I would not have included in the book and other, rather small deficiencies the book strives for well-thought-out presentation of application development with IBM WebSphere BPM tools and goes beyond a rudimentary material. This book goes a long way toward becoming a treasure trove of information about developing applications with IBM WebSphere Integration Developer V7 and its reading will undoubtedly help your efforts in mastering the tools at a higher level.Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 OverviewThis book covers building an application using the principles of BPM and SOA, using WPS and WESB. The various detailed aspects, features, and capabilities of the product are conveyed though examples. It also provides pragmatic guidance on various aspects in relation to building the SOA application. Every section has solutions to common problems and pitfalls. This book is for SOA architects, designers, and developers who have a basic understanding of SOA concepts and would like to learn more about building solutions and applications using IBM WebSphere Process Server and WebSphere Enterprise Service Bus.

Want to learn more information about Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7?

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