Archive for January, 2010

How to Install SharePoint Server 2010 Beta (Standalone) on VMWare


I’m excited to let you know that I will be developing a SharePoint 2010 training course for Learning Tree International entitled: “Comprehensive Introduction to SharePoint 2010” that will be available to the public in June 2010. I am very fortunate to be working with David Severn, SharePoint expert based out of Ireland and Karen Najjoum, Learning Tree Product Manager. Leading up to the first pilot run on April 13-16 and in the spirit of collaboration and giving back to the greater community, we’ll be sharing our course development experiences with you on this blog and provide relevant tips and tricks about SharePoint 2010 that you may find beneficial. Check out this short video I recorded during our initial meeting:

During the meeting, we created our  SharePoint Server 2010 Beta development environment on VMWare and encountered some ‘interesting situations’ before we got it to work. So for our first post in this series, I’d like to share key steps in successfully installing SharePoint Server 2010 Beta on VMWare (click the link  for detailed instructions on each step):

  1. Install Windows 2008 R2 on VMWare. (Thanks to Keith Elder for the detailed instructions). Ideally, you should have 8 GB of RAM allocated to the VM, however, we got it to work with at least 4GB of RAM (Keep in mind the published memory requirement for SharePoint Server 2010 Beta is 8GB of RAM, thanks to Kanwal Khipple for letting me know).
  2. Install SharePoint Server 2010 Beta on Standalone Server (Thanks to SPDEVWiki for detailed steps).
  3. If you encounter an error during step 5 of SharePoint Server 2010 Beta Configuration wizard, read Jie Li’s installation updates and apply the recommended hotfix.
  4. Once you have SharePoint Server 2010 Beta up and running, apply Spencer Harbar’s fix of the application pool’s misconfiguration in SharePoint Server 2010.
  5. Lastly, if you’d like to install a POP3/IMAP server (since Windows 2008 Server doesn’t have one), I recommend hMailServer – so far, it’s been a reliable email server.

I hope you found this post helpful. Feel free to let us know if you have any questions (by posting comments below or sending Dave or me a tweet) about installing SharePoint Server 2010 Beta or inquiries about this course that we are developing. Stay tuned and watch for more SharePoint 2010 tips and tricks. Lastly, if there was a perfect comprehensive SharePoint 2010 training course, what are some topics that you’d like to learn about? We would appreciate your feedback by posting comments below.

Dux

Download our free whitepaper:

 “SharePoint Empowerment: Making Document Management and Organizational Collaboration Easier” by Dux Raymond Sy.  In it you will learn about the benefits of SharePoint, its components, and 5 common SharePoint solutions.

Code, just the code ma’am – The role of SharePoint Designer


The systems development paradigm has changed and like the frog sitting in steadily warming water I am not sure developers have noticed the temperature is going up.

I wrote a SharePoint Designer course and I continue to be surprised with developer’s comments expecting to see more code for application development when dealing with SharePoint Designer. I think there may be a misunderstanding of what the role of SharePoint Designer is and what can be done with it. So first, let me explain the purpose of SharePoint Designer, where and what type code there is, and I’ll tie it back to the bigger picture of application development.

SharePoint Designer is a tool for customizing SharePoint web sites. As I see it, it has three major types of customizations.

  1. Branding – Changing the look and feel of the web site by modifying the Cascading Style Sheets (CSS),  HTML, java script etc.
  2. Linking and connecting to lists, libraries, xml data sources, and databases using a wizard (no code) approach to build a  “dashboard” style web page that links multiple data sources on a single page. Straight forward CRUD (Create, Read, Update, Delete) database functionality.
  3. Building custom, no code, very powerful workflows.

Branding requires an intimate knowledge of the SharePoint page construction, of Master Pages, Content Pages, how CSS and HTML is used and integration in the in the page. This technology is ASPX master page technology, but implemented in SharePoint. You will see code here, but only client side code and have the ability to add new master pages.

Linking to various data sources is all done via properties and wizards. There is no server side code at all. We have VS.NET type grids and controls available to us and we set properties to get the controls to do what we want them to do. It is surprising how much can be done with no code.

Building workflows is almost like building a Visio diagram that executes. As a matter of fact SharePoint Designer 2010 workflows will be built in Visio!

Now back to development big picture.

If you are a developer I can hear you chuckling, I’ve used those types of controls in Visual Studio previously and they don’t give me the type of control I want. Before I agree or disagree with you, I need to ask; what type of application are you trying to build? Check your water temperature.

I am going argue that many applications can build built now with no code, a smaller percentage require coded solutions.

SharePoint has 3 levels of application development.

  1. Web site
  2. SharePoint Designer
  3. VS.NET code development

The first two, don’t require code and you can build very robust applications.

20 years ago we were promised that there will be no need for coders, we laughed. 20 years ago the tools were not as mature or had as much functionality as today. What kind of application are you working one, does it really need a custom code solution?  Before you emphatically say YES! Really ask yourself what kind of application you are building?

System development can be grouped into two large categories

  1. Mission critical
  2. Office automation / project management / business intelligence / basic CRUD

Mission Critical applications require complex logic and finite control. These should be written with code.

Office automation etc. – Users have been using home grown LAN and email solutions (not great but workable solutions and I’ve seen very large companies run on these). SharePoint and SharePoint Designer can provide a fast solution for these types of applications that are 1000 times better than home grown LAN and email solutions. Development is fast with no code.

SharePoint has changed the development landscape and I am not sure that all developers have noticed. What kind of systems are you working on?

Here is an another view from Joel Spolsky on a similar topic- http://www.joelonsoftware.com/items/2009/09/23.html

Gord Maric


Learning Tree logo

SharePoint Training

Learning Tree offers over 210 IT training and Management courses, including SharePoint training.

Enter your email address to subscribe to this blog and receive notifications of new posts by e-mail.

Join 30 other followers

Follow Learning Tree on Twitter

Do you need a customized SharePoint training solution delivered at your facility?

Last year Learning Tree held nearly 2,500 on-site training events worldwide. To find out more about hosting one at your location, click here for a free consultation.
Live, online training

%d bloggers like this: