<?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>UKoom &#187; admin</title>
	<atom:link href="http://www.ukoom.com/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ukoom.com</link>
	<description>Documentum, SharePoint, Alfresco, ECM...</description>
	<lastBuildDate>Tue, 25 Oct 2011 15:11:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Elegant Software</title>
		<link>http://www.ukoom.com/elegant-software.htm</link>
		<comments>http://www.ukoom.com/elegant-software.htm#comments</comments>
		<pubDate>Fri, 27 Feb 2009 08:31:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=548</guid>
		<description><![CDATA[When I write code, elegance is something I aspire to, and in some senses goes hand-in-hand with beautiful code, but that doesn&#8217;t really make it any clearer. Certainly, I think there is a strong element of &#8220;elegance is in the eye of the beholder&#8221;, but I think there are also some characteristics of the software [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">When I write code, elegance is something I aspire to, and in some senses goes hand-in-hand with <em><em><span style="font-family: Times New Roman;">beautiful code</span></em></em>, but that doesn&#8217;t really make it any clearer. Certainly, I think there is a strong element of &#8220;elegance is in the eye of the beholder&#8221;, but I think there are also some characteristics of the software that are contributory factors — how a particular person may rate the code on any aspect may vary, as may the importance they place on any given aspect, but these aspects will almost certainly impact how elegant the code appears.</span></span></p>
<h2><strong><span style="font-size: large; font-family: Times New Roman;"><span style="font-size: 18pt;">Factors affecting the elegance of software</span></span></strong></h2>
<p><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Here&#8217;s a short list of some of the factors that I think are important. Obviously, this is not an exhaustive list, and all comments are <em><em><span style="font-family: Times New Roman;">my opinion</span></em></em>, and not definitive.</span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Does it work? </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">I&#8217;d be hard-pushed to call software &#8220;elegant&#8221; if it didn&#8217;t work </span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Is it easy to understand? </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Lots of the following factors can really be summarised by this one: if I can&#8217;t understand the code, it&#8217;s not elegant. </span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Is it efficient? </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">A bubble sort is just not elegant, because there&#8217;s lots of much more efficient algorithms. If a cunning algorithmic trick can drastically reduce the runtime, using that trick contributes to making the code elegant, especially if it is still easy to understand. </span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Short functions </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Long functions make the code hard to follow. If I can&#8217;t see the whole function on one screen in my editor, it&#8217;s too long. Ideally, a function should be really short, less than 5 lines. </span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Good naming </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Short functions are all very well, but if functions are called </span></span><code><span style="font-size: x-small; font-family: Courier New;"><span style="font-size: 10pt;">foo</span></span></code>, <code><span style="font-size: x-small; font-family: Courier New;"><span style="font-size: 10pt;">abc</span></span></code>, or <code><span style="font-size: x-small; font-family: Courier New;"><span style="font-size: 10pt;">wrt_lng_dt</span></span></code>, it can <em><em><span style="font-family: Times New Roman;">still</span></em></em> be hard to understand the code. Of course, this applies to classes just as much as functions.</p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Clear division of responsibility </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">It is important that it is clear which function or class is responsible for any given aspect of the design. Not only that, but a class or function should not have <em><em><span style="font-family: Times New Roman;">too many responsibilities</span></em></em> — by the <a title="blocked::http://www.objectmentor.com/resources/articles/srp.pdf" href="http://www.objectmentor.com/resources/articles/srp.pdf">Single Responsibility Principle</a> a class or function should have just one responsibility. </span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">High cohesion </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><em><em><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Cohesion</span></span></em></em> is a measure of how closely related the data items and functions in a class or module are to each other. This is tightly tied in to division of responsibility — if a function is responsible for calculating primes and managing network connections, then it has low cohesion, and a poor division of responsibility.</p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Low coupling </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Classes and modules should not have have unnecessary dependencies between them. If a change to the internals of one class or function requires a change to apparently unrelated code elsewhere, there is too much coupling. This is also related to the division of responsibility, and excessive coupling can be a sign that too many classes, modules or functions share a single responsibility. </span></span></p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Appropriate use of OO and other techniques </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">It is not always appropriate to encapsulate something in a class — sometimes a simple function will suffice, and sometimes other techniques are more appropriate. This is also related to the division of responsibilities, but it goes beyond that — is this code structure the most appropriate for handling this particular responsibility? Language idioms come into play here: is it more appropriate to use STL-style </span></span><code><span style="font-size: x-small; font-family: Courier New;"><span style="font-size: 10pt;">std::sort</span></span></code> on an iterator interface, or does it make more sense to provide a <code><span style="font-size: x-small; font-family: Courier New;"><span style="font-size: 10pt;">sort</span></span></code> member function? Can the algorithm be expressed in a functional way, or is an imperative style more appropriate?</p>
<p class="MsoNormal"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Minimal code </span></span></p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Code should be short and to-the-point. Overly-long code can be the consequence of doing things at too low a level, and doing byte-shuffling rather than using a high-level sort algorithm. It can also be the consequence of too many levels of indirection — if a function does nothing except call one other function, it&#8217;s getting in the way. Sometimes this can be at odds with good naming — a well-named function with a clear responsibility just happens to be able to delegate to a generic function, for example — but there&#8217;s obviously a trade-off. Minimal code is also related to duplication — if two blocks of code do the same thing, one of them should be eliminated. </span></span></p>
<p><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">One thing that is <em><em><span style="font-family: Times New Roman;">not</span></em></em> present in the above list is comments in the code. In my view, the presence of comments in the code implies that the code is not sufficiently clear. Yes, well-written comments can make it easier to understand a given block of code, but they should in general be unnecessary: truly elegant code can be understood without comments. Of course, you might need to understand what it is that the code is trying to accomplish before it makes complete sense, particularly if the code is using advanced algorithms, and comments can help with that (e.g. by providing a reference to the algorithm), but my general view is that comments are a sign of less-than-perfect code.</span></span></p>
<p><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;">Reference:</span></span></p>
<p><span style="font-size: small; font-family: Times New Roman;"><span style="font-size: 12pt;"><a href="http://www.justsoftwaresolutions.co.uk/design/elegance-in-software.html">http://www.justsoftwaresolutions.co.uk/design/elegance-in-software.html</a></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/elegant-software.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>postmortem meeting</title>
		<link>http://www.ukoom.com/postmortem-meeting.htm</link>
		<comments>http://www.ukoom.com/postmortem-meeting.htm#comments</comments>
		<pubDate>Tue, 11 Nov 2008 09:49:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Team Fight]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=16</guid>
		<description><![CDATA[The “postmortem” meeting will start at 10:30 A.M. tomorrow (BJ), you can “skype” us. Meeting Agenda: 1. Project summary a) Timeline for project b) The percentage of our time spend on the project c) What went badly? d) What went well? e) Recommendations for the future. 2. Next step on project Timesheet 3. Next step [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">The “postmortem” meeting will start at 10:30 A.M. tomorrow (BJ), you can “skype” us. </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">Meeting Agenda:</span></p>
<p class="MsoNormal" style="margin-left: 39pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">1.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Project summary</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">a)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Timeline for project</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">b)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">The percentage of our time spend on the project</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">c)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">What went badly?</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">d)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">What went well?</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">e)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Recommendations for the future.</span></p>
<p class="MsoNormal" style="margin-left: 39pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">2.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Next step on project Timesheet</span></p>
<p class="MsoNormal" style="margin-left: 39pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">3.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Next step on project Admin Tool </span></p>
<p class="MsoNormal" style="margin-left: 21pt;"><span style="font-size: 10pt; font-family: Arial;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 11:30   A.M. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p class="MsoNormal" style="margin-left: 39pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">4.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Off the record, talk with the guys one by one.</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">postmortem </span><span style="font-size: 12pt; font-family: 宋体;">的中文意思是尸检报告，这是我从微软的开发流程中借鉴过来的一种会议形式。以上便是给团队的一封</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">email</span><span style="font-size: 12pt; font-family: 宋体;">的部分内容，描述了会议的议程。：）</span></p>
<p class="MsoNormal">
<p class="MsoNormal" style="margin-left: 39pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/postmortem-meeting.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug tracker SOP</title>
		<link>http://www.ukoom.com/bug-tracker-sop.htm</link>
		<comments>http://www.ukoom.com/bug-tracker-sop.htm#comments</comments>
		<pubDate>Tue, 11 Nov 2008 09:44:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Team Fight]]></category>
		<category><![CDATA[SOP]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=14</guid>
		<description><![CDATA[Basic SOP(a.k.a Stand of Procedure) 1. Testers: The following sections must be logged a) Detail description b) Project: Project Name c) Re-assign: Project Manager d) Repeating Steps: steps how to repeat the bug e) Screen Capture: any wrong areas. 2. Project manager: a) Assign bug to specific developer b) Provide help if it’s hard to [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">Basic SOP<span style="color: navy;">(</span></span>a.k.a <em>Stand of Procedure)</em></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">1.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Testers: The following sections must be logged</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">a)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Detail description</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">b)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Project: Project Name</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">c)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Re-assign: Project Manager</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">d)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Repeating Steps: steps how to repeat the bug</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">e)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Screen Capture: any wrong areas.</span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">2.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Project manager:</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">a)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Assign bug to specific developer</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">b)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Provide help if it’s hard to fix.</span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;">3.</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Developers: must provide the following information:</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">a)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Analysis: The root cause which creates the bug</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">b)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Affection: Any other functionality of project is affected by this bug?</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">c)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Solution: How to fix the bug</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">d)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">CVS Version Change: which file is changed from which version to which version? Such as Login.jsp v1.1 -&gt; v1.2</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="font-size: 10pt; font-family: Arial;">e)</span><span style="font-size: 7pt;"><span style="font-size-adjust: none; font-stretch: normal;"> </span></span><span style="font-size: 10pt; font-family: Arial;">Must provde description every time you check in to cvs.</span></p>
<p class="MsoNormal">By woody&#8217;s email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/bug-tracker-sop.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How does WDK work</title>
		<link>http://www.ukoom.com/how-does-wdk-work.htm</link>
		<comments>http://www.ukoom.com/how-does-wdk-work.htm#comments</comments>
		<pubDate>Tue, 11 Nov 2008 00:21:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Documentum]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=9</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ukoom.com/wp-content/uploads/2008/11/wdk-concept-dctm.jpg" class="thickbox"><img  title="wdk-concept-dctm" src="http://www.ukoom.com/wp-content/uploads/2008/11/wdk-concept-dctm-300x199.jpg" alt="how does WDK work" width="300" height="199" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/how-does-wdk-work.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build development enviroment for Documentum based on Eclipse</title>
		<link>http://www.ukoom.com/build-development-enviroment-for-documentum-based-on-eclipse.htm</link>
		<comments>http://www.ukoom.com/build-development-enviroment-for-documentum-based-on-eclipse.htm#comments</comments>
		<pubDate>Tue, 11 Nov 2008 00:13:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Documentum]]></category>
		<category><![CDATA[DFC]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=3</guid>
		<description><![CDATA[1. Install content server 2. Set up library and output path 3. Link &#60;Documentum-Path&#62;\config as src code. 4. Add &#60;Documentum-Path&#62;\shared\*.jar to the classpath in Eclipse Tomcat Plugin. You can just add dfc.jar and dfcbase.jar if the code is working on dfc. 5. Start eclipse. 6. Enjoy it.]]></description>
			<content:encoded><![CDATA[<p>1. Install content server<br />
2. Set up library and output path<br />
3. Link &lt;Documentum-Path&gt;\config as src code.<br />
4. Add &lt;Documentum-Path&gt;\shared\*.jar to the classpath in Eclipse Tomcat Plugin. You can just add dfc.jar     and dfcbase.jar if the code is working on dfc.<br />
5. Start eclipse.<br />
6. Enjoy it.</p>
<p><a href="http://www.ukoom.com/wp-content/uploads/2008/11/eclipse-build-path-for-dctm.jpg" class="thickbox"><img class="alignleft size-medium wp-image-4" title="eclipse-build-path-for-dctm" src="http://www.ukoom.com/wp-content/uploads/2008/11/eclipse-build-path-for-dctm-300x71.jpg" alt="eclipse build path for documentum" width="300" height="71" /></a></p>
<p><a href="http://www.ukoom.com/wp-content/uploads/2008/11/tomcat-classpath-for-dctm.jpg" class="thickbox"><img class="alignleft size-medium wp-image-5" title="tomcat-classpath-for-dctm" src="http://www.ukoom.com/wp-content/uploads/2008/11/tomcat-classpath-for-dctm-300x189.jpg" alt="tomcat classpath for documentum" width="300" height="189" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/build-development-enviroment-for-documentum-based-on-eclipse.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

