Composite Applications with SharePoint
Download
Report
Transcript Composite Applications with SharePoint
Welcome to the
Minnesota SharePoint
User Group
October 10th, 2007
Building Composite Applications on the SharePoint Platform
Raymond Mitchell – Inetium
http://www.sharepointmn.com
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
http://www.sharepointmn.com
Introductions – MNSPUG Sponsors
Inetium (www.inetium.com)
• Technology consulting company
• Microsoft Gold Certified Partner
• Practice area focused on SharePoint
New Horizons – Minnesota (www.newhorizonsmn.com)
•
•
Microsoft Gold Certified Partner
Training on many technologies
Microsoft (www.microsoft.com)
•
I’m guessing you’ve heard of them
http://www.sharepointmn.com
www.sharepointmn.com
•
•
•
•
•
•
Website for user group
SharePoint resource documents
SharePoint resource links
RSS Feeds
Meeting Schedule
Past User Group Presentations
• (Also check www.sharepointmn.com
for additional material)
http://www.sharepointmn.com
www.sharepointmn.com
Upcoming Schedule
•
Next Meeting
• November 14th 8:30 AM to 11:30 AM
• Topic: Unified Communications
• Ongoing Schedule
• 2nd Wednesday of every month
•
8:30 to AM 11:30 am
http://www.sharepointmn.com
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. http://www.sharepointmn.com/User 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. http://www.sharepointmn.com/User Group
Presentations/June 2006 MNSPUG.ppt
•
Workflow: July 2006 MNSPUG Presentation – This presentation covers how workflow and digital forms work in SharePoint
2007. http://www.sharepointmn.com/User 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. http://www.sharepointmn.com/User 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). http://www.sharepointmn.com/User 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. http://www.sharepointmn.com/User Group
Presentations/October 2006 MNSPUG.ppt
http://www.sharepointmn.com
Blog Posts / News:
•
Important Security Hotfix MS07-059 (includes DST)
http://blogs.msdn.com/sharepoint/archive/2007/10/09/important-security-hotfix-ms07-059.aspx
•
SharePoint Team Blog:
Office SharePoint Server Deployment Plan sample
http://blogs.msdn.com/sharepoint/archive/2007/10/05/office-sharepoint-server-deployment-plan-sample.aspx
Changes to MOSS 2007 for Internet Sites licensing
http://blogs.msdn.com/sharepoint/archive/2007/09/24/important-change-to-moss-2007-for-internet-sites-mossfis-licensing.aspx
•
Todd Klindt (MVP): Good book! –
Real World SharePoint 2007: Indispensable Experiences From 16 MOSS and WSS MVPs
http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=47
•
Codeplex:
MS IT Usage and Storage Reporting Tool
http://www.codeplex.com/MSITSRF
•
The SharePoint Beagle - http://www.sharepointbeagle.com/
http://www.sharepointmn.com
Conferences
•
SharePoint Connections – November 5-8 – Las Vegas, NV
http://www.devconnections.com/shows/FALL2007SP/default.asp?s=105
•
SharePoint Information Worker Conference 2008 - Feb. 4-6, 2008 – Nashville, TN
http://sharepointsolutions.com/sharepoint-conferences/sharepoint-conference.html
•
Office System Developer Conference 2008 – Feb. 10-13, 2008 – San Jose, California
http://www.odc2008.com/
•
Microsoft Office SharePoint Conference 2008 – March 2-6, 2008 - Seattle, WA
http://www.mssharepointconference.com/default.aspx
•
Tech Ed 2008 – June 9-13 – Orlando, FL
http://www.sharepointmn.com
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
http://www.sharepointmn.com
Composite Applications 101
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
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
SharePoint Designer
What is SharePoint Designer?
SharePoint Designer
SharePoint Designer
•
Master Pages
•
Workflow
•
Custom ASPX Pages
SharePoint Designer
SharePoint Designer
•
Ghosted and Un-Ghosted Pages – what you need to know
SharePoint Designer
Data View and Data Form Web Parts
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
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 List Forms
Custom List Forms
•
Custom Layout
•
JavaScript Validation
Custom List Forms
Advanced Data View Web Parts
Advanced Data View Web Parts
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
Advanced Data View Web Parts
Linked Data Sources
Allows you to join multiple data sources for complex views.
Advanced Data View Web Parts
Advanced Data View Web Parts
Create custom JavaScript/DHTML AssessmentFramework.com
Advanced Data View Web Parts
Advanced Composite Applications
Advanced Composite Applications
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: http://en.wikipedia.org/wiki/Composite_applicatio
• SharePoint Designer: http://en.wikipedia.org/wiki/Sharepoint_designer
• SharePoint Designer vs. FrontPage 2003:
http://office.microsoft.com/en-
us/sharepointdesigner/FX101759001033.aspx
• SharePoint Designer Training Videos: http://office.microsoft.com/enus/help/HA102199841033.aspx
• SharePoint Designer @ Office Online:
us/sharepointdesigner/FX100487631033.aspx
http://www.sharepointmn.com
http://office.microsoft.com/en-
References
• Create Data Rollups with the DVWP:
http://blogs.msdn.com/sharepointdesigner/archive/2007/04/24/spdatasource-and-rollupswith-the-data-view.aspx
• Create custom SharePoint Designer Workflow Actions and Conditions:
http://blogs.msdn.com/sharepointdesigner/archive/2007/09/30/getting-to-workflowinformation.aspx
• Configuring Kerberos for SharePoint 2007:
http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint2007-part-1-base-configuration-for-sharepoint.aspx
http://www.sharepointmn.com
References
• CodePlex
http://www.codeplex.com
• Inetium Blogs
http://blogs.inetium.com
http://blogs.inetium.com/blogs/rmitchell/archive/category/1079.aspx
• Minnesota SharePoint User Group
http://www.sharepointmn.com
http://www.sharepointmn.com
Q&A
http://www.sharepointmn.com
Thanks for coming!
http://www.sharepointmn.com