"Fill In The Blank"

We've been plannin' this weekend for a week and a half
Hope you ain't thinkin' that we're movin' too fast
This trip can be whatever you want it to
I'll pick where we go and you can pick what we do
We could
In the water, in the truck
On a blanket 'til the sun comes up
With each other on the river bank
Yeah I'll leave it up to you, baby fill in the blank
I know a little spot thirty miles outta town
We can do what we want, won't be nobody around
I love hanging with your friends and your family too
But there's some things that only two people should do
We could
In the water, in the truck
On a blanket 'til the sun comes up
With each other on the river bank
Yeah I'll leave it up to you, baby fill in the blank
We could
In the water, in the truck
On a blanket 'til the sun comes up
With each other on the river bank
Yeah I'll leave it up to you, baby
We could
To some music real slow
'Til we can't no more
If the clouds roll in we could, in the rain
Yeah I'll leave it up to you, baby fill in the blank
Yeah the options are endless, baby fill in the blank
Oh Yeah
With everyone connected via internal networks and externally with the Internet, more organizations are using Web sites — both inside and outside their organizations. Think about where you work. Your company probably has at least one Web site on the Internet, and probably several more, such as a brochure ware site, an e-commerce site, and product micro sites. Internally, Human Resources may have its own self-service portal. Your department may have a Web site for posting documents to share with others. Another group may post reports to a site. Nowadays, Web sites are ubiquitous. Web sites have some really great things to offer. They’re standards-based, which means it’s easy for them to talk to each other. They’re easy to search.
They can be visually stunning or plain Jane. They require nothing more than a browser to interact with — even on a mobile phone!

Microsoft SharePoint Server 2010 is a product that takes advantage of the best of the Web to help you be more productive at work. Not just you, but also your coworkers, department, division, and even your Information Technology (IT) department.

Take everything you know about Web sites and then add to that the ability to manage and search documents, publish reports and business information, track contacts, display information from other databases, and collaborate using blogs, wikis, and discussion boards. You can use SharePoint’s Web sites to store, track, secure, and share all the stuff you do at work. 

Do you know how to create Web pages? Do you know how to create links from one page to the other? Do you know how to configure a Web site for search and document storage? With SharePoint, you can do all these things without any technical skills.

And that’s what this blog shows you how to do. SharePoint 2010 is intended to be a self-service environment, and this blog helps you get the most out of the platform.

Maybe you’re a whiz at Word or a spreadsheet jockey with Excel. Going forward, you’re going to have to be just as good at Microsoft SharePoint Server 2010 to get the most out of your desktop Office client applications. Microsoft is continuing to integrate functionality once locked up in client applications, or not available at all, with SharePoint. For example, using SharePoint 2010 with Office 2010, you can create an online gallery of your PowerPoint slides, display interactive spreadsheets in Web pages, or reuse information from your company’s databases in Word documents. You can even use Visio 2010 to automate your business processes using SharePoint.

Officially, Microsoft represents SharePoint 2010 as a “business collaboration platform for the Enterprise and Web.” SharePoint is a set of different products from Microsoft that allows businesses to meet their diverse needs in the following domains:

✓ Collaboration: Use SharePoint’s collaboration sites for activities, such as managing projects or coordinating a request for proposal. 

✓ Social networking: If you work in a large company, you can use SharePoint as a Facebook for the Enterprise experience that helps you track your favorite coworkers and locate people in expertise networks.

✓ Information portals and public Web sites: With SharePoint’s Web content management features, you can create useful self-service internal portals and intranets, or you can create visually appealing Web sites that are actually easy for your business users to maintain.

✓ Enterprise content management: SharePoint offers excellent document and record-management capabilities, including extensive support for metadata and customized search experiences.

✓ Business intelligence: SharePoint is an ideal platform for providing entrĂ©e into your organization’s business analysis assets. You can use insightful dashboards that allow users to get the big picture at a glance and then drill down to get more detail.

✓ Business applications: Use SharePoint to host sophisticated business applications, integrate business processes’ backend databases and your SharePoint content, or simply use SharePoint as the means to present access to your applications.

The functionality I discuss in the preceding list is delivered by two core products:

✓ SharePoint Foundation 2010 is the underlying software platform that delivers all the building block functionality of SharePoint. That includes lists, libraries, Web pages, Web sites, and alerts. SharePoint Foundation is licensed as a Windows Server 2008 component. In other words, as part of a properly licensed Windows Server 2008, you also get all the functionality of SharePoint Foundation 2010.

✓ SharePoint Server 2010 is a set of applications that uses the building blocks of SharePoint Foundation 2010 to deliver all the functionality mentioned earlier. SharePoint Server is licensed as several separate products, each one offering a batch of functionality. When using SharePoint internally, you have at least a standard license that grants you access to use search, portals, social networking, and some content management features. You also need an enterprise license if you intend to use SharePoint’s advanced content management, business intelligence, and business application features.

Additional licensing is required to use SharePoint in Internet scenarios. Microsoft offers additional products to enhance the search experience. I approach SharePoint with the following model:

✓ Product: SharePoint is a product with a lot of features, even in SharePoint Foundation. I always explore how SharePoint works without any customization when I’m deciding how to approach a solution.

✓ Platform: I like to view SharePoint as a platform. SharePoint provides everything you need to deliver a robust business solution. It provides security, logging, and most of the other “plumbing” required to deliver Web-based solutions.

✓ Toolkit: Finally, I view SharePoint as a set of components and controls that I can mix and match to provide a solution. Almost everything you see on a Web page in SharePoint can be reused on the pages you create. I mean everything, even menus and buttons. From a technical perspective, I view SharePoint as

✓ Database driven: SharePoint uses SQL Server to store your content. That means you can get your content out of the database in XML format. Given the flexibility of XML, the sky’s the limit in terms of what you can do with that content. Don’t be tempted to query the SQL Server directly. SharePoint 2010 provides a set of well-documented services that you can use to query SharePoint.

✓ ASP.NET: Everything you may know about ASP.NET applies to SharePoint. SharePoint is essentially a reference architecture.

✓ A Web application: Emphasis on Web. Everything I know about building solutions for the Web applies to SharePoint.

This blog is intended for power users and site stewards who need to be productive in SharePoint, and also technical users who are looking to get a good introduction to SharePoint. Others who may benefit from this blog include:

✓ Developers: This isn’t a development blog, but the best SharePoint developers are those who understand the product. This blog explains just that. I deliver 100 percent of SharePoint solutions without writing any server-side code. I don’t think server-side code is bad, but I don’t believe it’s the place to start when designing a SharePoint solution.

✓ IT professionals: This isn’t a blog that explains how to stand up a SharePoint server farm. However, this blog helps you understand what features your end users may want to see in a SharePoint farm that you architect or support.

✓ Managers: If you manage a department or business unit, you need to understand how to get the most out of SharePoint. If your company has made significant investments in SharePoint deployment, it’d be a shame if you didn’t know how to leverage that investment.