SharePoint Conference 2009 – Live Tweets and ACS is having a Las Vegas party!

Well, at least I will be buying some drinks anyway.  Come join my wife Lidiya and I at SP2009 in Las Vegas!  Follow me on twitter to find out when and where.  I will also be tweeting all day about the new SP2010 features that are announced that week!  Expect at least 20 tweets per day on all the new cool SP 2010 stuff!

http://twitter.com/givenscj

See you there!
Chris

ACS Courses are going CBT for FREE! – http://cbt.architectingconnectedsystems.com

Yep, you heard right. To drive excitement for SharePoint 2010, we are turning all our courses into online versions!  I am recording all the courses and turning them into CBT and SCORM!  The 50064 course (PPTs and Labs, even the optional ones) has been recorded and I will be publishing the modules one by one over the next few days!  

Follow me on twitter to get updates when I publish a module:  http://twitter.com/givenscj

Here's the schedule:

 

As they become available, you can check them out here:

http://cbt.architectingconnectedsystems.com

Go SharePoint 2010!
Chris

SharePoint 2010 Feature Hints

Hopefully most of you are going to the SharePoint Conference in Las Vegas in a few weeks.  If you haven't registered you can do so here:

https://spc2009.dynamiceventsreg.com/

The site gives you an idea of what is coming with SharePoint 2010 for those of you that don't have access to the invitation only downloads!

  • SharePoint 2010 Overview and What's New
  • Upgrading to SharePoint 2010
  • SharePoint 2010 Capacity and Performance Planning
  • SharePoint 2010 Security and Identity Management: What's New.
  • Visual Studio 2010 Tools for Office Development
  • SharePoint 2010 Ribbon, ECMAScript and Dialog Framework Development
  • Developing with REST and LINQ in SharePoint 2010
  • Upgrading SharePoint Server 2007 Code to SharePoint 2010
  • Building SharePoint Composite Applications with the Microsoft Application Platform
  • What’s New in Business Connectivity Services (The Business Data Catalog Evolves!)
  • FAST Search for SharePoint – Capabilities Deep-Dive
  • Advanced Dashboard Creation with PerformancePoint Services for SharePoint 2010
  • Overview of Visio 2010 and Visio Services for SharePoint 2010
  • SharePoint 2010 Web Content Management Deep-Dive
  • If You Build It, They Will Come: Driving End User Adoption
  • Understanding Office 2010 and the Office Web apps
  • Office Web apps: Deployment and Manageability
  • Customizing Office 2010 Backstage view and Ribbon
  • What's New in Office 2010 for Developers
  • Deep-Dive into SharePoint 2010 My Sites and Social Networking Architecture
  • SharePoint 2010 Governance: Planning and Implementation
  • SQL Server Best Practices for SharePoint Deployments
  • Overview of Access Services in SharePoint 2010
  • Introduction to SharePoint Applications Using InfoPath and Forms Services 2010
  • Launching and Supporting Large Global Sites: Lessons Learned from AMD.com (Customer Session presented by AMD)
  • How SharePoint Helped Employee Communications Do More with Less (Customer Session presented by Dow Jones)
  • Planning, Deploying and Administrating Excel Services and Project "Gemini" in SharePoint Server 2010
  • Advanced Web Part Development in Visual Studio 2010
  • Enterprise Content Management for the Masses: How SharePoint 2010 Delivers on the Promise
  • The 2010 Lineup: SKUs and Licensing

 

Chris

Configuring Multiple SSL Certificates in IIS7.0

I found this awesome article on how to setup multiple SSL certificates on the same IIS Server.  I have several sites I host on my web servers and have always had the problem of redirection to the first SSL certificate site. Here's how it works:

  • Install your SSL certificates
  • In IIS 7.0, for each site, create the SSL bindings pointing to your certificates (note how you can't set the host headers here – why microsoft why?)
  • Use the following command to "update" the host header:
    • appcmd set site /site.name:"services.architectingconnectedsystems.com" /bindings.[protocol='https',bindingInformation='*:443:'].bindingInformation:*:443:services.architectingconnectedsystems.com

the site.name searches for the site name that displays in IIS manager
the bindings searches for the binding in IIS that matches protocol, IP, port, host header (https, *, 443, <null>)
the final "bindingInformation" sets the binding information updating the host header to what you want

Reference this page for more info:

http://technet.microsoft.com/en-us/library/cc753195%28WS.10%29.aspx

Custom HttpHandlers in IIS 7.0

I recently migrated my old Server 2003/IIS 6.0/ASP.NET 2.0 applications to Server 2008/IIS 7.0/ASP.NET 3.5 stack.  Everything went well except the configuration of the handlers.  This article helped alot!

http://msdn.microsoft.com/en-us/library/46c5ddfy.aspx

 

Telligent Community Server and IIS7.0

Awesome blog to get your migrated Server 2003/IIS 6.0 to Server 2008/IIS 7.0 with Community Server:

http://telligent.com/communities/technical/communityserver/community_server_2008/w/cs20085docs/configuring-iis7-for-community-server.aspx

Works like a charm!
Chris

Find all closed Web Parts in Content Database

Use this script to find all the closed web parts in your content database:

SELECT     w.fullurl + '/' + ad.dirname + '/' + ad.leafname
FROM         WebParts wp, alldocs ad, sites s, webs w
where tp_isincluded = 0
and wp.tp_pageurlid = ad.id
and ad.siteid = s.id
and webid = w.id

.stp List Export (Content Type Settings)

When exporting a list to .stp, the settings for the list will include the Fields that were added by a content type, and what seems to be the content type definition, HOWEVER, it does not move the content type definitions.  The Content Type will only exist for that instance of the List and no others when moving the .stp between sites!

CodeGen In a SharePoint World – What do you want?

If I was to build a free SharePoint CodeGen tool, what would you want in it?  I'll give you some examples:

  • Point at any datasource and generate:
    • Content Type Feature
    • List Template Feature
    • List Instance Feature
    • Web Parts to "Add/Delete/Modify"
    • BDC Application definition creation

What else would the SharePoint community like to have?

CodeGen With SharePoint BDC – Helpful Hints

I have been working on a lot of codegeneration techniques with SharePoint and approched the BDC today.  It seems that it doesn't like things like Guids that much when working with Search Stored Procedures.  It will create a default Guid instance and pass that value EVERY TIME!  And it will not allow "Wildcard" on Guid Types.

In order to get around this little fact, you have to build a dynamic sql stored procedure (that passes through the query in the proper way to avoid sql injection) that takes all string parameters!  Even then there are some types that cannot be compared with the "like" sql operator. 

I have everything working like a charm now (keeping to simple types), but man…that was a day's worth of work!