Steve's profileSharePointing SpacesPhotosBlogListsMore Tools Help

Blog


    Patterns & Practices SharePoint Guidance

    For those of you that have not seen it yet, there is some "Pre-Alpha" SharePoint guidance that has been released by the Patterns & Practices team @ Microsoft. While this is not even the Alpha release, I think it's worth a read for someone embarking on the SharePoint development path in an enterprise environment.
     
    Happy SharePointing !

    SharePoint Architecture - Coming Soon

    All too often I am frustrated by the exmples of how to do things in SharePoint that do not adhere to best practices. Ways to manually modify files, xcopy files to locations on the file system, stsadm scripts to activate features that are not part of any solution deployment package, the list goes on. While these methods may be perfectly viable options for single server development, they fail horribly in an enterprise environment.
     
    To really leverage the power of SharePoint is to reduce the operational complexity of your deployment of code through your environments. We all know how frustrating it can be to manage a multitude of applications in various environments and various states of upgrade. This can be compounded by having tedious processes that must be gone through for each and every code deployment for each and every application.
     
    Many developers have never had to worry about these things, and many developers have gotten by just fine with a "Code and Load" mentality. For those of us that have had to work in demanding enterprise environments, Publicly traded companies, government entities, financial institutions. These must all adhere to strict guidlines for deploying code through production systems. SharePoint has infrastructure that when used CORRECTLY can facilitate reduced overhead for this process. When used INCORRECTLY it has the potential to exaccerbate these issues and ADD to the complexity of these environments.
     
    The success of your SharePoint implementation depends greatly on the architecture of your solutions, yes, but I would argue that correctly utilizing the typical Application Development Lifecycle methodologies that we as an industry have developed along with the Solution Deployment Infrastructure within SharePoint can enhance your environment and speed your adoption of technology to solve your business needs.
     
    In the next series of blog posts that will follow. I plan on documenting the development of the SharePointArchitecture.com We site using the tenets that I have learned and developed for SharePoint Development. I hope that others find them useful. While I will be focusing on application development on the SharePoint Platform, I will also have a focus on managing the application code through the multiple environments that the application will be deployed to.
     
    I will keep the code for the solution on codeplex so if you would like to follow along, feel free. Once this series of Articles is through, I will open the project to others to contribute to the ongoing development of any application code that is useful.
     
    Until Next Time,
    Happy SharePointing !

    Microsoft Search Server

    It's Interesting to see Microsoft's approach to utilizing the Platform they have developed for MOSS 2007 / WSS and offering creative solutions. Case in point: http://www.microsoft.com/presspass/press/2007/nov07/11-06SearchServer08ExpressPR.mspx Microsoft's new Search Server. There's a free version of it that is pretty much the real deal from what I can tell. WSS and this could be a pretty compelling low cost intranet / extranet solution for a considerable number of businesses

    Microsoft Download Beta – Interesting Look at things to come

    For those that have not seen it, Microsoft is showing off the new Beta Version of Microsoft Download and there's a dependency on Silverlight (for those of you that were wondering how they were going to get the installbase up for silverlight.. now you know ;-) )

    Take a peek. I really thought it was interesting (although as with any site you design with such a heavy client footprint, initial launch times are slow.. good to know I am not the only one having those problems ;-)

    Don't Miss the Show - The Perseid's

    We are planning on catching the perseid Meteors tonight. It should be one of the best shows in years since there is no moon and we are supposed to be running through the densest part of the debris field this year. I look forward to letting my son see his first good shower (we went once before but there was too much light pollution) THis time we are going to go out of town to my in-laws' farm on the other side of Claremore. We'll still have a bit of pollution from TUlsa but it should be to the west of us and the Meteors are supposed to come in from teh northeast.
     
    I know it'll be a late night since the show doesn't begin in earnest until around midnight... it peaks at 1 AM CST and tapers off until 2. There are of course showers before this and after but that should be the biggest metoer counts over that two hours (Or that's what I am betting anyways)
     
    I'll post back an update... this would be a good use of a High Def DIgital Camcorder. I wonder if anyone will post video on You Tube ? 

    Been Facebooking

    Since my current project has such a social networking aspect to it, I have tried to become immersed in the Social Networking World for a while and glean what I can from that and also from the convergence between that and the wonderful new integration points we are seeing in other software and devices. I truly feel like convergence is not only here, it is finally happening.. and we've ballywhoo'd about it so long, now that it is here we are yawning L

    Ok, but really. My take on the social networks is as follows:

    1. Facebook is pretty much the leader IMHO in regards to usability, predictability and the extensibility of the architecture. Also excels at the concept of hooking you up with crap you care about. The Advertising is not overt and seems to be a much more acceptable model from an end user perspective. I really feel like this is the model of the future as advertisers are willing to pay a premium for very targeted demographics which means that the user doesn' thave to be inundated with the shotgun approach we suffer as an industry now… I'll be posting more on this later but really… look for great things here J
    2. SharePoint -What you say, What are you talking about ? How could you list SharePoint in here ? Well, I'll be posting more about that later too but for now you'll have to bear with me J
    3. MySpace – I only list it here at number three because I am only listing three total. This site is pretty much crap in my opinion. I know that is rather blunt but the fact is it is extremely hard to make stuff out on most of the pages because of the horrible CSS hacks that people are doing on there. I know that's not Myspace's problem but really… come on !! Give people a way to change the "skin" of their site without all the hacks and they would settle down I am sure J The lack of a consistent experience and a woefully lacking API / Integration toolset is a huge factor as well as the overt traditional ad model that they are employing.

       

      I think the subscription rates of the respective sites and the feedback I have heard on this subject from many many users seem to tell me that people started using it and now are seeing that there are better / other alternatives. I am curious where these guys are heading in the big "Social Convergence" that is going to occur after the "Identity Big Bang" that is getting ready to go off ??? I'll be posting more on those topics soon so until then, stay tuned !!

    Testing the Word Publishing Feature

    I know that this may be a bit late in the game but since I am investigating the "Ease Of Publishing" aspect of this feature of the new Microsoft Office, I thought I would try this out. Sounds like I would be able to use this feature in my current project as an added "Bonus" to the client J

    I REALLY like the publishing features in Live.com.. did you know you can email pictures to your blog ? email blog posts to your blog ? pretty darned cool if you ask me J

    SharePoint Conference Slide Decks

    This is a bit late but there's some good slide decks located here: http://sharepointmvps.officeisp.net/spc2006/default.aspx 
     
    These are the sessions that were given at the SharePoint Conference in May so some of it may have changed but there's a lot of good information in there !
     
    Enjoy

    SharePoint

    WSS3.0 and MOSS (Microsoft Office SharePoint Server) have been released.
     

    Links to download the RTW versions:

     

    Microsoft Office SharePoint Server 2007 x86 English Evaluation 

    Windows SharePoint Services 3.0


    Here are the Product Keys you will need when installing SharePoint Server 2007

    SharePoint Server Standard Trial: XJMKW-8T7PR-76XT6-RTC8G-VVWCQ
    SharePoint Server Enterprise Trial: F2JBW-4PDJC-HKXTJ-YCKRP-T2J9D (corrected)
     

    Installation Instructions

    For WSS 3.0 refer to the Windows SharePoint Services in Windows Server 2003 site for installation and deployment details.

    Installation guidance on Microsoft Office SharePoint 2007 refer to the following 

    More info found at the blog entry.. get the bits and get as excited as I am :-)

    Oklahoma Centennial Celebration

    My Family attended the Oklahoma Centennial Event that was held over the weekend in Tulsa. I have to say Kudos to the organizers of the event ! It was wonderful. The fireworks, lightshow and projected movies were spectacular and well thought out and exeecuted !
     
    I hope that this is the first of many community events held downtown ! this will start to bring folks down to our wonderful city center so they can see how great it would be if we all got behind an initiative to revitalize our downtown.
     
    Can't wait until it's feasible for me to move my family down here. I love the urban lifestyle afforded by many of the cities I have visited and want so badly to be able to live like that in the city I love to call home !!
     
    Enjoy the pictures of the fireworks in my blog photos.

    SharePoint Services - How Cool Is That

    I have spent the last few days working hard and heavy on mocking up a potential application built on WSS 3.0. We aren't loking at MOSS for this project since it is mainly an internet facing application. I still have to get the proof of concept to use the forms authentication in the extranet zone but the rest of it is coming together nicely.
     
    I thought I would brain dump some of the interesting things (good and bad) that I have encountered while setting up this project.
     
    1) Master Pages and Themes are AWESOME !!! Those of you that know me know that I have been averse to using frontpage (or the new SharePoint Designer) for anything :-) I have been able to do some really cool things using masterpages and themes without ever using anything but the browser and my trusty VS 2005 :-)
     
    2) Features are the Bomb :-) Remember the Web part Packages in WSS 2 ? Now image them being able to add entire capabilites to your application including new web parts, new lists, new document types, columns, etc... that's the power of the new Solution Framework in SharePoint. If you haven't checked it out.. do so.. you will be imprlessed with the level of control that the developer can have in implementing the capabilites for a particular web application.
     
    3) Missing Functionality - I have noticed quite a few things that I saw at the SharePoint conference that I was excited about that are not included int he WSS3.0 framework. Something as simple as choosing the masterpage you want to use from the gallery.. I had to resort to creating a feature with some code to accomplish this :-(
     
    4) The entire site is generated ASP.NET style.. if you can develop asp.net, you'll be able to modify them.. and learn quite a lot about the controls that comprise this version of SharePoint... SiteNav, breadcrumbs... I haven't slept since I got to start working on this :-)

    Microsoft Knowledge Network

    Those of you that know me have heard over and over how Microsoft is making a brilliant move in the integration of Office and SharePoint Portal Server. The combination of local applications and server services to augment them is VERY powerful. Here's an example of what can be accomplished:
     
     
    Microsoft's Knowledge Network - It is a "Social Networking" Extension to both the server and client Office Environment. Provides pretty cool functionality in connecting people, places and infomration within your enterprise. Check it out, I am thinking it's an exciting product and I hope they move these features "down the stack" and include them int he products instaed of as an addon :-) i know, I know, the whole "Monopolistic Nature" of this is disconcerting, but let's face it.. we lost that fight long ago :-)
     
    Steve

    .NET Framework 3.0 Goes Live

    For those that haven't heard, the 3.0 version of the .NET Framework is ready for primetime.
     
     
    Go Get it.. Happy Coding !!!

    TulsaTechFest on DotNetRocks

    Carl Franklin and Richard Campbell interviewed quite a few folks while they were at Tulsa tech Fest this last month. They finally released the show on the site:
     
     
    Markus Egger, Carl Franklin, Richard Campbell, Ron Jacobs, Shaun Walker, and many more were interviewed including "The 4 Walkers".. Steve Walker, David Walker, Randy Walker and Shaun Walker... those guys are a HOOT and I was glad they took the time to come to our "little" tech festival !!

    Multiple Authentication providers for WSS3 / MOSS 2007

    Here's a Great Article on configuring your SharePoint Environment to support Multiple Authentication Providers.
     
    Looks like there's a few gotchas by reading through the comments, etc... but for the most part, it worked nicely in my environment !

    Security: Hardening your WSS3/MOSS2007 Installation

    Here's a great set of links to resources for securing your WSS / MOSS installation.
     
    I am totally stoked about how WSS3.0 handles itself for Intranet / Extranet Collaboration. If you are going to expose your data internally and externally, make sure you secure your farm appropriately !

    Microsoft WSS 3.0 TR2 - Worth the Setup Hassle

    I have spent some time over the last couple of days getting the TR2 of WSS 3.0 installed and set up in a VPC Environment.
     
    It includes a VERY cool tool for exporting WSS Sites as Visual Studio Projects but from what I can tell, It's busted. It generates part of the site and then gives me an error " Cannot Write to Export Directory" and fails miserably :-(
     
    The documentation that ships with WSS SDK is incomplete and the XML definition of the Solution Deployment packages is flat out wrong in some cases. It states that you can still use the DWPFiles node and the ClassResources Node as you could in WSS 2.0 but it bombs out when you try to install the Web Part Package into the SharePoint Environment. I am struggling with this one and can't seem to find anyone who is sharing the magic schema :-(
     
    The next thing i ned to tackle for the POC demo i am building is hokking in our custom authentication provider instead of the Windows Auth Provider leveraged out of the box by WSS.. This should be Interesting :-)
     
    Happy SharePointing !

    Added Lots of Photos

    I have been blogging over at SharePointForums.com for a bit but now I am going to create a personal blog that I can use to document "that other side" of my life. It's hard to tell sometimes what is personal and what is professional and I expect a great deal of overlap between the two but I will try to keep this blog for the "Non-Technical" aspect of the existance I call Steve :-)
     
    I uploaded photos from my mostest memorablist trips that I have taken with the family. Check em out and comment away :-)
     
    Enjoy !!

    Tulsa Channels Project

    We have a project that has been proposed by a world renowned architect and city planner for the revitalization of our downtown by building a 40 acre island in the middle of the river. I have a feew issues with this. I agree with the architect's points in regards to the challenges that Tulsa faces and how we will have to overcome them, i don't think that building these islands are the answer though. I'll post back more as the thoughts congeal into a more cohesive argument.