<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>Information Worker Main Feed</title><link>http://www.informationworker.co.za/_layouts/feed.aspx?xsl=1&amp;web=/&amp;page=9b4424d4-898e-4f66-aa50-6991d3d10f0b&amp;wp=8e2d74a2-7449-4199-ab2c-442d2e0349c8</link><description>Latest Content from InformationWorker.co.za</description><ttl>60</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/InformationWorker" type="application/rss+xml" /><item><title>User Permissions in SharePoint</title><link>http://veroniquessharepoint.blogspot.com/2009/07/user-permissions-in-sharepoint.html</link><description>&lt;div class=ExternalClassF4C5EBB8DA0E4AD6B8E604A8CD26B20B&gt;I saw a &lt;a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;gid=134437&amp;amp;discussionID=4718051&amp;amp;sik=&amp;amp;split_page=1&amp;amp;report.success=PdmtybENV2mnc3t3p8JpWuFiB1ZhaD9OnKUphCsu7LRNRYTOK1wrHHO_rcDN0rVBb1wuxUyPL-SZ"&gt;post&lt;/a&gt; on one of the SharePoint Groups on LinkedIn about permissions and security to which I replied.  I think this could be useful information for lots of people, so I am blogging it too.&lt;br&gt;&lt;br&gt;Not knowing how big your organisation is, how you are planning to leverage SharePoint in it, or if it’s an intranet, extranet or internet solution; I won’t know if my information will be of assistance.  Ours is an intranet only solution, and I am responsible for the team site web app with 15 000 people across almost 1800 sites on the platform so far.  We have 4 web applications, and in the team sites web app, we have dozens of site hierarchies.  Each site hierarchy has dozens of subsites across hundreds of business units.&lt;br&gt;&lt;br&gt;We have Quest installed on our Enterprise platform and it is a nightmare!!  I have not been able to get one single sensical report sent to me on user permissions to date.  We have just installed a tactical solution called SP Limited Access Discovery.  &lt;a href="http://www.codeplex.com/SPLimitedAccessDisco"&gt;http://www.codeplex.com/SPLimitedAccessDisco&lt;/a&gt;.  It is EXACTLY what we need on the front line.  It is absolutely critical that you have a decent management tool at your disposal to extract reports on permissions.  From an external auditor perspective, the first thing they require is to demonstrate security – who has access to what, how and when.  Out of box reporting in SharePoint is not enough.&lt;br&gt;&lt;br&gt;Permissions are an ongoing war and challenge on a daily basis.  The primary support team cannot agree on the best way to handle it, but in my personal experience having been sole administrator on the platform for almost the entire life of it, I can tell you that what they say in theory is not necessarily how it works in real world situations.  And just because you can do something, doesn’t mean you should.&lt;br&gt;&lt;br&gt;Plan, plan, plan.  I cannot stress this enough.  Make sure that whatever you decide to do, is scalable and more importantly, flexible.  Ideally you should use Active Directory groups to leverage on SharePoint.  If however, your AD user profiles and groups are out of date (like ours are), it is not an option, and you will need to make use of the standard groups in SharePoint.  We work with Members, Owners and Visitors and create more groups as required.  If you are working with publishing sites too, it is going to have its own set of challenges with the Approvers groups and such.&lt;br&gt;&lt;br&gt;You have 2 options when creating subsites, to inherit permissions or to create unique permissions.  You need to think about this really carefully.  Things change.  Business units merge.  People move.  Site administrators take a long time to understand how permissions work. &lt;br&gt;&lt;br&gt;In my experience, inheriting permissions across 20 or 30 subsites has failed 100% of the time,  100% of the time we have had to redo the permission structure on those site collections, disinheriting, creating new groups etc etc.  And while the site owners were adamant that that is what they wanted, it took less than 3 months in every single case for the phone to ring and for us to step in and fix it.  This can get very tricky depending on the size of the collection.  There are a lot of things you need to remember to do.  Site owners lock themselves out of their sites on a daily basis not remembering all the steps to follow.&lt;br&gt;&lt;br&gt;It also depends on who is going to manage your platform.  Are you having one administrator and that person has to add and remove people for the entire organisation?  Or are you having individual site owners for each site and letting them manage their space?  Ongoing management and administration of your platform will impact how you set up groups. &lt;br&gt;&lt;br&gt;If you have a large organisation, don’t give business site administrators site hierarchy access.   It is too much power.  The maximum access they should have is Site Owner.  Also, advise business units to have as few site owners as possible.  Having 6 or 7 will create a free for all on the site and there will be no control.  One or 2 at the most is ideal.  Do not give users access to Central Admin and SSP under any circumstances.  Those consoles are for the domain of the server administrators and platform owners only.&lt;br&gt;&lt;br&gt;While it takes marginally more time to create unique permissions in the beginning, from a long term management  perspective, it has proved to be the most effective way by far to manage the team sites.  Obviously in some circumstances it will make sense to inherit, it really depends on the type of business you have. &lt;br&gt;&lt;br&gt;If you just have one site collection with all your sites in it, and you are creating unique permissions, make sure you set naming standards for the groups.  We did this on our POC environment, and it really helped.  Just short abbreviations or initials are fine.   If there are multiple business units, put the BU name is in the front, eg: for Marketing – Promotional Material site and subsite, create the groups as Mktg – PM Members, Mktg – PM Owners, Mktg – PM Visitors.  This helps your primary support team to manage the environment and assist users that are locked out.  You can have hundreds of groups overnight; you need to know where they all belong and naming standards will save a lot of time.  This is not such a big a deal if you have different site collections for each business unit.  But if that business unit plans on having lots of subsites, it might be a good idea for them.&lt;br&gt;&lt;br&gt;You need to make sure site owners add users in actual groups, not on a site level – it is impossible to manage in the long run.  You will see if they have done this in the Site Permissions view.  Also try and avoid creating unique permissions on a library, list or item level.  It gets very difficult to manage.  Rather keep restricted content on a separate subsite where possible and restrict permissions on that level.&lt;br&gt;&lt;br&gt;The default Members group has delete rights.  We split that out and made a special Delete Rights Only group.  This had proved to be a winner across the platform.  As most of your staff could end up as Members on a site to update content, you don’t necessarily want them deleting things at will. &lt;br&gt;&lt;br&gt;If you are new to SharePoint and are going to be in charge of sites or the platform, make sure you get the permissions and inheritance concepts firmly under the belt as soon as possible.  If you are planning a large rollout, this is going to be crucial. &lt;br&gt;&lt;br&gt;Then there is licensing implications.  If you have just bought MOSS 2007 Core CALs and are not planning to purchase Enterprise CALs at all, then follow all this advice, likewise if you have bought all Enterprise CALs.  If however, you have bought Core and are planning to incrementally buy Enterprise, then you need to rethink this in other ways as well.  Remember if you can view it or edit it, you need a license for it, (KPI’s, dashboards, etc).  You cannot allocate an Enterprise CAL to a document library with unique permissions.  It doesn’t work like that.  They are activated on a site level – so whoever has access to that site needs a license.  This will impact how you grant permissions and set up your hierarchies again. &lt;br&gt;&lt;br&gt;Hope this helps.  If I think of anything else I’ll let you know.&lt;div class=blogger-post-footer&gt;&lt;img width=1 height=1 src="https://blogger.googleusercontent.com/tracker/5959147859971026371-2652725647587599686?l=veroniquessharepoint.blogspot.com"&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-07-03 11:47:00</pubDate></item><item><title>Zambia's first K2 BlackPoint roll-out</title><link>http://christhedeveloper.blogspot.com/2009/07/zambias-first-k2-blackpoint-roll-out.html</link><description>&lt;div class=ExternalClassB0717F4E656B434BBBFDCFBF213A5D29&gt;Reporting to you live from Code|Influence...&lt;br&gt;&lt;br&gt;My colleague and I have been managing our organization's SharePoint infrastructure for some time now and we have just rolled out the first K2 BlackPoint in the country, intended mostly for SharePoint workflow developments.&lt;div class=blogger-post-footer&gt;&lt;img width=1 height=1 src="https://blogger.googleusercontent.com/tracker/7398577327182408856-8747205079768268437?l=christhedeveloper.blogspot.com"&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-07-03 06:26:00</pubDate></item><item><title>OCS Federation with Windows Live, now free!</title><link>http://blogs.technet.com/danieg/archive/2009/07/02/ocs-federation-with-windows-live-now-free.aspx</link><description>&lt;div class=ExternalClassA85D745399E64D42BE6B813F073BE318&gt;&lt;p&gt;Federation is an important goal for the Office Communications Server team and we are excited to announce several changes to public IM federation between Office Communications Server and public IM networks, effective July 1, 2009:&lt;/p&gt;  &lt;p&gt;· The Live Communications Sever Public IM Connectivity (LCS PIC) license will be renamed Office Communications Server Public IM Connectivity (OCS PIC) license.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· Customers with Office Communications Server 2007 R2 Standard CAL or Office Communications Server 2007/Live Communications Server 2005 SP1 Standard CAL with Software Assurance will no longer require an additional license to federate with Windows Live.  (A license will still be required for federation with AOL &amp;amp; Yahoo!.)&lt;/p&gt;  &lt;p&gt;· With Windows Live federation, customers are able to add Windows Live contacts to their Office Communicator contact list, view presence and send and receive instant messages. &lt;/p&gt;  &lt;p&gt;We will continue to work with our partners to enable more options that allow you to communicate seamlessly with customers, partners, friends and family on different networks. For more information on public IM connectivity with Office Communications Server, please go to &lt;a href="http://www.microsoft.com/communicationsserver/en/us/public-im-connectivity.aspx"&gt;http://www.microsoft.com/communicationsserver/en/us/public-im-connectivity.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;--D&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3260679" width=1 height=1&gt;&lt;/div&gt;</description><pubDate>2009-07-02 11:14:35</pubDate></item><item><title>Beware Application Pool Changes and the IIS Metabase.XML</title><link>http://suguk.org/blogs/sharepointhack/archive/2009/07/01/19638.aspx</link><description>&lt;div class=ExternalClassC624AA3F15D2417A9780B0F91B90A066&gt;&lt;p&gt;&lt;font size=1&gt;Woohoo! So here was a weird one (I love these).&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=1&gt;I recently came across an issue where all the images for SharePoint 2007 were not being displayed (little ‘x’ instead of image).&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=1&gt;After much investigation it turned out that the problem was with the IIS Metabase file, what had happened was that the web application pool for the web application had been changed (not just the account) and although the metabase.xml file was updated with the new web application pool not ALL of the settings in the metabase.xml file were updated; specifically the account that was specified to have access to the _layouts folder and the _layouts/images folders.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=1&gt;So, a quick edit of the metabase file to update the old web application pool with the new web application pool resolved the issue.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=1&gt;If this helps you then my work is done :)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=1&gt;Regards,&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=1&gt;Doug “bobTheBuilder” McCusker &lt;/font&gt;&lt;/p&gt;&lt;img src="http://suguk.org/aggbug.aspx?PostID=19638" width=1 height=1&gt;&lt;/div&gt;</description><pubDate>2009-07-01 12:51:14</pubDate></item><item><title>New Social Computing for the Enterprise SharePoint Site Launched</title><link>http://blogs.msdn.com/modonovan/archive/2009/06/23/new-social-computing-for-the-enterprise-sharepoint-site-launched.aspx</link><description>&lt;div class=ExternalClassBB01085AD28848C0B7A997F2ABCE19BE&gt;&lt;p&gt;Check out &lt;a title="http://sharepoint.microsoft.com/social" href="http://sharepoint.microsoft.com/social"&gt;http://sharepoint.microsoft.com/social&lt;/a&gt;. It’s about organisations using social computing technologies inside the firewall for business benefit. Watch this space (site) as it delivers more information over time which I am sure will be of value to you.&lt;/p&gt;  &lt;p&gt;Oh, and yes, it’s built in SharePoint and Silverlight.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9799417" width=1 height=1&gt;&lt;/div&gt;</description><pubDate>2009-06-23 15:19:39</pubDate></item><item><title>Programmatically Edit Content Editor Web Part</title><link>
							/blogs/jasonw/Lists/Posts/Post.aspx?ID=12</link><description>&lt;div class=ExternalClass1C6072510A4D429BBF8B05DC4274BA47&gt;&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Say you are migrating sites, o nthe landing page you have a CEWP.  Inside the content are links, it was not possible to make them relative.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The code finds the default page, open it, get the web part.  loads the web part content, changes it and saves changes.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  private static void UpdateCEWPForlandingPageIPLinks(SPWeb updateWebPartWed)&lt;br&gt;  {&lt;br&gt;   SPFile file = updateWebPartWed.GetFile(&amp;quot;default.aspx&amp;quot;);&lt;/div&gt;
&lt;div&gt;   SPLimitedWebPartManager webPartManager = file.GetLimitedWebPartManager(PersonalizationScope.Shared);&lt;br&gt;   SPLimitedWebPartCollection webParts = webPartManager.WebParts;&lt;/div&gt;
&lt;div&gt;   foreach (Microsoft.SharePoint.WebPartPages.WebPart webPart in webParts)&lt;br&gt;   {&lt;br&gt;    if (((object)webPart).GetType().ToString() == &amp;quot;Microsoft.SharePoint.WebPartPages.ContentEditorWebPart&amp;quot;)&lt;br&gt;    {&lt;br&gt;     if (webPart.Title == &amp;quot;New BCM Form&amp;quot;)&lt;br&gt;     {&lt;br&gt;      string newIPURL = &amp;quot;&amp;quot;;&lt;br&gt;      ContentEditorWebPart contentEditorWebPartWorking = new ContentEditorWebPart();&lt;/div&gt;
&lt;div&gt;      // Create an XmlElement to hold the value of the Content property.&lt;/div&gt;
&lt;div&gt;      XmlDocument xmlDocument = new XmlDocument();&lt;br&gt;      XmlElement xmlElement = xmlDocument.CreateElement(&amp;quot;Content&amp;quot;);&lt;/div&gt;
&lt;div&gt;      xmlElement.InnerText = ((ContentEditorWebPart)webPart).Content.InnerText.ToString();&lt;/div&gt;
&lt;div&gt;      //BIRA&lt;br&gt;      newIPURL = GetNewBCMLinksList(updateWebPartWed.Site.Url, updateWebPartWed.ServerRelativeUrl, &amp;quot;BIRA&amp;quot;);&lt;br&gt;      xmlElement.InnerText = xmlElement.InnerText.ToString().Replace(&amp;quot;BIRAurl&amp;quot;, newIPURL);&lt;/div&gt;
&lt;div&gt;      //BCS&lt;br&gt;      newIPURL = GetNewBCMLinksList(updateWebPartWed.Site.Url, updateWebPartWed.ServerRelativeUrl, &amp;quot;BCS&amp;quot;);&lt;br&gt;      xmlElement.InnerText = xmlElement.InnerText.ToString().Replace(&amp;quot;BCSurl&amp;quot;, newIPURL);&lt;/div&gt;
&lt;div&gt;      //BCP&lt;br&gt;      newIPURL = GetNewBCMLinksList(updateWebPartWed.Site.Url, updateWebPartWed.ServerRelativeUrl, &amp;quot;BCP&amp;quot;);&lt;br&gt;      xmlElement.InnerText = xmlElement.InnerText.ToString().Replace(&amp;quot;BCPurl&amp;quot;, newIPURL);&lt;/div&gt;
&lt;div&gt;      //BCIT&lt;br&gt;      newIPURL = GetNewBCMLinksList(updateWebPartWed.Site.Url, updateWebPartWed.ServerRelativeUrl, &amp;quot;BCIT&amp;quot;);&lt;br&gt;      xmlElement.InnerText = xmlElement.InnerText.ToString().Replace(&amp;quot;BCITurl&amp;quot;, newIPURL);&lt;/div&gt;
&lt;div&gt;      //BCT&lt;br&gt;      newIPURL = GetNewBCMLinksList(updateWebPartWed.Site.Url, updateWebPartWed.ServerRelativeUrl, &amp;quot;BCT&amp;quot;);&lt;br&gt;      xmlElement.InnerText = xmlElement.InnerText.ToString().Replace(&amp;quot;BCTurl&amp;quot;, newIPURL);&lt;/div&gt;
&lt;div&gt;      contentEditorWebPartWorking.Content = xmlElement;&lt;/div&gt;
&lt;div&gt;      ((ContentEditorWebPart)webPart).Content = contentEditorWebPartWorking.Content;&lt;/div&gt;
&lt;div&gt;      updateWebPartWed.AllowUnsafeUpdates = true;&lt;/div&gt;
&lt;div&gt;      webPartManager.SaveChanges(webPart);&lt;br&gt;      file.Update();&lt;br&gt;      updateWebPartWed.Update();&lt;/div&gt;
&lt;div&gt;      updateWebPartWed.AllowUnsafeUpdates = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;   }&lt;br&gt;  }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-06-23 12:21:00</pubDate></item><item><title>Browser Enabled Infopath Forms Error</title><link>
							/blogs/jasonw/Lists/Posts/Post.aspx?ID=11</link><description>&lt;div class=ExternalClass37878BEABE2B42D798EAA8D155072B26&gt;&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Users will intermittantly get this error:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&amp;quot;There has been an error while loading the form.  A required resource could not be downloaded.  To try to resume the download, refresh the page&amp;quot;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Check the hosts files &lt;strong&gt;all&lt;/strong&gt; the servers in the farm.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;C:\Windows\System32\drivers\etc\hosts&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-06-23 12:12:00</pubDate></item><item><title>InfoPath: Reading Repeating Tables from SharePoint List</title><link>
							/blogs/jasonw/Lists/Posts/Post.aspx?ID=10</link><description>&lt;div class=ExternalClass5B7A4AA61B614DCCAAFFEDDB27CDBF1D&gt;&lt;div&gt;Lets say you have an Infopath form that submits to a list.&lt;/div&gt;
&lt;div&gt;Seems easy enough, lets say that IP form has &lt;strong&gt;many&lt;/strong&gt; repeating tables (IP is not up to massive forms).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Then you will have a problem.  Seems like the data gets saved in some arcane schema, even using the lists property bags for stuff (crazy!)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;After some serious poking around (I could not decrypt the schema),  I discovered that the data is a serialized IP form.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This took several days to discover and peice together people&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   using (SPSite site = new SPSite(&amp;quot;&lt;a href="http://moss:777"&gt;http://moss:777&lt;/a&gt;&amp;quot;))&lt;br&gt;   {&lt;br&gt;    using (SPWeb web = site.OpenWeb(&amp;quot;BCM&amp;quot;))&lt;br&gt;    {&lt;br&gt;     SPList list = web.Lists[&amp;quot;BCS Forms&amp;quot;];&lt;/div&gt;
&lt;div&gt;     SPFolder folder = web.GetFolder(&amp;quot;BCS Forms&amp;quot;);&lt;br&gt;     SPFile file = folder.Files[17];&lt;/div&gt;
&lt;div&gt;     Byte[] byteBuffer = file.OpenBinary();&lt;br&gt;     MemoryStream xmlStream = new MemoryStream(byteBuffer);&lt;/div&gt;
&lt;div&gt;     XmlDocument xsd = new XmlDocument();&lt;/div&gt;
&lt;div&gt;     XmlSerializer serializer = new XmlSerializer(typeof(XmlDocument));&lt;/div&gt;
&lt;div&gt;     xsd = (XmlDocument)serializer.Deserialize(xmlStream);&lt;br&gt;    }&lt;br&gt;   }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-06-23 12:06:00</pubDate></item><item><title>InfoPath: Binding a Web Service to a Repeating Table</title><link>
							/blogs/jasonw/Lists/Posts/Post.aspx?ID=9</link><description>&lt;div class=ExternalClass42B7FD9BD27040829128AEE896A9808A&gt;&lt;div&gt;Clients love Rich Text Fields.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;But how do you get a custom .net web service node to bind to a RTF in a repeating group?&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;found some hints:&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.officekb.com/Uwe/Forum.aspx/infopath/9216/Issue-adding-a-richtext-box-bound-to-a-field-in-the-database-table"&gt;http://www.officekb.com/Uwe/Forum.aspx/infopath/9216/Issue-adding-a-richtext-box-bound-to-a-field-in-the-database-table&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/826996"&gt;http://support.microsoft.com/kb/826996&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;then I found through trial and error&lt;/div&gt;
&lt;div&gt;that if I added an XHTML node it would work.  Talk about hacking.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;for example:&lt;/div&gt;
&lt;div&gt;XmlElement theFontNode = (XmlElement)tempDocument.CreateNode(XmlNodeType.Element, &amp;quot;font&amp;quot;, &amp;quot;&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&amp;quot;);&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-06-23 11:59:00</pubDate></item><item><title>When not to use Infopath</title><link>
							/blogs/jasonw/Lists/Posts/Post.aspx?ID=8</link><description>&lt;div class=ExternalClassD48D4F6FD42D497AA965C6D51C8E7FA1&gt;&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Pre-sales loves the idea that they can sell IP (InfoPath).  Telling clients that the end users will be able to maintain the applications.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In many cases this is correct.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;However:&lt;/div&gt;
&lt;div&gt;1)  If its so easy then why are the end users doing the forms?&lt;/div&gt;
&lt;div&gt;1)  Motivation.  Devs don't want to do IP, its not cool&lt;/div&gt;
&lt;div&gt;2)  There is some learning involved&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;What happens to code?&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Famous software engineer Brooks wrote a paper called &amp;quot;No Silver Bullet&amp;quot;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/No_Silver_Bullet"&gt;http://en.wikipedia.org/wiki/No_Silver_Bullet&lt;/a&gt; &lt;br&gt;&lt;/div&gt;
&lt;div&gt;The paper says, &lt;em&gt;inter alia&lt;/em&gt;, it will be used in ways that are not intended.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Well written software gets used for more than intended.  If the devs start doing Infopath Forms, the forms will inevitably get used for unscalable applications&lt;br&gt;&lt;/div&gt;
&lt;div&gt;If we as devs must write systems that use software designed for end users it creates some problems:&lt;/div&gt;
&lt;div&gt;1) Parts of it will be in complicated .net code (end users can forget fixing code behind)&lt;/div&gt;
&lt;div&gt;2) Unmaintainable, 50 IP forms all calling one another, IP rules, work arounds etc?&lt;/div&gt;
&lt;div&gt;3) IP does not scale in the way devs expect&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;My rule:&lt;/div&gt;
&lt;div&gt;1) Make the end users do it&lt;/div&gt;
&lt;div&gt;2) If it would take longer that 2 hours, then code it with the enterprise scale stuff, like asp.net&lt;/div&gt;
&lt;div&gt;3) If there are going to be lots of IP forms&lt;/div&gt;
&lt;div&gt;4) &lt;strong&gt;ANY &lt;/strong&gt;code behind&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-06-23 11:45:00</pubDate></item><item><title>Error Deploying Web Service</title><link>
							/blogs/jasonw/Lists/Posts/Post.aspx?ID=7</link><description>&lt;div class=ExternalClass654E1EFA5A0044B09F13811C0E30562A&gt;&lt;div&gt;Whilst deploying a .net web service that was to be called by InfoPath browser enabled forms I got a wierd error vis:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&amp;quot;The Web Application at could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.&amp;quot;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;After googling a bit I changed the changede the WS to be on same app pool as Portal.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Viola problem solved&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;&lt;/em&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>2009-06-23 11:36:00</pubDate></item><item><title>The MOSS Show – Episode 4</title><link>http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx</link><description>&lt;div class=ExternalClass389B1FABA5C442D49464A77A3F8EF4B9&gt;&lt;p&gt;After a loooong delay, I finally managed to finish editing episode 4 of &lt;a href="http://www.themossshow.com/" target="_blank"&gt;The MOSS Show&lt;/a&gt;. In this episode, I interview our very own &lt;a href="http://dotnet.org.za/zlatan/" target="_blank"&gt;Zlatan Dzinic&lt;/a&gt; on &lt;a href="http://www.themossshow.com/?p=105" target="_blank"&gt;Records Management in MOSS&lt;/a&gt;. It was an interesting editing job – we had some “technical” difficulties, so I had to basically rebuild Zlatan’s side of the conversation word by word, in a hour-long recording!!&lt;/p&gt;
&lt;div class=shareblock&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href="mailto:?body=Thought you might like this: http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx&amp;amp;;subject=The+MOSS+Show+%e2%80%93+Episode+4" target="_blank" title="Post http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href="http://del.icio.us/post?url=http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx&amp;amp;;title=The+MOSS+Show+%e2%80%93+Episode+4" target="_blank" title="Post http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href="http://www.digg.com/submit?url=http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx&amp;amp;;phase=2" target="_blank" title="Post http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href="http://reddit.com/submit?url=http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx&amp;amp;title=The+MOSS+Show+%e2%80%93+Episode+4" target="_blank" title="Post http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href="http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx&amp;amp;;title=The+MOSS+Show+%e2%80%93+Episode+4" target="_blank" title="Post http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx&amp;amp;;title=The+MOSS+Show+%e2%80%93+Episode+4&amp;amp;;top=1" target="_blank" title="Post http://dotnet.org.za/hiltong/archive/2009/06/21/the-moss-show-episode-4.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=1086897" width=1 height=1&gt;&lt;/div&gt;</description><pubDate>2009-06-21 20:09:52</pubDate></item><item><title>SharePoint.Microsoft.com - How MS Did It</title><link>http://marclenferna.com/blog/archive/2009/06/20/sharepoint.microsoft.com---how-ms-did-it.aspx</link><description>&lt;div class=ExternalClass432F56C18DB9462AB0D73A843867DF86&gt;&lt;p&gt;Microsoft recently launched their new SharePoint marketing site on none other than SharePoint itself. Its jam packed with Silverlight and cool menus inlcuding something called a Hero Bar :-) along with Custom Page Layouts and Style Sheets with Targeted Audience content based on your skill level. Very cool indeed.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img width=747 height=632 alt="" src="/blog/images/marclenferna_com/blog/SharePoint/MSSPsite(1).jpg"&gt;&lt;/p&gt;
&lt;p&gt;You can check the site out at &lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx"&gt;http://sharepoint.microsoft.com/Pages/Default.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;and see how they did it at&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/06/18/how-we-did-it-sharepoint-microsoft-com.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2009/06/18/how-we-did-it-sharepoint-microsoft-com.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;MarcL&lt;/p&gt;&lt;img src="http://marclenferna.com/blog/aggbug/42.aspx" width=1 height=1&gt;&lt;/div&gt;</description><pubDate>2009-06-20 09:26:56</pubDate></item><item><title>SharePoint Podcast - Record Management with Zlatan Dzinic</title><link>http://feedproxy.google.com/~r/ZlatanBlog/~3/k_ZKWIAj9HQ/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx</link><description>&lt;div class=ExternalClassA80BA3F40FFF4DBD9FB35B21384BCC5E&gt;I’m being interviewed here by none other but our very own C#.NET MVP Hilton Giesenow (&lt;a href="http://hilton.giesenow.com/"&gt;http://hilton.giesenow.com&lt;/a&gt;) on Records Management solutions in SharePoint.&lt;br&gt;&lt;br&gt;The podcast is almost an hours long and was recorded over a coffee on a Saturday afternoon (I think it was a Saturday, not sure). I was not prepared for this interview, to say the least, so please excuse the repetition + other small imperfections.&lt;br&gt;&lt;br&gt;Enjoy the talk and please send me your comments and feedback.&lt;br&gt;&lt;br&gt;Here’s the link: &lt;a href="http://www.themossshow.com/?p=105"&gt;http://www.themossshow.com/?p=105&lt;/a&gt; &lt;br&gt;
&lt;div class=shareblock&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href="mailto:?body=Thought you might like this: http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx&amp;amp;;subject=SharePoint+Podcast+-+Record+Management+with+Zlatan+Dzinic" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href="http://del.icio.us/post?url=http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx&amp;amp;;title=SharePoint+Podcast+-+Record+Management+with+Zlatan+Dzinic" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href="http://www.digg.com/submit?url=http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx&amp;amp;;phase=2" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href="http://reddit.com/submit?url=http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx&amp;amp;title=SharePoint+Podcast+-+Record+Management+with+Zlatan+Dzinic" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href="http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx&amp;amp;;title=SharePoint+Podcast+-+Record+Management+with+Zlatan+Dzinic" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx&amp;amp;;title=SharePoint+Podcast+-+Record+Management+with+Zlatan+Dzinic&amp;amp;;top=1" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/sharepoint-podcast-record-management-with-zlatan-dzinic.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=1083313" width=1 height=1&gt;&lt;img src="http://feeds2.feedburner.com/~r/ZlatanBlog/~4/k_ZKWIAj9HQ" height=1 width=1&gt;&lt;/div&gt;</description><pubDate>2009-06-19 17:44:00</pubDate></item><item><title>Our Information Worker Community is now member of Culminis</title><link>http://feedproxy.google.com/~r/ZlatanBlog/~3/LRt9xkNpwUg/our-information-worker-community-is-now-member-of-culminis.aspx</link><description>&lt;div class=ExternalClass9ECF2B132E654339A76B74ECC344F484&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://dotnet.org.za/blogs/zlatan/culminis_logo_rt_small.jpg" alt=""&gt; &lt;/p&gt;&lt;p&gt;For those of you that are wandering what Culimnis is, here is 
a short description from their website (&lt;a href="http://www.culminis.com/"&gt;http://www.culminis.com&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Culminis is an international not-for-profit organization 
devoted to the development and growth of the IT community.  After supporting and 
connecting professional user groups and associations, student organizations, and 
solution providers for more than two years we have come to understand the goals 
and needs of each group, as well as the resources they have to share.  With this 
knowledge we are developing programs that ensure a meaningful and equitable 
exchange of those resources, ultimately elevating the status of the IT Pro both 
in their industry and in the community. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;IT Professionals and IT Students&lt;br&gt;Culminis is not a 
super user group and we have no membership for individual IT Professionals, we 
will accomplish our mission by working in cooperation with the IT Professional 
community.  We strongly encourage you to get involved.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You can see us now proudly showing off our associations on &lt;a href="http://www.infromationworker.co.za/"&gt;http://www.infromationworker.co.za&lt;/a&gt; front 
page, both ISPA and Culminis. &lt;/p&gt; 
&lt;div class=shareblock&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href="mailto:?body=Thought you might like this: http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx&amp;amp;;subject=Our+Information+Worker+Community+is+now+member+of+Culminis" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href="http://del.icio.us/post?url=http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx&amp;amp;;title=Our+Information+Worker+Community+is+now+member+of+Culminis" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href="http://www.digg.com/submit?url=http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx&amp;amp;;phase=2" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href="http://reddit.com/submit?url=http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx&amp;amp;title=Our+Information+Worker+Community+is+now+member+of+Culminis" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href="http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx&amp;amp;;title=Our+Information+Worker+Community+is+now+member+of+Culminis" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx&amp;amp;;title=Our+Information+Worker+Community+is+now+member+of+Culminis&amp;amp;;top=1" target="_blank" title="Post http://dotnet.org.za/zlatan/archive/2009/06/19/our-information-worker-community-is-now-member-of-culminis.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=1083297" width=1 height=1&gt;&lt;img src="http://feeds2.feedburner.com/~r/ZlatanBlog/~4/LRt9xkNpwUg" height=1 width=1&gt;&lt;/div&gt;</description><pubDate>2009-06-19 17:28:00</pubDate></item></channel></rss>
