SharePoint Solution ArchitecturePresented by:Ashvini Shahane (Head Strategic Service Unit - Synergetics)
Discussion Points• SharePoint 2010 as an Application Platform• SharePoint 2010 Capabilities framework• OOB features that can be leveraged in SharePoint 2010
SharePoint 2010 Capabilities Ribbon UI SharePoint Workspace SharePoint MobileBusiness Connectivity Services Office Client and Office Web App IntegrationInfoPath Form Services Standards SupportExternal ListsWorkflowSharePoint DesignerVisual Studio Tagging, Tag Cloud, RatingsAPI Enhancements Social BookmarkingREST/ATOM/RSS Blogs and Wikis My Sites Activity Feeds PerformancePoint Services Profiles and Expertise Excel Services Org Browser Chart Web Part Visio Services Web Analytics SQL Server Integration Enterprise Content Types PowerPivot Metadata and Navigation Document Sets Multi-stage Disposition Social Relevance Audio and Video Content Types Phonetic Search Remote Blob Storage Navigation List Enhancements FAST Integration Enhanced Pipeline
Defining an Application PlatformInteractive Extensible • Enables organizations to drive the business forward by quickly delivering connected, flexible, and highly secure applications. DataDrivenComposable • Fast and easy integration across existing software and new Web-based applications • Ability to connect mission-critical applications while providing Internet-class scalability and robust performance. Searchable Integrated
Application Platform Characteristics• Interactive – Applications are interactive by nature. Data is entered, and results/reports are returned.• Composable – Applications tend to have one or more parts that compose the user interface. These parts may interact with each other as needed.• Data Driven – Applications are data intensive. Data has to be structures, stored & manipulated.
Application Platform Characteristics• Integrated – Applications often integrate with other systems. These can be a variety of data feeds, either within or outside the organization.• Extensible – Applications are extensible by nature. They often support add-ons or plug-ins used to tailor an application or make deployment easier.• Searchable – Applications often search data/content across datasets.
SharePoint Composites Pervasive external data with Business Connectivity Services My Artists Artist Tracker > Artists Contracts Artist Name Address City State Artist Artist Name: Mandible Deathrattle Artists Concourse Jay Hamlin Trio Down on the Bayou Andrew Datars Quartet Agent: Concourse Stuck in the Mud Jay Hamlin Trio Tastes like chicken Down on the Bayou Mandible Concourse
Integrated Application Platform• BCS – External Data Integration – OOB connectors for LotusNotes, SAP… – Extensible with Custom .NET Connectors – Server and Client object model• Business Intelligence Platform – Performance Point Services• Claims-based Security – Integration with Authentication Providers – Adapters available for Windows Live, ADFS…
SharePoint InsightsEnhanced business insight with PerformancePoint Services
Developer investments Use existing knowledge and resources with VS 2010 integrationExtensibility forSharePoint artifacts Support for SharePoint Import solutions from Sandboxed Solutions SharePoint Designer, including Workflow
SharePoint Deployment Governable self-service deployment with SandBoxed Solutions What can be deployed? • Web Parts • Event Receivers • Feature Activation Receivers • Workflow Actions • InfoPath Forms • Site and List Templates Restricted to Limited resources • Code CPU Time • SQL Execution Time • Number Exceptions Custom Code is Isolated • Separate Process/Server • Scale Out
Drive adoption of your solutions Fast integration and out-of-box accessibility with worldwide standards DOM 1.0 Unicode HTML, HTTP, HTTPS URI/URN MathML W3C XML Schema ODBC WCAG 2.0 ODF (IS26300) WebDAV Open XML (IS29500) WSDL OpenSearch WSRP OpenType XHTML PDF 1.7 XML PDF/A XML Web Services RTF XMLDsig RSS, ATOM XPATH SOAP XPS SVG XSLT REST UDDI