1 / 46

SharePoint 2010 Composites

SharePoint 2010 Composites. SharePoint 2010 Composites Overview. Microsoft SharePoint 2010 The Business Collaboration Platform for the Enterprise and the Web. Sites. Connect and Empower People. Composites. Communities. Cut Costs with a Unified Infrastructure.

Download Presentation

SharePoint 2010 Composites

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2010 Composites

  2. SharePoint 2010 Composites Overview

  3. Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web Sites Connect and Empower People Composites Communities Cut Costs with a Unified Infrastructure Rapidly Respond to Business Needs Insights Content Search

  4. Challenges

  5. Tension between business and IT EMPOWERMENT Access Agility Adaptability Self-service Innovation CONTROL Governance Management Centralization Consolidation Cost controls

  6. Challenges of IT Development Teams Productivity Demands Backlog Resource scarcity Business Satisfaction Governance

  7. Challenges With Back End Data End User Challenges Multiple user interfaces External systems can be difficult to use Can't work with the data when and where I want to Can’t easily search for business data IT Challenges • Islands of business data • Overhead for IT to service all user requests • Manage security, auditing, connectivity • One off projects for connecting to external systems • Need to involve IT to service my requests for data access

  8. SharePoint 2010 Composites Features

  9. Composites Features • Overview • Business Connectivity Services • Access Services • Tools • InfoPath Services

  10. SharePoint Composites Functionality • Leverage enterprise data through Business Connectivity Services • Surface enterprise data in Outlook, Word, and Workspace • Provide full read and writeaccess, offline or while connected • Easily enable Search across these systems Unlock the value of your enterprise data • Empower business users with browser-based customizations • Build declarative sophisticated solutions with SharePoint Designer • Create human workflows and visualizations with Visio Services • Share and publish databases with Access Services Rapidly create no-code collaborative solutions • Manage custom code with Sandboxed Solutions • Manage desktop solutions with Visio, InfoPath and Access Services • Maintain flexibility with deployment online or on premise • Maintain operational insight with health monitoring Maintain control over end user solutions

  11. Business Connectivity Services • Read / write capability • Secure integration to Office 2010 clients • Information worker tool • SharePoint Designer 2010 • External Lists

  12. Access Services • User development flexibility • IT management • LOB data access

  13. InfoPath Forms Services • List management • Document libraries • External content types • Automatic form generation • Data gathering • Validation • List options

  14. SharePoint Designer 2010 • Designed to easily and securely connect with external data sources through BCS • Enhanced workflow designer • Page design • Custom actions • Code-free • Manageable

  15. Visual Studio 2010 SharePoint Tools • End-to-end SharePoint 2010 developer story • SharePoint Explorer for site exploration • SharePoint 2010 project and item templates • Visual designers for core scenarios • Migration path for Visual Studio 2008 for WSS 3.0 • Extensible by 3rd party developers • Benefits to SharePoint developers • Abstracts away details of RootFiles directory • Abstracts away details of building .wsp file • Lessens/eliminates need for external utilities

  16. Sandboxed solutions • Controlled deployment environment • Limited to current site collection interaction • Site collection administered

  17. SharePoint Workspace • Offline capable • InfoPath forms UI (customizable) • Respects SharePoint view settings (filter/sort/group) • Error/conflict resolution • Search across business data

  18. Planning

  19. Business Connectivity Services • Read / write capability • Secure integration to Office 2010 clients • Information worker tool • SharePoint Designer 2010 • External Lists

  20. Business Data Connectivity Presntation in SharePoint Business Data Connectivity (BDC) BDC Metadata Store BDC Client Runtime BDC Server Runtime Client Data Cache DB Connector WCF/WS Connector .NET Assembly Connector Custom Connector Client to Backend Direct Connection External data Custom .NET assembly SQL SAP ORACLE Siebel

  21. Business Data Connectivity Service Application • Setup • Farm Configuration Wizard • Manage Service Applications • PowerShell • Can be shared across farms • Delegated Administration

  22. What Can You Administer in the Business Data Connectivity service? • External content types • External data sources • Permissions • Associations • External data source instances • Authentication • Application models and resource files

  23. What is an External Content Type? • Connectivity • Reusable collections of metadata • Contain • Connectivity information • Data definitions • Behaviors • Dedicated Business Data Connectivity service database • Example, Customer or Order Presentation • Tooling • Lifecycle Management

  24. Using External Content Types SharePoint External Lists SharePoint Workspace with InfoPath Forms Outlook Forms and Task Panes External Content Type Customer CustomerID FirstName LastName PhoneNumber EmailAddress Search Results External data Office Applications

  25. Best Practices - Data Connections • Filter at the source • Utilize new server filtering • Make data queries on Demand • Combine with other actions such as View Switch

  26. Out-of-box Surface data in External Lists Connect those lists to Outlook, SPW External Data Columns Solution Types • Custom connectivity for data aggregation, transformation, security, etc. • Use custom code to integrate data into any Office app • Business logic in forms • Create reusable components (UI parts, ECTs, actions) • Customize • InfoPath forms • Workflow • Web Part Pages • Outlook task pane and ribbon Simple Intermediate Advanced NO CODE* CODE SharePoint Designer SharePoint SDK Visual Studio Advanced Developer Developer Power User

  27. Assemble Solutions with SharePoint Designer • Discover • Database • Web services • .NET type • Map operations • Create, read, update, delete, lookup • Connect to SharePoint/Office • External List • Contact • Task • Appointment • Post

  28. Build Applications with VS2010 • Professional developer solutions in Visual Studio • Simple drag and drop experience • Create connectivity packs in Visual Studio to • Create reusable components (UI parts, External Content Types, actions) • Custom Office Integration (add-ins) • Custom connectivity • .NET Assembly Connector • Custom Connector • Code-based business logic

  29. Development Approaches SharePoint Server (Prod / Dev) IT Admin “Live” connection WSP/ ClickOnce Package SI/IT Devs Import & Configure WSP/BDC • No code, discover and configure existing back-end integration end-points • Connect to (existing) WCF, ADO.Net and .NET Objects • Simultaneously author thin and rich client UX for External List and InfoPath Forms Produce WSP/ClickOnce Package w/BDC Model • Create custom back-end integration logic using .NET code • Author thin and rich client UX (independently) as SharePoint and VSTO customization projects SharePoint Designer Pro Dev

  30. Sandboxed solutions • Controlled deployment environment • Limited to current site collection interaction • Site collection administered

  31. InfoPath Form Services • Forms customization • Form templates • Administrative tasks

  32. Tune Form Complexity Controls Data Size 000110010010010011111001001001001100100101000101000101101010110111001010011101010110101110001010100110001101011101011000001011010110111100100100110110111100110101110111010010010101101110000000010000000000100100100100100110100101011011011110010101100111001010011101010111101010001010111011101110001 Data Connections

  33. Best Practices - Form Complexity and Avoiding Postbacks • Check the form complexity • Avoid out of context controls • Utilize first request optimization • Session State

  34. Architecture

  35. Connectivity • Business data connectivity enhancements • Read/write capability • Batch and bulk operation support • Claims aware • Connect via ADO/SQL, WCF/WS, .NET Assembly connectors • Symmetrical server and client runtimes • Connect from client or server directly to external data • Rich client cache • Allows for “cached mode” behavior on external data

  36. Business Connectivity Services Enhance SharePoint platform capabilities with out-of-box features, services and tools that streamline development of solutions with deep integration of External Data and Services. Office Apps BDC Client Runtime Offline Operations Cache Design Tools SharePoint 2010 SharePoint Designer Enterprise Search Social Comp Business Intelligence Enterprise content mgmt Collaboration Visual Studio ECT Store BDC Runtime Security Solution packaging Out of box UI Dynamics SAP Siebel LOB Web 2.0

  37. BCS Architecture Office Client SharePoint Server 2010 SharePoint Site External Business Parts VSTO Package External List Custom Code Office Integration Search, Workflow, Web Parts Business Connectivity Services Secure Store Service (SSS) Business Connectivity Services Client Runtime Cache Custom WCF SQL External Content Types (ECT) Server Runtime External Data .NET Connector

  38. Other available slides

  39. SharePoint Tools Project Structure

  40. SharePoint 2010 Project Templates • All Projects built using standard structure • Common Project Properties • Project File • Project Folder • Assembly Deployment Target • Sandboxed Solution • Site URL • Startup Item

  41. SharePoint 2010 Project Structure • Standard Project Nodes • Properties(standard with Visual Studio) • References(standard with Visual Studio) • Features(always added by SharePoint 2010 Developer Tools) • Package (always added by SharePoint 2010 Developer Tools) • SharePoint Project Items (optionally added by dev using SharePoint 2010 Developer Tools)

  42. Feature Node and Feature Designer • Feature node contains one or more features • Feature designer provides design mode and XML text Mode • Customize feature properties in designer and/or property grid • Use Context menu of Feature node to add feature event receiver • Feature designer allows adding/removing SPIs • Customize feature activation dependencies

  43. Mapped Folders • Mapped Folders used to deploy to RootFiles • Layouts folder maps to virtual path /_layouts • Images folder maps to virtual path /_layouts • You can map other folders inside RootFiles directory • Layouts folder key to creating application pages • Best practice to create solution-specific folder inside Layouts

  44. Project Packaging • Project packaging based on Package.wspdef • Modify package properties with designer or XML text • Modify package properties using property grid • Designer allows you to add/remove features and SPIs

  45. SPT Deployment Options • Two Deployment configuration by default • Default • No Activation

  46. The F5 Debugging Experience • What does F5 do? • Builds new version of .wsp file • Deactivates/uninstalls feature • Retracts/deletes old .wsp file • Adds/deploys new .wsp file • Activates feature in target site (via Site Url) • Attaches debugger to W3WP.EXE worker process (via Site URL)

More Related