Friday, March 25, 2005

Thursday, March 24, 2005

Excellent resource page on the summary of Caching

Excellent resource page on the summary of Caching


One of the tools that I use extensively in troubleshooting is HttpWatch. I highly reccomend this tool if you need to see what is going on with the browser. I like Fiddler as well, however, with HttpWatch, I do not have to do anything special in set up, click the button and start capturing the information I need. Yes, Fiddler is Free, but sometimes a little change goes a long way.

Wednesday, March 23, 2005

AppSettings In web.config

AppSettings In web.config



This article will cover a couple of tips for flexibly using the appSettings element of web.config to store runtime configuration information.

Blog Thoughts from Braintrust 2005.

Blog Thoughts from Braintrust 2005.

[RandomElements] SharePoint: Writing Custom Web Services.

SharePoint: Writing Custom Web Services.



The Writing Custom Web Services Sample download provides a sample Web service for remote document access. This sample is used in conjunction with the article "Writing Custom Web Services for SharePoint Products and Technologies."

 

Get it here.

[Daily SharePoint Reports from across the globe] Documenting SharePoint Solutions with Whitehorse

Documenting SharePoint Solutions with Whitehorse



I'm currently trying to document (via reverse engineering and a some manual efforts) a .NET application built on top of SharePoint using Whitehorse. Whitehorse is the codename for the Visual Studio 2005 SOA tools (or maybe it's the codename for all of the new graphical designers in VS2005 I can never get that straight). Anyways, we have a SharePoint solution that is made up of a gaggle of Web Parts, a domain and various service and utility classes. Rather than using the normal UML markup for documenting our architecture (which I've already started) I wanted to give VS2005 a run for it's money and see how easy (or hard) it's going to be to move toward this. UML is nice and works but being a Microsoft shop, we're moving towards the DSL approach where the model is the system and away from the UML documentation model where it's just a pretty picture but not reality. My end goal here is that if I document the current (ASP 1.1/SharePoint) system now and it (somewhat) reflects reality then moving to a 2.0 based system where the model is <strong>real</strong> and not just a disconnected set of bits, I get a model of a system that works to show what the migration path will be like. It would make it easier if I took a regular ASP.NET app to do this, but I figured let's really challenge the system (even though VS2005 won't be out til later this year and SharePoint won't support .NET 2.0 until at least 2006).

Anyways, using drag and drop it's easy to lay out a system with the new tools. You drag an ExternalDatabase onto the model and specify the connection, etc. This is all great as you can use the items from the toolbox. Only problem is that there's nothing I can use to represent a SharePoint site or system because it's a bit of a hybrid. It's UI <strong>and</strong> a data access component. There's a nice little wiget to drag a BizTalkWebService on the system (or just a regular ExternalWebService) but we're talking to SharePoint through the object model. What the heck do I use to represent this? A WebApplication? An ExternalDatabase? A GenericEndpoint? Anyone tried this or have some thoughts on modeling a solution where you're using various parts of Microsoft systems as essentially middleware?

SharePoint Webcasts and Samples - copied from mindsharpblogs.com/todd

Webcasts and Samples






2005 SharePoint Webcasts:
  • Integrating Enterprise Applications into SharePoint Portals (Level 300)
  • Programming SharePoint Site Lists and Document Libraries (Level 300)
  • Customizing and Branding SharePoint (Level 300)
  • Creating and Customizing SharePoint List, Library, and View Definitions (Level 300)
  • Tips and Tricks for Microsoft Windows SharePoint Services (Level 200)
  • Coding and Using Web Part Connections for SharePoint Sites (Level 300)
  • Integrating BizTalk Server 2004 with SharePoint
  • Best Practices for Developing and Deploying Web Parts for SharePoint Sites (Level 300)
  • Tips and Tricks Integrating Microsoft Office 2003 and SharePoint (Level 100)
  • Enabling SharePoint Applications on the Internet with ISA Server 2004 (Level 200)
  • Advanced SharePoint Workflow Using Custom Document and Form Libraries (Part 1 of 2) (Level 100)
  • Advanced SharePoint Workflow Using Custom Document and Form Libraries (Part 2 of 2) (Level 300)
  • How Microsoft IT Plans and Optimizes an Enterprise SharePoint Infrastructure (Level 200)
  • Connecting SharePoint Portal Server 2003 With SAP

  • Late 2004 SharePoint Webcasts:
  • Powering Productivity with SharePoint (Level 200)
  • Tips and Tricks to Integrate Microsoft Office 2003 SharePoint (Level 100) duplicate?
  • Deploying Microsoft SharePoint Portal Server 2003 shared services (Level 200)
  • Customizing Windows SharePoint Services (Level 100)
  • Easy Access and Analysis of SAP Information with SPPT (Level 200)
  • Creating Custom Rendering Templates with the MCMS Connector for SPPT (Level 300)
  • Integrating Project 2003 with Windows SharePoint Services (Level 300)
  • Creating Custom Web Part Views for the MCMS Connector for SPPT (Level 300)
  • SharePoint Portal Server 2003: Deploying Shared Services (Level 300)
  • Migrating eRooms, Windows File Services and Exchange Public Folders to SharePoint (Level 300)
  • SharePoint Portal Server 2003: Deploying as an Extranet (Level 300)
  • Case Study: Office InfoPath 2003 and Windows SharePoint Services (Level 100)
  • Digital Asset Management for SPPT (Level 200)
  • Project 2003 Integration with Windows SharePoint Services (Level 300)
  • Customizing Windows SharePoint Services (Level 100)
  • SharePoint Implementations in the Real World (Level 200)
  • SharePoint Portal Server Infrastructure Implementation Best Practice (Level 300)

    Find more Webcasts here.

    SharePoint Samples on GotDotNet:
  • GotDotNet User Samples

  • Tuesday, March 22, 2005

    TurboScout Search Engine - Enter Keyword Once! for search

    TurboScout Search Engine



    TurboScout

    TurboScout Search Engine - Access Search Engines Without Retyping - A 21 year-old undergraduate from Singapore launched TurboScout.com, a new search tool that helps Internet users to access and compare original results from over 90 search engines across 7 categories on a single web page, removing the hassle of retyping keywords into different search engines. Comparing results from different search engines like Google, Yahoo, MSN Search, and Ask Jeeves is a common practice for many…

    Direct and Related Links for 'TurboScout Search Engine'



    Now, where is the search engine that reads my mind and only returns what I want from ALL the search engines and eliminates the duplicates, and eliminates the duplicates!

    Monday, March 21, 2005

    SharePoint Site Definitions - Maping files to pages on a SharePoint site

    Thank you to Heather for putting together a great reference on how each file is mapped within a SharePoint site at SharePoint Site Definitions - Maping files to pages on a SharePoint site