ReGhost released#

Matthew Cosier dropped me a line on MSN today about ReGhost, a SharePoint application that he released.

 reghost

"ReGhost is an application that was built quite some time ago, to deal with the unghosting issues prominant in Windows SharePoint Services 2.0, and SharePoint Portal Server 2003.  Whenever a page/item was customised in an application such as SharePoint Designer - the content would become what they call ‘unghosted’.  Meaning that the content is now stored and served from the database - it now exists as totally independant, rouge content.

The main issue for people has been the upgrade from WSS v2.0 / SPS 2003 to Windows SharePoint Services v3.0 / MOSS.  In order to successfully migrate your content, you needed to find an easy, reliable, safe way to “reghost” the content."

Check it out here.

Tuesday, February 19, 2008 11:24:09 AM UTC #     | 

 

How to install MOSS on a 2-server farm without AD#

Disclaimer: NOT SUPPORTED (I think), NOT TESTED INTENSIVELY, I NEVER DID THIS (well, once..).

Ok, there are some workarounds available how to install MOSS on a single server without Active Directory. As far as I could see, MS does not describe this a something you should do, which I agree with.. you are not able to scale up your farm in any way.

There might be some situations where you want to do this anyway. You can get it al to work as long as you only have one front end and a database server (two server farm). If you do so, you have to take the following steps:

  • Create a local admin user on the SharePoint Server
  • Create a database user with security admin and db creator roles.
  • Now you can install MOSS on the SharePoint Server, but do not go to the configuration wizard!
  • After the installation go to the bin directory in the '12 hyve' with a command prompt and do the following things:
  • psconfig.exe -cmd configdb -create -server [sqlserver name] -database [configdbnaam]  -user [local admin user op webserver] -password "[password]" -admincontentdatabase [admin content db naam] -dbuser [SQL accountname] -dbpassword "[password]"
  • psconfig.exe -cmd adminvs -provision -port [port number for central admin] -windowsauthprovider onlyusentlm
  • psconfig.exe -cmd helpcollections -installall
  • psconfig.exe -cmd installfeatures
  • psconfig.exe -cmd secureresources
  • psconfig.exe -cmd services -provision ==> error about the search server email address
  • iisreset
  • Now in the Central Admin site (this is now created):
    • Configure WSS search service
    • Configure Office SharePoint search service
    • Create web application
    • Create site collection...etc.

It worked in my case, and the farm runs without any errors. Again, please think about the consequences first before you do this!

More info about the command line commands:

Friday, February 15, 2008 6:51:47 AM UTC #     | 

 

New DIWUG/SDN event "2008"#

Thursday February 21st there will be a new free event form the Dutch Information Worker User group. This evening will have "2008" as topic and goes into the SQL 2008 features and the relation to MOSS.

The sessions will be held in Ridderkerk (Netherlands) at Giraffe.

Check out the sessions here, and click here to subscribe!

Wednesday, February 13, 2008 6:45:09 AM UTC #     | 

 

New SharePoint Front-End Blog#

We all know that front end development for SharePoint requires a lot of expertise of both SharePoint and HTML/CSS. I was very happy that since a few months we have people working here dedicated on this area. And we need more of them (don't hesitate to check out our job offerings)! :)

Anyway, during the years we've used Heather Solomon's blog a lot during our projects, which was very useful. So, I'm glad to announce my colleague Diantha is blogging now on SharePoint front-end as well! I'm looking forward to more of her postings!

Friday, February 08, 2008 8:46:37 AM UTC #     | 

 

MOSS 2007 WCM Issues (according to our customers) – Part III#

In the previous post (and part I) I’ve written about the first 5 of top 10 reasons why some of our customers have doubts about MOSS 2007 as a WCM platform. In this posting I will go into detail for the last ones and give an overall conclusion.

Variations model is not sufficient to support multi language scenarios

“It’s not clear how the variation model works for multi language scenarios. We’ve heard this also a lot from our Belgian relations when the sites are both in Dutch and French language. Content changing/disappearing and synchronization issues are the most common complaints.”

To be honest, we haven’t had many projects with variations. Multi language is something we mostly solve with different virtual servers and host names. As for variations, there is a good overview of some common problems.

For an upcoming project however, we really have to dive into this technology. Hopefully we will have a good answer to everything that has to do with variations afterwards.

The platform is too big and there is too much functionality for content managers

“SharePoint is everything you need! It has collaboration, web, intranet, BI, search, etc, etc. But we only need a CMS. We don’t want the other features and the complexity that comes with it. Because SharePoint doesn’t have a primary focus on WCM you could think that Microsoft cannot be a niche player in everything: there are better CMS products out there.”

Hmm yes this could be. I think Mediasurface, Smartsite, or other professional content management systems (check out the CMS comparison matrix), could have advantages over MOSS WCM. Those systems really feel what you want as content manager. In the case of MOSS 2007, there are many other related features that could have a negative influence on the user interface.

First, to have it said, MOSS 2007 is not the answer to all web related business cases! If a customer wants a simple web site only, stand alone, maybe it’s wise not to suggest MOSS as CMS.

Secondly, I think that when MOSS is chosen as CMS, there should be a vision as well related to that choice. Will it be part of the infrastructure? What about integration with intranet and extranet environments. Do you want a single sign on environment for both enterprise and web content? I think that if the web presence is one of the elements in that vision, you always have to do concessions, and in many cases MOSS is the most complete choice to make.

To finalize, I think we must be happy when a customer’s web site can be taken to the next level by integrating business data and the mechanism is already there to achieve it!

So, pros and cons about this issue. We have distinct ourselves by being able to give this advice to the customer. If SharePoint is not the best choice, we also have alternative options available.

Design and content not completely separated

“The default HTML fields are too loosely attached to predefined styles. It’s very easily to break the suggested design and layout without losing capability to use tables and images in my content fields.”

In my opinion, the way SharePoint deals with layout in the editing controls is something that can be configured depending on the customers’ needs. In this case, the issue is related to the HTML editing fields. These fields let the user create HTML and styles quite loosely; tables, font colors can be changed in those controls. This enables more flexibility to the advanced content manager.

In many cases, also referring to accessibility, content managers, with all respect, could break a lot of the initial styles and layout of the page. A good example is using tables for layout purposes, or set other fonts. Although the default HTML editor has configurable parts, this is a potential risk.

htmleditor

Microsoft has confirmed this by including the Telerik HTML editor control (light version) in the MOSS license. This means everyone that uses MOSS, can also use this control for free. The Telerik control is more advanced and renders the HTML a lot better (XHTML). Many parts are configurable and with this, we can separate the layout the way we want.

Too much time for custom development compared to other CMS systems

“A WCM site is sold as it is out of the box, with master pages, content types, audiences etc. So why do you ask for so much development time when we only talk about configuring a site?”

Funny enough I hear this issue a lot. Why does a platform that is able to create a site out of the box, takes so much time to shape it into a good site? I think this issue has two sides.

First, the out of the box site that you can create, is just an example; putting in customized page layouts, master pages, CSS, content types, etc, just take as much time as creating a new asp.net site. Although many web developers reuse master pages and CSS, there is no standard in designing a web site. This means creating a site takes time. Also the functionality like lists is not likely to be used out of the box in the front end of the site. Items from a lists should be aggregated using a content query web part (which takes XSLT development) or a custom application. To summarize, we use the out of the box elements in SharePoint to build our web site on.

Second, like I’ve talked about in a previous post, the choice to use a ‘single click roll out’ scenario or start working using SharePoint Designer and ‘click the site together’. Especially when we talk about development-testing-acceptance-production environments, the last option is not recommended. From a developer perspective, it’s much more manageable to make sure the complete (basis) site can be rolled out with a few clicks or even fully automated. This means including user rights, audiences, search settings etc.

We’ve been putting a lot of effort in finding out how we should do this the best way. This results in many generic features that only have to be configured using XML. This seems obvious, but there hasn’t been many predefined tools or bet practices for that when SharePoint 2007 has been released.

To conclude from the issue: yes it could take a lot of time to build, although the generic components we’ve built save a lot of time again. You will get however a high quality solution, which will save a lot of time when you want to make modifications in functionality or design. Personally, in most cases, the costs are worth it.

MOSS is too expensive

“The costs of SharePoint WCM are either in hosted scenarios or on internal servers too high. “

I can be very short about this one. Yes, licenses or hosting it is expensive. Compared to other professional content management systems however, it’s quite competitive to what you get!

Conclusion

To summarize, I there are three categories in the issues we hear from the business:

  • The issues are based on misunderstanding or lack of knowledge about the SharePoint platform. Our role in this is to give advice and make the customer aware of what SharePoint is and how it works. This could improve the feeling of a customer why to choose for MOSS or not.
  • The issues are true, but we have found a way to work around them. There could be discussion on how to deal with them. We think there are ways to eliminate the issue in a good way, without doing concessions.
  • The issues are true, and we haven’t found a solution for them. In these cases we will either find a solution in the near future, or the issues will be solved on the next version... hopefully :). Looking at the list, these issues are rare fortunately.

Overall, I think MOSS WCM is a great platform. This is the reason why I spent doing SharePoint things the last 6-7 years! There is always need for improvement, but I’m sure this will happen. As long if you keep in mind that you should also look at it as a platform, you will see that there are reasons for the way Microsoft has dealt with certain challenges. And I think they've dealt with a lot of them in a very good way.

I hope this series of posts help you on the way you look at the WCM capabilities of MOSS 2007.

Wednesday, February 06, 2008 5:02:33 AM UTC #     | 

 

MOSS 2007 WCM Issues (according to our customers) – Part II#

In the previous post I’ve written about the top 10 reasons why some of our customers have doubts about MOSS 2007 WCM. In this posting I will go into detail, how we think about them, solved them, and how we deal with them now.

MOSS is not accessible

“When creating the default MOSS 2007 WCM site “blue band” , a lot of things that are not good when it comes to accessibility. It does not validate XHTML, it uses tables for layout, etc. When developing/designing a site in MOSS, there are a lot of challenges to make the site compliant, even with a lot of workarounds that are available in the community.”

xhtml

So, is this true? There are a lot of discussions going on  in the community about the issues related to accessibility. And yes, if you look at the default installation and tools, it is not possible to create a good validating web site. This was indeed a pain when selling MOSS to our customers. In beta 1, the foresights were good about this topic. When we did proof of concepts in beta 2, the results were quite disappointing.

Using an inaccessible platform as CMS cannot result in high quality products. This is why we have tried to solve the issues with custom development:

  • Http Modules for branding purposes
  • Control adapters for rendering XHTML controls (yes also the web parts and zones)
  • Custom controls and field types to have full control over layout
  • Custom master page templates and CSS files
  • Set of features to make the sites accessible

We did a full integration of those elements in our “Tam Tam WCM Starterkit”, which is a great starting point for building MOSS WCM web sites. It will talk about this starter kit in the future as well.

We are not done yet, but we have reached the point that we are able to render XHTML 1.0 strict and committed ourselves to make accessible web sites today. I think we are able to face this problem and be confident the quality of our web sites will be ok.

MOSS is not user-friendly

“When logged in, users experience the CMS as not user friendly. There are a lot of places then don’t know how to come and what to do, because it is a big and complex platform. Especially when workflow and approval is used, users get lost. “

Many of the users that work with MOSS 2007 the first time, are overwhelmed with features like publishing tools, check in check out, workflow, content approval, site collection features, master page galleries etc, etc.. I would be lost if I were them. This is not what people want; they just want to be able to manage content in their sites!

So, first of all, we need to get rid of those features for content managers when they first see the editing environment. How? Just remove the user rights to the appropriate level! You don’t want users to see certain settings like the site features. We just want them to show the features they use. Also when we give training, the trainer should not use admin account to demonstrate how things work. Why don’t we just use a content manager role to demonstrate?

Secondly, we involve the customer before even starting the actual project. First giving SharePoint training to the customer will increase the level of participation and the feeling with the product. By doing this, a customer can give advice and explain the needs in the ‘SharePoint way’ and this will improve understanding in the design phase of the project.

Total integrity of elements and links on a page are not guaranteed

“There is no dead link checker; the system does not give clear hints when deleting a content item when it is used in other pages as well.”

True, in a certain way. There are some features that detect the relations between pages and images, but they are not offer integrity as customers would expect it to be. So, is this the immaturity of the system? Maybe it is. But how can we solve it?

We’ve created a dead link checker, this is what we want in the first place, right? Once integrated, it will be very easy to check for integrity and to see if the site is working well. There might come some other features later on, to enhance the integrity functionality in MOSS.

deadlink

MOSS is not mature compared to other Content Management Systems

“There are too many ‘issues’ in the CMS that results in the feeling that MOSS 2007 is not really mature when it comes to WCM sites. This makes the customers that still have to decide which CMS is the best, choosing another one.”

This issue basically covers some of the other items in the list, so it’s hard to go into detail here. But there is a truth in this. MCMS 2002 was in its time a good example of how the community has created all kind of ‘add-ons’ and expanded functionality over the time. MOSS is still in its starting phase here, although Microsoft tried to use the best of both worlds: SharePoint 2003 and MCMS 2002.

We see a lot of opportunities here. Things like AJAX and Silverlight integration, community tools, and best practices pop up a lot. Last year MOSS 2007 WCM was born, this year it will be ‘a young man’, next year it will be mature I think. Also with ‘Office 14’ in the pipeline, it will be just in time to merge it all into a great CMS!

The choice for MOSS 2007 now, should also be a choice for the future. I think you will be ahead within a few years when choosing MOSS today. This sound like someone from sales said it, but with the integration of SharePoint technology in a company’s infrastructure it is a choice you have to make in advance.

No Multi Channel Publishing mechanism

“There is no multi channel publishing in MOSS 2007. This is what everyone is talking about and what customers want in a modern CMS.”

Whaaah, no multi channel publishing?? Panic!! This makes the life easier for content managers and it is essential for 2008 web sites!

Hmm is it? Have you thought about the consequences of MCP? What happens with content in different channels? Nice, this page in Firefox 2.0, but should it be the same on Windows Mobile or on an information panel? What will happen if I change the source of the content item.. should it be re-approved again in all the other channels? And what happens if I want to un-publish this on my mobile version? Hey there are two instances of my images as well... Oh you mean publishing on multiple web sites, not on multiple channels?

As you might notice, MCP has a lot of common issues you have to take into consideration. We commonly hear the situation that a customer want to publish news on the intranet and want this same news item also be published on the corporate web site. Sounds fair... as long as you use identical content types and meta data.

multichannel_menu

A customer should be fully aware of the consequences when MCP is a topic. This could result in discussions, but that’s only positive in the vision that the customer develops. And for the ones that still want it, we’ve created a MOSS MCP module ;)

 

So far for the first 5 issues; check out Part III tomorrow for the rest!

Read Part I here

Tuesday, February 05, 2008 10:50:15 AM UTC #     | 

 

UPDATE: Virtual Earth SharePoint Solution now on CodePlex!#

After some warming comments on my blog posting last Friday, I've asked Peter to put the Virtual Earth web parts on CodePlex and share them with the community!

Enjoy!

Monday, February 04, 2008 3:28:31 PM UTC #     | 

 

MOSS 2007 WCM Issues (according to our customers) – Part I#

We’ve been implementing a lot of MOSS 2007 solutions here at Tam Tam now, and we’ve had quite a quality boost in the solutions we deliver. Especially intranet, search and collaboration portals are area’s where we can say that we are one of the top players in the Netherlands.

On the MOSS 2007 WCM side however, we had a slow start. Not only the number of projects that we’ve done so far is not as expected, also the customer’s choice for MOSS in WCM scenarios is not always certain. Compared to the MCMS 2002 projects, MOSS 2007 had lost its position a little in our case.

So, why is that? You would say that with the integration intranet – extranet – Internet in MOSS 2007, it would be a great choice. Maybe the market isn’t ready for that? Is it the costs? Why do our customers have doubts?

I’ve tried to find out the reasons and put them together in a top 10 list. Note that this list is based on the feedback we got from our customers and I will go into detail in next 2 postings. Anyway, the top 10 list:

  1. “MOSS is not accessible (Government guidelines / XHTML / etc)”
  2. “SharePoint is not user-friendly (for content managers)”
  3. “Total integrity of elements and links on a page is not guaranteed (dead links)”
  4. “MOSS is not mature compared to other CMS systems”
  5. “There is no Multi Channel Publishing mechanism”
  6. “Variations model is not sufficient to support multi language scenarios”
  7. “Platform too big and too much functionality for content managers”
  8. “Design and content not completely separated”
  9. “Too much time for custom development compared to other CMS systems”
  10. “MOSS 2007 is too expensive”

To be honest, there are some reasons that I could agree with and that are hard to sell to a customer that has to make a choice for a CMS. There are also issues that we’ve dealt with and are solved in the projects we do now. In the next series of posts I will go into these reasons and describe how we have dealt with them..

Check it out tomorrow!

Update: Check out part II here, and part III here.

Monday, February 04, 2008 11:28:16 AM UTC #     | 

 

Virtual Earth and SharePoint integration#

Yet again a 'cool wall' nomination! My colleague Peter came with a nice solution to demonstrate Virtual Earth integration with SharePoint lists.

ve1

When searching an address with the control web part, the map web part will zoom into the address location, surrounded with other locations (pins) that are stored in a SharePoint list.

 ve2

The address location coordinates are automatically filled in the list when entering a new location address in the list using an event handler.

ve3

It is also possible to use satellite views in the web parts. With a few modifications, it would also be possible to integrate Google earth.

Nice work!

 

UPDATE: After some warming comments, I've asked Peter to put the Virtual Earth web parts on CodePlex and share them with the community!

Friday, February 01, 2008 10:42:06 AM UTC #     | 

 

All content © 2012, Mart Muller
On this page
This site
Calendar
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910
Archives
Sitemap
Disclaimer

Powered by: newtelligence dasBlog 1.9.7174.0

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Send mail to the author(s) E-mail

Theme design by Jelle Druyts