Welcome to the Minnesota SharePoint User Group October 10 th, 2007 Building Composite Applications on the SharePoint Platform Raymond Mitchell – Inetium
User Group Goal / Objectives Develop and support a local community focused on Microsoft SharePoint Technologies Educate user group members about SharePoint Technologies Transfer knowledge within the community Communicate best practices Introduce new products / solutions
Introductions – MNSPUG Sponsors Inetium ( Technology consulting company Microsoft Gold Certified Partner Practice area focused on SharePoint New Horizons – Minnesota ( Microsoft Gold Certified Partner Training on many technologies Microsoft ( I’m guessing you’ve heard of them
Website for user group SharePoint resource documents SharePoint resource links RSS Feeds Meeting Schedule Past User Group Presentations (Also check for additional material)
Upcoming Schedule Next Meeting November 14 th 8:30 AM to 11:30 AM Topic: Unified Communications Ongoing Schedule 2nd Wednesday of every month 8:30 to AM 11:30 am
Previous Meetings and Resources SharePoint 2007 Overview: – May 2006 MNSPUG Presentation – This presentation provides an overview of a number of the key features and capabilities that SharePoint 2007 provides. Group Presentations/May 2006 MNSPUG.ppthttp:// Group Presentations/May 2006 MNSPUG.ppt Document Management / Records Management: June 2006 MNSPUG Presentation – This presentation covers how documents and records are managed using SharePoint. This presentation also covers SharePoint Content Types. Group Presentations/June 2006 MNSPUG.ppthttp:// Group Presentations/June 2006 MNSPUG.ppt Workflow: July 2006 MNSPUG Presentation – This presentation covers how workflow and digital forms work in SharePoint Group Presentations/July 2006 MNSPUG.ppthttp:// Group Presentations/July 2006 MNSPUG.ppt Business Intelligence: August 2006 MNSPUG Presentation – This presentation covers many of the new features of SharePoint 2007 that are used to address Business Intelligence including Dashboard sites, Key Performance Indicator (KPI) lists, Excel Services and the filter web parts. Group Presentations/August 2006 MNSPUG.ppthttp:// Group Presentations/August 2006 MNSPUG.ppt Web Content Management: September 2006 MNSPUG Presentation – This presentation focuses on the web content management features of SharePoint 2007 that allow end users to publish their own web content (ex: articles). Group Presentations/September 2006 MNSPUG.ppthttp:// Group Presentations/September 2006 MNSPUG.ppt Search, Business Data Catalog (BDC), and the Knowledge Network: October 2006 MNSPUG Presentation – This presentation focuses on the search capabilities of SharePoint 2007 including leveraging the Business Data Catalog. Group Presentations/October 2006 MNSPUG.ppthttp:// Group Presentations/October 2006 MNSPUG.ppt
Blog Posts / News: Important Security Hotfix MS (includes DST) SharePoint Team Blog: Office SharePoint Server Deployment Plan sample Changes to MOSS 2007 for Internet Sites licensing Todd Klindt (MVP): Good book! – Real World SharePoint 2007: Indispensable Experiences From 16 MOSS and WSS MVPs Codeplex: MS IT Usage and Storage Reporting Tool The SharePoint Beagle
Conferences SharePoint Connections – November 5-8 – Las Vegas, NV SharePoint Information Worker Conference Feb. 4-6, 2008 – Nashville, TN Office System Developer Conference 2008 – Feb , 2008 – San Jose, California Microsoft Office SharePoint Conference 2008 – March 2-6, Seattle, WA Tech Ed 2008 – June 9-13 – Orlando, FL
Agenda Quick Intro Composite Applications 101 Out of the Box SharePoint Designer Data View and Data Form Web Parts Custom List Forms Advanced Data View Web Parts Advanced Composite Applications
Composite Applications 101
What are ‘Composite Applications’ ? “A Composite Application consists of functionality drawn from several different sources within a service oriented architecture (SOA).” – wikipedia (9/30/07) “Interactive tracking, reporting, and data management applications [built] using Office SharePoint Designer 2007 ‘no code’ features.” - Microsoft Office Online Composite Applications 101
Composite Applications Dashboard Composite Applications 101
Composite Applications Data Query Page Composite Applications 101
Out of the Box
What can I do Out of the Box? Custom Lists / columns Views (filtering/sorting) Custom Pages Connected Web Parts Form Web Part Navigation Management Out of the Box
SharePoint Designer
What is SharePoint Designer? SharePoint Designer
Master Pages Workflow Custom ASPX Pages SharePoint Designer
Ghosted and Un-Ghosted Pages – what you need to know SharePoint Designer
Data View and Data Form Web Parts
Break 5 – 10 minutes
Data View and Data Form Web Parts Reading data from a List Format As Intro to XSLT Custom Filter/Sorting Conditional Formatting Parameters (Master/Detail Example) Reading data from an XML file, SQL Database, Web Service Single Sign On / Kerberos considerations Data View and Data Form Web Parts
Simple CRUD operations for non-SharePoint data (XML File) Custom forms with custom (workflow) actions Data View and Data Form Web Parts
Custom List Forms
Custom Layout JavaScript Validation Custom List Forms
Advanced Data View Web Parts
Cross-site DVWP Allows you to display a list from another Web. You can also export the web part to make it available to all webs in the site collection. Advanced Data View Web Parts
Linked Data Sources Allows you to join multiple data sources for complex views. Advanced Data View Web Parts
Create custom JavaScript/DHTML AssessmentFramework.com Advanced Data View Web Parts
Advanced Composite Applications
SPD SharePoint Controls / ASP.NET Controls SPFeatures and CustomActions Custom Workflow Actions/Conditions Custom Web Parts Advanced Composite Applications
References Wikipedia References: Composite Applications: SharePoint Designer: SharePoint Designer vs. FrontPage 2003: us/sharepointdesigner/FX aspx us/sharepointdesigner/FX aspx SharePoint Designer Training Videos: us/help/HA aspx us/help/HA aspx SharePoint Office Online: us/sharepointdesigner/FX aspx us/sharepointdesigner/FX aspx
References Create Data Rollups with the DVWP: with-the-data-view.aspx with-the-data-view.aspx Create custom SharePoint Designer Workflow Actions and Conditions: information.aspx information.aspx Configuring Kerberos for SharePoint 2007: part-1-base-configuration-for-sharepoint.aspx part-1-base-configuration-for-sharepoint.aspx
References CodePlex Inetium Blogs Minnesota SharePoint User Group
Q & A
Thanks for coming!