Thursday, October 23, 2008

Building a SharePoint custom site definition with a project tasks list and a listviewwebpart in Gantt view on the homepage.

The next walkthrough will show you how you can create custom site definition with specific lists and their associated listviewwebparts on the homepage - as an example I will use the new Project Tasks list type in SharePoint 2007.  To get you going first take a look at Creating a custom site definition in WSS V3/MOSS 2007. Start off with something simple such as a completely blank custom site definition.

Next let's add a new list instance of type Project Tasks to the site definition - to do this open up ONET.XML and navigate to the <Lists> node - for the Project Tasks you will need to add the line marked in bold.

<Configuration ID="0" Name="Default">
      <Lists>
      <List FeatureId="00BFEA71-7E6D-4186-9BA8-C047AC750105" Type="105" Title="Contacts" Url="Lists/Contacts" />     
         <List FeatureId="00bfea71-513d-4ca0-96c2-6a47775c0119" Type="150" Title="Project Tasks" Url="Lists/ProjectTasks" />
      </Lists>

Now, how did I find the FeatureId and the Type - well quite simply - just try creating a new Project Tasks list through the UI and you will notice this in the URL - http://[servername]/SiteDirectory/demo/_layouts/new.aspx?FeatureId={00bfea71-513d-4ca0-96c2-6a47775c0119}&ListTemplate=150

Looks similar no?

Next, let's add a web part on the home page which will display the items in the Project Tasks list - the webpart which does this is the listviewwebpart. Again, you have to modify ONET.XML - take a look at the line in bold.

<Module Name="Default" Url="" Path="">
      <File Url="default.aspx" NavBarHome="True">
        <NavBarPage Name="$Resources:core,nav_Home;" ID="1002" Position="Start" />
        <NavBarPage Name="$Resources:core,nav_Home;" ID="0" Position="Start" />
         <View List="Lists/Contacts" BaseViewID="0" WebPartZoneID="Left" WebPartOrder="1" />
<View List="Lists/ProjectTasks" BaseViewID="0" Type="GANTT" WebPartZoneID="Left" WebPartOrder="2" />
      </File>     
    </Module>

Again, how did I find out about the BaseViewID and the Type property. I first searched for the feature with ID=00bfea71-513d-4ca0-96c2-6a47775c0119 in the Features folder underneath the 12 hive - apparently the Project Tasks list is based on the GanttTasksList feature. If you want to know about the available views  which you can use in the listviewwebpart take a look at the schema.xml file.

Once you understand how you do this for the standard list definitions you can do something similar for custom list definitions as well. Happy sharepointing ...

Wednesday, October 22, 2008

SharePoint and it's partner ecosystem - addons to extend the platform

The success of a platform is best measured by the success of its partner ecosystem. With over 3300 certified partners who provided solutions on the SharePoint platform 2 years after the launch I guess it is safe to say that SharePoint has gone mainstream. Lately some new interesting addons where released. Next is a list of some recent announcemnt with regards to released addons (Remember - this is not an exhaustive list - if you think there is something missing leave a comment):

 

Tuesday, October 21, 2008

Updating my SharePoint-Silverlight developer VPC

After some issues with regards to lack of space on my SharePoint Developer VPC (See Extending an existing Windows 2003 system VHD image) I finally got around to complete the installation of the new Silverlight 2 development tools - things you might want to take a install yourself to start experimenting

PS Remember to clean up all of the previous beta stuff such as the Silverlight 2 SDK Beta 2, Silverlight Tools for Visual Studio 2008 beta and Expression Blend 2.5 June 2008 Preview to avoid problems.

Sunday, October 19, 2008

Extending an existing Windows 2003 system vhd image

When you try to install Visual Studio 2008 SP1 you will notice that you will need a lot of free space on your system drive. Unfortunately this was not the case with my SharePoint development VPC. Luckily it is possible to extend your existing C-disk.

  • Download VHD Resizer from vmtoolkit.com
  • Next boot up your VPC with the newly resized disk as a secondary disk (This is important since you can't resize a system or boot volume) - and use Diskpart
    • Go to command prompt
    • Type diskpart
    • Type list volume
    • Type select volume [Your Volume Number]
    • Type extend
  • Save your VPC and change the settings of your Virtual PC image to use the resized disk as boot volume.

Thursday, October 16, 2008

Folders in SharePoint document libraries - Why???

This is something which happens everytime again when you look at users who start working with SharePoint. They start creating folders within document libraries.

NOOOOO .... metadata is the way to go in SharePoint - if you use metadata you can use search, filters and custom views to organize your documents. This provides for a lot more flexiblity.

But unfortunately people are not eager to change the way they are working. So maybe it is possible to combine the best of both worlds - it would be nice that you could couple a fixed set of metadata to a folder so that when a user drops a document inside the metadata is added automatically. I know that you can add metadata to a folder  - take a look at Adding metadata to a folder or Implementing folder content types . Unfortunately the metadata is not replicated to the individual documents ... interesting feature to write - anyone up for it?

 

Wednesday, October 15, 2008

Introducing the Content Management Interoperability Services (CMIS) specification

On september 10th the  new Content Management Interoperability Services (CMIS) specification was submitted to Oasis. The goal of this specification is to define a web service standard which will allow easier interaction between different ECM systems such as Microsoft Office SharePoint Server 2007, EMC Documentum, IBM FileNet P8, etc ...

Some interesting background info is to be found on the Microsoft ECM blog - http://blogs.msdn.com/ecm/archive/2008/09/09/announcing-the-content-management-interoperability-services-cmis-specification.aspx

The CMIS specification defines a standard "domain model" for an ECM system - a set of core concepts that all modern ECM systems have, like Object Types (which in SharePoint we call "Content Types"), properties, folders, documents, versions, and relationships - and the set of operations that can be performed on those concepts, like navigating through a folder hierarchy, updating a document, etc.

The specification does NOT try to include all the capabilities of an ECM system - because many of these are simply too different between ECM systems. But the specification does attempt to include the fundamental concepts that are (a) relatively common across current ECM systems, and (b) enable the common integration scenarios that we've heard from customers to date.

The specification then defines how to bind the CMIS "domain model" to two different web service protocols: SOAP (Simple Object Access Protocol), the web services protocol used by many ECM systems (including SharePoint), and Atom, a newer web services model used in many "Web 2.0" applications.

The ultimate goal of CMIS is comparable with JSR170 (or Java Content Repository 1.0/JCR) with the main difference being  programming language indepence.

I believe that CMIS will further accelerate the commodization of ECM and that it will become a standard IT component of every organization similar to databases. The big differentiators in ECM platforms will be ease of extensibility, available development tools, workflow support, collaboration and search services. All things in which SharePoint Server 2007 excels.

Lots of organizations have already invested in traditional ECM players but this investment can only be monetized upon when you can extend its use throughout the enterprise. This means that your platform will need to be built with broad adoption in mind and built for extensibility.  With CMIS it will be feasible to offer content management functionalities 'as-a-service' to other platforms and applications.

Related links:

Tags van Technorati: ,,,,

Tuesday, October 14, 2008

Updating to Zune 3.0

I just tried installing Zune 3.0 using the standard Zune setup package (which contacts Windows Update) but it failed with the error -  Can't contact Microsoft Update. Please try again later. (Check out http://support.microsoft.com/default.aspx/kb/944938?sd=zune for more error details). 

Luckily there is a full download of the Zune 3.0 client software and after this everything went quite smoothly.

The Zune.Social functionality is not available in Belgium however. But I still think that it is amazing that you can use all the new features (such as games) on old zune devices...

Tags van Technorati: ,

SharePoint at PDC08

Not a lot of sessions about SharePoint at PDC08 - but if you look very hard you will find a couple :-) ...

  • Dublin" and .NET Services: Extending On-Premises Applications to the Cloud
  • FAST: Building Search-Driven Portals with Microsoft Office SharePoint Server 2007 and Microsoft Silverlight
  • SharePoint 2007: Advanced Asynchronous Workflow Messaging
  • SharePoint 2007: Creating SharePoint Applications with Visual Studio 2008
  • Sharepoint Online: Extending Your Service

For more details check out Paul's blog.

Tags van Technorati: ,,

Monday, October 13, 2008

Wordle


I just created a Wordle of my current site feed ... pretty neat - try it out yourself
http://wordle.net/create

Clusty - The clustering search engine

Interesting concept - try it out at http://clusty.com/ - I found this information about the way that it works ...

Rather than focusing just on search engine result ranking, we realized that grouping results into topics, or "clustering," made for better search and discovery....

Clusty queries several top search engines, combines the results, and generates an ordered list based on comparative ranking. This "metasearch" approach helps raise the best results to the top and push search engine spam to the bottom.

But what really makes Clusty unique is what happens after you search. Instead of delivering millions of search results in one long list, our search engine groups similar results together into clusters. Clusters help you see your search results by topic so you can zero in on exactly what you’re looking for or discover unexpected relationships between items.

Microsoft releases Silverlight 2

Check out the press release -  Microsoft releases Silverlight 2, already reaching one in four customers worldwide - some interesting details:

  • Microsoft announced plans to support additional tools for developing Silverlight applications by providing funding to Soyatec, a France-based IT solutions provider and Eclipse Foundation member, to lead a project to integrate advanced Silverlight development capabilities into the Eclipse IDE. Soyatec plans to release the project under the Eclipse Public License Version 1.0 on SourceForge and submit it to the Eclipse Foundation as an open Eclipse project - check out Eclipse4SL
  • Microsoft also will release the Silverlight Control Pack and publish on MSDN the technical specification for the Silverlight Extensible Application Markup Language (XAML) vocabulary. The SCP, which will augment the powerful built-in control set in Silverlight, will be released under the Microsoft Permissive License, an Open Source Initiative-approved license, and includes controls such as DockPanel, ViewBox, TreeView, Accordion and AutoComplete. The Silverlight XAML vocabulary specification, released under the Open Specification Promise (OSP), will better enable third-party ISVs to create products that can read and write XAML for Silverlight.

PS Kurt Brockett also states that we will see Mac and Linux support in next versions of Silverlight.

Tags van Technorati: ,

Sunday, October 12, 2008

Interesting thing to know about Definition Extraction in SharePoint

Apparently the definition extraction feature in SharePoint Server 2007 does not use security trimming - for more info take a look at I don't like the Definition Extraction Feature . Fortunately, you can just disable it all together - go to the Search Center Results page - Modify the Search Core Results web part, and turn off ‘Display Discovered Definition’.

Tags van Technorati: ,,,

Photosynth - How to get synthy

If you are into photography you should definitely take a look at Photosynth. Photosynth allows you to reconstruct a scene or object from a bunch of flat photographs. It allows for an interesting new new photoviewing experience.

Photosynth also uses the Deepzoom (originally called Seadragon) capabilities which you can use in your own Silverlight apps.

For more information about similar projects take a look at the Microsoft LiveLabs.

Tags van Technorati: ,,,

Wednesday, October 08, 2008

Installing Office 2007 SP1 - make sure you have enough free disk space

I got this error when installing Office Enterprise 2007 SP1 on a VPC where I only had 400 MB of free disk space on C-drive

Product: Microsoft Office Enterprise 2007 -- Error 1307.There is not enough disk space to install this file: C:\Program Files\Common Files\Microsoft Shared\MODI\12.0\XIMAGE3B.DLL.  Free some disk space and click 'Retry', or click 'Cancel' to exit.

After I freed up 1 GB everything went smoothly...

Tags van Technorati: ,

Monday, October 06, 2008

Moving the ServicePackFiles directory in Windows Server 2003

My installation of Office 2007 SP1 just failed because of insufficient diskspace on my virtual disk. So I decided to clean up some space - if you look in the c:\Windows directory you will notice a directory ServicePackFiles. Instead of deleting it, you can also move it to another disk - if you do this you will also need to update the registry - go to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup and change the pointers to a new location.

For more information check out Can I remove the ServicePackFiles folder from my Windows folder.

Tags van Technorati: ,

Saturday, October 04, 2008

Quick tip: Search Center and SharePoint site collections

You might notice that when you you upgrade a SharePoint Portal Server 2003 setup to MOSS 2007, sites are upgraded to site collections. If you look at the  search scope dropdown for these upgraded sites, you will only see the "This site" option. Correcting this is quite easy - just go to Site Actions > Modify All Site Settings > Search Settings (Underneath Site Collection Administration). Check Use custom scopes and fill in the URL to the Search Center (default /SearchCenter/pages/).

Thursday, October 02, 2008

[MVP] Congratulations ! You have received the Microsoft MVP Award

Yep, this is the 4th year in a row that my title of MVP Windows SharePoint Services  is renewed. Thanks to everyone who in one way or another contributed to my (re)nomination.

Here are the things that I plan to do in the next few months:

Thanks again for all the support.

Thursday, September 25, 2008

Compacting virtual harddisks (vhds)

When you are busy setting up a new virtual environment you will notice that dynamically expanding disks only grow in size - they don't compact automatically when you clean up your disks. If you want to reduce the size follow the next steps:

  • Load your virtual pc image and from the the CD menu, select Capture ISO Image and browse to the Virtual PC additions directory, which is %ProgramFiles%\Microsoft Virtual PC\Virtual Machine Additions by default.
  • Mount Virtual Disk Precompactor.iso. The precompactor will start automatically.
  • When it's finished, shut down the guest OS.
  • Open the Virtual Disk Wizard from the Virtual PC menu and select Edit existing disk, next choose the compact option - this can take a while to complete

For more info take a look at KB888760 - How to prepare a Virtual Server 2005 virtual hard disk file to send to Microsoft Product Support Services

Tuesday, September 23, 2008

Troubleshooting errors for InfoPath forms deployed on SharePoint

I was deploying some InfoPath forms today and testing them out when I stumbled on the not so helpfull error "An error occurred while submitting the form". Luckily SharePoint offers a logging system which allows you tune at what level you want to get error logging. So I went to SharePoint Central Admin > Operations > Diagnostic Logging (Underneath the Logging and Reporting section). Next select the Event Category - Forms Services Runtime and change the Trace Log to Verbose. This showed me that the there was actually an error with the filename of the InfoPath which was composed right before the submit action.

If you want to visualize the SharePoint ULS logs within SharePoint it might be a good idea to install the SharePoint Log Viewer feature from the SharePoint features project on Codeplex. The latest version (build 2.0.0.0) also allows you to open the latest log file (the previous version gave an error that the file was locked.)



Thursday, September 11, 2008

Patterns & practices - SharePoint guidance on Codeplex

The Patterns&Patrices group is providing information on how to build SharePoint Intranet applications at http://www.codeplex.com/spg . The site provides regular alpha drops of a reference implementation (a training management application) that demonstrates how to correctly use SharePoint as development platform - take a look at SharePoint guidance Vision and Scope document for more information.

Project Description
We plan to provide guidance to customers on how to build SharePoint Intranet Applications. This includes guidance on how to Architect, Design, and Develop applications as well as best practices.

Intended Audience
This guidance is intended for software architects and software developers who are building applications on Microsoft Office SharePoint Server. Familiarity with Windows SharePoint Services, Microsoft Office SharePoint Server, and ASP.NET is useful for evaluating the guidance.

Take a look at the latest drop - SPG Drop 9-9-2008

Monday, September 08, 2008

Be carefull of tech speak ...

Interesting posting - What language are we speaking? - which I must admit has a lot of truth to it. We seem to take it for granted that everybody understands all of those terms that we are using - next is a list of terms I noticed myself using during a customer presentation:

Thesaurus, taxonomies ,relevancy ranking ,metadata, information architecture,faceted search,Web 2.0,Blogs, Wikis,content types, web parts, findability,usability,information design, governance model,...

And things get even worse when we are using acronyms such as:

ECM,WCM,DM,RM,ILM,RSS,ATOM,REST,WCF,WF, DRP,RIA,BDC,IRM,UC,...

Next time if you are using these terms maybe take some time to explain them.

Tags van Technorati: ,

Saturday, September 06, 2008

Patrick, you will be missed

Life is full of unexpected things and not always for the good - so it was with great disbelief that I heard about the passing away of Patrick Tisseghem. Patrick was one of the big icons in the SharePoint community.

I met him a couple of times at conferences but it wasn't until in august 2005 that we started working/talking a lot more when Patrick came up with the idea to start a Belgium SharePoint user group. So in august 2005 we started BIWUG of which Patrick was the president. He quicly managed to get a group of enthousiast together to spread the word about SharePoint as a platform. So I learned to know him a little bit more as  a very gentle and easy going guy who was always in for a couple of beers  or a little bit of fun. He knew his stuff but never seemed to brag about it ...

I wish his family, friends and colleagues all the best during this terribly difficult time. If you have any memories of Patrick that you would like to share with his family, please send them to inmemoryofpatrick@hotmail.com.

Monday, September 01, 2008

Saturday, August 23, 2008

Installing the SharePoint Infrastructure Update

I finally got around to installing the SharePoint infrastructure update on MOSS dev machine. Everything went very smoothly ... I had SP1 already installed (yes that's a prerequisite) so just three steps for me

  1. First installed the update for Windows SharePoint Services 3.0 (KB951695). Cancel out of the "SharePoint 3.0 Products and Technologies Configuration Wizard".
  2. Install Infrastructure Update for Microsoft Office Servers (KB951297)
  3. Run the "SharePoint 3.0 Products and Technologies Configuration Wizard".

What's included in the Infrastructure update for Microsoft Office SharePoint Server:

For detailed information take a look at:

Be aware though that there are also some things that you have to watch out for when deploying these updates - I  think these are the main problem areas:

 

Wednesday, August 20, 2008

Why Microsoft Dynamics AX 2009 might interest SharePoint developers ...

One of the reasons why Dynamics AX 2009 might be of interesting to SharePoint Developers is the Enterprise Portal functionality. Enterprise Portal in Microsoft Dynamics AX 2009 is built on ASP.net/AJAX, it uses Windows SharePoint Services 3.0 or Microsoft Office SharePoint Server 2007 and provides full power and flexibility  to  developers to build real , modern , interactive and responsive web applications for intranet, extranet and internet scenarios.

Resources [All links require Partnersource login]:

Friday, August 15, 2008

Podcasting Kit for SharePoint (PKS) on Codeplex

The Podcasting Kit for SharePoint is definitely one of the coolest projects on Codeplex using SharePoint - http://www.codeplex.com/pks

So what does Podcasting Kit for SharePoint (PKS) do:

  • It provides a platform for delivering audio/video podcasts (with support for Zune, Smartphone or other podcasting devices).
  • I has a built-in rating system, tag cloud support and feedback through comments.
  • Provide RSS feeds for updates about podcasts which are being delivered.
  • Provides a Silverlight-based media plyer with support for progressive playback.

The source code for PKS is free for SharePoint customers under the Microsoft Public License.

I started playing around with PKS in june and after struggling to work myself through the 35 pages of installation documentation - I noticed that the June release was not compatible with Silverlight 2 Beta 2 (Bummer .... :-( ). Another important notice - PKS has been built to work on top of SharePoint Server 2007 - it does not work with WSS 3.0.

So what's new/fixed in the july release (still no support for Silverlight 2Beta 2 - expected for august release)

  • Large file upload support via http and silverlight
  • Podcaster search functionality working as designed
  • RSS feeds working as designed
  • Publish dates displaying correctly
  • The RSS feeds have been updated to handle podcasting tags for any kind which will allow any podcast catching software to read them.
  • The documentation has been updated significantly with many user-feedback requests added. One item that is specifically addressed in the documentation is the post installation configuration.

Can't wait to get my hands on the august release ....

Wednesday, August 13, 2008

How to increase SharePoint user adoption

Adoption is definitely the toughest part about SharePoint projects ... if you want your project to be a success  a "build and users will come"-strategy is not a good approach. The next tips are a compilation of an email discussion with some other MVPs about user adoption.

  1. Communication - involve people early. Provide a sandbox to play with before the production system system is ready. Provide short informal training sessions. This goes a long way, but it’s not enough.
  2. Education and training  are key components for success. Try to use a "train-the-trainer" principle so that people within the organization will promote your solution.
  3. People will resist change so deal with it. So people don't like it when something looks, and or acts differently than what they people are used to.  Through customization and development, you should be able to deliver a much more familiar experience and subsequently promote user-adoption. “Delivering a familiar experience” is good, but a lot of SharePoint concepts are just plain different, and people do need to change how they think. That’s hard, no way around it. Instead of a familiar experience, I aim for an obvious experience.
  4. Use the "What's in it for me" principle. People probably won't use your SharePoint solution just for the fun of it (well some of them will).  So try to explain them the benefits using examples out of their daily work routine. If that doesn't work you can always try to appeal to their better nature, appeal to their egos. You don’t need to reward people with free stuff, but some sort of recognition for “most docs migrated” or “most posts” or any sort of recognition at all goes a long way.  You can even take it one step furhter by integrate SharePoint within role descriptions/responsibilities.
  5. Look for senior sponsorship/leadership within the organization. People are sheep so look for need a senior project sponsor to actually use it and make it the way they do business.

Don't take the list above for an exhaustive list - you will probably come up with some other thoughts. Don't hesitate and leave a comment.

Other resources:

Installing Visual Studio 2008 SP1

I just finished installing Visual Studio 2008 SP1 (after cleaning up for extra disk space on C-drive).

Interesting new functionality/enhancements (something unusual for a service pack):

  • ASP.Net MVC
  • ASP.NET Dynamic Data
  • ASP.NET AJAX Back/Forward Button History Support
  • ASP.Net Routing (System.Web.Routing)
  • ADO.NET Data Services
  • ADO.NET Entity Framework
  • WCF 3.5 SP1
  • .NET Framework Client Profile : a trimmed subset of the full .NET 3.5 SP1 framework, targeted towards desktop/client applications. The trimming offers a few benefits - smaller size will make it easier to deploy online , trimmed API reduces the surface area of the framework on the client
  • SQL 2008 support for Visual Studio (I was waiting for this one :-))
  • Visual Studio Support for Classic ASP Intellisense and Debugging

     

    Links:

    Tags van Technorati: ,,,

  • Monday, August 11, 2008

    Announcing International SharePoint Professionals Association (ISPA)

    International SharePoint Professionals Association (“ISPA”) was announced mid july - see the press release as well as the announcement of Bob Fox for more details. I'm proud to work together with them as the ISPA Regional Evangelist for Belgium. I also registered BIWUG on their site. So if you have any questions - do not hesitate to contact me (but first check out the FAQ)

    The International SharePoint Professionals Association (“ISPA”) is the first independent, community-run, not-for-profit organization designed specifically for SharePoint Professionals. ISPA is a professional association dedicated to the promotion and global adoption of Microsoft SharePoint Products and Technologies.  The Association provides support and guidance to the community  by establishing connections between SharePoint professionals and groups, resources, education and information.

    Services which currently are available through the ISPA web site:

    • SharePoint User Groups can request their own web site - Submit a request
    • Add your user group to the listing - Submit your information here.

    Definitely check out the site - http://www.sharepointpros.org

    Tags van Technorati: ,,,

    Tuesday, August 05, 2008

    Getting started with SharePoint and Silverlight - Part II - Update for Silverlight 2 Beta2

    In Getting started with SharePoint and Silverlight - Part II I talked about the Silverlight Blueprints for SharePoint. With the recent release of Silverlight 2 Beta2 I was wondering how easy it would be to get the Silverlight BluePrint to work with it. Unfortunately, things did not work quite easily - for an overview of changes in beta2  take a look at http://blogs.msdn.com/silverlight_sdk/archive/2008/06/04/breaking-changes-for-silverlight-2-beta-2-corrections-and-additions.aspx

    For the HelloSilverlight sample the change is pretty simple:

    • Rebuild Silverlight applications and copy the XAP file to the clientbin directory
    • Remove the version property for the SilverlightControl - this seems to be removed in beta2.
    • Rebuild and deploy to the GAC. Perform iisreset.

    If you look at the Silverlight Mediaviewer webpart you will notice that this one is a little more complicated to update to Silverlight 2.0 beta.

    The main problem with SharePoint integration and  Silverlight 2.0 beta 2 is the change  to HttpWebRequest class - delegates are called on a new non-UI  background thread. This means that you will need to use System.Threading.SynchronizationContext to update the UI on the background thread. It took me a while to figure this one out ... after I finally found the solution I found this great posting about the necessary changes (would have spared me a couple of hours) - Porting the Silverlight Blueprints for SharePoint to Silverlight 2 Beta2.

    Monday, August 04, 2008

    Interesting free SharePoint platform extensions

    Here are another couple of interesting tools that you can use to extend SharePoint - happy SharePointing

    • Community Kit for SharePoint - especially the Enhanced Blog edition and the Enhanced Wiki Edition are quite interesting ...
    • Search Community Toolkit - The Search Community Toolkit is comprised of a number of tools and code samples that have been contributed to enhance the Microsoft search experience (Microsoft Office SharePoint Server 2007 (MOSS) Search, Search Server 2008 and Search Server 2008 Express).  Most of them were already available but there are some new additions as well such as the Search ASP.NET controls - these controls replicate the Search Box and Core Results Web Parts but as ASP.NET Server Controls bound to the search web service. This way you can easily integrate it into your own web site.
    • RSS Reader webpart - This web part serves as an alternative for the MOSS RSS Viewer web part, especially if you do not have MOSS or if you need to display RSS feeds on a WSS site. I needed to write this web part for that exact reason, I didn't have MOSS and I needed an RSS web part on my WSS site. The web part is Ajax enabled for faster page loads.
    • Poll web part - Provides the ability to quickly and easily place a poll onto a site and get feeback from end users, without making them jump to a different page.
    • SharePoint SearchCoder - allows you to use the Search object model in a cleaner fashion.

    OBA Composition Reference Toolkit

    OBAs' (Office Business Applications) are an interesting concept but unfortunately I don't see a lot of traction in Belgium. Here's a short recap of what OBA's are about:

    Office Business Applications are an emerging class of applications that helps business unlock the value of their line-of-business (LOB) systems and turn document-based  processes into real applications.

    Agnes has some interesting postings about the OBA Composition Reference Toolkit

    Related resources:

    Tags van Technorati: ,,

    MSDN Chopsticks - ASP.NET MVC

    My colleague Maarten created some very nice MSDN chopsticks (webcasts) about the ASP.NET MVC framework - check them out

    http://blog.maartenballiauw.be/post/2008/07/23/MSDN-Chopsticks-on-ASPNET-MVC-(screencasts).aspx

    Wednesday, July 09, 2008

    Writing performant code in SharePoint

    This is an excerpt from SharePoint 2007: The definitive Guide,

    Note that the SharePoint object model contains a number of managed objects – most importantly in this instance are SPWeb and SPSite - which use unmanaged code and memory to do the heavy lifting. If you create one of these objects yourself with the constructor method, you should make sure that you add in the necessary code to explicitly dispose of the object when you have finished using it. You can do this by explicitly calling the Dispose method or through the use of the C# using construct (as shown in the previous code listing). Failure to dispose of the object can result in unusual behavior such as high memory usage, frequent recycling of the SharePoint application pool, etc … It is recommended to use the Dispose method instead of simply calling the object’s Close method. 

    For more info take a look at these must reads for every SharePoint developer:

    Thursday, July 03, 2008

    Recording - Exchange Public Folders vs SharePoint - the battle (Community Day 2008)

    Ilse Van Crieckinge and I did a session about how SharePoint can be a substitute for Exchange public folders.

    Related links:

    When SharePoint projects go bad ...

    Some interesting background info on why IT projects fail - and trust me, SharePoint projects are no worse then other IT projects - but there are some complications as you will notice once you get through the next blog series:

    What is Enterprise 2.0 - Meet Charlie

    Check out the presentation on Slideshare - What is Enterprise 2.0 - Meet Charlie

    Related posts:

    Tags van Technorati: ,,

    Wednesday, June 18, 2008

    [FUN] Site down - hilarious error message

    Definitely an interesting error message:

    My host, being satan incarnate, messed up the database. Im in Orlando still, so i shall be diligent and fix it when I return.

    Tags van Technorati: ,

    Thursday, June 12, 2008

    Musings about Microsoft Dynamics AX 2009

    I did a practice session about integrating Microsoft Office SharePoint Server 2007, Microsoft Dynamics AX 2009 and the Business Intelligence capabilities of Microsoft SQL Server a couple of weeks ago.

    I'm mostly a SharePoint guy but I  was pretty impressed with the capabilities of Microsoft Dynamics AX 2009. Since Dynamics AX 2009 finally RTM'ed (Download on partnersource - https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/DynamicsAX2009release.htm

    For more info check out these links:

    The coolest thing for SharePoint developers is probably the ASP.NET based Enterprise Portal - everything is basically an ASP.NET web part which makes it a lot easier to develop a light-weight web access for your Dynamics AX back-end.

    Something which still strikes me as odd though is the fact that almost all of the documentation is partner-access only - so you will need a Partnersource logon to take a look at the most interesting bits of info. I truly believe that the key to the success of a platform is the community which drives it  ... and it seems as if the Dynamics AX platform solely relies on its partner platform. Too bad ... [This is my personal opinion and not necessarily this of my employer]

    Wednesday, June 11, 2008

    Interactive Media Manager (IMM) and SharePoint Server 2007

    Interactive Media Manager is a Digital Asset Management (DAM) system built on top of SharePoint Server 2007. Some interesting features:

    • Media (MPG,WMV, ...) is not stored in a SharePoint list, the media asset storage is completely separate which allows you to store in a SAN or leverage 3d party solutions such as Aspera and Telestream through a web services layer
    • Provides an extensive metadata management layer which supports W3C Resource Description Language (RDF) as well as the Web Ontology Language (OWL)
    • Web parts to handle rich media such as IMM import web part, a media viewer web part with support for annotations/comments, Silverlight based Rough Cut editor and the Media Library
    • Adds extra IMM specific workflow activity blocks

    For a great demo of the capabilities - check out IMM@NAB 2008 (Video)

    Related links:

    Tuesday, June 10, 2008

    Enterprise 2.0 and organizational culture

    Enterprise 2.0 is probably one of these buzz words you have heard a lot lately. It is also a term which is surrounded by confusion. The simplest definition of Enterprise 2.0 would probably be "...the application of Web 2.0 technologies in the enterprise." . This is similar to the definition which has been put forward by AIIM in one of their studies recently.

    Enterprise 2.0: A system of web-based technologies that provide rapid and agile collaboration, sharing, emergence and integration capabilities in the extended enterprise.

    Another cool one - probably my favourite:

    Enterprise 2.0 is about empowering your end users to connect and collaborate.

    Now let's talk about the key thoughts in the presentation.  The red line in the presentation is the link between organizational culture and Enterprise 2.0. But  what is not clear is whether your organizaiton needs a "culture of collaboration" to successfully use wikis and other Enterprise 2.0 tools or that these tools can enable your organization to embrace a "culture of collaboration".

    This might seem like the chicken-and-the-egg problem ... 

    I think that you will first need to create a mindset within your company which is ready to embrace collaboration and knowledge sharing before you can start thinking about Enterprise 2.0 - a view which is confirmed by this guy  - Enterprise 2.0 - Culture required?  But on the other hand for those people in your company who get it, you want to provide the necessary tools - so you might want to take a look at a platform which might already be present in your company - guess which one? SharePoint offcourse  ... LOL.

    Related links:

    Monday, June 09, 2008

    Getting started with SharePoint and Silverlight - Part IIb

    Silverlight 2 beta 2 has been released - so time to install the required tools fo finish my series about Getting started with SharePoint and Silverlight.

    First uninstall Expression Blend 2.5 March preview, Silverlight 2 Beta 1 and Microsoft Silverlight Tools Beta 1 for Visual Studio 2008. Next install all of the new components:

    Interesting about Silverlight 2 Beta2 is the fact that it has a go-live license that allows you to start using and deploying Silverlight 2 for commercial applications.

    Interesting links:

    Silverlight 2 Beta 2- annonying popup and the Silverlight XBOX Gamercard

    I noticed this really annoying popup today on my blog  -

    "The evaluation period for Silverlight 2 Beta 1 has ended. You can visit the Silverlight web site to download the latest version. Do you want to go there now?"



    So I uninstalled Silverlight and saw this  "Install Microsoft Silverlight to view My XBox Gamercard". But when I clicked this - it redirected me again to the Silverlight Beta 1 download. Therefore I remove the XBox Gamercard silverlight app untill it has been upgraded. Too bad, I hoped that upgrades would be seamless from an end-users perspective.

    Tags van Technorati: ,,