<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7236002141981330605</id><updated>2012-01-29T15:12:35.061-08:00</updated><category term='records management'/><category term='collaborate'/><category term='ContentServer'/><category term='administration'/><category term='security'/><category term='SiteStudio'/><category term='SharePoint'/><category term='Stellent'/><category term='Imaging'/><category term='migration'/><category term='URM'/><category term='Capture'/><category term='11gR1'/><category term='Oracle'/><category term='Training'/><category term='metadata'/><category term='DynamicConverter'/><category term='taxonomy'/><title type='text'>Independent Oracle UCM Knowledge Center</title><subtitle type='html'>Time-Saving Tips, Insider Information and Career-Boosting UCM Secrets for Results-Oriented Professionals</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-5697925046545226997</id><published>2012-01-12T21:50:00.000-08:00</published><updated>2012-01-13T10:00:03.368-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Top 7 project-killing "Best Practices" - Part 2</title><content type='html'>&lt;div&gt;This is the follow up to the post I've cooked up for you over the holidays. Here're another two oh... way too common, embarrassing situations a UCM project may end up in... and how to prevent them:&lt;/div&gt;&lt;h2&gt;The Snowball &lt;/h2&gt;This is what happens when you ignore the rule above. &lt;br /&gt;&lt;br /&gt;Picture yourself having a nicely configured system with clean data. Every document has correct meta values. Now you begin asking for a field that doesn't make sense. &lt;br /&gt;&lt;br /&gt;Your contributors will begin putting garbage there... And they'll be putting garbage in other fields as well! How? &lt;br /&gt;&lt;br /&gt;Once you done it in one filed - you just keep on typing "asdf" all the way down the form... &lt;br /&gt;&lt;br /&gt;The system will soon become polluted. And you might end up losing the meta values for your entire repository. Why? &lt;br /&gt;&lt;br /&gt;You won’t know which records have the real values - and which just garbage. Soon enough you won’t be able to trust the data anymore! &lt;br /&gt;&lt;br /&gt;Keep an eye on what content is getting entered. And always keep communicating with your business users. Know this single, most expensive type of ECM activity - manual Cleansing and Matching. Unless you have an army of data analysts looking for stuff to do - I don't recommend you letting your project get to this point, so you must try really hard to prevent it. &lt;br /&gt;&lt;h2&gt;Gold Plating &lt;/h2&gt;This one is a UCM-specific twist on every developer’s all times favourite. All too often I see technical teams continuing to toy  with a task or project way past the point when its ripe and ready for the business to start using it. &lt;br /&gt;&lt;br /&gt;The key here is to have a live working system in the hands of your business people - as soon as you possibly can. &lt;br /&gt;&lt;br /&gt;And then keep improving it. All you need to do is make small incremental changes. Like adding different types of documents, new modules, new workflows etc. &lt;br /&gt;&lt;br /&gt;Keep listening to feedback. If business is happy - you did great. If not - all you have to undo is just a few more of these small changes! &lt;br /&gt;&lt;br /&gt;And don’t try to bite more then you can chew and don’t sit on an egg that has already hutched! You build 80% of value in the first 20% of the time you're working on the project and that's a really good time to have a business take a look and make a call if they'd like to start using it. &lt;br /&gt;&lt;br /&gt;Sounds good?&lt;br /&gt;&lt;br /&gt;Ok, gotta go... &amp;nbsp;back to client's work!&lt;br /&gt;&lt;br /&gt;Stay tuned for more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-5697925046545226997?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/5697925046545226997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=5697925046545226997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5697925046545226997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5697925046545226997'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2012/01/top-7-project-killing-best-practices.html' title='Top 7 project-killing &quot;Best Practices&quot; - Part 2'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-5932318540286434836</id><published>2011-12-28T09:57:00.000-08:00</published><updated>2011-12-28T09:58:51.837-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><title type='text'>Top 7 project-killing "Best Practices" - which ones are you falling for?</title><content type='html'>Whether you are a developer or consultant getting down and dirty or a business person or project manager in charge - this may very well be the most revealing technology article you've seen in years. &lt;br /&gt;&lt;br /&gt;The project killers I'm about to reveal here are nothing like those plain old "watch for this" common pitfalls everyone is aware of, like testing the expertise before you hire, watching the project scope and making sure you get lots of comments in your source. Nope. The ones I'm talking about here will snick up on when you least expect it... Geez, many folks are even proud of adopting those and get complimented for using them.... all the way to post-mortem project reviews. &lt;br /&gt;&lt;br /&gt;Sure, they may not kill the project in one fell swoop, but given a little time, they are certain to do its job. &lt;br /&gt;&lt;br /&gt;What I'm about to describe now is these commonly-reinvented bad solutions to typical problems you'll encounter in almost any Oracle UCM implementation. And once you see their ugly faces for what they really are - you won't be making the mistakes and your projects will run much smoother. I’m also giving you my best tips for getting yourself out of these situations on a short notice. &lt;br /&gt;&lt;br /&gt;So now let’s get down there and take a look. I've collected the most common and the most deadly ones I've seen in my 7+ years in the frontline trenches of Oracle Stellent UCM.&lt;br /&gt;&lt;h2&gt;The Kiss of Death &lt;/h2&gt;The worst thing of all is when your new Oracle ECM is not accepted by your organization. If that happens - the project is not going to make it. When people don't like your system, they won't be using it... When they are not using the system, no one can not benefit from it. End of story. The next three patterns give you some scoop: &lt;br /&gt;&lt;h2&gt;Idiots In Charge&lt;/h2&gt;Almost every talented developer has a point in their career when they laugh at business people. These folks use CD trays to hold their coffees! "Incorrect version of user" huh? It’s true, they may act funny when it comes to technology, but chances are - those “dummies” are actually paying your bills! &lt;br /&gt;&lt;br /&gt;Oracle ECM - just like SharePoint, Vignette, BroadVision - you name it - is just a framework. All it does is allow you, the designer, to quickly and easily automate business processes. Eliminate paper. Help them find the information faster. Destroy when it has to be destroyed... &lt;br /&gt;&lt;br /&gt;You need to adjust your content collection, management and presentation systems to processes and demands of your organization. That's the real goal, not the software installation! &lt;br /&gt;&lt;br /&gt;So guess what comes first? &lt;br /&gt;&lt;br /&gt;If you misunderstand your organization's culture, processes and business requirements - no system out there will save your project. &lt;br /&gt;&lt;br /&gt;Take the time to understand the real needs of business people. Understand the goals of your enterprise. Then go ahead and automate them. You won't be stuck trying to automate a bad process! &lt;br /&gt;&lt;br /&gt;And be sure to read about UCM Gold Plating later in this article. &lt;br /&gt;&lt;h2&gt;Metadata Marshlands&lt;/h2&gt;When it’s that easy to add new metadata fields, you gotta be on the lookout! &lt;br /&gt;&lt;br /&gt;If you store Project Plans - you might like to add a project managers name, completion date and expense account number. But will those fields make sense in a vendor invoice? If users don't understand a purpose of a metadata field - they'll skip it, put wrong stuff in there or just type up some garbage - so the system lets them submit the form. &lt;br /&gt;&lt;br /&gt;Check out these tips for successful metadata design - they are expensive to ignore... &lt;br /&gt;&lt;br /&gt;Don't ask for all of your fields every time. &lt;br /&gt;&lt;br /&gt;If they check in an employee record and you're asking them for PM name - guess what kind of name you'll get. It must make sense. So be sure to hide irrelevant fields with Content Server profiles or custom check in forms. &lt;br /&gt;&lt;br /&gt;It’s also must be as quick and painless as possible. Business people are busy or, at least, they like to think that they are.&lt;br /&gt;&lt;br /&gt;Ok... You’ve got the first three. Try guessing the other four will you?&lt;br /&gt;&lt;br /&gt;Or you could simply stay tuned...&lt;br /&gt;&lt;br /&gt;Happy Holidays!&lt;br /&gt;D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-5932318540286434836?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/5932318540286434836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=5932318540286434836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5932318540286434836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5932318540286434836'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/12/top-7-project-killing-best-practices.html' title='Top 7 project-killing &quot;Best Practices&quot; - which ones are you falling for?'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-779241936027721717</id><published>2011-07-19T07:41:00.000-07:00</published><updated>2011-07-19T07:41:30.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DynamicConverter'/><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><title type='text'>Save time and wow your friends with this cool Dynamic Converter hack</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If you ever wanted to add logic to the output of dynamic converter - this article will give you the best "gotcha" in a longest time. In the next few minutes I'll show you how to conditionally display parts of a dynamically converted word document - based on ... the query string parameters!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Yeah, you won't find this in the manual, but &amp;nbsp;if you think about it - its a really simple and natural thing to do....&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Let’s imagine that you have a bunch of word documents that contain a summary and the full story (or English and French sections) and you only want to display the first sections in your &amp;nbsp;summary page, and full docs on the story page. And you don’t want to have to store your summary in a separate word document.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Using just one document will avoid duplicated content and make it much easier and intuitive to update - all content in one place.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;To show you exactly how to do it I've setup &amp;nbsp;a simple template with a region and inserted a dynamic converted word document in it.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;What I want to see happening is this:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;When I don’t send anything on the query string or send "show=0" - I only want to see the summary or my "regular content" section (See screenshot below)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Jh1Jm4s0o5o/TiWU9mogG7I/AAAAAAAAAJQ/h-VEAyAOnug/s1600/Full+Doc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://2.bp.blogspot.com/-Jh1Jm4s0o5o/TiWU9mogG7I/AAAAAAAAAJQ/h-VEAyAOnug/s400/Full+Doc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;When I send "show=1" on the query string - I want to see my entire document (See screenshot below)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-J_VGc27GfiA/TiWU90R1bXI/AAAAAAAAAJY/OH-XLoxbX0k/s1600/Summary.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://1.bp.blogspot.com/-J_VGc27GfiA/TiWU90R1bXI/AAAAAAAAAJY/OH-XLoxbX0k/s400/Summary.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;So how do I make my converted word document "that dynamic"?&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Well, I can embed some java script in the document as hidden text but this is really messy and fragile. Contributors will have to look at this every day and will soon begin to hate you to a degree that actually affects your digestion system. Don’t do that!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So here's a better option. Let me give you a little hint - dynamic converter converts native application content to.... HCSTs!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Yes, you can simply use iDoc in your dynamic converter template!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here's how:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;In your word document create a new paragraph style. Formatting and the style name are not important for what we're trying to accomplish here&lt;/li&gt;&lt;li&gt;Apply your new style to the section that you want to dynamically show and hide&lt;/li&gt;&lt;li&gt;Save your document and check it into the Content Server.&lt;/li&gt;&lt;li&gt;Fire up your Dynamic converter Template Editor and click Element Setup on the right&lt;/li&gt;&lt;li&gt;Create a Dynamic converter element (on the Elements tab) and a new style (On the Styles tab)&lt;/li&gt;&lt;li&gt;Now match them up (Below is a screenshot showing you how you can map a Word Style called "Image&amp;nbsp;Aligned Left" to a new element called imgAlignedLeft)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-yTjRuH0LGkI/TiWU97t4h0I/AAAAAAAAAJU/rNr5ErYWbAk/s1600/New+style.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://2.bp.blogspot.com/-yTjRuH0LGkI/TiWU97t4h0I/AAAAAAAAAJU/rNr5ErYWbAk/s400/New+style.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Go back to the Elements tab and select the element you've just created and mapped&lt;/li&gt;&lt;li&gt;Click Properties and go to HTML Tag tab&lt;/li&gt;&lt;li&gt;See screenshot below for a sample of how you can add iDoc script to hide your section based on the value from the query string!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;Oh, but &amp;nbsp;what if you want to use other styles in your story and cannot apply your new style to an entire section?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, how about a pair of styles? Call the first one "Begin Body" and only specify a custom tag before the content. The other one will be the "End Body" and use the &amp;lt;$endif$&amp;gt; as its custom tag after the content&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-iHRIMVag25o/TiWU9NKt7UI/AAAAAAAAAJM/N21eftFO1aw/s1600/Dynamic+converter+Settings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="370" src="http://4.bp.blogspot.com/-iHRIMVag25o/TiWU9NKt7UI/AAAAAAAAAJM/N21eftFO1aw/s400/Dynamic+converter+Settings.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;There &amp;nbsp;you have it&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Really simple if you think about it! &lt;i&gt;Using the if statement as a custom before tag for the element!&lt;/i&gt; That's it - entire solution fits in just 8 words :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Hope you enjoyed this neat and powerful hack. And remember, if you ever need a hand with your UCM project, task at hand, training, support or simply an independent third party opinion - we're one email away. Just shoot us a quick note at contact at stellentExperts dot com. You'll be glad you did, just like a lot of &amp;nbsp;folks in&lt;a href="http://stellentexperts.com/se/clients.htm"&gt; these companies&lt;/a&gt;...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Oh, and we don’t have any sales people working here so after you do contact us - no one will be harassing you in the weeks to come - guaranteed!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Cheers&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;D&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-779241936027721717?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/779241936027721717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=779241936027721717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/779241936027721717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/779241936027721717'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/07/save-time-and-wow-your-friends-with.html' title='Save time and wow your friends with this cool Dynamic Converter hack'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Jh1Jm4s0o5o/TiWU9mogG7I/AAAAAAAAAJQ/h-VEAyAOnug/s72-c/Full+Doc.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-3233276092311142671</id><published>2011-07-12T11:32:00.000-07:00</published><updated>2011-07-12T11:32:12.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><title type='text'>How to get 30% off The Oracle UCM Handbook....</title><content type='html'>If you still haven't claimed your copy of The Oracle UCM Handbook - now it may be the best time to do so. For a short time only Packs offers 30% off eBook and 20% off - any print book in their Oracle Series&lt;br /&gt;&lt;br /&gt;Check it out at&amp;nbsp;&lt;a href="http://www.packtpub.com/article/50th-oracle-book-offer"&gt;http://www.packtpub.com/article/50th-oracle-book-offer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-3233276092311142671?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/3233276092311142671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=3233276092311142671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3233276092311142671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3233276092311142671'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/07/how-to-get-30-off-oracle-ucm-handbook.html' title='How to get 30% off The Oracle UCM Handbook....'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-3206565773224496788</id><published>2011-07-04T12:29:00.000-07:00</published><updated>2011-07-04T12:29:29.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><title type='text'>Content Server design flaw discovered: "Sometimes it takes a Big Boss to approve a workflow"</title><content type='html'>Last week I've got an email form a senior developer, forwarded by our client in Europe. The guy that shortly after found a major design flaw in Content Server workflow engine!&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;div&gt;They wanted to have a user's manager approve their content, so they simply added a user information field called Manager:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="http://3.bp.blogspot.com/-0ZCjaw6astk/ThITdxs970I/AAAAAAAAAJI/kxsRRpjNRAU/s1600/User+Admin.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="http://3.bp.blogspot.com/-0ZCjaw6astk/ThITdxs970I/AAAAAAAAAJI/kxsRRpjNRAU/s320/User+Admin.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sounds like a simple and intuitive solution, right? &lt;br /&gt;&lt;br /&gt;Yep. And they've created a token &lt;br /&gt;&lt;br /&gt;&amp;lt;$wfAddUser(getUserValue("uManager"), "user")$&amp;gt;&lt;br /&gt;&lt;br /&gt;and added this "Manager Approval" step to the workflow. &lt;br /&gt;&lt;br /&gt;Now what they found is this: The manager did receive email notification and the were able to see the workflow, but they couldn’t approve or reject! &lt;br /&gt;&lt;br /&gt;So he was asking me &lt;i&gt;why&lt;/i&gt;.... &lt;br /&gt;&lt;br /&gt;I told him that only the Big Boss can approve the workflow and if he sets the user's manager value to himself - the guy will be able to approve :) He laughed but did try to prove his point... &lt;br /&gt;&lt;br /&gt;And he was shocked to  see that.... &lt;br /&gt;&lt;br /&gt;It worked like magic! &lt;br /&gt;&lt;br /&gt;So did we discover a design flaw? A piece of code somewhere in Content Server that let’s you approve the workflow if there's no manager higher then you and you're your own boss? &lt;br /&gt;&lt;br /&gt;Uh.. Not really. &lt;br /&gt;&lt;br /&gt;You see, what Eric didn’t consider is the fact that the token is re-evaluated every time. When the item goes into the workflow, notification is sent to the manager of the guy who submitted the item. All good! But once the manager arrives to approve the item - the token is evaluated again! Guess why the person with the Manager set to themselves can approve the item? &lt;br /&gt;&lt;br /&gt;Solution? &lt;br /&gt;&lt;br /&gt;Well, if you're set on having the Manager specified in the User Attribute, write this value to a workflow variable or an extended metadata value and add users to the step based on that. This way you know  that the value won't change when approver is there to act on the item.... Or simply have a dropdown of approvers on the check in form (let’s say, you name the filed xWfApprover) and use that content metadata field in your token instead: &lt;br /&gt;&lt;br /&gt;&amp;lt;$wfAddUser(xWfApprover, "user")$&amp;gt;&lt;br /&gt;&lt;br /&gt;Guess what? Everything's working as designed.... &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-3206565773224496788?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/3206565773224496788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=3206565773224496788' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3206565773224496788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3206565773224496788'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/07/content-server-design-flaw-discovered.html' title='Content Server design flaw discovered: &quot;Sometimes it takes a Big Boss to approve a workflow&quot;'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0ZCjaw6astk/ThITdxs970I/AAAAAAAAAJI/kxsRRpjNRAU/s72-c/User+Admin.PNG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-3729933978034357601</id><published>2011-04-18T13:07:00.000-07:00</published><updated>2011-04-18T13:07:27.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='records management'/><category scheme='http://www.blogger.com/atom/ns#' term='URM'/><category scheme='http://www.blogger.com/atom/ns#' term='collaborate'/><title type='text'>Mastering Oracle Universal Records Management in a hurry</title><content type='html'>And here's my second talk from Collaborate this year:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you use (or planning to use) Oracle URM, but find it somewhat clumsy or confusing – chances are – you didn’t get the&amp;nbsp;proper product introduction. Stop by this session for a live demonstration and crystal-clear explanations by the author of The&amp;nbsp;Oracle UCM Handbook, that will dispel confusion and install clarity on Universal Records Management, Physical Records&amp;nbsp;Manager and The Records Manager Enterprise Edition.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Slide deck is here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/setellentExperts/mastering-oracle-universal-records-management-in-a-hurry"&gt;http://www.slideshare.net/setellentExperts/mastering-oracle-universal-records-management-in-a-hurry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here's the whitepaper:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stellentexperts.com/se/training/607%20-%20Mastering%20Oracle%20Universal%20Records%20Management%20in%20a%20hurry.pdf"&gt;http://stellentexperts.com/se/training/607%20-%20Mastering%20Oracle%20Universal%20Records%20Management%20in%20a%20hurry.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Dmitri&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-3729933978034357601?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/3729933978034357601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=3729933978034357601' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3729933978034357601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3729933978034357601'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/04/mastering-oracle-universal-records.html' title='Mastering Oracle Universal Records Management in a hurry'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-1636264432329341114</id><published>2011-04-18T13:02:00.000-07:00</published><updated>2011-04-18T13:02:33.949-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capture'/><category scheme='http://www.blogger.com/atom/ns#' term='Imaging'/><title type='text'>Slashing manual input with Oracle Document Capture</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-19DWSgBf4Co/TayYbmi3yFI/AAAAAAAAAJE/MvFmWqX7J_A/s1600/Dmitri+-+Collaborate+11.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-19DWSgBf4Co/TayYbmi3yFI/AAAAAAAAAJE/MvFmWqX7J_A/s320/Dmitri+-+Collaborate+11.jpg" width="225" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;If you missed my Oracle Capture talk at Collaborate 11 in Orlando this year - here's the slide deck and the whitepaper. Actually, the whitepaper is almost as good as the session itself.... Almost!&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;Here are the slides:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.slideshare.net/setellentExperts/slashing-manual-input-with-oracle-document-capture"&gt;http://www.slideshare.net/setellentExperts/slashing-manual-input-with-oracle-document-capture&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;And here's abstract:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;If you ever wondered what kind of business impact you can achieve – by relieving users from having to fill in all these fields on the check-in form that make them cringe, this session (and this whitepaper) may literally bring home hundreds of thousands of dollars ... and get your business people dancing with joy! On April 12 I've presented a live session showing how using Oracle Capture can virtually eliminate dreaded manual input, skyrocket the quality of your content and explode user productivity.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;span lang="EN-US"&gt;Read the complete whitepaper here:&amp;nbsp;&lt;/span&gt;&lt;a href="http://stellentexperts.com/se/training/101%20-%20Slashing%20Manual%20Input%20with%20Capture.pdf"&gt;http://stellentexperts.com/se/training/101%20-%20Slashing%20Manual%20Input%20with%20Capture.pdf&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: 6.0pt;"&gt;Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-1636264432329341114?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/1636264432329341114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=1636264432329341114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/1636264432329341114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/1636264432329341114'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/04/slashing-manual-input-with-oracle.html' title='Slashing manual input with Oracle Document Capture'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-19DWSgBf4Co/TayYbmi3yFI/AAAAAAAAAJE/MvFmWqX7J_A/s72-c/Dmitri+-+Collaborate+11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-6399100010098033247</id><published>2011-02-16T06:59:00.000-08:00</published><updated>2011-02-16T06:59:37.387-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='11gR1'/><title type='text'>What's new in 11g ... seriously!</title><content type='html'>I was trying to avoid posting this for a while. UCM 11g has been around for almost a year now and its "new" features are now very familiar... Never the less, there's still a boat load of wrong information and plain old BS flying around on the subject.&lt;br /&gt;&lt;br /&gt;So if you too want to discover&amp;nbsp;&lt;i&gt;exactly&lt;/i&gt; what's new in UCM 11g... and want to skip the 20 min of searching for it - here comes the link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E17904_01/doc.1111/e10792/whatsnew.htm"&gt;http://download.oracle.com/docs/cd/E17904_01/doc.1111/e10792/whatsnew.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Give it a quick read. Even if you aren't planning to upgrade yet... you may be shocked how much myth vs reality you've really heard&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-6399100010098033247?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/6399100010098033247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=6399100010098033247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/6399100010098033247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/6399100010098033247'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/02/whats-new-in-11g-seriously.html' title='What&apos;s new in 11g ... seriously!'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-5208119877148228080</id><published>2011-02-04T09:51:00.000-08:00</published><updated>2011-02-04T09:51:49.308-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Check me out in Oracle Magazine</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;A buddy just reminded me... I didn't get around to brag about it for some time... but yes, its true. Come check me out in Oracle Magazine:&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/issue-archive/2010/10-nov/o60peer-176064.html"&gt;http://www.oracle.com/technetwork/issue-archive/2010/10-nov/o60peer-176064.html&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;&lt;b&gt;As Published In&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_JCYUTpTuIR4/TUw3xsTBIAI/AAAAAAAAAJA/L-CR5R9yvl0/s1600/111264.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_JCYUTpTuIR4/TUw3xsTBIAI/AAAAAAAAAJA/L-CR5R9yvl0/s1600/111264.gif" /&gt;&lt;/a&gt;&lt;/div&gt;Cheers&lt;br /&gt;Dmitri&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-5208119877148228080?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/5208119877148228080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=5208119877148228080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5208119877148228080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5208119877148228080'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/02/check-me-out-in-oracle-magazine.html' title='Check me out in Oracle Magazine'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JCYUTpTuIR4/TUw3xsTBIAI/AAAAAAAAAJA/L-CR5R9yvl0/s72-c/111264.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-7725483081030754918</id><published>2011-01-24T10:36:00.000-08:00</published><updated>2011-01-24T10:36:21.918-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><title type='text'>Changing the maximum lengths of core metadata fields in Content Server</title><content type='html'>This has came up in almost every UCM engagement we undertook in the last several years... And chances are - you might be scratching your head about it too... or you’ve given your business folks one of these "No can do" responses, that are so effective for draining their confidence in both - Oracle UCM and you personally.&lt;br /&gt;&lt;br /&gt;So, without any further introduction - here's the trick that will help you make these core fields, such content title, security role, account and many other standard metadata fields - longer - to accommodate your business model and your requirements.... and re-gain that confidence and even score some points :)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will also resolve the archive import issues such as "Content item was not successfully checked in. The Title may not exceed 80 characters" ... or AD/LDAP integration issues - when the roles or accounts you're getting from your LDAP provider are longer then 35 characters, the maximum length of the Role and Account fields. &lt;br /&gt;&lt;br /&gt;And the answer is simply this: connect to your database with administrative privileges and alter the lengths of the Title, Role, Account or another standard metadata filed you need to be longer then it is. You'll need to restart the Content Server for the changes to take effect. &lt;br /&gt;&lt;br /&gt;For instance, to change the maximum length of Content Server Security Role, you'll need to alter RoleDefinition table and change the length of the dRoleName field. &lt;br /&gt;&lt;br /&gt;If Oracle is your database - use the following SQL statement:&amp;nbsp;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DEV_OCS.RoleDefinition modify (dDocTitle varchar(255) not null) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where DEV_OCS is your Content Server schema name.... I'm, sure you've got the idea... &lt;br /&gt;&lt;br /&gt;The Title field is referenced in Revisions, ArchiveHistory, WorkflowHistory and ProblemReports. &lt;br /&gt;&lt;br /&gt;To be on a safe side and make sure you haven't missed a table or two, generate SQL (DDL) for all of the Content Server tables and search this file for your field - for instance, dDocTitle, dRoleName or dDocAccount. &lt;br /&gt;&lt;br /&gt;Just one note of caution. Changing the length of content type, security group or account may affect performance! Proceed with caution. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-7725483081030754918?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/7725483081030754918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=7725483081030754918' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/7725483081030754918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/7725483081030754918'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2011/01/changing-maximum-lengths-of-core.html' title='Changing the maximum lengths of core metadata fields in Content Server'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-2078189795218221368</id><published>2010-11-24T22:48:00.000-08:00</published><updated>2010-11-26T21:07:32.899-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>How we made a complete working test copy of a 465 Gb production UCM environment in under 30 min... Really?</title><content type='html'>If you want to make a copy of your UCM environment - for testing, staging, upgrade or similar purposes - according to System Migration Guide, you've got to go through these steps:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Build and configure a new Content Server instance&lt;/li&gt;&lt;li&gt;Install all of your custom components&lt;/li&gt;&lt;li&gt;Migrate your existing configuration over (using the Configuration Migration Utility)&lt;/li&gt;&lt;li&gt;Migrate your folder structure&lt;/li&gt;&lt;li&gt;Export, transfer and import all of your content using Archiver&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;If you tried to follow these, you must remember the pain of litreally finghting your way through the jungle of almost ever one of these steps. Few of these (if any) do go smoothly from the first attempt. You always find yourself stuck troubleshooting things - be it confuguration differences, archiver errors, settings you forgot to apply...&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I think it’s fair to say, that if you're tasked with making a working copy of your large production environment -&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;You're talking several days of work if you go "traditional" way!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A client has recently approached us asking if they can skip all of these steps and still make it work. Long story short - here's the approach that I've recommend (the one that we used multiple time successfully in the past. And yes,&lt;span class="Apple-style-span" style="background-color: yellow;"&gt; it really took us less then 30 min to make a fully functional standalone copy of our 465 Gb production environment - with dozens of compoenents and custom features&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the instructions that let you make a copy of your environment  without having to reinstall Content Server and migrate settings and content. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;The only caveat is this - the instance name will have to stay the same, so  you won't be able to setup replication from your original to your newly created  copy. But that's the &lt;u&gt;only &lt;/u&gt;issue. &lt;/i&gt;&lt;br /&gt;&lt;i&gt;... and that's not a problem neither for staging nor migration or testing.  There're no other drawbacks ... And yes, you should be aslo be able to pull htis  off in 11g.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Here's how to do it:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make a copy of your database into a new  instance.&lt;/li&gt;&lt;li&gt;Copy your Content Server installation  directory to a new location. (All we had to do is spend 5 min to start rSync the  day before.)&lt;/li&gt;&lt;li&gt;Change configuration on your new Content  Server - to match its new URL and the new database server/schema&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Follow instructions below for changing  the Content Server URL&lt;/li&gt;&lt;li&gt;Use bin/SystemProperties (or Weblogic  Console in 11g)&amp;nbsp; to change your database connection info&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&amp;nbsp;Configure your web server (Instructions for  Apache and IIS are below) to talk to your new Content Server - or you can use  Content Server Installation Guide for instructions for configuring your web  server&lt;/li&gt;&lt;li&gt;&amp;nbsp;Configure your Content Server and Admin  Server on the new machine to start automatically&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;And here's....&lt;br /&gt;&lt;br /&gt;How to Change the Content Server URL by Changing the HttpServerAddress and  HttpRelativeWebRoot&lt;br /&gt;&lt;br /&gt;These instructions apply to versions 6.2 to 10gR3, any platform.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Change the HttpServerAddress&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Edit the &lt;cs path=""&gt;/config/config.cfg file&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;2. Change:&lt;br /&gt;&lt;br /&gt;HttpServerAddress=&lt;original address="" server=""&gt;&lt;/original&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To:&lt;br /&gt;&lt;br /&gt;HttpServerAddress=&lt;new address="" server=""&gt;&lt;/new&gt;&lt;br /&gt;&lt;br /&gt;3. Save and exit the file&lt;br /&gt;&lt;br /&gt;4. Repeat steps 2 and 3 in the &lt;cs path=""&gt;/admin/config.cfg file&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;5. Repeat steps 2 and 3 in the &lt;cs path=""&gt;/admin/data/servers/&lt;cs instance=""&gt;/server.hda file&lt;/cs&gt;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;6. Edit the &lt;cs path=""&gt;/admin/data/servers/servers.hda file&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;7. In the ResultSet AdminServers section look for the &lt;original address="" server=""&gt; entry and change it to &lt;new address="" server=""&gt;&lt;/new&gt;&lt;/original&gt;&lt;br /&gt;&lt;br /&gt;8. Save and exit the file&lt;br /&gt;&lt;br /&gt;NOTE: If this is a clustered Content Server instance, each cluster node's &lt;cs path=""&gt;/admin/data/servers/&lt;cluster name="" node=""&gt;/server.hda file will need to be  changed.&lt;/cluster&gt;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;9. Restart the Content Server&lt;br /&gt;&lt;br /&gt;10. Restart the Admin Server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Change the HttpRelativeWebRoot:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Edit the &lt;cs path=""&gt;/config/config.cfg file&amp;nbsp;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;2. Change:&lt;br /&gt;&lt;br /&gt;HttpRelativeWebRoot=/&lt;cs original="" root="" web=""&gt;/&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To:&lt;br /&gt;&lt;br /&gt;HttpRelativeWebRoot=/&lt;cs new="" root="" web=""&gt;/&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;3. Save and exit the file&lt;br /&gt;&lt;br /&gt;4. Repeat steps 2 and 3 in the &lt;cs path=""&gt;/admin/config.cfg file&amp;nbsp;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;5. Repeat steps 2 and 3 in the &lt;cs path=""&gt;/admin/data/servers/&lt;cs instance=""&gt;/server.hda file&lt;/cs&gt;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;NOTE: If this is a clustered Content Server instance, each cluster node's &lt;cs path=""&gt;/admin/data/servers/&lt;cluster name="" node=""&gt;/server.hda file will need to be  changed.&lt;/cluster&gt;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;6. Restart the Content Server&lt;br /&gt;&lt;br /&gt;7. Restart the Admin Server&lt;br /&gt;&lt;br /&gt;NOTE: In addition to the HttpServerAddress and HttpRelativeWebRoot, there are  other parameters that can be used by the Content Server to set the URL string.  These parameters are added in the &lt;cs path=""&gt;/config/config.cfg file&amp;nbsp;&lt;/cs&gt;&lt;br /&gt;&lt;br /&gt;Some of these include:&lt;br /&gt;&lt;br /&gt;HttpAbsoluteCgiPath&lt;br /&gt;&lt;br /&gt;HttpAbsoluteWebRoot&lt;br /&gt;&lt;br /&gt;HttpBrowserFullCgiPath&lt;br /&gt;&lt;br /&gt;If any of these parameters are present in the config.cfg file, make the  changes to them also.&lt;br /&gt;&lt;br /&gt;For a full list of these types of parameters, see the Idoc Script Reference  Guide&lt;br /&gt;&lt;br /&gt;Web Server changes&lt;br /&gt;&lt;br /&gt;If the HttpRelativeWebRoot is changed the web server will need to be modified  to reflect that change.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If you run on Apache&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;1. Edit the &lt;apache path=""&gt;/conf/httpd.conf file&lt;br /&gt;&lt;br /&gt;Or if it is a specific include file, edit that include file&lt;br /&gt;&lt;br /&gt;2. Change:&lt;br /&gt;&lt;br /&gt;Alias /&lt;original root="" web=""&gt; "&lt;cs path=""&gt;/weblayout"&lt;br /&gt;&lt;br /&gt;&lt;location&gt; /&lt;original root="" web=""&gt;&lt;br /&gt;&lt;br /&gt;To:&lt;br /&gt;&lt;br /&gt;Alias /&lt;new root="" web=""&gt; "&lt;cs path=""&gt;/weblayout"&lt;br /&gt;&lt;br /&gt;&lt;location&gt; /&lt;new root="" web=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Save and exit the file&lt;/new&gt;&lt;/location&gt;&lt;/cs&gt;&lt;/new&gt;&lt;/original&gt;&lt;/location&gt;&lt;/cs&gt;&lt;/original&gt;&lt;/apache&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If you run on IIS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In IIS a new Virtual Dirtectory will need to be created&lt;br /&gt;&lt;br /&gt;1. In the same Web Site or Default Web Site as the original Content Server  Virtual Directory, create a new Virtual Directory.&lt;br /&gt;&lt;br /&gt;2. As the Alias enter in the new HttpRelativeWebRoot.&lt;br /&gt;&lt;br /&gt;3. Configure the&amp;nbsp;rest of the parameters to match that of the original Virtual  Directory.&lt;br /&gt;&lt;br /&gt;4. Within the new Virtual Directory and another Virtual Directory, idcplg,&amp;nbsp;needs  to be created for the Content Server ISAPI filter.&lt;br /&gt;&lt;br /&gt;5. As the Alias enter: idcplg&lt;br /&gt;&lt;br /&gt;6. Configure the rest of the parameters to match that of the original Virtual  Directory.&lt;br /&gt;&lt;br /&gt;7. Restart IIS.&lt;br /&gt;&lt;br /&gt;8. The original Virtual Directory can now be deleted.&lt;br /&gt;&lt;br /&gt;So there you have it. Now you can make copies of your environment - for staging, data migration, upgrade or testing - the smart way!&lt;br /&gt;&lt;br /&gt;&lt;b style="background-color: yellow;"&gt;And remember, if you ever need a hand with Oracle UCM - just email us. There's no charge for the first day of consulting. Talk to us at contact _at_ stellentExperts _dot_ com&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-2078189795218221368?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/2078189795218221368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=2078189795218221368' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/2078189795218221368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/2078189795218221368'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2010/11/no-bs-how-we-made-complete-working-test.html' title='How we made a complete working test copy of a 465 Gb production UCM environment in under 30 min... Really?'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-9089080336985522843</id><published>2010-11-13T10:58:00.000-08:00</published><updated>2010-11-13T14:48:18.870-08:00</updated><title type='text'>Tap the wealth of killer queries, reports and custom pages...</title><content type='html'>If your business users might benefit from some killer reports,&lt;br /&gt;custom pages and queries - this exclusive guide might save&lt;br /&gt;you days of trial and error.&lt;br /&gt;&lt;br /&gt;It will instantly show you how to do all these and more - with the&lt;br /&gt;tool that many administrators ignore (or at least, under-utilize) -&lt;br /&gt;the WebLayout Editor&lt;br /&gt;&lt;br /&gt;The steps described in this guide will work in both - the latest&lt;br /&gt;Content Server 11g R1 and still more common version 10gR3.&lt;br /&gt;&lt;br /&gt;Grab your copy here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stellentexperts.com/se/Training/Web%20Layout%20Editor.pdf"&gt;http://stellentexperts.com/se/Training/Web%20Layout%20Editor.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;Dmitri&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-9089080336985522843?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/9089080336985522843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=9089080336985522843' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/9089080336985522843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/9089080336985522843'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2010/11/tap-wealth-of-killer-queries-reports.html' title='Tap the wealth of killer queries, reports and custom pages...'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-5448785990395665218</id><published>2010-10-26T08:14:00.000-07:00</published><updated>2010-10-26T08:15:33.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><category scheme='http://www.blogger.com/atom/ns#' term='11gR1'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Complete Lazy Man's Guide to UCM Content Server Workflows - yours FREE!</title><content type='html'>Yes, its true! If you don't yet consider yourself a world-class expert of Content Server workflows - this exclusive guide&amp;nbsp;will almost certainly save you days (if not weeks) of trial and error, while going through&amp;nbsp;hundreds&amp;nbsp;of pages of online documentation.&lt;br /&gt;&lt;br /&gt;There're no gimmicks, just the street-tough, time-saving tips - hot from the trenches - where we fight our customer's UCM battles - day in and day out.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stellentexperts.com/se/Training/0387-chapter-5-understanding-workflows.pdf"&gt;http://stellentexperts.com/se/Training/0387-chapter-5-understanding-workflows.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This guide will work with both - the new Content Server 11g and still more common v. 10gR3&lt;br /&gt;&lt;br /&gt;Workflows are one of the most used and useful features of UCM. They give you the&amp;nbsp;power to quickly set up reviews and approvals for documents, web pages, product&amp;nbsp;documentation, "stage gates" for project management artifacts, "virtual voting" on&amp;nbsp;government legislation, gathering digital signatures, and SOX compliance reviews.&lt;br /&gt;&lt;br /&gt;This (complete) chapter from my latest book (The OracleUCM Handbook, Packt Publishing, 2010) covers things you'd be doing most of the time as well as other important&amp;nbsp;things you ought to know about workfl ows. More specifically you will learn:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to set up and change Content Server workfl ows—allowing you to get&amp;nbsp;up to speed really fast, walking you step by step through an automation of&amp;nbsp;a real-world approval process.&lt;/li&gt;&lt;li&gt;Hidden (and frequently overlooked) facts about content life cycle that will&amp;nbsp;help you locate and reclaim your disappeared content items.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Tools you need for advanced workfl ow design such as workfl ow templates,&amp;nbsp;jumps, sub-workfl ows, and scripting—that let you harness the true power&amp;nbsp;of Content Server workflows.&lt;/li&gt;&lt;li&gt;How to group approvers and even select them dynamically based on the&amp;nbsp;business rules—maybe the last bit of advice you will need to automate that&amp;nbsp;complex business process you were looking at.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Different types of workfl ows you have to choose from and how to pick the&amp;nbsp;best one for your task at hand.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Grab your copy here:&lt;br /&gt;&lt;a href="http://stellentexperts.com/se/Training/0387-chapter-5-understanding-workflows.pdf"&gt;http://stellentexperts.com/se/Training/0387-chapter-5-understanding-workflows.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-5448785990395665218?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/5448785990395665218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=5448785990395665218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5448785990395665218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5448785990395665218'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2010/10/complete-lazy-mans-guide-to-ucm-content.html' title='Complete Lazy Man&apos;s Guide to UCM Content Server Workflows - yours FREE!'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-4655571806612953008</id><published>2010-09-10T11:58:00.000-07:00</published><updated>2010-09-10T11:58:41.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='SiteStudio'/><category scheme='http://www.blogger.com/atom/ns#' term='11gR1'/><title type='text'>Hundreds are loving the new Site Studio now... even though they first found its new site design messy and annoying!</title><content type='html'>&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;If you're in any way, shape or form are involved with Oracle Web Content Management... and not yet in love with the new Site Studio 10gR4 (11g) - this may well be the biggest time-saver article you read in your entire week. Here's what its all about.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;When the new Site Studio 10gR4 was released back in Dec 2008 - I used to hate it from my first sight. One of my clients at the time called the older Site Studio "a kludge". To him - primary and secondary page templates, replaceable regions and static lists were simply the many pieces of one monster-sized tangled messy nightmare. Imagine adding another 3 (!) levels of indirection and 5 new types of site assets on top of all these! Wasn't that messy enough as it is? Who would ever use it? Are they losing it after Oracle bought them?&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;But time has passed by and I soon realized that - nope. They haven't lost their marbles. In fact, the new design does save a ton of time in the long run.... And - no - it doesn't take that much longer to design a site in R4. &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;Let me give you an example. Let's say, you have a web site that you need to manage with WCM and most of your pages look like this:&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_JCYUTpTuIR4/TIp-AT-5jRI/AAAAAAAAAIo/NvpKuHW97k8/s1600/layout+B.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://3.bp.blogspot.com/_JCYUTpTuIR4/TIp-AT-5jRI/AAAAAAAAAIo/NvpKuHW97k8/s320/layout+B.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;The all-familiar header, left menu and footer. The simple content area with header and the body. Sometimes it may need a flash video player or image gallery. Sometimes it will need right hand links.... &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;Let's now say, your home page and your section landing pages are slightly different. They look like this:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_JCYUTpTuIR4/TIp-OZ-BaPI/AAAAAAAAAIw/VihkTsNWc0E/s1600/layout+A.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://3.bp.blogspot.com/_JCYUTpTuIR4/TIp-OZ-BaPI/AAAAAAAAAIw/VihkTsNWc0E/s320/layout+A.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;We've added the right hand links and the news story layout for your content area - with multiple sections of content.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;What site structure elements wall you need to implement this in 10gR3? Let's see...&lt;/div&gt;&lt;ul&gt;&lt;li&gt;You'll need      fragments for header, footer and your left menu&lt;/li&gt;&lt;li&gt;A layout template      for layout B as shown&lt;/li&gt;&lt;li&gt;Another template      for layout B with the right hand links&lt;/li&gt;&lt;li&gt;One more template      for layout B with flash video player&lt;/li&gt;&lt;li&gt;Another six      variations of Layout B template - with and without these elements&lt;/li&gt;&lt;li&gt;A few more layout      templates to cover the variations of Layout A&lt;/li&gt;&lt;/ul&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .75in; margin-top: 0in; unicode-bidi: embed;" type="circle"&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin-left: .75in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;So far, we've got 18 variations of layout templates... and we haven't even got a complex site! What if you need to change your options on the rich edit control or your HTML doc type declaration? What if you change your security model and need to update the path to your css file? That's right - 18 templates to change each and every time! ... and that's still a fairly simple site.... Try making that site multi-lingual!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;Now let's "re-design" this in Site Studio 11g (10gR4)&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Yep, you'll still      need your fragments for header, footer and your left menu... but....&lt;/li&gt;&lt;li&gt;Now all you need is      just ONE layout template!&lt;/li&gt;&lt;/ul&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .75in; margin-top: 0in; unicode-bidi: embed;" type="circle"&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin-left: .75in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;One instead of 18! Isn't that neat?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;How? Let me explain.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;  &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;You simply make one layout page, but instead of contribution regions, you put new &lt;span style="font-style: italic;"&gt;placeholder&lt;/span&gt; tags in it. They will contain &lt;span style="font-style: italic;"&gt;region templates&lt;/span&gt;, user- switchable mini-templates for your contribution regions. You will have 2 placeholders in the template - one for main content and one for your right-hand links. &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;For Layout B your contributors will pick a "simple page" region template or "simple page with flash video" one. If the page needs right-hand links - they'll assign content there. If not - they'll leave it blank - so there's no html being generated. No empty region garbage. No html layout problems.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;Or they may simply pick the "multi-section page" region template - and you've got your Layout A covered.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;And if that's not enough - you'll only have ONE Rich Edit element definition instead of 18! Just one plain text element. One place to update your CSS file if security group was updated!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;And if these savings aren't enough - consider the fact that Site Studio 10gR4 is being used in new Oracle UCM 11g. It will be there for years to come - and you owe it to yourself to master it.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;But what if days of painful trail and error, sifting through 486 pages of the new Site Studio Designer Guide and bugging Oracle Support is just not your idea of fun?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;There's always a better option!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;In fact, there're multiple... But the one many of my clients found the most helpful is this: you spend an hour or two with a pro. Live dialog. He gets you the scoop and answers your questions. You take your time... learn at your own pace... &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;And we only focus on important stuff. No filler. No "repeat of the basics" time-wasters. Just the new features in 10gR4 - that you need to drive home. Just the battle-hardened tips and time-saving insider info.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;And if that's not enough - you get ...&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; font-weight: bold; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-decoration: underline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Full 3 months of unlimited email support&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;You have a question - just shoot an email and get an answer. Its that easy! No support tickets to open. No formalities, no favours to ask. Direct access to a practicing Site Studio 11g/10gR4 pro - all yours for 3 full months!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;But isn't getting an expert on the phone for 2 hours very expensive? You'll be pleasantly surprised! Remember, its ECM Solutions, the best value in Oracle UCM! There's no outrageous charges - just one flat, low hourly rate.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;And if you choose to get the unlimited support option - just add another 2 hours of the same, low hourly rate. That's it! &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;Just schedule an online meeting at the time that works for you and get your own, personalized Site Studio rocket boost. ... And yes, you can put as many people on the call as you feel will benefit from participating. No per-person charges. &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; margin: 0in;"&gt;But isn't there a catch? There must be! Yes, I must admit, there's one. &lt;span style="font-style: italic;"&gt;Resources are limited&lt;/span&gt;, so you must act now. When we get our hands full - we put our current customers first, not the new ones. So we may ask you to wait - if you don't act now. Drop us a line at &lt;span style="font-style: italic;"&gt;contact at stellentExperts dot com&lt;/span&gt; and claim your time spot - while they're still available.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-4655571806612953008?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/4655571806612953008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=4655571806612953008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4655571806612953008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4655571806612953008'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2010/09/hundreds-are-loving-new-site-studio-now.html' title='Hundreds are loving the new Site Studio now... even though they first found its new site design messy and annoying!'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JCYUTpTuIR4/TIp-AT-5jRI/AAAAAAAAAIo/NvpKuHW97k8/s72-c/layout+B.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-319303067185201725</id><published>2010-08-13T08:34:00.000-07:00</published><updated>2010-08-13T08:42:42.250-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='11gR1'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>How to install new Oracle UCM 11gR1 faster then everyone else thought possible</title><content type='html'>&lt;div&gt;If you, like the most of Stellent folks I know, are feeling pressure to try the new UCM 11g, but don't have a week to spend on trial and error - this will be the most important email you've received in this entire summer. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;I've just published a complete set of videos that shows you exactly how to install and configure new Oracle UCM ... faster than everyone else thought possible. Set up your own complete portable environment on your laptop or desktop - in a short afternoon - and watch your buddies' jaws drop!&lt;br /&gt;&lt;br /&gt;This really is the lazy man' guide to building your own Oracle UCM 11gR1 environment (in just a few short hours).&lt;br /&gt;&lt;br /&gt;I show you how to avoid all the pitfalls and get it done right the first time. Let those know-it-alls struggle for a couple of days. Why not get it over with in an hour or two... and go play golf?&lt;br /&gt;&lt;br /&gt;Just go to &lt;a href="http://www.youtube.com/watch?v=j1zAzaXCJwQ"&gt;http://www.youtube.com/watch?v=j1zAzaXCJwQ&lt;/a&gt; and see how easy it can really be.&lt;br /&gt;&lt;br /&gt;Additional videos are available at http://www.youtube.com/stellentexperts&lt;br /&gt;&lt;br /&gt;For more killer tips and hot insider information .. or to get a helping hand (without breaking a bank) - check out ECM Solution - &lt;a href="www.stellentExperts.com"&gt;www.stellentExperts.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cheers&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-319303067185201725?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/319303067185201725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=319303067185201725' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/319303067185201725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/319303067185201725'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2010/08/how-to-install-new-oracle-ucm-11gr1.html' title='How to install new Oracle UCM 11gR1 faster then everyone else thought possible'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-5601051766607223386</id><published>2010-04-17T10:51:00.000-07:00</published><updated>2010-04-17T11:12:38.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Discover Oracle UCM over a lunch break...without skipping a meal</title><content type='html'>If you need to learn Oracle UCM as fast as it humanly possible, this may be the best article you ever read. My recent UCM review, published by CMS Wire, walks you through the major features in just a few short minutes. So you can literally learn it on your lunch break, and still have enough time left to grab a meal.&lt;br /&gt;&lt;br /&gt;Check out the article &lt;a href="http://www.cmswire.com/cms/document-management/cms-review-oracle-universal-content-management-ucm-006732.php"&gt;here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;P.S. if you're a seasoned UCM professional, I'll give you another reason to still check it out - just look at these comments... Ouch! You gotta see them!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-5601051766607223386?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/5601051766607223386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=5601051766607223386' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5601051766607223386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/5601051766607223386'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2010/04/discover-oracle-ucm-over-lunch.html' title='Discover Oracle UCM over a lunch break...without skipping a meal'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-2414009768129901973</id><published>2009-12-24T10:11:00.000-08:00</published><updated>2009-12-24T10:20:05.006-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>And Oracle documentation confirms: Propagate in virtual folders meant to be broken!</title><content type='html'>&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:6.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  mso-hyphenate:none;  font-size:11.0pt;  mso-bidi-font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:EN-US;  mso-fareast-language:EN-US;} p.NormalPACKT, li.NormalPACKT, div.NormalPACKT  {mso-style-name:"Normal \[PACKT\]";  mso-style-parent:"";  mso-style-link:"Normal \[PACKT\] Char";  margin-top:0in;  margin-right:0in;  margin-bottom:6.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  font-size:11.0pt;  mso-bidi-font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:EN-US;  mso-fareast-language:EN-US;} span.NormalPACKTChar  {mso-style-name:"Normal \[PACKT\] Char";  mso-style-locked:yes;  mso-style-link:"Normal \[PACKT\]";  mso-ansi-font-size:11.0pt;  mso-bidi-font-size:12.0pt;  mso-ansi-language:EN-US;  mso-fareast-language:EN-US;  mso-bidi-language:AR-SA;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;   If you ever tried to use Propagate feature in Virtual Folders - just to discover that it doesn't work - this post will delight you.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;Imagine you need to "push down" the meta values from a parent folder down - onto the sub-folders and content items in them. You select Propagate from the menu on the top right on folder information page:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JCYUTpTuIR4/SzOwXbIhB0I/AAAAAAAAAHs/Id7vgFZA8Ro/s1600-h/0387_07_16.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 269px;" src="http://4.bp.blogspot.com/_JCYUTpTuIR4/SzOwXbIhB0I/AAAAAAAAAHs/Id7vgFZA8Ro/s400/0387_07_16.PNG" alt="" id="BLOGGER_PHOTO_ID_5418868693123794754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:6.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  mso-hyphenate:none;  font-size:11.0pt;  mso-bidi-font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:EN-US;  mso-fareast-language:EN-US;} p.NormalPACKT, li.NormalPACKT, div.NormalPACKT  {mso-style-name:"Normal \[PACKT\]";  mso-style-parent:"";  mso-style-link:"Normal \[PACKT\] Char";  margin-top:0in;  margin-right:0in;  margin-bottom:6.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  font-size:11.0pt;  mso-bidi-font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:EN-US;  mso-fareast-language:EN-US;} span.ItalicsPACKT  {mso-style-name:"Italics \[PACKT\]";  font-style:italic;  mso-bidi-font-style:normal;} span.NormalPACKTChar  {mso-style-name:"Normal \[PACKT\] Char";  mso-style-locked:yes;  mso-style-link:"Normal \[PACKT\]";  mso-ansi-font-size:11.0pt;  mso-bidi-font-size:12.0pt;  mso-ansi-language:EN-US;  mso-fareast-language:EN-US;  mso-bidi-language:AR-SA;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;   You go to a sub-folder and check if its meta was updated. And it wasn't! You check the content items… Same story. &lt;br /&gt;&lt;br /&gt;What gives?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-style: italic;"&gt;Don't be surprised when Propagate does nothing&lt;/span&gt; - if you use it "out of the box"!&lt;br /&gt;&lt;br /&gt;That's right:  Before you can use Propagate feature, you need to specify - what meta fields are ok to push down. &lt;br /&gt;&lt;br /&gt;Here's how you do it:  Expand Administration Tray. Expand Folder Configuration. Click Information Field Inherit Configuration. Here's how Information Field Inherit Configuration screen looks like:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JCYUTpTuIR4/SzOwnwsAiDI/AAAAAAAAAH0/QjwO5G3C9hA/s1600-h/0387_07_15.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 226px; height: 400px;" src="http://1.bp.blogspot.com/_JCYUTpTuIR4/SzOwnwsAiDI/AAAAAAAAAH0/QjwO5G3C9hA/s400/0387_07_15.PNG" alt="" id="BLOGGER_PHOTO_ID_5418868973787711538" border="0" /&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt; Just place check marks against the fields you'd like to push down when you use the propagate feature - and click Update. You're done.&lt;br /&gt;&lt;br /&gt;Now you can propagate the meta values!   Give it a try!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-2414009768129901973?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/2414009768129901973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=2414009768129901973' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/2414009768129901973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/2414009768129901973'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2009/12/and-oracle-documentation-confirms.html' title='And Oracle documentation confirms: Propagate in virtual folders meant to be broken!'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JCYUTpTuIR4/SzOwXbIhB0I/AAAAAAAAAHs/Id7vgFZA8Ro/s72-c/0387_07_16.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-3940109891895727757</id><published>2009-08-17T07:59:00.000-07:00</published><updated>2009-08-18T07:05:25.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><title type='text'>Content Migration - How we got a project over a finish line 16.9 times faster</title><content type='html'>Last year we ended up migrating 38 web sites and major site sections (10,710 pages in total) in just over a week each. A Nation-Wide reputable vendor estimated each of them to take 3 to 6 months. How did we do it?&lt;br /&gt;&lt;br /&gt;The short answer is this: we used Batch Loader. Easy enough. Am I simply comparing a manual import to the use of a tool? Nope. I'm not about to waste your time. After all, that vendor was also using batch loader.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Batch Loader Turbo Charged&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When it comes to a mass-check in - batch loader is a nice and useful tool but when you're loading tenths of thousands of files from dozens of locations and when each file has unique derived values in its metadata - Batch Loader won't be of much help.&lt;br /&gt;&lt;br /&gt;I guess that almost any enterprise-scale content migration will have you fall flat on your face if you're simply relying on Batch Loader to "magically" load your content into ECM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;So what is the quickest way to automate such a migration?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Its simple. The answer becomes obvious when you look at HOW the batch loader works. It processes a typical HDA file - one record at a time. It picks up a file from the location you specify in primaryFile field, sets metadata values to the ones you tell it to use and calls a Check In service. Again, it reads batch loader script one record at a time and checks in files - one by one.&lt;br /&gt;&lt;br /&gt;What if we could create some cool batch loader script that will import all the files we want imported? All at once! Sure, that would be nice, but how do we go about creating one?&lt;br /&gt;&lt;br /&gt;The Batch Builder utility that comes with Batch Loader is very limited. It builds a very simple files based on a content of a single directory lets you use file system data as meta. It won't let you pick up files from multiple locations or create complex meta values.&lt;br /&gt;&lt;br /&gt;So, here's the biggie - to turbo-charge your content migration effort, you need may consider GENERATING your own batch loader scripts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How to use Code Generation effectively&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How do you go about generating it? For simple migration you can get away with using your editor's search and replace function on a comma-separated list of files&lt;br /&gt;&lt;br /&gt;Let's say, your excel file has the following columns:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Content Id, Title, Author, Security Group, Account, Doc Type, Date, File Path&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After you save it in a comma-separated (CSV) format, you'll end up with something like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;A2561405, Migration Project Plan, Bill, Public, , abstract, 8/12/09 4:20 PM, C:/Migration/Project Plan v.3.4.doc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, you could use a RegEx like this to produce a batch loader script out of your CSV file:&lt;br /&gt;&lt;br /&gt;Replace this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;^([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*)$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;( If you're new to regular expressions, this says:&lt;br /&gt;&lt;br /&gt;- Begin at the start of a line&lt;br /&gt;- Select every character until you see a comma - repeated 8 times&lt;br /&gt;- You must be at the end of the line  )&lt;br /&gt;&lt;br /&gt;With this replacement string:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dDocName=$1\n dDocTitle=$2\n dDocAuthor=$3\n dSecurityGroup=$4\n dDocAccount=$5\n dDocType=$6\n dInDate=$7\n primaryFile=$8\n &amp;lt;&amp;lt;EOD&amp;gt;&amp;gt; \n&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may need to test the RegEx in your own editor as every one has a slightly different syntax.&lt;br /&gt;&lt;br /&gt;After you run it - your comma-separated line will transform into an HDA entry that will look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dDocName=A2561405&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dDocTitle=Migration Project Plan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dDocAuthor=Bill&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dSecurityGroup=Public&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dDocAccount=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dDocType=abstract&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dInDate=8/12/09 4:20 PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;primaryFile=C:/Migration/Project Plan v.3.4.doc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;&amp;lt;EOD&amp;gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope, you get the idea.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How to scale it up &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can easily adapt this technique to any complexity. Just use Perl, Ruby or another scripting language of your choice to generate metadata values and the file names and locations.&lt;br /&gt;&lt;br /&gt;Be sure to use subroutines, structure your code well and store it in source-control system. Code generation &lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;script can get quite complex quite quickly.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;&lt;br /&gt;Important last minute tips&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Today, there will be three:&lt;br /&gt;&lt;br /&gt;- You'll very likely need to debug your code generation script and run your batch load file more then once so be sure to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Add a custom meta field or a special value like "batch_loader" for the dDocAuthor so you can find your files quickly and delete them when its time to start fresh&lt;/li&gt;&lt;li&gt;Test on a small sub-set (under 200 items) so you don't have to wait for 8 hours for these 500 Gb to import&lt;/li&gt;&lt;/ul&gt;   - Be sure to CLEAR the "Clean up files after successful check in" box. If you leave it checked - your source files WILL be deleted and you won't find them in a Recycle Bin!&lt;br /&gt;&lt;br /&gt;- Be sure to MARK "Enable error file" box. This will create a detailed log file and a smaller batch loader script file for the files that didn't load. Absolutely essential!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JCYUTpTuIR4/SolwzqiwbDI/AAAAAAAAAGk/MiW7d4BItFI/s1600-h/batch+loader.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 232px;" src="http://2.bp.blogspot.com/_JCYUTpTuIR4/SolwzqiwbDI/AAAAAAAAAGk/MiW7d4BItFI/s400/batch+loader.png" alt="" id="BLOGGER_PHOTO_ID_5370948063511735346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's all for now.&lt;br /&gt;&lt;br /&gt;Happy Migrating!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-3940109891895727757?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/3940109891895727757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=3940109891895727757' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3940109891895727757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3940109891895727757'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2009/08/content-migration-how-did-we-get.html' title='Content Migration - How we got a project over a finish line 16.9 times faster'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JCYUTpTuIR4/SolwzqiwbDI/AAAAAAAAAGk/MiW7d4BItFI/s72-c/batch+loader.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-2410985312996457696</id><published>2009-07-16T11:01:00.000-07:00</published><updated>2010-08-13T08:55:01.336-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>How to build your own personal and portable testing and learning environment</title><content type='html'>&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;i&gt;This article applies to Oracle UCM 10gR3. For new UCM 11gR1 follow the link below:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://stellentexperts.blogspot.com/2010/08/how-to-install-new-oracle-ucm-11gr1.html"&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;i&gt;http://stellentexperts.blogspot.com/2010/08/how-to-install-new-oracle-ucm-11gr1.html&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I promised to walk you through the process of creating your own personal and portable testing and learning environment - the one you can load on your laptop so you won't be dependent on your sysadmin to give you permissions. You won't be afraid to break something and will feel free to experiment.  &lt;br /&gt;&lt;br /&gt;Having your own environment may also let you work from home - but don't mention my name when you talk to your boss :)   &lt;br /&gt;&lt;br /&gt;Let's get started.                 &lt;br /&gt;&lt;br /&gt;In my courses I'm making an assumption that you're familiar with virtualization. In case you aren't - here is a 1 min introduction.&lt;br /&gt;&lt;br /&gt;Virtual machine or VM is an instance of a real OS such as Windows or Linux (Guest OS) running on a special software you install on your machine. Now that hardly any computer has less then 1 Gb or RAM and most OS (except Vista, of course) take less then 512 Mb - you can run a second OS in your own virtual environment.&lt;br /&gt;&lt;br /&gt;The benefits are multiple:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Guest OS has absolutely no affect and may have no access to your  host OS so even if you're running a virus in your guest OS - you  are safe&lt;/li&gt;&lt;li&gt;Moving VM on another machine is a simple file copy operation so  if you have your VM on a portable drive - you can work on the same  OS at home and at work.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You don't need to pollute your software configuration when you  can install and test one-offs on your virtual environment that can  be reset to its original configuration in a matter of seconds &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: 130%;"&gt;"OK, Show me how to build a virtual environment"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here's how:   &lt;br /&gt;&lt;br /&gt;If you running Windows, begin by downloading and installing MS  Virtual PC 2007. This is free download.      On Linux - check out VMware products such as VMware Player or  Server (currently free) or Workstation.   &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&amp;amp;displaylang=en"&gt;Here's a link to get MS VPC 2007     &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download and unzip a sample VM. The one I'm recommending comes with  Windows Server and SQL Server 2005.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7b243252-acb7-451b-822b-df639443aeaf&amp;amp;displaylang=en"&gt;The link is here&lt;/a&gt;        &lt;br /&gt;&lt;br /&gt;In VPC 2007 go File - New VM Wizard -&amp;gt; Use Default Settings to  Create a VM.  &lt;br /&gt;&lt;br /&gt;Once VM settings are open, under hard drive select the location of  your newly download SQL Server 2005 machine VHD file.&lt;br /&gt;&lt;br /&gt;Give it about a 512 Mb or RAM and hit Start.    &lt;br /&gt;&lt;br /&gt;Voila! You're now ready to begin Oracle Content Server installation.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please follow the instructions in my &lt;a href="http://youtube.com/stellentexperts"&gt;YouTube Video&lt;/a&gt;   to install your Content Server   &lt;br /&gt;&lt;br /&gt;Since you are going to be using MS SQL Server, check out &lt;a href="http://stellentexperts.blogspot.com/2007/09/who-else-didnt-upgrade-t%20o-10g-r3.html"&gt;my article  &lt;/a&gt;for JDBC Driver instructions       &lt;br /&gt;&lt;br /&gt;In the next 15 min you should have your new portable installation  of Oracle Content Server up and running. You can put your (updated)  VHD file on a portable drive and take with you wherever you go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-2410985312996457696?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/2410985312996457696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=2410985312996457696' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/2410985312996457696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/2410985312996457696'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2009/07/how-to-build-your-own-personal-and.html' title='How to build your own personal and portable testing and learning environment'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-1375376429782820805</id><published>2009-05-29T10:36:00.000-07:00</published><updated>2009-07-31T09:59:23.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Are you getting ripped off by your Oracle ECM consultant?</title><content type='html'>Its absolutely maddening! A couple of days ago I've got a call from    Alex. He was too busy to help out a client and wondered if I could help    them out. I asked what do they need done. Guess what? Yet another new    Oracle ECM client was badly burnt by a large consulting shop.&lt;br /&gt;&lt;br /&gt; First they paid $250/hr plus travel and accommodation for a consultant    to come on site for two weeks and "design an implementation approach".    What they ended up getting for over $25,000.00 is a copy of their own    technical architecture document with a few pages of Oracle "Planning and    Implementation Guide" plugged in. That's all! Like that wasn't enough?&lt;br /&gt;&lt;br /&gt; The client proceeded anyways. They invested in the Content Server    licenses and needed ECM up... Another month and a 25% of their budget    later they had a few requirements workshops done and a requirements    gathering template partially filled in. They've seen a PM, BA, an ECM    consultant and an architect. No results! Isn't that NUTS?&lt;br /&gt;&lt;br /&gt; That amount was sufficient to have their environments rolled out and    users trained in ECM but all they got is a couple of useless documents.    What a rip-off!&lt;br /&gt;&lt;br /&gt; &lt;span class="heading"&gt;I understand that replying to an RFP costs money    but why the client has to pay for it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; If any one of you tells me another story like this - I'll be banging my    head against the wall and screaming until my neighbour comes back from    their night shift and stops me! I cannot take it anymore! Can't you guys    see who you hiring?&lt;br /&gt;&lt;br /&gt; OK, I understand that frustration doesn't help much so let me give you a    few red flags look for   &lt;ul&gt;&lt;li&gt;       &lt;p&gt;&lt;span class="headingBold"&gt;&lt;span style="font-weight: bold;"&gt;Forced methodology&lt;/span&gt;.&lt;/span&gt; When consultant "recommends" very        insistently that you have them produce a document or        other "artefact" because its required by their        methodology - be sure to question that and get your own        independent assessment of what kind of return will you'd        be getting on this investment.&lt;br /&gt;      &lt;br /&gt;     &lt;/p&gt;       &lt;/li&gt;&lt;li&gt;       &lt;p&gt;&lt;span style="font-weight: bold;" class="headingBold"&gt;Withholding knowledge&lt;/span&gt;. Unless you plan on retaining the        consulting shop indefinitely, put very specific controls        in place regarding the knowledge transfer. Be sure that        consultants are ready and willing to explain every step        they take and help your full time staff to follow by        their footsteps. Verbal promises on behalf of the sales        team are usually not enough to get that in place.&lt;br /&gt;    &lt;br /&gt;     &lt;/p&gt;       &lt;/li&gt;&lt;li&gt;       &lt;p&gt;&lt;span style="font-weight: bold;" class="headingBold"&gt;Unnecessary consultants&lt;/span&gt;. Before authorizing a team of        consultants to start working on your project - are you        sure you understand what every one of them is doing? Are        you sure you will be getting value for what you pay for        EACH ONE of them?&lt;br /&gt;    &lt;br /&gt;     &lt;/p&gt;       &lt;/li&gt;&lt;li&gt;       &lt;p&gt;&lt;span style="font-weight: bold;" class="headingBold"&gt;Inflated estimates&lt;/span&gt;. This one hardly needs any explanation. As long as you don't have in-house Oracle ECM expertise - you are completely at they mercy as far as the estimates are concerned. They are free to double and triple the time things actually take and you won't even know when to object.&lt;br /&gt;      &lt;/p&gt;       &lt;/li&gt;&lt;li&gt;       &lt;p&gt;&lt;span style="font-weight: bold;" class="headingBold"&gt;Weak or no guarantee&lt;/span&gt;. Typical 30 days guarantee when        consultants fix the bugs you find after the project is        complete - is not much help:       &lt;/p&gt;       &lt;ul&gt;&lt;li&gt;           &lt;p&gt;Does it protect you from the project taking five times        longer then they promised?&lt;br /&gt;         &lt;/p&gt;           &lt;/li&gt;&lt;li&gt;           &lt;p&gt;What about the one that delivered five times less then        you expected where everything over and above the        out-of-the-box Content Server deployment is a "Change        Request" and costs extra?&lt;br /&gt;         &lt;/p&gt;           &lt;/li&gt;&lt;li&gt;           &lt;p&gt;Also - do you seriously expect them to fix bugs FOR FREE        at the same pace they did when they were paid? Come on!        Those developers were reassigned to another project a        week before your last payment came out!&lt;br /&gt;         &lt;/p&gt;           &lt;/li&gt;&lt;/ul&gt;       &lt;/li&gt;&lt;/ul&gt;       Hope those will make you a little more prepared to deal with    not-so-honest consultants or minimize your losses if you already have    one of these by your side.&lt;br /&gt;&lt;br /&gt; &lt;span class="headingBold"&gt;Can they still cheat you?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, now that you will be noticing the "tricks of the trade" it will be harder for them to do but many will continue to get away until you have an in house Oracle ECM expertise ... and - &lt;u&gt;despite of what they tell you&lt;/u&gt;  &lt;br /&gt;&lt;br /&gt; -   you actually &lt;span class="yellow_highlight"&gt;can get good working knowledge of Oracle ECM in just a few days&lt;/span&gt; and   &lt;br /&gt;&lt;br /&gt; -   &lt;b&gt;NO&lt;/b&gt; - it won't require sending your people for an expensive several day course.&lt;br /&gt;&lt;br /&gt;For starters, why don't you get a "sandbox" copy of Oracle ECM on your laptop? You can get an easy, step by step instructions &lt;a href="http://stellentexperts.blogspot.com/2009/07/how-to-build-your-own-personal-and.html"&gt;here&lt;/a&gt; and simply play around with it. Online help, combined with information from this blog should get you pretty far, pretty fast.&lt;br /&gt;&lt;br /&gt;I'm working a complete set of FREE or very LOW COST training materials to get you the knowledge you need as quick and easy as it is humanly possible - you can check out my video courses at stellentexperts.com. And, of course, keep an eye on this blog.&lt;br /&gt; &lt;br /&gt; That's all for now,&lt;br /&gt;&lt;br /&gt; Best,&lt;br /&gt; Dmitri&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-1375376429782820805?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/1375376429782820805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=1375376429782820805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/1375376429782820805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/1375376429782820805'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2009/05/are-you-getting-ripped-off-by-your.html' title='Are you getting ripped off by your Oracle ECM consultant?'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-4126806194200310722</id><published>2009-03-17T20:32:00.000-07:00</published><updated>2009-07-16T10:57:08.379-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Fastest way to understand security model I know about</title><content type='html'>At last! After years of struggling to explain Content Server security model to my clients - I finally got it!&lt;br /&gt;&lt;br /&gt;A while back when I was first learning it myself - it took me about an hour to understand how Role-based component alone is used. But when I tried to add on accounts... Later in that day there were five of us desperately trying to cut through the mess of multiple dimensions and confusing terminology. It took us several hours of screaming around a white board just to begin seeing some light at the end of the tunnel...&lt;br /&gt;&lt;br /&gt;It always bothered me greatly to look at my customers suffer through trying to get their head around it. Many just gave up and were forced to rely on consultants for explanation... Not any more!&lt;br /&gt;&lt;br /&gt;So here it comes&lt;br /&gt;&lt;br /&gt;I finally realized that most humans are not good at piling on multiple dimensions ... and I see no benefit of looking at all the components of security model at once! When clients were introduced only one component of the model at a time and asked to keep them separate in their heads (and their diagrams) - the confusion quickly subsided or didn't appear in the first place!&lt;br /&gt;&lt;br /&gt;Check out my FREE video tutorial at &lt;a href="http://youtube.com/stellentexperts"&gt;http://youtube.com/stellentexperts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://stellentexperts.blogspot.com/2009/03/you-oracle-content-server-expert.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-4126806194200310722?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/4126806194200310722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=4126806194200310722' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4126806194200310722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4126806194200310722'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2009/03/fastest-way-to-understand-security.html' title='Fastest way to understand security model I know about'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-7383767912659237594</id><published>2009-03-07T12:14:00.000-08:00</published><updated>2009-05-25T08:27:41.126-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='ContentServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Gain Complete Working Knowledge Of Content Server In 5 Days Or Less In Just Minutes A Day - 100% GUARANTEED</title><content type='html'>Content Server Running Start Course is now available!&lt;br /&gt;&lt;br /&gt;I did my best to put everything you'll need to stand comfortably on your own two feet, so you won't have to spend a single penny on consulting or other Content Server education... and this is the easiest course to follow that I know about...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Seasoned Professionals&lt;/strong&gt; - don't be so quick to dismiss it! Are you sure you're crystal clear on all the topics I cover like building a portable virtual testing environment and my own approach to security model?&lt;br /&gt;&lt;br /&gt;Check it out at &lt;a href="http://www.stellentexperts.com/se/running_start.htm"&gt;http://www.stellentexperts.com/se/running_start.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-7383767912659237594?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/7383767912659237594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=7383767912659237594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/7383767912659237594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/7383767912659237594'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2009/03/you-oracle-content-server-expert.html' title='Gain Complete Working Knowledge Of Content Server In 5 Days Or Less In Just Minutes A Day - 100% GUARANTEED'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-6700035396514418147</id><published>2008-03-12T09:43:00.000-07:00</published><updated>2008-11-13T03:22:46.077-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Are you crystal clear on Stellent security model</title><content type='html'>&lt;span style="font-size:100%;"&gt;Last week I was doing one of my&lt;/span&gt;&lt;span style="font-size:100%;"&gt; presentations on Stellent security model. Its stunning how after all these years this of all Stellent aspects, still manages to confuse&lt;/span&gt;&lt;span style="font-size:100%;"&gt; even most experienced admins. ARE YOU CRYSTAL CLEAR ON STELLENT SECURITY MODEL? If not – here's your magic bullet – it&lt;/span&gt;&lt;span style="font-size:100%;"&gt; requires a paradigm shift.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Start with the basic terminology.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; You will need to understand what Stellent means by such commonly used terms such as "group" or&lt;/span&gt;&lt;span style="font-size:100%;"&gt; "account". Believe me – its' not what everyone's thinking!&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;When you get comfortable with the glossary – draw a diagram how all of this fits together. Drive home how content is assigned into groups, how group access is controlled by roles and how account hierarchy works. &lt;/p&gt;&lt;p class="MsoNormal"&gt;Once you get that down – check how Folders are used to impose virtual hierarchy on otherwise flat repository. &lt;/p&gt;&lt;span style="font-size:+0;"&gt;Check out my presentation below. It covers the same ground in a little bit more details and may become a good road map for you…. Good luck&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Oracle Stellent&lt;br /&gt;SECURITY model&lt;?xml:namespace prefix = u1 /&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Lessons learned&lt;br /&gt;&lt;br /&gt;Dmitri Khanine&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;dk at stellentexperts dot com&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt; &lt;/p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Oracle Stellent Security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Powerful but can be confusing&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Requires careful planning&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Professional help is not always an answer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;– Why? Explained later in this presentation….&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Security Model Overview&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Any security model made of:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Authentication&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Authorization&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;• Authentication&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Stellent&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Windows&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Active Directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– LDAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Custom&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;• Authorization&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Roles&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Accounts&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;• Authentication and Authorization combo:&lt;br /&gt;&lt;/b&gt;(LDAP, Active Directory, Custom)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Allows mapping of existing org structure to Stellent security principals&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Stops the agony of maintaining permissions of the same user in multiple places&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Covered in detail later in this presentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Security planning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• Long ranging implications of overly complex and under-designed models&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Users will be able to do more then it is mandated or even safe for them to do&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Access may be denied in unpredictable situations&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Hard to debug user access issues&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– New content will follow the model and increase the cost of correcting the model &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;On Content Revisions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• Major benefit of content management…&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Each revision can have different metadata&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– To update security on a content item all revisions need to be updated&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Even if you don’t add new content – changing of security gets more expensive over time&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Security planning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• Long ranging implications of overly complex and under-designed models &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Easier to start with a good model then change later&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;BUT&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;• Security model can be changed at any time&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;… How to plan a security model – later in this presentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Basic terminology:&lt;u&gt;&lt;span style="BACKGROUND: yellow 0% 50%; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"&gt;Major source of confusion&lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;• Groups –&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Windows: a set of users&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Stellent: a piece of metadata&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;• Accounts – &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Windows: user record&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Stellent: a piece of metadata&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Security at a glance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• &lt;?xml:namespace prefix = u2 /&gt;&lt;u2:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" preferrelative="t" spt="75" coordsize="21600,21600"&gt;&lt;u2:stroke joinstyle="miter"&gt;&lt;u2:formulas&gt;&lt;u2:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;u2:f eqn="sum @0 1 0"&gt;&lt;u2:f eqn="sum 0 0 @1"&gt;&lt;u2:f eqn="prod @2 1 2"&gt;&lt;u2:f eqn="prod @3 21600 pixelWidth"&gt;&lt;u2:f eqn="prod @3 21600 pixelHeight"&gt;&lt;u2:f eqn="sum @0 0 1"&gt;&lt;u2:f eqn="prod @6 1 2"&gt;&lt;u2:f eqn="prod @7 21600 pixelWidth"&gt;&lt;u2:f eqn="sum @8 21600 0"&gt;&lt;u2:f eqn="prod @7 21600 pixelHeight"&gt;&lt;u2:f eqn="sum @10 21600 0"&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:f&gt;&lt;/u2:formulas&gt;&lt;u2:path connecttype="rect" gradientshapeok="t" extrusionok="f"&gt;&lt;u1:lock aspectratio="t" ext="edit"&gt;&lt;/u1:lock&gt;&lt;/u2:path&gt;&lt;/u2:stroke&gt;&lt;/u2:shapetype&gt;&lt;u2:shape id="Picture_x0020_3" type="#_x0000_t75" spid="_x0000_s1026"&gt;&lt;u2:imagedata title="" src="file:///C:/Temp/msoclip1/02/clip_image001.png"&gt;&lt;u2:textbox&gt;&lt;/u2:textbox&gt;&lt;/u2:imagedata&gt;&lt;/u2:shape&gt;Groups and accounts used together&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;br /&gt;&lt;h2 style="MARGIN-LEFT: 0in; TEXT-INDENT: 0in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JCYUTpTuIR4/SCh6jr0FKAI/AAAAAAAAADM/_owlVqx7YZw/s1600-h/Groups+and+Accounts+Diagram.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5199540523274414082" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JCYUTpTuIR4/SCh6jr0FKAI/AAAAAAAAADM/_owlVqx7YZw/s400/Groups+and+Accounts+Diagram.gif" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Why is it so confusing?&lt;/span&gt;&lt;span style="font-family:'Century Gothic';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Robust, time tested system&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Hundreds of customers worldwide &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Is it just terminology?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Paradigm shift&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• Single flat repository instead of conventional taxonomy&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– No permission inheritance in the base system&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Optional Folders components required for some of support hierarchies BUT&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Folders are no longer synchronized with web site navigation (as of v. 7.x)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• A “tag” on a content item&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Helps to group items with same security level&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Used verbatim&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Limited to 30 characters&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Access to groups specified by user &lt;u&gt;role membership&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Roles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Specifies user access level to various groups&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• User can belong to multiple roles&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Accounts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;– Another “tag” on a content item&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;BUT&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;– Supports hierarchy&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– User access to accounts specified &lt;u&gt;directly&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;• Accounts support hierarchy, based on a “Starts with” substring rule&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;• RW on ca/on will give Read and Write access to &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• ca/on/montreal&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• ca/on/toronto&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• ca/on/Ottawa&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Slashes are optional&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• RW on ca,on will give Read and Write access to &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• ca,on.montreal&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• ca,on-toronto&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;• Ca,on=&gt;ottawa&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;– Length limited to 35 characters&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– &lt;u&gt;Can be created on the fly…&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Ignore these and get in trouble:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;•&lt;a href="http://stellentexperts.blogspot.com/2007/09/how-to-remove-account-text-field.html"&gt; &lt;/a&gt;&lt;a href="http://stellentexperts.blogspot.com/2007/09/how-to-remove-account-text-field.html"&gt;Account text box&lt;/a&gt; lets people create ad-hoc accounts that others can not access&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;b&gt;&lt;u1:p&gt;&lt;/u1:p&gt;How I plan Stellent security&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Name all types of people who will at any time access the system&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Will they be authenticated? How?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• What will they do on the system?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h4 style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:'Century Gothic';"&gt;Case study&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p class="MsoNormal"&gt;• Model features after security redesign: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;– Roles follows user’ job function, not organizational unit &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;– Groups describe access level &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;– Accounts segment content by organizational unit and web site section&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Oracle Stellent Security: &lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;• Requires careful planning&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Authentication&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;– Authorization&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Groups, Roles, Accounts &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;BUT&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• &lt;u&gt;Bad model can be corrected&lt;/u&gt; at any time&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal"&gt;• Requires paradigm shift in thinking and can be confusing&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Professional help is not always an answer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;– Must have experience implementing Stellent security models&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;Must be able to explain Stellent Security concepts without mystifying them&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;• Questions? &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-6700035396514418147?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/6700035396514418147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=6700035396514418147' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/6700035396514418147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/6700035396514418147'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2008/03/are-you-crystal-clear-on-stellent.html' title='Are you crystal clear on Stellent security model'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JCYUTpTuIR4/SCh6jr0FKAI/AAAAAAAAADM/_owlVqx7YZw/s72-c/Groups+and+Accounts+Diagram.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-4616885617509822263</id><published>2007-09-29T19:39:00.000-07:00</published><updated>2009-03-10T09:29:51.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><title type='text'>How to remove account text field</title><content type='html'>&lt;span style=""&gt;Content Server 7.x as well as 10G includes an editable text box next to Account field on content check in form. Allowing users to type in arbitrary accounts increases the risk of newly checked in content becoming inaccessible to others and has a potential of causing performance problems due to proliferation of account-related directories in weblayout.&lt;span style=""&gt; &lt;/span&gt;&lt;a href="http://tech.groups.yahoo.com/group/intradoc_users/message/14226"&gt;Many people&lt;/a&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;wonder if they can remove it so users can only pick from the list of pre-defined accounts.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUNauH_O7I/AAAAAAAAADE/TI1sUky7i3o/s1600-h/Account+box.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUNauH_O7I/AAAAAAAAADE/TI1sUky7i3o/s400/Account+box.gif" alt="" id="BLOGGER_PHOTO_ID_5117511304285731762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;Here is how to accomplish that in just a few minutes without resorting to custom component development.&lt;br /&gt;&lt;br /&gt;1. Start &lt;span style="font-weight: bold;"&gt;Configuration Manager&lt;/span&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;2. On the &lt;b&gt;Tables&lt;/b&gt; Tab go &lt;b&gt;Add table&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;3. Select &lt;b&gt;DocumentAccounts&lt;/b&gt; table, Click OK&lt;/p&gt;  &lt;p class="MsoNormal"&gt;4. On the &lt;b&gt;Views&lt;/b&gt; Tab go &lt;b&gt;Add…&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;4.1 Pick &lt;b&gt;DocumentAccounts&lt;/b&gt; as your table and select &lt;b&gt;dDocAccount&lt;/b&gt; field so it will be shown&lt;/p&gt;  &lt;p class="MsoNormal"&gt;4.2 On &lt;b&gt;Security&lt;/b&gt; Tab uncheck the &lt;b&gt;Publish view data &lt;/b&gt;and select “&lt;b&gt;Use standard document security&lt;/b&gt;” as shown below&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JCYUTpTuIR4/RwUNXOH_O6I/AAAAAAAAAC8/TjwHW-ddrzk/s1600-h/4.2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_JCYUTpTuIR4/RwUNXOH_O6I/AAAAAAAAAC8/TjwHW-ddrzk/s400/4.2.jpg" alt="" id="BLOGGER_PHOTO_ID_5117511244156189602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;4.3 Hit OK to close &lt;b&gt;Edit View&lt;/b&gt; dialog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;5. On &lt;b&gt;Information Fields&lt;/b&gt; tab hit &lt;b&gt;Add…&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;5. 1 Type field caption such as “SecurityAccount” , pick desired field order&lt;/p&gt;  &lt;p class="MsoNormal"&gt;5.2 Check the &lt;b&gt;Enable Option List&lt;/b&gt; checkbox as shown below and click &lt;b&gt;Configure&lt;/b&gt; button besides it&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUNSuH_O5I/AAAAAAAAAC0/nrE4ZcgRiEg/s1600-h/5.2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUNSuH_O5I/AAAAAAAAAC0/nrE4ZcgRiEg/s400/5.2.jpg" alt="" id="BLOGGER_PHOTO_ID_5117511166846778258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;5.3 Select the &lt;b&gt;Use View&lt;/b&gt; option as shown below. Select the view you’ve created on step 4 as shown below&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JCYUTpTuIR4/RwUNOOH_O4I/AAAAAAAAACs/racYISDvv5w/s1600-h/5.3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_JCYUTpTuIR4/RwUNOOH_O4I/AAAAAAAAACs/racYISDvv5w/s400/5.3.jpg" alt="" id="BLOGGER_PHOTO_ID_5117511089537366914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;5.4 Click OK to close &lt;b&gt;the Configure Option List&lt;/b&gt; dialog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;5.5 Click OK to close &lt;b&gt;Edit Custom Info Field&lt;/b&gt; dialog&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;                             &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;6. Click &lt;b&gt;Update Database Design&lt;/b&gt; button (right side on the &lt;b&gt;Information Fields&lt;/b&gt; tab on Configuration manager)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7. Select the &lt;b&gt;Rules &lt;/b&gt;tab and click &lt;b&gt;Add…&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.1 Type in a name for the new Global Rule you will be creating&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.2 On the &lt;b&gt;Edit Rule &lt;/b&gt;dialog make sure that “&lt;b&gt;Is global rule with priority&lt;/b&gt;” box is checked&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3 Select &lt;b&gt;Fields&lt;/b&gt; tab (see below)&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JCYUTpTuIR4/RwUNI-H_O3I/AAAAAAAAACk/LTc26QyAQWA/s1600-h/7.3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_JCYUTpTuIR4/RwUNI-H_O3I/AAAAAAAAACk/LTc26QyAQWA/s400/7.3.jpg" alt="" id="BLOGGER_PHOTO_ID_5117510999343053682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;7.3.1 Click &lt;b&gt;Add &lt;/b&gt;to add a new filed&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3.2 Select the filed you’ve created on step 5&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3.3 Change Type to required or leave as Edit depending on your preference&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3.4 Add &lt;b&gt;dDocAccount &lt;/b&gt;field as you did on step 7.3.1 but this time mark is Hidden&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3.5 Make sure that “&lt;b&gt;Is derived field&lt;/b&gt;” box is checked and click “&lt;b&gt;Edit…&lt;/b&gt;” as shown below&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JCYUTpTuIR4/RwUNEeH_O2I/AAAAAAAAACc/lEIEoxwbIcQ/s1600-h/7.3.5.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_JCYUTpTuIR4/RwUNEeH_O2I/AAAAAAAAACc/lEIEoxwbIcQ/s400/7.3.5.jpg" alt="" id="BLOGGER_PHOTO_ID_5117510922033642338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;7.3.6 Switch to &lt;b&gt;Custom&lt;/b&gt; tab on the &lt;b&gt;Script Properties &lt;/b&gt;dialog as shown below&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JCYUTpTuIR4/RwUM_eH_O1I/AAAAAAAAACU/-2qNW7yW7ck/s1600-h/7.3.6.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_JCYUTpTuIR4/RwUM_eH_O1I/AAAAAAAAACU/-2qNW7yW7ck/s400/7.3.6.jpg" alt="" id="BLOGGER_PHOTO_ID_5117510836134296402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;7.3.7 Check “&lt;b&gt;Custom&lt;/b&gt;“ check box and paste the following text into it:&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;$dprDerivedValue=getFieldViewValue("xSecurityAccount",#active.xSecurityAccount,"dDocAccount")$&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3.8 Click OK to close Script Properties dialog. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.3.9 Click OK to close Edit Rule Field dialog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.4 Click OK to close Edit Rule dialog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;8. Select Options -&gt; Publish Schema and Options -&gt; Publish Schema Base so that your changes are visible on the check in form&lt;/p&gt;  &lt;h1&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/h1&gt;&lt;span style="font-weight: bold;"&gt;WARNING :&lt;/span&gt; The global rule created on step 7 will hide the built in Account filed on content information, search and update screens to above steps will only be sufficient if you perform them on a new instance of content server. If you are working on an instance with existing content – follow the steps below:  &lt;p class="MsoNormal"&gt;9. Under &lt;b&gt;Rules &lt;/b&gt;tab of Configuration Manager select the rule you’ve added on step 7 and hit &lt;b&gt;Edit…&lt;/b&gt;&lt;/p&gt;  &lt;span style=""&gt;9.1 Select “&lt;b&gt;Use rule activation condition&lt;/b&gt;” as shown below&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUM5uH_O0I/AAAAAAAAACM/hA0HplcEJU4/s1600-h/9.1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUM5uH_O0I/AAAAAAAAACM/hA0HplcEJU4/s400/9.1.jpg" alt="" id="BLOGGER_PHOTO_ID_5117510737350048578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;9.2 Click &lt;b&gt;Edit…&lt;/b&gt; and &lt;b&gt;Add…&lt;/b&gt; to add a rule condition as shown below. &lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUM1uH_OzI/AAAAAAAAACE/7-I2Z7yuc_A/s1600-h/9.2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUM1uH_OzI/AAAAAAAAACE/7-I2Z7yuc_A/s400/9.2.jpg" alt="" id="BLOGGER_PHOTO_ID_5117510668630571826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;This will ensure that the original Account field is still visible and none your users are affected when they perform and update.&lt;span style=""&gt;  &lt;/span&gt;You might want to add another rule to hide your newly created filed on search and content information pages…&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-4616885617509822263?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/4616885617509822263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=4616885617509822263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4616885617509822263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4616885617509822263'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2007/09/how-to-remove-account-text-field.html' title='How to remove account text field'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JCYUTpTuIR4/RwUNauH_O7I/AAAAAAAAADE/TI1sUky7i3o/s72-c/Account+box.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-3901140231708179107</id><published>2007-09-02T23:06:00.000-07:00</published><updated>2009-03-10T09:30:56.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Who else didn’t upgrade to 10G R3?</title><content type='html'>We’ve recently upgraded our instances of Stellent Content Server 7.5.1 to the latest Oracle release 10G R3. Upgrade procedures, as most of the things in Stellent, are &lt;a href="http://download.oracle.com/docs/cd/E10316_01/ouc.htm"&gt;fully documented&lt;/a&gt; but we still hit a few bumps on the road. Here are the notes for which I was ready to walk to the top of the mountain in a blizzard if I only knew they existed.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;What was missing in the manual&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We slightly disagree with Oracle when they say in &lt;a href="http://download.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/integrator/install_cserver_win_10en.pdf"&gt;Windows Install Guide &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“It is recommended that you disable all installed components before the upgrade and enable them one by one after the upgrade. This is a good strategy because it allows you to determine which components may have been broken by the upgrade. Please note that this is &lt;span style="font-weight: bold;"&gt;not necessary&lt;/span&gt; for the software upgrade as such to succeed; it is merely a useful customization upgrade strategy.”&lt;br /&gt;&lt;br /&gt;This is the only way we got our servers to come up after the upgrade so in our case it was required.&lt;br /&gt;&lt;br /&gt;What Server Install Guide didn’t mention was that if you have a Site Studio installed, none of your sites would come up if you follow that procedure. (When you navigate to the Site Studio site URL even after you reinstall the new Site Studio component – you will get “Page can not be found” error).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WARNING&lt;/span&gt;: Your upgrade path will change depending on which custom components you have installed! Please review upgrading instructions for new versions of all of your installed components prior to upgrade.&lt;br /&gt;&lt;br /&gt;For instance, if you have Folders and Site Studio together – you shouldn’t uninstall or disable them prior to upgrade so that each site can be migrated from a folders-based hierarchy to a project-based hierarchy&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Upgrade process overview&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Here is what your upgrade task list might look like:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Update JVM - 10G no longer works with JDK 1.4&lt;/li&gt;&lt;li&gt;Make a copy of Stellent Installation directory &lt;/li&gt;&lt;li&gt;Disable all components except Folders.&lt;br /&gt;Once again, &lt;span style="font-weight: bold;"&gt;see your components upgrade instructions prior to keeping or removing them!  &lt;/span&gt;Sample list would look like that:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt; Uninstall components except Folders&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The following components need to be disabled and then uninstalled:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Site Studio&lt;/li&gt;&lt;li&gt;Dynamic Converter&lt;br /&gt;&lt;/li&gt;&lt;li&gt;tzus2007&lt;br /&gt;&lt;/li&gt;&lt;li&gt;WebDAV&lt;/li&gt;&lt;/ul&gt;&lt;li&gt; The following components need to be disabled but not uninstalled :&lt;/li&gt;&lt;ul&gt;&lt;li&gt;FoldersLocal&lt;br /&gt;&lt;/li&gt;&lt;li&gt;FolderStructureArchive&lt;/li&gt;&lt;li&gt;BackgroundThread&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lists&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Helper&lt;br /&gt;&lt;/li&gt;&lt;li&gt;All other components except Folders&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Disable Indexer Auto Update Cycle&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Restart server and make sure that there are no errors in the output after every subsequent component disabling and uninstall&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install new Site Studio Component&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Perform Content Server upgrade&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enable Indexer Auto Update Cycle&lt;/li&gt;&lt;li&gt;Install Dynamic Converter&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web sites should be fully functional including contribution mode and WebDAV&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Tips and tricks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here are a few more tips that may save you a few more hours&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If Verity is you search engine - set the following variable (as shown, in all caps) in the  [install_dir]/config/config.cfg file:&lt;br /&gt;&lt;br /&gt;SearchIndexerEngineName=VERITY.VDK.4&lt;br /&gt;&lt;br /&gt;New Content Server will continue working with your existing Verity installation and you won’t need to wait for index to rebuild. That said, you might consider upgrading to Verity VDK6 at later date if you have content in multiple languages.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;If your database is MS SQL Server or Sybase  - download &lt;a href="http://sourceforge.net/projects/jtds/"&gt;jTDS JDBC Driver&lt;/a&gt; The old driver may not work. JDBC driver classname will be net.sourceforge.jtds.jdbc.Driver &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;If you are having WebDAV problems following successful upgrade - make sure default web site in IIS Admin doesn't have two Stellent ISAPI filters as it is shown below.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JCYUTpTuIR4/Rvv07c5xz_I/AAAAAAAAAAM/9Y2SeJsvfxE/s1600-h/Redundant+filter.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_JCYUTpTuIR4/Rvv07c5xz_I/AAAAAAAAAAM/9Y2SeJsvfxE/s320/Redundant+filter.gif" alt="" id="BLOGGER_PHOTO_ID_5114951104017321970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If two filters present, remove the second one. Subsequent IIS should render WebDAV fully operational.&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-3901140231708179107?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/3901140231708179107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=3901140231708179107' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3901140231708179107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3901140231708179107'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2007/09/who-else-didnt-upgrade-to-10g-r3.html' title='Who else didn’t upgrade to 10G R3?'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JCYUTpTuIR4/Rvv07c5xz_I/AAAAAAAAAAM/9Y2SeJsvfxE/s72-c/Redundant+filter.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-4771223252592301149</id><published>2007-02-21T21:27:00.000-08:00</published><updated>2009-03-10T09:31:27.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>Are you in control of your Stellent Systems?</title><content type='html'>A few days ago I've got a call from my old time client. He was reading &lt;a href="http://www.sans.org/top20/"&gt;SANS' Top-20 Internet Security Attack Targets&lt;/a&gt; and was wondering if his Stellent installation might be vulnerable. He had all the latest patches at that time but something kept him thinking of his Stellent installation after hours.&lt;br /&gt;&lt;br /&gt;We did an audit on his instance and found that even though the system was completely up to date with security patches, most of his contributors were in fact super admins! They couldn't find a better way to let contributors access the site continent they needed to access - there were simply too many security groups and accounts to deal with!&lt;br /&gt;&lt;br /&gt;In my years as Stellent architect I've seen many capable sysadmins badly misconfiguring their security system. Is there anything wrong with Stellent security? Ten years of its succeess in multiple industries tells us otherwise. Stellent is simply very different when it comes to security. Here is why.&lt;br /&gt;&lt;br /&gt;In my &lt;a href="http://stellentexperts.blogspot.com/2006/12/secret-of-sharepoint-microsoft-doesnt.html"&gt;other post&lt;/a&gt; I've explained the limitations of a hierarchical folder structure which grows unwieldy over time making it difficult to find documents. Stellent overcomes this by providing a single metadata-driven content repository. This strategy is very effective for managing content but it takes away conventional files and folders where all of us are so used to set permissions! So where do we set permissions now? Just the content items themselves. There is no permission inheritance. Once the content checked in - its group and account values are set. Unlike Windows where you can specify who can do what with a file, in Stellent you specify what content group it belongs to and then you specify who can do what with your content groups.&lt;br /&gt;&lt;br /&gt;Another major confusion point is the actual naming convention. What Stellent calls "Group" and "Account" is not always what the rest of the world calls them. Unfortunately, there is only a few simple words in English that can describe a group of content so Stellent calls it "Group". Windows users are trained that a "Group" is a group of users and "Account" is a user security record... Once again, a "Group" in Stellent is a Group of Content or "Content Group". An "Account" is another grouping of content or "Content Account". Try these names in your next security discussion and see confusion subside!&lt;br /&gt;&lt;br /&gt;What if your system is already implemented? Is it too late to change content security? Do you have to manually update content group and account of every content item? Fortunately, in most the answer to those questions is no. Existing systems can have their security updated in just a few days. If your system is vulnerable - it can be fixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-4771223252592301149?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/4771223252592301149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=4771223252592301149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4771223252592301149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/4771223252592301149'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2007/09/is-your-stellent-installation-secure.html' title='Are you in control of your Stellent Systems?'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7236002141981330605.post-3413512299318889947</id><published>2006-12-26T19:48:00.000-08:00</published><updated>2009-03-10T09:32:42.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='Stellent'/><title type='text'>The Secret of SharePoint Microsoft doesn't want you to know</title><content type='html'>Many people asked us if they should pick Stellent over &lt;a href="http://office.microsoft.com/sharepoint/"&gt;SharePoint&lt;/a&gt; and vice versa. The choice is not immediately obvious and there are long ranging implications. With the recent launch of SharePoint 2007 or MOSS both products seem to be offering the same things. Both manage content, publish it on the web and allow creation of complex custom workflows.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;SharePoint 2003 and now 2007 offers an attractive set of collaboration tools and deep integration into MS Office so if you are looking for collaborative content creation or interactive project workspaces - you will be hard pressed to find a rival match to free SharePoint Services 3.0. However when it comes to collecting, storing and managing content - its a different ball game.&lt;br /&gt;&lt;br /&gt;SharePoint relies on folder structures or taxonomies for its document storage system. Here is what Mark Suster of &lt;a href="http://www.koral.com/"&gt;Koral Inc&lt;/a&gt;, the industry leader in document management, says about the limitations of a taxonomy:&lt;br /&gt;&lt;br /&gt;"The folder hierarchies that were established at the start of projects by well intentioned and very competent file storage experts are often only as good as the training and communication plans to educate the masses of users that need to use them. Even in successful projects there is often a huge transition period when the resident document experts, change managers or project sponsors change jobs or move roles. The trained staff invariably turn over and new staff do not always get the expert training that those at the start received.&lt;br /&gt;&lt;br /&gt;I think most of us have experienced the dilemma of seeing our own Windows folder structure on our desktops grow unwieldy over time and we soon get lost trying to remember where exactly we stored that important financial projection from 4 years ago. ... The problem of file storage systems is naturally exacerbated in a shared network structures. Folders are a taxonomy-based system and there is a fundamental flaw in the taxonomy-based structure of most content systems."&lt;br /&gt;&lt;br /&gt;While being a great tool for collaboration inside a small group, SharePoint does not address issues of enterprise-wide sharing and reuse of content by encouraging people to store their documents in a set of isolated document libraries. Not only each library has its own taxonomy that in most cases is not self explanatory, many users face a dilemma of which particular document library should they commit their current working document into. This creates a set of documents that is not only duplicated but potentially outdated. For example, if you as project manager, have posted John's latest work assignments to the project site and John is looking them up on his team site - he'll be looking at the old copy and possibly work on the wrong stuff.&lt;br /&gt;&lt;br /&gt;Stellent Content Server provides a single point of storage and management for the entire set of enterprise content. Not only this helps eliminate duplicate copies of content but also helps people from outside the work group or project to find the information they looking for. Unlike conventional search engines such as Google and Yahoo, where you're looking throughout the entire content of documents, Stellent content server allows you to define and search for business specific metadata fields like project name, cost center or document type such as project plan and other relevant and intuitive data.&lt;br /&gt;&lt;br /&gt;On the other end of the spectrum, Stellent metadata fields need to be properly planned and managed. If you notice contributors filling in garbage into your the checkin form - your metadata model is due for a checkup. Garbage entered into required fields will be diluting existing valid entries making it harder to find information and discourage other contributors from entering valid data into those fields. In a matter of weeks, years worth of metadata may become contaminated and require massive cleansing efforts to recover.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7236002141981330605-3413512299318889947?l=stellentexperts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stellentexperts.blogspot.com/feeds/3413512299318889947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7236002141981330605&amp;postID=3413512299318889947' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3413512299318889947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7236002141981330605/posts/default/3413512299318889947'/><link rel='alternate' type='text/html' href='http://stellentexperts.blogspot.com/2006/12/secret-of-sharepoint-microsoft-doesnt.html' title='The Secret of SharePoint Microsoft doesn&apos;t want you to know'/><author><name>Dmitri Khanine</name><uri>http://www.blogger.com/profile/13388901292281913296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_JCYUTpTuIR4/TGVl41ACWfI/AAAAAAAAAIA/DD9ddyK7OmA/s1600-R/TheUCMHandbook.jpg'/></author><thr:total>3</thr:total></entry></feed>
