<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RocWing&#039;s Blog&#187; 分布式</title>
	<atom:link href="http://www.rocwing.com/tag/%e5%88%86%e5%b8%83%e5%bc%8f/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rocwing.com</link>
	<description>带着你现有的记忆和理解，去成为之前的自己。</description>
	<lastBuildDate>Fri, 03 Feb 2012 03:01:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>SOA是用来解决什么问题的?</title>
		<link>http://www.rocwing.com/what-soa-for/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-soa-for</link>
		<comments>http://www.rocwing.com/what-soa-for/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 06:38:26 +0000</pubDate>
		<dc:creator>rocwing</dc:creator>
				<category><![CDATA[SOA]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[事件驱动]]></category>
		<category><![CDATA[分布式]]></category>
		<category><![CDATA[整合]]></category>
		<category><![CDATA[消息]]></category>

		<guid isPermaLink="false">/?p=39001</guid>
		<description><![CDATA[SOA的全称叫做 service-oriented architecture（面向服务的架构），不管称它为一种架构，还是一种方法，都是为了解决某一问题而提出的。 SOA是用来解决整合问题，而且是独立系统间的整合的问题。 首先不是分布式程序，分布式程序是客户/服务模式，或者是n层模式，这可以称作系统间的整合，可以采用RPC(Remote procedure call)远程方法调用的方式来实现。由于是系统内整合，开发人员对于系统比较了解，因此沿用了传统开发语言中的方法调用的模式，用方法来表达语义，这样做的好处是便于理解。 而独立系统间的整合，由于开发人员分属于不同的系统，这些系统可能属于不同的长商，这些厂商甚至可能处于竞争的地位，所以无法互相理解相互的数据结构和程序逻辑，这就需要不同于分布式程序的设计和开发模式。 SOA是与RPC相反的方式，通过消息来交互，松耦合的结构。 服务是消息的生产者或者消费者，而且消息最好以一种自描述、无状态的方式表现出来，程序的逻辑通过消息之间的流转来表达，属于事件驱动的模式。 相关文章整合CXF和Spring (0) © rocwing for RocWing&#039;s Blog, 2010. &#124; Permalink &#124; 来坐沙发吧！ &#124; Add to del.icio.us Post tags: RPC, 事件驱动,... <a class="meta-more" href="http://www.rocwing.com/what-soa-for/">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SOA的全称叫做 service-oriented architecture（面向服务的架构），不管称它为一种架构，还是一种方法，都是为了解决某一问题而提出的。</p>
<p>SOA是用来解决整合问题，而且是独立系统间的整合的问题。</p>
<div></div>
<div></div>
<div>首先不是分布式程序，分布式程序是客户/服务模式，或者是n层模式，这可以称作系统间的整合，可以采用RPC(Remote procedure call)远程方法调用的方式来实现。由于是系统内整合，开发人员对于系统比较了解，因此沿用了传统开发语言中的方法调用的模式，用方法来表达语义，这样做的好处是便于理解。</div>
<div></div>
<div></div>
<div>而独立系统间的整合，由于开发人员分属于不同的系统，这些系统可能属于不同的长商，这些厂商甚至可能处于竞争的地位，所以无法互相理解相互的数据结构和程序逻辑，这就需要不同于分布式程序的设计和开发模式。</div>
<div></div>
<div></div>
<div>SOA是与RPC相反的方式，通过消息来交互，松耦合的结构。</div>
<div></div>
<div></div>
<div>服务是消息的生产者或者消费者，而且消息最好以一种自描述、无状态的方式表现出来，程序的逻辑通过消息之间的流转来表达，属于事件驱动的模式。</div>
<div></div>
<div></div>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.rocwing.com/integrate-cxf-and-spring/" title="整合CXF和Spring">整合CXF和Spring</a> (0)</li></ul><hr />
<p><small>© rocwing for <a href="http://www.rocwing.com">RocWing&#039;s Blog</a>, 2010. |
<a href="http://www.rocwing.com/what-soa-for/">Permalink</a> |
<a href="http://www.rocwing.com/what-soa-for/#comments">来坐沙发吧！</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.rocwing.com/what-soa-for/&title=SOA是用来解决什么问题的?">del.icio.us</a>
<br/>
Post tags: <a href="http://www.rocwing.com/tag/rpc/" rel="tag">RPC</a>, <a href="http://www.rocwing.com/tag/%e4%ba%8b%e4%bb%b6%e9%a9%b1%e5%8a%a8/" rel="tag">事件驱动</a>, <a href="http://www.rocwing.com/tag/%e5%88%86%e5%b8%83%e5%bc%8f/" rel="tag">分布式</a>, <a href="http://www.rocwing.com/tag/%e6%95%b4%e5%90%88/" rel="tag">整合</a>, <a href="http://www.rocwing.com/tag/%e6%b6%88%e6%81%af/" rel="tag">消息</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.rocwing.com/what-soa-for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 65/83 queries in 0.017 seconds using disk
Object Caching 606/619 objects using disk
Content Delivery Network via Amazon Web Services: CloudFront: Amazon Web Services: S3: d18b0b6egle0lw.cloudfront.net

Served from: www.rocwing.com @ 2012-02-06 09:48:25 -->
