SharePoint 2010 Business Productivity: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, AbleBlue matthew@ableblue.com @MatthewMcD Biz Productivity: SharePoint Development • Search and Find • Integration and Data Services • Business Data Connectivity • Managed Metadata • Authentication • User Interface About Me • 5 Time SharePoint Server MVP • Founding Member – Aptillon, Inc. • http://www.aptillon.com • Owner of AbleBlue, LLC. • Instructor for Critical Path Training • Blog: http://www.ableblue.com/blog • Twitter: @MatthewMcD • Email: matthew@AbleBlue.com Integration and Data Services • Business Data Connectivity Services • External Content Types • External Lists • Managed Metadata Service • Office Web Applications BCS Architecture Overview The main design goal of BDC is to enable you to expose business data from various external systems declaratively, with very little coding BCS External Lists An external list is a new feature in Microsoft SharePoint Foundation 2010 that enables accessing data from external systems in the same way that SharePoint list data is accessed BCS External Data Columns The Business Data list column type is now renamed External Data column, and it enables users to add data from external content types to standard SharePoint lists BCS Security Architecture BCS Security mechanisms for accessing external data BCS and Office 2010 Integration Office Apps BDC Client Runtime Design Tools Offline Operations Cache SharePoint Server 2010 Dev Platform Business Intelligence Dynamics Enterprise content mgmt SAP Siebel Collaboration social LOB Enterprise Search Web 2.0 Managed Metadata Service (MMS) • Terms and term sets • Benefits of using managed metadata • More consistent use of terminology • Better search results DEMO Data Platform Demo Authentication • SharePoint 2007 • NTLM/Kerberos • Forms Based Authentication • SharePoint 2010 • Classic-mode Authentication • NTLM & Kerberos • Claims-based Authentication • Forms Based Authentication • SAML token-based Authentication Authentication Options Type Classic-mode authentication Claims-based authentication Windows • NTLM • Kerberos • Anonymous • Basic • Digest Yes Yes Forms-based authentication • LDAP • SQL or other database • Custom or third-party membership and role providers No Yes SAML token-based authentication • AD FS 2.0 • Third-party identity provider • LDAP No Yes Claims-based Authentication Process 1. Authentication request 2. Redirected to local security token store (STS) 3. Security token request 4. Security token response 5. Security token 6. Cookie supplied DEMO Claims Based Authentication SharePoint 2010 UI • Pay attention to what is new • Themes • Dialogs • Ribbon • Master Page Support on Application Pages DEMO Working with the SharePoint UI QUESTIONS?