﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-SOA_SJTU</title><link>http://SOA-SJTU.blogjava.net/</link><description>准备参加IBM SOA大赛的SOA_SJTU团队，From SJTU CS，此团队blog用于进行队员间的交流，同时欢迎其他团队的共同讨论! 这个blog以后也将用于讨论软件架构、SOA、Web Service等方面的技术问题</description><language>zh-cn</language><lastBuildDate>Mon, 01 Dec 2008 21:02:17 GMT</lastBuildDate><pubDate>Mon, 01 Dec 2008 21:02:17 GMT</pubDate><ttl>60</ttl><item><title>对于soa的思考,soa提高了企业的IT运作效率.</title><link>http://www.blogjava.net/Aioria/articles/47292.html</link><dc:creator>Aioria</dc:creator><author>Aioria</author><pubDate>Sun, 21 May 2006 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/Aioria/articles/47292.html</guid><description><![CDATA[    最近一直在思考soa这个概念,希望可以挖掘出一些东西,不要停留在对soa的字面理解之上.找了一下资料,看了一下,感觉还是有所收获的.整理了一下,放上来,和大家分享一下.<br />    <strong> 1.SOA出现的背景</strong><br />    soa作为一种企业级的架构,自然有它出现的背景.企业IT部门的利用率低,重复投资多,相互联系松,我想这是促使soa出现的原因.有数据说很多企业对于一台普通的服务器来说，平均的使用率只有百分之十五至百分之二十五。我想这个数据是令人沮丧的.是什么导致了这样的结果.我想这里面的原因很复杂，多数情况下是因为企业的吞并、获得、或功能的冲突导致了一个松散臃肿的IT组织构架，充斥着许多重复和交叉的应用程序或系统。在面临着业务需求、项目上交时限等一系列问题的情况下，IT部门通常不会对这种冗余臃肿的结构进行调整，他们会把所有需要的系统都整合在一起，以应付业务需要。尽管这么做的确能够满足需求，但是却会极大程度的增加重复性投资，使成本增加。<br />    <strong>2.SOA的在企业架构中的层次</strong><br />    应该说,SOA是企业架构中介于业务和技术之间的一个层面.一个优秀的SOA架构师一方面必须充分理解企业的业务需求和所提供的服务之间的动态关系,另一方面又必须了解服务和底层技术之间的关系.<br />   可以说,SOA是连接企业业务和信息技术之间的桥梁.<br /><strong>   3.SOA的技术特点<br />   </strong>不知道现在谈技术层面是否有些过早和不恰当,但还是忍不住要说一下,因为我看到了一个非常熟悉和亲切的词语:互操作性.恰好这个学期在学Microsoft.net技术(事实上.net平台跟soa结合的非常紧密),而恰好下几周我们要做一个关于互操作性的Presentation.<br />      没有SOA，软件包是被编写为独立的（self-contained）软件，即在一个完整的软件包中将许多应用程序功能整合在一起。实现整合应用程序功能的代码通常与功能本身的代码混合在一起。我们将这种方式称作软件设计"单一应用程序"。与此密切相关的是，更改一部分代码将对使用该代码的代码具有重大影响，这会造成系统的复杂性，并增加维护系统的成本。而且还使重新使用应用程序功能变得较困难，因为这些功能不是为了重新使用而打的包。<br />    SOA旨在将单个应用程序功能彼此分开，以便这些功能可以单独用作单个的应用程序功能或"组件"。这些组件可以用于在企业内部创建各种其他的应用程序，或者如有需要，对外向合作伙伴公开，以便用于合作伙伴的应用程序。<br />     服务的请求程序无需知道使用的何种语言，而且可以使用任何语言来编写请求程序。这就使一个平台上的服务可以和为另一个平台编写的应用程序集成。互操作性的关键是请求和响应消息，例如，使用SOAP消息发送，其消息使用 XML 编写代码。<br /><img src ="http://SOA-SJTU.blogjava.net/aggbug/47292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aioria/" target="_blank">Aioria</a> 2006-05-21 15:21 <a href="http://www.blogjava.net/Aioria/articles/47292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>水木社区关于大赛的讨论与信息(zz)</title><link>http://www.blogjava.net/snowblink/archive/2006/05/20/47161.html</link><dc:creator>snowblink</dc:creator><author>snowblink</author><pubDate>Sat, 20 May 2006 05:10:00 GMT</pubDate><guid>http://www.blogjava.net/snowblink/archive/2006/05/20/47161.html</guid><description><![CDATA[水木社区关于大赛的讨论与信息 
<dd class="dateAbout">分类：<span>技术交流</span>时间：<span>2006-5-16 16:44:36</span>作者：<span>meccain</span></dd><dd class="content"><p>polaire（IBM SOA Contest筹委会成员）：<br />事实上，我们设计竞赛的第一阶段的目的是希望参赛团队能够首先致力于业务需求分析和设计，以及系统框架高层设计，并不包括具体的代码开发。对于WPS的学习可以通过我们提供的学习材料完成。如果您能够进入竞赛的决赛，我们将为您提供全部的软件、硬件资源和必要的辅导，帮助您完成竞赛。<br />1. 竞赛报名后，我们将安排电话确认，然后安排软件的提供。整个周期大约是两个星期的时间，请大家不要着急，上午报名了下午就开始追问什么时候能够收到邮寄的软件。</p><p>2. 我们在竞赛第一阶段提供的软件是一些平台软件如WAS，DB2 Express等等，仅供大家学习参考、熟悉未来的开发环境。</p><p>3. ERP、CRM的真实软件将在第三阶段提供，在第一阶段希望大家能够通过文档来进行一些必要的学习。用友ERP系统的相关学习文档已经可以在网页中进行下载。CRM系统目前尚在商务谈判中，一旦明确后我们将在第一时间通知大家并提供相关学习资料。</p><p>4. 我们希望广大同学在竞赛的第一阶段不要将太多的精力花费在软件学习上（这也是我们不马上提供ERP系统的原因之一），而希望大家尽量仔细地进行业务需求分析和系统设计，在业务流程和系统设计上体现的“创新”的价值比在代码层面上实现创新的价值要高很多，希望大家明白。<br /><br />: 1. 推荐学习材料中多次提到line of business，IBM把它翻译成企业线，但我还是不明白含义，请具体解释一下。<br />翻译得不够准确，应该翻译成业务线或者业务部门。比如电信企业的业务线包括客户服务，资源管理，网络建设；银行的业务线包括信贷部门、结算部门等等；生产制造企业的业务部门包括车间管理、生产计划、库存管理等等。简而言之就是涉及到企业核心生产的业务部门，被称为line of business，简称LOB。有时候我们直接用LOB来指代这些业务部门的领导。</p><p>: 2.基于电子商务模式（patterns for e-business）的设计文档应该放到初赛交付件中的哪个文档中的哪个部分比较合适？<br />不知道你所说的这个电子商务模式具体是什么，我个人估计应该是在业务模型分析设计中？<br /> <br />: 3.CRM，我们队试着找了几个，但都不是很理想，IBM能指定一个就好了（一个美好的愿望）！<br />是的，我们会指定一个的。但是因为现在商务谈判还没有完全结束，因此不好公布。<br />我们已经指定了ERP的供应商用友软件，并且在网站中提供了相关资料的下载。</p><p>: 4.组件模型图中涉及的系统结构图和另一个文档涉及的系统架构图有什么区别？具体应该怎么画一个系统结构图？这方面的推荐学习资料好象没有。<br /><br />在学习的时候看到"ibm推荐使用组件业务建模（component business model）和面向服务的建模(service oritended model and architecture)两种方法学建立组件模型 ，服务模型和流程模型"，对于这两种建模的方法学不能从总体上把握，能不能指导以下？他们建模用什么工具？建出来的模型在soa中处于一个什么层次上？<br />CBM是从stragagy级别的分模块，设置cost,risk等, 有CBM tool<br /><br /></p></dd><li class="text">本文的Trackback地址是： 
</li><li>http://www.x2blog.cn/sesoa/trackback.aspx?id=5701 
</li><li class="text">本文的固定地址是： 
</li><li>http://www.x2blog.cn/sesoa/?tid=5701</li><img src ="http://SOA-SJTU.blogjava.net/aggbug/47161.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/snowblink/" target="_blank">snowblink</a> 2006-05-20 13:10 <a href="http://www.blogjava.net/snowblink/archive/2006/05/20/47161.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SOA_SJTU小组成长史I</title><link>http://www.blogjava.net/snowblink/archive/2006/05/18/46855.html</link><dc:creator>snowblink</dc:creator><author>snowblink</author><pubDate>Thu, 18 May 2006 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/snowblink/archive/2006/05/18/46855.html</guid><description><![CDATA[
		<p>4月中旬，在BBS上看到关于SOA大赛的消息，有些心动，但是不知道有谁可以一起完成这个心愿。后来很幸运地，找到了Aioria,S_A和Ken.<br />IBM来学校开了宣讲会，我们四个都去了。ms我们动机还是比较纯的……呵呵<br />4月底四个人相约在东区食堂，我们的SOA之旅正式开始了。<br />会上做了分工，五一的时候我们分头开始看资料，建博客和QQ群等。<br />原来想用space的，但是正逢live系的网站抽风，所以soa_sjtu的msn space成为了历史。<br />后来无意中发现了这个blog，已经有很多SOA的团队注册，速度也还不错，这样，soa-sjtu.blogjava.net在5月12日正式诞生了！<br />虽然报名的确认电话还没有打过来（着急中），但是我们已经进入了扎实的准备过程，前面的三篇文章是五一的收获，后面还会继续增长。<br />会议记录另外发吧。不加在这么一篇带文艺色彩的流水帐中……<br />纪念一下我们SOA_SJTU 团队的诞生！<br />+U all~~~<br /><br /><br /><br /><br /></p>
<img src ="http://SOA-SJTU.blogjava.net/aggbug/46855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/snowblink/" target="_blank">snowblink</a> 2006-05-18 16:45 <a href="http://www.blogjava.net/snowblink/archive/2006/05/18/46855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对于license的说明</title><link>http://www.blogjava.net/smilekevin/archive/2006/05/17/46622.html</link><dc:creator>Кёп</dc:creator><author>Кёп</author><pubDate>Wed, 17 May 2006 06:27:00 GMT</pubDate><guid>http://www.blogjava.net/smilekevin/archive/2006/05/17/46622.html</guid><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Soa 竞赛中对于开源软件有如下要求：<br />关于开源软件（Open Source Software）的使用</span>
		</p>
		<p>系统开发过程中可以使用开源软件，系统运行安装包中也可以使用开源软件。但是，对所使用的开源软件有如下限制：</p>
		<p>禁止使用任何版本的GPL/LGPL license的开源软件；</p>
		<p>可以使用Eclipse, Apache, CPL, BSD等license的开源软件；</p>
		<p>对使用到的任何开源软件，都需要认真阅读其license。在交付件中的开源软件列表中不得有遗漏的开源软件。</p>
		<p>对开源软件的理解可以参考<br />http://www.opensource.org/docs/definition.php；</p>
		<p>对开源软件license的了解可以参考<br />http://www.opensource.org/licenses/。</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">对于开源软件license的理论，首先，要对几个概念有所了解：</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				<span lang="EN-US">Contributors </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US"> Recipients</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Contributors </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指的是对某个开源软件或项目提供了代码（包括最初的或者修改过的）发布的人或者实体（团队、公司、组织等），</span>
				<span lang="EN-US">Contributors </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">按照参与某个软件开源的时间先后，可以分为</span>
				<span lang="EN-US"> an initial Contributor </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US"> subsequent Contributors </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Recipients</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指的是开源软件或项目的获取者，显然，</span>
				<span lang="EN-US">subsequent Contributors </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也属于</span>
				<span lang="EN-US"> Recipients</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">之列。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				<span lang="EN-US">Source Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US"> Object Code</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Source Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指的是各种语言写成的源代码，通过</span>
				<span lang="EN-US">Source Code</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，结合文档，</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以了解到整个软件的体系结构及具体到某个功能函数的实现方法等。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Object Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指的是</span>
				<span lang="EN-US">Source Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">经过编译之后，生成的类似于“类库”一样的，提供各种接口供他人使用的目标码，按我的理解，它就是像常见的</span>
				<span lang="EN-US">DLL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">ActiveX</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">OCX</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">控件性质的东西。（不知道这样理解对不对）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分清楚这两个概念的目的在于，有些开源，只发布</span>
				<span lang="EN-US">Object Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，当然，大多数发布的是</span>
				<span lang="EN-US">Source Code</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。很多协议也对</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">“你发布的是哪种</span>
				<span lang="EN-US">Code</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的时候应该怎样”，有着明确的约束。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				<span lang="EN-US">Derivative Module </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US"> Separate Module</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Derivative Module </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指的是，依托或包含“最初的”或者“从别人处获取的”开源代码而产生的代码，是原“源代码”的增强（不等于增加）、改善和延续的模块，意为“衍生模块”。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Separate Module </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指的是，参考或借助原“源代码”，开发出的独立的，不包含、不依赖于原“源代码模块”，意为“独立的模块”。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">理解这两个概念的目的在于，很多协议对涉及到商业发布的时候，会有哪些是衍生的，哪些是独立的，有着明确的商业发布规定。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">CPL(Common Public License) version 1.0<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">CPL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是</span>
				<span lang="EN-US"> IBM </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提出的并通过了</span>
				<span lang="EN-US">OSI</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				<span lang="EN-US">Open Source Initiative</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）批准的开源协议。主要用于一些</span>
				<span lang="EN-US"> IBM </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或跟</span>
				<span lang="EN-US"> IBM </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相关的开源软件</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目中。如</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">很著名的</span>
				<span lang="EN-US">Java</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发环境</span>
				<span lang="EN-US"> Eclipse </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">RIA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发平台</span>
				<span lang="EN-US">Open Laszlo</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">CPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也是一项对商业应用友好的协议。它允许</span>
				<span lang="EN-US"> Recipients </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对源码进行任意的使用、复制、分发、传播、展示、修改以及改后做闭源的二次商业发布，这点跟</span>
				<span lang="EN-US"> BSD </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">很类似，也属于自由度比较高的开源协议。但是，需要遵循：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当一个</span>
				<span lang="EN-US">Contributors<span style="mso-spacerun: yes">  </span></span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将源码的整体或部分再次开源发布的时候，必须继续遵循</span>
				<span lang="EN-US"> CPL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开源协议来发布，而不能改用其他协议发布。除非你得到了原“源码”</span>
				<span lang="EN-US">Owner<span style="mso-spacerun: yes">  </span></span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">授权。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2.CPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议下，你可以将源码不做任何修改来商业发布。但如果你要将修改后的源码其开源，而且当你再发布的是</span>
				<span lang="EN-US">Object Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的时候，你必须声明</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">它的</span>
				<span lang="EN-US">Source Code </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是可以获取的，而且要告知获取方法</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当你需要将</span>
				<span lang="EN-US"> CPL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下的源码作为一部分跟其他私有的源码混和着成为一个</span>
				<span lang="EN-US"> Project </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">发布的时候，你可以将整个</span>
				<span lang="EN-US">Project/Product </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以私人的协议发布，但要声明哪一部分代码是</span>
				<span lang="EN-US">CPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下的，而且声明那部分代码继续遵循</span>
				<span lang="EN-US">CPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">4.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">独立的模块（</span>
				<span lang="EN-US">Separate Module</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">），不需要开源</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">GPL</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
						<span lang="EN-US">Gun General Public License</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
						<span lang="EN-US">version 2.0<span style="mso-spacerun: yes">  </span>1991<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最常见的开源协议，使用它作为授权协议的有大名鼎鼎的</span>
				<span lang="EN-US"> Linux </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最显著的两个特点就是网上称为的“病毒性传播”和“不允许闭源的商业发布”。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所谓的“病毒性传播”，指的是，</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">规定，所有从</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议授权的源码衍生出来的（即上面提到的</span>
				<span lang="EN-US">Derivative Module</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">），或者要跟</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">授权的源码混着用的</span>
				<span lang="EN-US">Project</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，都要遵循</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议，就像病毒一样，粘上了关系，就“中毒”了。</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这样规定的目的是，保证</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议保护下的产品，不会再受到其他协议或者授权的约束。即让跟</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有关系的源码都能免费获取。举个例子，如果你的改进的</span>
				<span lang="EN-US">Linux</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中使用了</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">授权下的开源模块（也必须使用，你不可能自己重新去做个内核吧，如果做出来了，你也没必要叫</span>
				<span lang="EN-US">Linux</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">了。），那么你整个</span>
				<span lang="EN-US">Linux</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">产品也必须遵循</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议去开源，不能以其他方式去开源发布，更不允许闭源发布。这样一来，就不会出现这样一个</span>
				<span lang="EN-US">Linux</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">－－这个功能是</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议授权的，可以免费获取源码，而另外一个功能是其他协议下的，拿不到源码。这点规定对使用或者研究该产品的人来说，是一个极大的便利。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而“不允许闭源商业发布”指的是，在</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">授权下，你的软件产品可以商业发布，拿去卖钱，但是在这同时，你也必须将该产品的源码以</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议方式开源发布出去，供他人免费获取。也许有人会迷惑，拿去卖，又同时开源，那谁来买阿？这个产品怎么赚钱呢？？这就涉及到开源产品的商业模式的问题了。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议下的商业发布的一个关键点就像</span>
				<span lang="EN-US"> Java </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">视线论坛的</span>
				<span lang="EN-US">Robin</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所说的，</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是针对软件源代码的版权，而不是针对软件编译后二进制版本的版权。你有权免费获得软件的源代码，但是你没有权力免费获得软件的二进制发行版本。</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对软件发行版本唯一的限制就是：你的发行版本必须把完整的源代码一同提供。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">BSD</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
						<span lang="EN-US">Berkeley Software Distribution </span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">跟</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有很大的不同，</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议是给予人很大的自由的一种开源协议。其最大的特点是，</span>
				<span lang="EN-US">Recipients </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">几乎可以对源码“为所欲为”，可以自由地修改，自由地使用，修改后再以其他方式再发布（商业或者开源）。但，你做这些事情的时候，还是得遵循以下规则：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果再发布的产品中包含原“源代码”，则在原“源代码”中必须带有原来代码中的</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议。</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果再发布的只是二进制类库</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件（</span>
				<span lang="EN-US">Object Code / Product</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">），则需要在类库</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件的文档和版权声明中包含原来代码中的</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议。</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不可以用开源代码的作者</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">机构名字和原来产品的名字做市场推广。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其实这几个规则约定的目的也只是达到一个目的：是他人的东西，别人以</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开源了，你就不能不做任何声明而占为己有，更不能用他人的名义来做商业推广。你只对你自己的东西拥有绝对控制权。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">代码鼓励代码共享，但需要尊重代码作者的著作权。</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于允许使用者修改和重新发布代码，也允许使用或在</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">代码上开发商业软件发布和销售，因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议，因为可以完全控制这些第三方的代码，在必要的时候可以修改或者二次开发。</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Apache License version 2.0 </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Apache License </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是著名的非盈利开源组织</span>
				<span lang="EN-US"> Apache </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">采用的协议。该协议和</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类似，同样鼓励代码共享和尊重原作者的著作权，同样允许代码修改，再发布（作为开源或商业软件）。需要满足的条件也和</span>
				<span lang="EN-US">BSD</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类似：（配备英文原文，方便更准确理解）</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需要给</span>
				<span lang="EN-US"> Recipients </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一份</span>
				<span lang="EN-US">Apache License </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果你修改了代码，需要在被修改的文件中进行说明。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
				<span lang="EN-US">Derivative Module</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中（修改和包含源代码而衍生的代码）需要带有原来代码中的协议，商标，专利声明和其他原来作者规定需要包含的说明。</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果再发布的产品中包含一个</span>
				<span lang="EN-US">Notice</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，则在</span>
				<span lang="EN-US">Notice</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件中需要带有</span>
				<span lang="EN-US">Apache License</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。你可以在</span>
				<span lang="EN-US">Notice</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中增加自己的许可，但不可以表现为对</span>
				<span lang="EN-US">Apache License</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">构成更改。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Apache License</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">销售。</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">LGPL <o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一个为主要为类库使用设计的开源协议。和</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要求任何使用</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">衍生之</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类库的软件必须采用</span>
				<span lang="EN-US">GPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议不同。</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">允许商业软件通过类库引用</span>
				<span lang="EN-US">(link)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方式使用</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类库而不需要开源商业软件的代码。这使得采用</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议的开源代码可以被商业软件作为类库引用并发布和销售。</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">但是如果修改</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议的代码或者衍生，则所有修改的代码，涉及修改部分的额外代码和衍生的代码都必须采用</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议。因此</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议的开源代码很适合作为第三方类库被商业软件引用，但不适合希望以</span>
				<span lang="EN-US">LGPL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议代码为基础，通过修改和衍生的方式做二次开发的商业软件采用。</span>
		</p>
		<p> </p>
<img src ="http://SOA-SJTU.blogjava.net/aggbug/46622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/smilekevin/" target="_blank">Кёп</a> 2006-05-17 14:27 <a href="http://www.blogjava.net/smilekevin/archive/2006/05/17/46622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SOA_现有系统的分析</title><link>http://www.blogjava.net/Aioria/articles/46321.html</link><dc:creator>Aioria</dc:creator><author>Aioria</author><pubDate>Tue, 16 May 2006 01:35:00 GMT</pubDate><guid>http://www.blogjava.net/Aioria/articles/46321.html</guid><description><![CDATA[      似乎有点仓促,当我们组完队开始我们的soa之旅的时候,似乎别的团队都已经做了很多,我们已经落后了.但毕竟我们已经决定去参加这个比赛,那我们就努力去把它做好.<br />      看了一下题目.我觉得还是有必要提取一下题目中的一些关键信息的.<br />     <strong> 关键字:ERP</strong><br />      我想所有对于企业管理略有了解的人都不会对ERP这个术语陌生.ERP现在正在以一种相对比较廉价的价格迅速的进入着企业,国内尽管存在ERP是否应该普及的讨论,但似乎这已经是一个无庸置疑的趋势.如果ERP能够得到恰当的维护和使用,的确对于企业的效率大有提升.ERP要不要普及的问题，说到底其实是怎么普及的问题。<br />      凤凰公司的ERP(部署在企业内部的web应用)主要用于公司的财务管理.让我们看一下其主要的职能和保存的数据.<br />      数据:公司的库存产品的信息(数量,价格),客户的信息,定单信息<br />    <strong> 关键字:CRM<br /></strong>     Client releationship management system,客户关系管理系统.这个系统是凤凰公司向服务提供商购买使用权的一个系统,在任何地方,只要有网络的连接,销售人员便可以通过web浏览器登陆使用.可见,这是一个整个部署在internet上的web应用.而这种向服务供应商购买使用权的方法,不需要凤凰公司提供任何的软硬件资源.这也是一种面向服务的架构的体现.<br />      凤凰公司CRM主要用于销售人员处理客户关系和定单.<br />      数据:产品的信息,客户的信息,商机<br />    <strong>  关键字:Integration<br /></strong>     凤凰送死面临的问题便是这两个系统的整合的问题.<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">一方面，</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ERP</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">和</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">CRM</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中分别维护产品和客户信息，而公司规定</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ERP</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">必须作为这些信息的主数据源，</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ERP</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中的这些信息需要随时同步到</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">CRM</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中去；另一方面，</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">CRM</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中维护的业务机会和</span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ERP</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中维护的销售订单有着非常紧密的关系，凤凰公司希望能够把业务机会和销售订单有效地整合起来，而进一步提高业务运作的效率。<br />   而我们的任务便是帮助凤凰公司完成这两个系统的整合,进一步提高公司的运做效率.<br />   对于整合后CRM和ERP整合运行的情况，我想我会单独再下一篇文章发出来.</span><img src ="http://SOA-SJTU.blogjava.net/aggbug/46321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aioria/" target="_blank">Aioria</a> 2006-05-16 09:35 <a href="http://www.blogjava.net/Aioria/articles/46321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>