﻿<?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-Junky's IT Notebook-随笔分类-design</title><link>http://www.blogjava.net/junky/category/11687.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 21:42:38 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 21:42:38 GMT</pubDate><ttl>60</ttl><item><title>业务驱动服务、服务驱动技术 </title><link>http://www.blogjava.net/junky/archive/2006/06/02/49822.html</link><dc:creator>junky</dc:creator><author>junky</author><pubDate>Thu, 01 Jun 2006 16:20:00 GMT</pubDate><guid>http://www.blogjava.net/junky/archive/2006/06/02/49822.html</guid><wfw:comment>http://www.blogjava.net/junky/comments/49822.html</wfw:comment><comments>http://www.blogjava.net/junky/archive/2006/06/02/49822.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/junky/comments/commentRss/49822.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/junky/services/trackbacks/49822.html</trackback:ping><description><![CDATA[
		<p>    在IT行业有两个越来越普遍的发展方向，一个是架构方面的，一个是方法学方面的，面向服务的架构设计师可以从中有所收获。第一个就是MDA（模型驱动架构），由提出CORBA的OMG模型提出。MDA认为架构设计师首先要对待创建的系统有一个形式化的UML（也是由OMG提出）的模型。MDA首先给出一个平台无关的模型来表示系统的功能需求和Use Cases，根据系统搭建的平台，架构设计师可以由这个平台无关的模型得到平台相关的模型，这些平台相关模型足够详细，以至于可以用来直接生成需要的代码。<br />      SOA的另一个基础是敏捷方法（AM），其中非常有名的方法是极限编程（XP）。AM的目标是仅仅创建用户想要的,AM的核心思想就在于其敏捷性－处理需求变更的敏捷性.<br />      那么，如何开始SOA呢？经过了几次讨论，大家已经度过了盲人摸象的阶段，实质性的进展是从5.30号晚上的那次讨论开始的。从那次后，已经逐渐的看清了方向。<br />      最佳的方法时开始构建较小的SOA，侧重于提高当前缺乏效率的交互性。例如，假设使用一个系统上需要重新键入到另一个系统的打印报告，将两个计算机系统紧密联系在一起，这会消耗时间、浪费成本，导致出错，而且数据无法保持罪行。可以设计一个简单的基于Web服务SOA项目，直接链接信息，将含更新的SOAP消息发送到合作伙伴系统，而不是打印报告。 </p>
		<p>　　开始简单的SOA使我们可以在作出大的决定前之前先衡量，并在出现大的问题之前获得小改善的经验。<br />    所以，再次看到SOA的的第一条准则：“业务驱动服务、服务驱动技术”的时候，深有感触。这才是问题的本源，原来的几次讨论和想法，其实都偏离了轨道。</p>
<img src ="http://www.blogjava.net/junky/aggbug/49822.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/junky/" target="_blank">junky</a> 2006-06-02 00:20 <a href="http://www.blogjava.net/junky/archive/2006/06/02/49822.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件项目开发模型探讨——引子 </title><link>http://www.blogjava.net/junky/archive/2006/06/02/49818.html</link><dc:creator>junky</dc:creator><author>junky</author><pubDate>Thu, 01 Jun 2006 16:12:00 GMT</pubDate><guid>http://www.blogjava.net/junky/archive/2006/06/02/49818.html</guid><wfw:comment>http://www.blogjava.net/junky/comments/49818.html</wfw:comment><comments>http://www.blogjava.net/junky/archive/2006/06/02/49818.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/junky/comments/commentRss/49818.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/junky/services/trackbacks/49818.html</trackback:ping><description><![CDATA[“<span id="Edit_dgrItems_ctl09_Label2" name="Label1">是我们创造了工具，并且使用它们，而不是相反</span>”<br /><span style="FONT-FAMILY: 宋体"><br />任何的软件项目都有它存在的目的，都是为了解决一些现实中的问题。可以把这个成为这个项目的目的，可以把需要解决的问题的需求称作这个项目的需求。</span><p class="MsoNormal"><span style="FONT-FAMILY: 宋体">任何的软件项目的开发都必然离不开了解需求、根据需求进行设计、根据设计进行实现这些过程。不管是多大的项目，也不管是采用何种开发方式。</span></p><p class="MsoNormal"><span lang="EN-US"><?XML:NAMESPACE PREFIX = O /?><o:p> </o:p></span><span style="FONT-FAMILY: 宋体">但是，设计的方式却有多种，没有谁会规定，只有采用</span><span lang="EN-US">UML</span><span style="FONT-FAMILY: 宋体">图进行建模才叫设计。也没有谁规定，只有“设计”好了的项目才能开始代码实现。</span></p><span style="FONT-FAMILY: 宋体">对于软件项目开发而言，大型的项目和小型的项目所面临的项目开发的问题是不同的。<br /></span><p class="MsoNormal"><span style="FONT-FAMILY: 宋体">一个人几天就可以完成的项目和几个小组好几个月才能完成的项目相比，它们面临的实际中的开发问题，和开发结束后面临的维护问题都是不可同日而语的。</span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体">而且，技术的角度上看，适合大的项目的开发方式也未必一定适合小的项目。</span></p><p class="MsoNormal">好了，说了这么多，我只是想说：</p><p class="MsoNormal">综上所述，软件开发过程是一个非常复杂的问题，对于做技术的人来说（尤其是做计算机软件技术的人），解决问题的方式只有一种，分析问题、根据问题设计解决方案、然后实现解决方案来解决问题（解决方案未必一定是软件）。</p>分析问题的第一步，就是把现实中的东西转换成为概念模型，这样我们才有一个讨论和研究的平台。如果没有一个明确的统一的概念模型，那么，无论做什么研究都会显得毫无意义（古代的智者和诡辩论者经常这么干）。<br /><br />既然我们面临的问题是软件项目开发，那么我们第一个要做的就是把它建模，并且对它进行一下研究。<br /><br />我会在接下来几篇文章中对它进行详细的阐述，并且针对我在项目开发中的一些经验、总结和思考提出我对这个问题设计的解决方案。<br /><br />目的只有一个，希望针对这个问题作出一些探讨。希望能够抛砖引玉。<br /><img src ="http://www.blogjava.net/junky/aggbug/49818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/junky/" target="_blank">junky</a> 2006-06-02 00:12 <a href="http://www.blogjava.net/junky/archive/2006/06/02/49818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>项目管理:数据管理主要内容简介(部门级) </title><link>http://www.blogjava.net/junky/archive/2006/06/02/49817.html</link><dc:creator>junky</dc:creator><author>junky</author><pubDate>Thu, 01 Jun 2006 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/junky/archive/2006/06/02/49817.html</guid><wfw:comment>http://www.blogjava.net/junky/comments/49817.html</wfw:comment><comments>http://www.blogjava.net/junky/archive/2006/06/02/49817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/junky/comments/commentRss/49817.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/junky/services/trackbacks/49817.html</trackback:ping><description><![CDATA[
		<table style="WIDTH: 369pt; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="492" border="0" x:str="">
				<tbody>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl22" style="BORDER-RIGHT: #e0dfe3; BORDER-TOP: #e0dfe3; BORDER-LEFT: #e0dfe3; WIDTH: 33pt; BORDER-BOTTOM: #e0dfe3; HEIGHT: 14.25pt; BACKGROUND-COLOR: #666699" width="44" height="19">
										<font face="宋体" color="#ffffff">序号</font>
								</td>
								<td class="xl22" style="BORDER-RIGHT: #e0dfe3; BORDER-TOP: #e0dfe3; BORDER-LEFT: #e0dfe3; WIDTH: 336pt; BORDER-BOTTOM: #e0dfe3; BACKGROUND-COLOR: #666699" width="448">
										<font face="宋体" color="#ffffff">物料主数据收集、整理、上载应该考虑的问题（参考）</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">1</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">收集现状各种物料分类方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">2</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">收集现状样板物料信息</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">3</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">分析物料编码方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">4</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">分析物料组编码方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">5</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">讨论物料编码、物料组、其它分类方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">6</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">设计数据收集初步模板</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">7</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">讨论物料编码、确定物料组编码</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">8</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">向用户提供数据收集模板</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">9</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">讨论数据收集、备份流程或方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">10</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">按所定流程或方法试收集数据、提供数据样板</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">11</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">手工创建样板数据进行初步测试</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">12</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">进一步修正数据模板</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">13</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">进一步确认数据收集流程或方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">14</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">按阶段全面收集数据</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">15</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">按阶段全面整理数据</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">16</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">收集过程中因其它变更需要对方法与模板变更的讨论</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">17</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">收集数据过程中出现的各种情况随时反应并讨论解决方法</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">18</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">全面备份数据</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">19</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">全面整理数据</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">20</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据的补充收集</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">21</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据初步确认定稿</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">22</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据上传程序开发清单的确定</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">23</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据上传程序的开发</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">24</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据上传程序的测试</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">25</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">上传测试样板数据</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">26</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">上传全部数据到测试系统</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">27</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">全面测试</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">28</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据的补充收集</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">29</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据最终确认定稿</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">30</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">数据上传程序最终确认</font>
								</td>
						</tr>
						<tr style="HEIGHT: 14.25pt" height="19">
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent" align="right" height="19" x:num="">
										<font face="宋体">31</font>
								</td>
								<td class="xl23" style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent">
										<font face="宋体">上传数据到生产系统</font>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/junky/aggbug/49817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/junky/" target="_blank">junky</a> 2006-06-02 00:11 <a href="http://www.blogjava.net/junky/archive/2006/06/02/49817.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>专业专题点评：浅谈系统间数据传递与数据一致性的核心技术模式 </title><link>http://www.blogjava.net/junky/archive/2006/05/31/49359.html</link><dc:creator>junky</dc:creator><author>junky</author><pubDate>Wed, 31 May 2006 15:08:00 GMT</pubDate><guid>http://www.blogjava.net/junky/archive/2006/05/31/49359.html</guid><wfw:comment>http://www.blogjava.net/junky/comments/49359.html</wfw:comment><comments>http://www.blogjava.net/junky/archive/2006/05/31/49359.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/junky/comments/commentRss/49359.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/junky/services/trackbacks/49359.html</trackback:ping><description><![CDATA[
		<p>在写这个专题时，心情很怪异，如果您是专业人土，应该对下面的看似简单的模式有所触动，对于本人来讲，这简短的几句话意味着的是上百万的项目成本与近两个月的项目延期的问题，因此，本人显然对所有经历过的大型项目中IT人员在此专题上的表现非常不满意，因此把个人的想法在此与您分享，希望对您有所帮助（下面场景以A系统上传数据到B系统，此方案不考虑中间件模式，主要从业务需求的角度上来分析）：<br />1、考虑从A系统重复上传数据至B系统的问题。<br />       1）、通过上传数据时使用同一关键字可自然避免此问题。<br />       2）、如果业务流程中难以使用同一关键字，则首先要明确A、B系统中各自数据行的关键字，然后一定要在从A系统上传B系统时将A系统的关键字赋值到B系统数据行的某个字段，且这个字段一定要方便查询，如具有搜索帮助功能的字段。<br />       3）数据上传是否成功需要反回值，并在A系统中有所记录，单独做日志记录或修改上传数据行状态需根据需要而定。<br />       4）强调3），判断数据是否成功上传的方式严格意义上来说应该是在上传动作处理完后到B系统去抓对应的数据，除非B系统是非常标准可靠的大系统，接口为标准化可靠技术，才可以通过反回代码来判定是否成功上传数据。<br />       5）区分第1次上传与第1+N次上传处理，如，当第2次按下了上传键，则首先要去查看数据行状态，如果为上传成功状态，则取消后续操作，如果为不成功，则要谨慎对待，这时严格做法是去B系统搜索是否上传成功，如果B系统已成功，但A系统状态没改过来，出现报警日志，需手工确定、处理，如果B系统的确没有该数据行+A系统中状态为未成功，则可执行第2次上传任务。注意这个“+”，少了它，您的逻辑就缺乏严谨性了，例如，上传B成功，但在返回值时出现异常，从而出现重复上传。<br />2、考虑某些异常处理方法。<br />      1）、如上所述，如果自动上传失败，您要有手动处理的方式。<br />      2）、要具备既能自动批量上传，也可以手动批量上传的功能。例如在A、B系统成功对接前，需要在A、B系统中手工单独处理业务数据，一旦对接成功，这时需自动上传，那么在此之前的业务数据需要补充上传；或是在某种特殊情况下需要暂停A系统上传B系统，后续再补提，那么在程序开发时需要考虑到这种业务需求，建议是通过某种方便的“闸”来统一控制，如定制参数等。“闸”的优点是统一、同时、一个不漏的控制业务对象。<br />3、定期的、规范的数据校对功能。<br />      如果不是A、B双向接口，缺了这一功能，是您的失误。由于A上传B，通常会要求A、B两系统中的基础数据一致、业务数据同步一致，但往往很难从技术上去解决A、B系统双向接口，这时我们需要考虑到当B系统单独更改了基础数据或是从A系统上传的数据行时造成的数据不一致的校正工作。<br />      或许有人说我们在流程上已经规定了A、B系统单独修改时必须同时更改，但是作为IT人员应该穷举所有的特殊情况处理，比如，操作人员没有按流程去做呢？<br />      因此，建议按具体业务来定统一校对工作，注意，不同的业务校对的时间间隔可设为不同，且要具备错误后续处理功能。<br />其它相关原创文章：<br />        1.<a class="" title="" href="/zhy-enda/archive/2006/05/30/49034.aspx" target="">大型软件系统应该具备的一些细节功能</a><br />        2.专业专题点评：<a class="" title="" href="/zhy-enda/archive/2006/05/30/49056.html" target="">浅谈物料编码与技术实现<br /></a>        3.专业专题点评：<u><font color="#800080">数据归档/删除处理逻辑简介</font></u><br />（特别说明：以上为个人观点，仅供参考，本人不对此方案负任何责任！—ERP Senior Consultant Vilion）</p>
<img src ="http://www.blogjava.net/junky/aggbug/49359.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/junky/" target="_blank">junky</a> 2006-05-31 23:08 <a href="http://www.blogjava.net/junky/archive/2006/05/31/49359.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>