<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for BPELresource.com</title>
	<atom:link href="http://bpelresource.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://bpelresource.com</link>
	<description>News about BPEL, SOA, Web Services</description>
	<lastBuildDate>Thu, 29 Apr 2010 01:09:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Comment on Web Services by Cheeri</title>
		<link>http://bpelresource.com/105/web-services/comment-page-1/#comment-275</link>
		<dc:creator>Cheeri</dc:creator>
		<pubDate>Thu, 29 Apr 2010 01:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=105#comment-275</guid>
		<description>If you want comprehensive high level overview of today&#039;s enterprise software landscape, this is a must-read.    
&lt;br /&gt;
&lt;br /&gt;One of the best books which answers the question , Why Web Services?? Unique perspective on middlewares in general.
&lt;br /&gt;
&lt;br /&gt;Do not expect any code examples or details of any particular middleware.
Rating: 5 / 5</description>
		<content:encoded><![CDATA[<p>If you want comprehensive high level overview of today&#8217;s enterprise software landscape, this is a must-read.    </p>
<p>One of the best books which answers the question , Why Web Services?? Unique perspective on middlewares in general.</p>
<p>Do not expect any code examples or details of any particular middleware.<br />
Rating: 5 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Web Services by Boris</title>
		<link>http://bpelresource.com/105/web-services/comment-page-1/#comment-274</link>
		<dc:creator>Boris</dc:creator>
		<pubDate>Thu, 29 Apr 2010 00:43:17 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=105#comment-274</guid>
		<description>I am using this book for a graduate level class about Web Services. I like the books approach on giving you enough background about middle-ware evolution that makes it easier to understand what Web Services are trying to accomplish. Given that the actual technology (implementation details) change so much in this area the books approach makes a lot of sense. I also found explanations to be concise and clear.
&lt;br /&gt;
&lt;br /&gt;Advice: if you are looking for a hands-on how-to book about XML this is not the book to pick up. Otherwise, if you are looking for a good fundamentals book that will help you paint a big picture of Web Services this book is great!
Rating: 5 / 5</description>
		<content:encoded><![CDATA[<p>I am using this book for a graduate level class about Web Services. I like the books approach on giving you enough background about middle-ware evolution that makes it easier to understand what Web Services are trying to accomplish. Given that the actual technology (implementation details) change so much in this area the books approach makes a lot of sense. I also found explanations to be concise and clear.</p>
<p>Advice: if you are looking for a hands-on how-to book about XML this is not the book to pick up. Otherwise, if you are looking for a good fundamentals book that will help you paint a big picture of Web Services this book is great!<br />
Rating: 5 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Web Services by Anonymous</title>
		<link>http://bpelresource.com/105/web-services/comment-page-1/#comment-273</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 28 Apr 2010 23:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=105#comment-273</guid>
		<description>A very nice introductory book on Web services, much different from all the others on this topic. &lt;br&gt;Excellent overview of the problematics of service oriented architectures on the Web and of their relationships with their EAI counterparts (corba,rpc,..).
Rating: 5 / 5</description>
		<content:encoded><![CDATA[<p>A very nice introductory book on Web services, much different from all the others on this topic. <br />Excellent overview of the problematics of service oriented architectures on the Web and of their relationships with their EAI counterparts (corba,rpc,..).<br />
Rating: 5 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Web Services by S. Bareddy</title>
		<link>http://bpelresource.com/105/web-services/comment-page-1/#comment-272</link>
		<dc:creator>S. Bareddy</dc:creator>
		<pubDate>Wed, 28 Apr 2010 20:54:44 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=105#comment-272</guid>
		<description>First part of the book while describing Distributed Systems, Middleware and EAI lays strong foundation for Web Services. Second part of the book provides an extensive reporting about Web Services Architecture, related standards, service composition and BPEL. Though at the outset this book looks like serving academic purpose but it also provides the great insight of the subject to the programming community.
&lt;br /&gt; 
&lt;br /&gt;	This book is must have which draws detailed conceptual and architectural views on Distributed Systems, EAI and Web Services.
&lt;br /&gt;
Rating: 5 / 5</description>
		<content:encoded><![CDATA[<p>First part of the book while describing Distributed Systems, Middleware and EAI lays strong foundation for Web Services. Second part of the book provides an extensive reporting about Web Services Architecture, related standards, service composition and BPEL. Though at the outset this book looks like serving academic purpose but it also provides the great insight of the subject to the programming community.</p>
<p>	This book is must have which draws detailed conceptual and architectural views on Distributed Systems, EAI and Web Services.<br />
<br />
Rating: 5 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Web Services by Rob C.</title>
		<link>http://bpelresource.com/105/web-services/comment-page-1/#comment-271</link>
		<dc:creator>Rob C.</dc:creator>
		<pubDate>Wed, 28 Apr 2010 18:50:45 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=105#comment-271</guid>
		<description>The quality of the Kindle version of this book is very poor.  It looks as if one is reading a poor quality scan rather than rendered text.  The type face is very light and jagged.  Worse still, are the whitespace breaks between letters within words.  It&#039;s like reading code rather than prose.  Unfortunately, I didn&#039;t start reading the book until well after the seven day return policy and now I&#039;m stuck with it but, don&#039;t you get stuck with it.  If you want this book, get the hard copy and avoid the Kindle version at all cost.
Rating: 1 / 5</description>
		<content:encoded><![CDATA[<p>The quality of the Kindle version of this book is very poor.  It looks as if one is reading a poor quality scan rather than rendered text.  The type face is very light and jagged.  Worse still, are the whitespace breaks between letters within words.  It&#8217;s like reading code rather than prose.  Unfortunately, I didn&#8217;t start reading the book until well after the seven day return policy and now I&#8217;m stuck with it but, don&#8217;t you get stuck with it.  If you want this book, get the hard copy and avoid the Kindle version at all cost.<br />
Rating: 1 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects by Tod McKenna</title>
		<link>http://bpelresource.com/79/soa-approach-to-integration-xml-web-services-esb-and-bpel-in-real-world-soa-projects/comment-page-1/#comment-269</link>
		<dc:creator>Tod McKenna</dc:creator>
		<pubDate>Wed, 28 Apr 2010 10:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=79#comment-269</guid>
		<description>This book was overall pretty good. The author details Service and Process Oriented Architectures (SOA/POA) and presents a solid approach to SOA integration. The highlight of the book is Chapter 6 (which, by the way, could have titled better!) that really dives into ESB (Enterprise Service Bus).
&lt;br /&gt;
&lt;br /&gt;I gave it 4 stars mainly because it kept me interested throughout AND Chapter 6 was well worth the wait. Also, the author was direct and decisive in what he was saying. I never felt while reading that he was talking over my head or down to me from some higher plateau.
&lt;br /&gt;
&lt;br /&gt;Some criticisms which kept it from a perfect 5 include: 
&lt;br /&gt;
&lt;br /&gt;(a) Too many repeated themes. I felt at times that I was reading the same sentence and paragraph over and over. Not a major thing, but I think I read that XML is a &quot;standard&quot; for organizations to exchange business data more than twice! 
&lt;br /&gt;(b) The author throws around many acronyms, some of which without expanding. At one point, he used &quot;PO&quot; to refer to &quot;Purchase Order&quot; and I really had to stop reading and thing about what on earth a PO was (duh!). There are several examples of this throughout the text making it a bit difficult to read. 
&lt;br /&gt;(c) Related to (b), I would have liked to read more background on some of the technologies discussed. Examples include the Java technologies that the author refers to throughout. I&#039;m not a Java developer, so I felt a little behind in some of the discussion.
&lt;br /&gt;(d) I think the author spent too much time on his low-level XML discussion. I realize that XML is integral to SOA but for a book designed for &quot;architects&quot; and &quot;senior developers&quot;, as the back cover suggests, it seemed too deep for &quot;architects&quot; to care about and too shallow for &quot;senior developers&quot;. It might have been better to present an XML primer and leave it at that. 
&lt;br /&gt;(e) By reading this book, I DO NOT feel ready to build an SOA, nor do I feel qualified to jump into a team implementing SOA. 
&lt;br /&gt;
&lt;br /&gt;Chapter 1 was a sufficient setup for the chapters to come. It would have been good to build a better case for SOA, though. If I was on the fence about SOA, I don&#039;t think this book would have convinced me that my organization needed to go down this path. This chapter does however provide a lot good background and helps draw the line between different integration strategies.
&lt;br /&gt;
&lt;br /&gt;Chapter 2 introduces the ESB -- which for me is the most interesting aspect of the SOA approach. There is also a good discussion about processes and orchestration, which was enlightening (coming from me, who has no real world SOA experience). 
&lt;br /&gt;
&lt;br /&gt;Chapter 3 was the lowlight. I found myself skipping ahead when the author started discussion XML schemas, namespaces, declarations, and the like. I know this stuff already and was wondering how an &quot;architect&quot; or &quot;senior developer&quot; (I&#039;ve been called both) would treat this chapter. I concluded that they would do essentially what I did: skim it. It is too light to be a reference and too heavy to be of any practical value.
&lt;br /&gt;
&lt;br /&gt;Chapter 4 was better than the previous chapter. I like history (IT Evolution, and WS Specifications) and discussions on Patterns (the author discusses integration patters, business patterns, composites, application patterns, and runtime patters). He does however loose me a bit on writing WSDL and the simple web service example. I&#039;ve written several web services and understand the concepts so I found myself skipping ahead a bit.
&lt;br /&gt;
&lt;br /&gt;Jaded by some of what I read in Chapters 3 and 4, Chapter 5 got me back in the mood. BPEL. Finally. The book had been talking about BPEL (Business Process Execution Language) on-and-off and now this chapter gave me a heavy dose. Good job. 
&lt;br /&gt;
&lt;br /&gt;Chapter 6 was my favorite chapter by far. ESB is an area of interest for me, and to have it explained and examined in the context of SOA was eye opening. In fact, it&#039;s one of the reasons I wanted to read this book in the first place.
&lt;br /&gt;
&lt;br /&gt;All-in-all, I learned a lot from this material. I took a few notes, which will lead to further research on my part. This book presents a good overview of some of the complexities and key points in building an SOA infrastructure/environment. Get it if that is what you&#039;re looking for!
&lt;br /&gt;
&lt;br /&gt;
Rating: 4 / 5</description>
		<content:encoded><![CDATA[<p>This book was overall pretty good. The author details Service and Process Oriented Architectures (SOA/POA) and presents a solid approach to SOA integration. The highlight of the book is Chapter 6 (which, by the way, could have titled better!) that really dives into ESB (Enterprise Service Bus).</p>
<p>I gave it 4 stars mainly because it kept me interested throughout AND Chapter 6 was well worth the wait. Also, the author was direct and decisive in what he was saying. I never felt while reading that he was talking over my head or down to me from some higher plateau.</p>
<p>Some criticisms which kept it from a perfect 5 include: </p>
<p>(a) Too many repeated themes. I felt at times that I was reading the same sentence and paragraph over and over. Not a major thing, but I think I read that XML is a &#8220;standard&#8221; for organizations to exchange business data more than twice!<br />
<br />(b) The author throws around many acronyms, some of which without expanding. At one point, he used &#8220;PO&#8221; to refer to &#8220;Purchase Order&#8221; and I really had to stop reading and thing about what on earth a PO was (duh!). There are several examples of this throughout the text making it a bit difficult to read.<br />
<br />(c) Related to (b), I would have liked to read more background on some of the technologies discussed. Examples include the Java technologies that the author refers to throughout. I&#8217;m not a Java developer, so I felt a little behind in some of the discussion.<br />
<br />(d) I think the author spent too much time on his low-level XML discussion. I realize that XML is integral to SOA but for a book designed for &#8220;architects&#8221; and &#8220;senior developers&#8221;, as the back cover suggests, it seemed too deep for &#8220;architects&#8221; to care about and too shallow for &#8220;senior developers&#8221;. It might have been better to present an XML primer and leave it at that.<br />
<br />(e) By reading this book, I DO NOT feel ready to build an SOA, nor do I feel qualified to jump into a team implementing SOA. </p>
<p>Chapter 1 was a sufficient setup for the chapters to come. It would have been good to build a better case for SOA, though. If I was on the fence about SOA, I don&#8217;t think this book would have convinced me that my organization needed to go down this path. This chapter does however provide a lot good background and helps draw the line between different integration strategies.</p>
<p>Chapter 2 introduces the ESB &#8212; which for me is the most interesting aspect of the SOA approach. There is also a good discussion about processes and orchestration, which was enlightening (coming from me, who has no real world SOA experience). </p>
<p>Chapter 3 was the lowlight. I found myself skipping ahead when the author started discussion XML schemas, namespaces, declarations, and the like. I know this stuff already and was wondering how an &#8220;architect&#8221; or &#8220;senior developer&#8221; (I&#8217;ve been called both) would treat this chapter. I concluded that they would do essentially what I did: skim it. It is too light to be a reference and too heavy to be of any practical value.</p>
<p>Chapter 4 was better than the previous chapter. I like history (IT Evolution, and WS Specifications) and discussions on Patterns (the author discusses integration patters, business patterns, composites, application patterns, and runtime patters). He does however loose me a bit on writing WSDL and the simple web service example. I&#8217;ve written several web services and understand the concepts so I found myself skipping ahead a bit.</p>
<p>Jaded by some of what I read in Chapters 3 and 4, Chapter 5 got me back in the mood. BPEL. Finally. The book had been talking about BPEL (Business Process Execution Language) on-and-off and now this chapter gave me a heavy dose. Good job. </p>
<p>Chapter 6 was my favorite chapter by far. ESB is an area of interest for me, and to have it explained and examined in the context of SOA was eye opening. In fact, it&#8217;s one of the reasons I wanted to read this book in the first place.</p>
<p>All-in-all, I learned a lot from this material. I took a few notes, which will lead to further research on my part. This book presents a good overview of some of the complexities and key points in building an SOA infrastructure/environment. Get it if that is what you&#8217;re looking for!</p>
<p>Rating: 4 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects by Vamseedhar R. Sane</title>
		<link>http://bpelresource.com/79/soa-approach-to-integration-xml-web-services-esb-and-bpel-in-real-world-soa-projects/comment-page-1/#comment-268</link>
		<dc:creator>Vamseedhar R. Sane</dc:creator>
		<pubDate>Wed, 28 Apr 2010 09:36:02 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=79#comment-268</guid>
		<description>The authors having had real world experience on how to develop SOA, have presented this book focusing more on practicality. They have worked in different websites and online companies where they specialized either in the development of SOA or working on a specific web language that also leads to the architecture. 
&lt;br /&gt;
&lt;br /&gt;Because of their experience with Packt Publishing and their real world experience for SOA, Packt has chosen them to write this book about SOA Integration. 
&lt;br /&gt;
&lt;br /&gt;Clearly this book requires deep familiarization of the components discussed in SOA. XML and Web Services are extensively discussed so that developers will understand why the mark-up language (XML) and approach (Web Services) is perfect for integration which eventually leads to SOA. For those who are beginning in SOA, this book provides explanation in great detail in the basic concepts of SOA - from the challenges until specific terms that will greatly influence in building an application using the architecture. 
&lt;br /&gt;
&lt;br /&gt;What is even interesting is that it provides an insight to an alternate to JavaEE and the .Net framework. If you have a vague idea of what COBRA is, then this book will enlighten you further why this application web language could help you in building an application. 
&lt;br /&gt;
&lt;br /&gt;Some parts of the book are great for beginners while other parts of book are intended for advanced users. If you are looking for specific instructions on how to integrate XML to SOA, then this book will help you. For beginners or for those who just wants an in depth information of SOA, then this book will also be of great assistance. 
&lt;br /&gt;
&lt;br /&gt;Ultimately, this is a great addition to your library as it provides the basics while introducing you to the advanced concepts and principles behind SOA.
Rating: 5 / 5</description>
		<content:encoded><![CDATA[<p>The authors having had real world experience on how to develop SOA, have presented this book focusing more on practicality. They have worked in different websites and online companies where they specialized either in the development of SOA or working on a specific web language that also leads to the architecture. </p>
<p>Because of their experience with Packt Publishing and their real world experience for SOA, Packt has chosen them to write this book about SOA Integration. </p>
<p>Clearly this book requires deep familiarization of the components discussed in SOA. XML and Web Services are extensively discussed so that developers will understand why the mark-up language (XML) and approach (Web Services) is perfect for integration which eventually leads to SOA. For those who are beginning in SOA, this book provides explanation in great detail in the basic concepts of SOA &#8211; from the challenges until specific terms that will greatly influence in building an application using the architecture. </p>
<p>What is even interesting is that it provides an insight to an alternate to JavaEE and the .Net framework. If you have a vague idea of what COBRA is, then this book will enlighten you further why this application web language could help you in building an application. </p>
<p>Some parts of the book are great for beginners while other parts of book are intended for advanced users. If you are looking for specific instructions on how to integrate XML to SOA, then this book will help you. For beginners or for those who just wants an in depth information of SOA, then this book will also be of great assistance. </p>
<p>Ultimately, this is a great addition to your library as it provides the basics while introducing you to the advanced concepts and principles behind SOA.<br />
Rating: 5 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects by W Boudville</title>
		<link>http://bpelresource.com/79/soa-approach-to-integration-xml-web-services-esb-and-bpel-in-real-world-soa-projects/comment-page-1/#comment-267</link>
		<dc:creator>W Boudville</dc:creator>
		<pubDate>Wed, 28 Apr 2010 08:41:44 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=79#comment-267</guid>
		<description>The book demonstrates how SOA has risen in just a few years to a practical means of bolting together disparate online systems. Where these might have been coded and run with different languages and operating systems and web servers. Specifically, the book is concerned with the main choices out there these days. Java Enterprise Edition and Microsoft .NET. (Yes, Microsoft appears to be deprecating the &quot;.NET&quot; in some of its recent marketing, but for techies, that&#039;s still how we all refer to it.) Oh, it turns out there is a 3rd alternative, as the book is careful to point out. CORBA. 
&lt;br /&gt;
&lt;br /&gt;There are a set of standards that make all this possible, and the text explains these. The lowest level is simply to use XML for data interchange. This gets around the alternative of binary data interchange, and all the compatibility problems therein. The latter was the realm of CORBA. But that proved brittle in many practical deployments. 
&lt;br /&gt;
&lt;br /&gt;Another standard is the Web Services Description Language (WSDL). This and BPEL let you construct interoperable &quot;parts&quot;, that can usefully interact with other programs on the net.
&lt;br /&gt;
&lt;br /&gt;There is lots of practical advice. Like the fact that parsing large XML documents can be slow. So you should not use XML to communicate between tightly coupled components. Plus, the book offers numerous patterns that can simplify your design efforts. These patterns have proved successful in existing applications, and you should take advantage of them whenever possible.
Rating: 4 / 5</description>
		<content:encoded><![CDATA[<p>The book demonstrates how SOA has risen in just a few years to a practical means of bolting together disparate online systems. Where these might have been coded and run with different languages and operating systems and web servers. Specifically, the book is concerned with the main choices out there these days. Java Enterprise Edition and Microsoft .NET. (Yes, Microsoft appears to be deprecating the &#8220;.NET&#8221; in some of its recent marketing, but for techies, that&#8217;s still how we all refer to it.) Oh, it turns out there is a 3rd alternative, as the book is careful to point out. CORBA. </p>
<p>There are a set of standards that make all this possible, and the text explains these. The lowest level is simply to use XML for data interchange. This gets around the alternative of binary data interchange, and all the compatibility problems therein. The latter was the realm of CORBA. But that proved brittle in many practical deployments. </p>
<p>Another standard is the Web Services Description Language (WSDL). This and BPEL let you construct interoperable &#8220;parts&#8221;, that can usefully interact with other programs on the net.</p>
<p>There is lots of practical advice. Like the fact that parsing large XML documents can be slow. So you should not use XML to communicate between tightly coupled components. Plus, the book offers numerous patterns that can simplify your design efforts. These patterns have proved successful in existing applications, and you should take advantage of them whenever possible.<br />
Rating: 4 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects by R. Caljouw</title>
		<link>http://bpelresource.com/79/soa-approach-to-integration-xml-web-services-esb-and-bpel-in-real-world-soa-projects/comment-page-1/#comment-266</link>
		<dc:creator>R. Caljouw</dc:creator>
		<pubDate>Wed, 28 Apr 2010 06:30:35 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=79#comment-266</guid>
		<description>This book does a good job of covering and tying together a broad range of material with respect to the title topic. It provides a varying degree of detail in different areas, for example a light treatment of SOA in chapter 2 yet a more in-depth look at XML in chapter 3. The intended audience is noted as architects and developers so this variance may make sense but it seems inconsistent at times. Overall I thought this was a good book for anyone interested in the topic and a good reference for those who have been tasked with an integration project.
&lt;br /&gt;
&lt;br /&gt;Chapters:
&lt;br /&gt;1.) Integration Architecture, Principals, and Patterns - covers a wide variety of concepts including types of integration including data, application, process and presentation. It also speaks to layers of integration such as communications, brokering, routing, transformation and others. The authors touch on various technologies in the integration arena, for example, database access, message oriented middleware, remote procedure calls, transaction monitors and more. The chapter finishes up with a quick overview of the integration process, various practices activities and patterns.
&lt;br /&gt;
&lt;br /&gt;2.) Service and Process-Oriented Architectures for Integration - talks a great deal about the concepts and standards that make up Service and Process Oriented Architecture. It is not an in-depth tutorial on either subject but is a good reference for the standards associated with them and why they are well suited for integration.
&lt;br /&gt;
&lt;br /&gt;3.) Best Practices for Using XML for Integration - is closer to a tutorial on XML than a description of the architectural rationale and implications of it with respect to SOA. Since part of the target audience is developers the level of detail in this chapter is not un-warranted. This chapter includes a comparison of JAXP API&#039;s and shows a number of XML schema and XSL stylesheet examples. It also speaks in reasonable detail to validation, security, encryption and performance considerations with respect to XML.
&lt;br /&gt;
&lt;br /&gt;4.) SOA and Web Services Approach for Integration - steps more deeply into the area of web services and again much of it is directed to developers as opposed to architects. It contains a good overview of various patterns and contains some guidelines on their usage. The chapter contains a light review of web services for B2B and EAI and then a more detailed description and examples of interoperable web services, WSDL and WS-I.
&lt;br /&gt;
&lt;br /&gt;5.) BPEL and the Process-Oriented Approach for Integration - speaks in more detail about BPEL and what the authors refer to as &quot;the process-oriented approach to SOA-based integration.&quot;. This chapter addresses the usual suspects of choreography, orchestration and complexity in a clear fashion. It then goes into more depth on writing BPEL processes and works through a fairly complete example.
&lt;br /&gt;
&lt;br /&gt;6.) Service and Process-Oriented Approach to Integration Using Web Services - gets to the heart of the notion of using SOA for integration by delving into the Enterprise Service Bus (ESB). This chapter covers the ESB at the appropriate level of abstraction for an architect and touches on key areas such as mediation, transformations, communications, transactions and security.
&lt;br /&gt;
&lt;br /&gt;Conclusion:
&lt;br /&gt;I enjoyed the book and felt it delivered on the topic of SOA Approach to Integration. Trying to target both architects and developers is a difficult task but readers from either area will find something useful in this book. It is not the definitive work on SOA and Integration but it does a good job of tying together a broad range of material and will be a welcome addition to anyone&#039;s technical library.
Rating: 4 / 5</description>
		<content:encoded><![CDATA[<p>This book does a good job of covering and tying together a broad range of material with respect to the title topic. It provides a varying degree of detail in different areas, for example a light treatment of SOA in chapter 2 yet a more in-depth look at XML in chapter 3. The intended audience is noted as architects and developers so this variance may make sense but it seems inconsistent at times. Overall I thought this was a good book for anyone interested in the topic and a good reference for those who have been tasked with an integration project.</p>
<p>Chapters:<br />
<br />1.) Integration Architecture, Principals, and Patterns &#8211; covers a wide variety of concepts including types of integration including data, application, process and presentation. It also speaks to layers of integration such as communications, brokering, routing, transformation and others. The authors touch on various technologies in the integration arena, for example, database access, message oriented middleware, remote procedure calls, transaction monitors and more. The chapter finishes up with a quick overview of the integration process, various practices activities and patterns.</p>
<p>2.) Service and Process-Oriented Architectures for Integration &#8211; talks a great deal about the concepts and standards that make up Service and Process Oriented Architecture. It is not an in-depth tutorial on either subject but is a good reference for the standards associated with them and why they are well suited for integration.</p>
<p>3.) Best Practices for Using XML for Integration &#8211; is closer to a tutorial on XML than a description of the architectural rationale and implications of it with respect to SOA. Since part of the target audience is developers the level of detail in this chapter is not un-warranted. This chapter includes a comparison of JAXP API&#8217;s and shows a number of XML schema and XSL stylesheet examples. It also speaks in reasonable detail to validation, security, encryption and performance considerations with respect to XML.</p>
<p>4.) SOA and Web Services Approach for Integration &#8211; steps more deeply into the area of web services and again much of it is directed to developers as opposed to architects. It contains a good overview of various patterns and contains some guidelines on their usage. The chapter contains a light review of web services for B2B and EAI and then a more detailed description and examples of interoperable web services, WSDL and WS-I.</p>
<p>5.) BPEL and the Process-Oriented Approach for Integration &#8211; speaks in more detail about BPEL and what the authors refer to as &#8220;the process-oriented approach to SOA-based integration.&#8221;. This chapter addresses the usual suspects of choreography, orchestration and complexity in a clear fashion. It then goes into more depth on writing BPEL processes and works through a fairly complete example.</p>
<p>6.) Service and Process-Oriented Approach to Integration Using Web Services &#8211; gets to the heart of the notion of using SOA for integration by delving into the Enterprise Service Bus (ESB). This chapter covers the ESB at the appropriate level of abstraction for an architect and touches on key areas such as mediation, transformations, communications, transactions and security.</p>
<p>Conclusion:<br />
<br />I enjoyed the book and felt it delivered on the topic of SOA Approach to Integration. Trying to target both architects and developers is a difficult task but readers from either area will find something useful in this book. It is not the definitive work on SOA and Integration but it does a good job of tying together a broad range of material and will be a welcome addition to anyone&#8217;s technical library.<br />
Rating: 4 / 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SOA and WS-BPEL: Composing Service-Oriented Architecture Solutions with PHP and Open-Source ActiveBPEL by Ganesh C. Prasad</title>
		<link>http://bpelresource.com/64/soa-and-ws-bpel-composing-service-oriented-architecture-solutions-with-php-and-open-source-activebpel/comment-page-1/#comment-249</link>
		<dc:creator>Ganesh C. Prasad</dc:creator>
		<pubDate>Wed, 28 Apr 2010 06:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://bpelresource.com/?p=64#comment-249</guid>
		<description>What I like about this book:
&lt;br /&gt;
&lt;br /&gt;The choice of PHP as an implementation language: This is a refreshing reminder that SOA is about hiding service implementation details from service consumers. The implementation language doesn&#039;t always have to be Java or C#. What matters is what the service consumer sees (i.e., SOAP). There is however, a downside with PHP, which I&#039;ll cover in a moment.
&lt;br /&gt;
&lt;br /&gt;The use of Open Source technologies: I believe that Open Source is the way of the future, and the use of Apache/PHP, Tomcat and ActiveBPEL to illustrate SOA concepts feels just right. Besides, readers can readily try out the examples in the book without having to buy expensive commercial software.
&lt;br /&gt;
&lt;br /&gt;Copious examples: This is not a theoretical book, and there is plenty here for the reader to try out for themselves. Every concept that the author deals with is represented in code. [I can&#039;t comment on how complete or correct the examples are and whether they work, because I haven&#039;t tried them out yet.]
&lt;br /&gt;
&lt;br /&gt;Lots of diagrams: Pictures are really worth thousands of words, and there are diagrams sprinkled liberally throughout the book to illustrate almost every concept discussed. I thought they were quite decent.
&lt;br /&gt;
&lt;br /&gt;Emphasis on data: One of my pet peeves with many people&#039;s approach to SOA is their relative neglect of the Data Interchange view of service interactions. SOAP-based web services is about exchanging XML documents that represent some structured data relating to the operation being performed. There is a lot of design that needs to go into these XML documents. Thankfully, the author spends a fair amount of time showing how to design the data payload of messages with XML schema and converting data into XML format (but a nit about that bit later!) I also liked the treatment of the data within the contract (importing the schema file into the WSDL file instead of defining the schema in place).
&lt;br /&gt;
&lt;br /&gt;Introduction to WS-Security and to Qualities of Service (QoS): The book has a section on implementing secure messaging using WS-Security, and also makes the point that virtually all the WS-* specifications use SOAP headers to implement functionality. There&#039;s not too much here, but enough to get the developer to understand the WS-* approach.
&lt;br /&gt;
&lt;br /&gt;View of a process as a service in its turn: One of the value propositions of SOA is its ability to exhibit a &quot;flat&quot; landscape of services, regardless of how they were implemented. From a service consumer&#039;s point of view, it doesn&#039;t matter if a service was purpose-built in a programming language (e.g., PHP) or stitched together out of other services (using BPEL). Services of both types should look the same. The book shows how composite services can also be exposed as services in their turn, with the appropriate WSDL sections highlighted.
&lt;br /&gt;
&lt;br /&gt;WS-BPEL treatment at the right level of detail: I thought the level of discussion and the examples of WS-BPEL were just right for a beginner. There is enough detail to be meaningful, but not so much as to overwhelm.
&lt;br /&gt;
&lt;br /&gt;What I don&#039;t understand or don&#039;t like in the book:
&lt;br /&gt;
&lt;br /&gt;The title: SOA and WS-BPEL are like fruit and oranges, not even apples and oranges. The first is an architectural approach; the second is a language used to implement processes. Considering that the book deals with building standalone web services in the first part, then composing them into processes in the second, perhaps it should have been called &quot;SOAP and WS-BPEL&quot; or &quot;SOA: SOAP and WS-BPEL&quot;.
&lt;br /&gt;
&lt;br /&gt;The unquestioning acceptance of the RPC view of Web Services: I have religious feelings about RPC. It is the devil&#039;s spawn. Many of the REST camp&#039;s arguments about SOAP are actually directed against SOAP-RPC. The modern view of SOAP-based Web Services is based on messaging. Messaging, not RPC.
&lt;br /&gt;
&lt;br /&gt;What&#039;s the difference, and why is this important? RPC is architecturally dishonest. It is impossible to make a remote object behave like a local one, and I don&#039;t mean the effect of network latency. A reference to a local object that is passed to an application carries with it the promise that any change made by the application using the reference will change the object. But with RPC, what is passed to the application is not a reference to the object, but a reference to a copy of the object. This is not an insignificant difference. When the application makes a modification using the reference, the local copy is changed, not the remote object. But the application thinks the actual object has been changed. That&#039;s what is so dishonest about it.
&lt;br /&gt;
&lt;br /&gt;Messaging turns this essentially hopeless exercise around. It makes local objects look remote, by always passing copies around, even if the actual object is accessible by a reference. The application is under no illusion. It knows that in order to make a change to the real object, it is not enough to make a change to the copy. Either the copy must be passed back to be synchronised in some sense with the original, or an independent operation to pass a Data Transfer Object is required. This is architecturally honest and clean. What it may lose in efficiency in some corner cases (local access), it more than regains in terms of robustness, flexibility and scalability.
&lt;br /&gt;
&lt;br /&gt;That&#039;s what SOAP messaging brings to the table. SOAP-RPC is evil and should have nothing to do with a book on modern Web Services. It&#039;s a pity the author actually mentioned RPC by name when introducing SOAP messaging, because the actual examples do not assume RPC.
&lt;br /&gt;
&lt;br /&gt;In this context, the use of PHP has a downside, as I indicated earlier. PHP is heavily tied to HTTP and by extension, to synchronous request/response semantics. SOAP-based Web Services technology does not inherently have this constraint and can work with asynchronous transports as well. The book could have illustrated this effectively using a message queue example. There are tools such as PHPMQ and Mantaray that make this possible.
&lt;br /&gt;
&lt;br /&gt;Automatic data transformation to and from XML: This is another of my pet peeves. The service contract (of which the XML document forms a part) is a First Class Entity. So are the classes that make up the internal Domain Model. How can one ever be generated from the other using a tool? Code generation is an example of tight coupling, and if two First Class Entities are tightly coupled, then at least one of them is not a First Class Entity. QED. I&#039;m not sure if there is an equivalent to TopLink or JiBX in the PHP world, but such a mapping tool is what is required to transform data between the PHP and XML worlds. To be fair, this book is not alone in propagating the code generation approach. Virtually the entire Java Web Services industry is consumed by JAXB disease.
&lt;br /&gt;
&lt;br /&gt;Data-centric Web Services - Actually, I didn&#039;t understand the point of this as a separate topic. It&#039;s a special case of service implementation. In fact, I have a totally different view of Data-Centric Web Services. I call them REST.
&lt;br /&gt;
&lt;br /&gt;No high-level view of process as an aspect of the business: For a book that purports to be on SOA, the treatment of composite services and processes is surprisingly low-level and technology-oriented. There should have been an introduction that focused on business processes and their decomposition into services. In fact, SOA best practice is all about business process modelling and re-engineering. That&#039;s how architects and business analysts determine the services that are required and their granularity. Proceeding bottom-up from services and composing them into processes, as the book seems to suggest is the way to do SOA, is ingenuous.
&lt;br /&gt;
&lt;br /&gt;Anaemic index: The index of the book doesn&#039;t list many of the things discussed inside. I tried going back a couple of times to look up something I had seen earlier, but the index was of no help.
&lt;br /&gt;
&lt;br /&gt;Other comments:
&lt;br /&gt;
&lt;br /&gt;ActiveBPEL Designer is not an Open Source product, merely free. This isn&#039;t the fault of the author. It&#039;s just something I&#039;m personally sad about. I haven&#039;t yet found a truly Open Source BPEL designer that is powerful and friendly, and generates full-featured BPEL.
&lt;br /&gt;
&lt;br /&gt;Overall comments:
&lt;br /&gt;
&lt;br /&gt;Actually, notwithstanding the negative comments I made (I&#039;m a nitpicker, as my wife will attest), this is a pretty decent book on Web Services (SOAP and WS-BPEL). It&#039;s got enough low-level detail to help developers get their hands dirty and understand the technology by actually building services and processes. The choice of PHP could turn out to be a masterstroke by reaching beyond Java or C# developers and appealing to the vastly more populous LAMP community. Time will tell. I thought the book was a bit light on architectural insight, but maybe it&#039;s for the best. For a developer audience, such discussion might just cause eyes to glaze over.
Rating: 4 / 5</description>
		<content:encoded><![CDATA[<p>What I like about this book:</p>
<p>The choice of PHP as an implementation language: This is a refreshing reminder that SOA is about hiding service implementation details from service consumers. The implementation language doesn&#8217;t always have to be Java or C#. What matters is what the service consumer sees (i.e., SOAP). There is however, a downside with PHP, which I&#8217;ll cover in a moment.</p>
<p>The use of Open Source technologies: I believe that Open Source is the way of the future, and the use of Apache/PHP, Tomcat and ActiveBPEL to illustrate SOA concepts feels just right. Besides, readers can readily try out the examples in the book without having to buy expensive commercial software.</p>
<p>Copious examples: This is not a theoretical book, and there is plenty here for the reader to try out for themselves. Every concept that the author deals with is represented in code. [I can't comment on how complete or correct the examples are and whether they work, because I haven't tried them out yet.]</p>
<p>Lots of diagrams: Pictures are really worth thousands of words, and there are diagrams sprinkled liberally throughout the book to illustrate almost every concept discussed. I thought they were quite decent.</p>
<p>Emphasis on data: One of my pet peeves with many people&#8217;s approach to SOA is their relative neglect of the Data Interchange view of service interactions. SOAP-based web services is about exchanging XML documents that represent some structured data relating to the operation being performed. There is a lot of design that needs to go into these XML documents. Thankfully, the author spends a fair amount of time showing how to design the data payload of messages with XML schema and converting data into XML format (but a nit about that bit later!) I also liked the treatment of the data within the contract (importing the schema file into the WSDL file instead of defining the schema in place).</p>
<p>Introduction to WS-Security and to Qualities of Service (QoS): The book has a section on implementing secure messaging using WS-Security, and also makes the point that virtually all the WS-* specifications use SOAP headers to implement functionality. There&#8217;s not too much here, but enough to get the developer to understand the WS-* approach.</p>
<p>View of a process as a service in its turn: One of the value propositions of SOA is its ability to exhibit a &#8220;flat&#8221; landscape of services, regardless of how they were implemented. From a service consumer&#8217;s point of view, it doesn&#8217;t matter if a service was purpose-built in a programming language (e.g., PHP) or stitched together out of other services (using BPEL). Services of both types should look the same. The book shows how composite services can also be exposed as services in their turn, with the appropriate WSDL sections highlighted.</p>
<p>WS-BPEL treatment at the right level of detail: I thought the level of discussion and the examples of WS-BPEL were just right for a beginner. There is enough detail to be meaningful, but not so much as to overwhelm.</p>
<p>What I don&#8217;t understand or don&#8217;t like in the book:</p>
<p>The title: SOA and WS-BPEL are like fruit and oranges, not even apples and oranges. The first is an architectural approach; the second is a language used to implement processes. Considering that the book deals with building standalone web services in the first part, then composing them into processes in the second, perhaps it should have been called &#8220;SOAP and WS-BPEL&#8221; or &#8220;SOA: SOAP and WS-BPEL&#8221;.</p>
<p>The unquestioning acceptance of the RPC view of Web Services: I have religious feelings about RPC. It is the devil&#8217;s spawn. Many of the REST camp&#8217;s arguments about SOAP are actually directed against SOAP-RPC. The modern view of SOAP-based Web Services is based on messaging. Messaging, not RPC.</p>
<p>What&#8217;s the difference, and why is this important? RPC is architecturally dishonest. It is impossible to make a remote object behave like a local one, and I don&#8217;t mean the effect of network latency. A reference to a local object that is passed to an application carries with it the promise that any change made by the application using the reference will change the object. But with RPC, what is passed to the application is not a reference to the object, but a reference to a copy of the object. This is not an insignificant difference. When the application makes a modification using the reference, the local copy is changed, not the remote object. But the application thinks the actual object has been changed. That&#8217;s what is so dishonest about it.</p>
<p>Messaging turns this essentially hopeless exercise around. It makes local objects look remote, by always passing copies around, even if the actual object is accessible by a reference. The application is under no illusion. It knows that in order to make a change to the real object, it is not enough to make a change to the copy. Either the copy must be passed back to be synchronised in some sense with the original, or an independent operation to pass a Data Transfer Object is required. This is architecturally honest and clean. What it may lose in efficiency in some corner cases (local access), it more than regains in terms of robustness, flexibility and scalability.</p>
<p>That&#8217;s what SOAP messaging brings to the table. SOAP-RPC is evil and should have nothing to do with a book on modern Web Services. It&#8217;s a pity the author actually mentioned RPC by name when introducing SOAP messaging, because the actual examples do not assume RPC.</p>
<p>In this context, the use of PHP has a downside, as I indicated earlier. PHP is heavily tied to HTTP and by extension, to synchronous request/response semantics. SOAP-based Web Services technology does not inherently have this constraint and can work with asynchronous transports as well. The book could have illustrated this effectively using a message queue example. There are tools such as PHPMQ and Mantaray that make this possible.</p>
<p>Automatic data transformation to and from XML: This is another of my pet peeves. The service contract (of which the XML document forms a part) is a First Class Entity. So are the classes that make up the internal Domain Model. How can one ever be generated from the other using a tool? Code generation is an example of tight coupling, and if two First Class Entities are tightly coupled, then at least one of them is not a First Class Entity. QED. I&#8217;m not sure if there is an equivalent to TopLink or JiBX in the PHP world, but such a mapping tool is what is required to transform data between the PHP and XML worlds. To be fair, this book is not alone in propagating the code generation approach. Virtually the entire Java Web Services industry is consumed by JAXB disease.</p>
<p>Data-centric Web Services &#8211; Actually, I didn&#8217;t understand the point of this as a separate topic. It&#8217;s a special case of service implementation. In fact, I have a totally different view of Data-Centric Web Services. I call them REST.</p>
<p>No high-level view of process as an aspect of the business: For a book that purports to be on SOA, the treatment of composite services and processes is surprisingly low-level and technology-oriented. There should have been an introduction that focused on business processes and their decomposition into services. In fact, SOA best practice is all about business process modelling and re-engineering. That&#8217;s how architects and business analysts determine the services that are required and their granularity. Proceeding bottom-up from services and composing them into processes, as the book seems to suggest is the way to do SOA, is ingenuous.</p>
<p>Anaemic index: The index of the book doesn&#8217;t list many of the things discussed inside. I tried going back a couple of times to look up something I had seen earlier, but the index was of no help.</p>
<p>Other comments:</p>
<p>ActiveBPEL Designer is not an Open Source product, merely free. This isn&#8217;t the fault of the author. It&#8217;s just something I&#8217;m personally sad about. I haven&#8217;t yet found a truly Open Source BPEL designer that is powerful and friendly, and generates full-featured BPEL.</p>
<p>Overall comments:</p>
<p>Actually, notwithstanding the negative comments I made (I&#8217;m a nitpicker, as my wife will attest), this is a pretty decent book on Web Services (SOAP and WS-BPEL). It&#8217;s got enough low-level detail to help developers get their hands dirty and understand the technology by actually building services and processes. The choice of PHP could turn out to be a masterstroke by reaching beyond Java or C# developers and appealing to the vastly more populous LAMP community. Time will tell. I thought the book was a bit light on architectural insight, but maybe it&#8217;s for the best. For a developer audience, such discussion might just cause eyes to glaze over.<br />
Rating: 4 / 5</p>
]]></content:encoded>
	</item>
</channel>
</rss>
