Feedback from SharePoint Connections 2010

01/10/2010

After participating to SharePoint Connections 2010, Den Haag, 28-29 September 2010 and to the Pre conference session on Business Connectivity Services I’ve finally succeeded in puting order to my notes and post them all here on my blog. Over all it was a very interesting event focused on SharePoint 2010 features but with comparative insights to SharePoint 2007. We had a bunch of top speakers mostly from US as well as many Microsoft partners presenting really interesting tools for SharePoint 2010 and MOSS 2007. Check it out below. Slides of the session will be availble soon on the Conference web site.

Sessions plan and schedule: http://www.devconnections.com/shows/images/schedulepdfs/F10_ShrPntEuro_Schedule.pdf

Sessions slides as uploaded by speakers: http://www.devconnections.com/updates/DenHaag/

My notes for the sessions I followed:

Tools from partners present at the SharePoint Connections 2010 in Den Haag

Information Architecture and the Managed Metadata Service: A to Z (MIT13) – my notes

Developing Windows Phone 7 Applications for SharePoint 2010 (MDV08)- mynotes

Incorporating Managed Metadata in Custom Solutions (MDV11) – my notes

Architecting and Managing Virtual- ized SharePoint 2010 Farms (MIT09) – my notes

Creating Content-Centric Sites with SharePoint 2010 Web Content Management (MNC04) – my notes

Windows PowerShell Crash Course for SharePoint Administrators (MIT07) – my notes

Creating Search-Based Solutions with SharePoint 2010 (MDV03) – my notes

Creating a Rich Business Application with the Managed Client Object Models in SharePoint 2010 (MDV01) – my notes

SharePoint & the Cloud: Pushing the Boundaries (KEYNOTE) – my notes

Business Connectivity Services Deep Dive (MDVWRK1) – my notes (1 full day Pre Conference Session)

Advertisements

Tools from partners present at the SharePoint Connections 2010 in Den Haag

01/10/2010

SharePoint Connections 2010, Den Haag, 28-29 September 2010

Interesting and useful tooling I found from partners present at this conference:

  • HiSoftware Compliance Sheriff (www.hisoftware.com ) helps you automate the process of compliance testing and guarantees you that your content is following well established policies. It covers 5 important areas:
    •  Invasion of privacy – ensures that corporate sensitive information or personal data like passwords, credit cards, health records, etc are not published to sites, documents or email.  Checks various privacy protection acts and decisions (EU directives & US acts on privacy, health & children privacy acts like COPPA & GLBA, etc)
    • Accesibility compliance – WCAG (1.0 & 2.0), Common look & feel (CLF), XML accessibility Guidelines (XAG)
    • Social networking content policy enforcement (e.g. inappropriate language).
    • Brand Integrity & Site Quality (e.g. multiple logos & formats, etc)
    • Operational Security Breach (compliance with OPSEC guidelines)
  • Aptimize (http://www.aptimize.com; http://www.aplicationperformance.com )  is an ISAPI filter  which speeds up the display of web pages in the client browser by collecting and shrinking into a single file all the dependent resources needed by the display of that page. (css, images, javascripts, etc). It also provides different options of dynamic or progressive display of your web page. The editors (AP) also provide users with a very useful free performance analysis tool. When run against one website page, it displays processing time as well as the sequence of all components called by that page and in parallel it simulates the behavior of that page in case Aptimize would be used to render that page..
  • Powershell references and scripts: http://www.concentratedtech.com/download
  • SharePoint Performance Manager from Idera (http://www.idera.com/toolsforsharepoint/)– allows you analyze and manage performance issues across multiple SharePoint farms from infrastructure level and up to the page display time.  Idera provides also a very nice free tool called SharePoint Performance Monitor allowing you to identify possible performance bottlenecks in your SharePoint sites (check more on the web)
  • Powershell tooling & resources:
  • Business connectivity services (BCS) tooling:
  • Windows Phone tooling:
  • Mindjet MindMap 9.0 with SharePoint add-in: gives you the ability to visualize content from Sharepoint in a Mind Manager map. (http://www.mindjet.com/products/mindmanager-extensions/mindmanager-explorer-for-sharepoint/overview)
  • Keep alive job utility from Andrew Connell ( AC’s SharePoint 2010 Site Collection Keep Alive Job Utility (v1.1 – Updated June 7, 2010) for site warm-up : to be used before demos and presentations or for testing purposes.
  • MAPILab – Reporting tool for SharePoint and Exchange : http://www.mapilab.com/


Developing Windows Phone 7 Applications for SharePoint 2010 (MDV08)- mynotes

01/10/2010

SharePoint Connections 2010, Den Haag, 29 September 2010

Session: MDV08: Developing Windows Phone 7 Applications for SharePoint 2010 (MDV08)

Speaker: PAUL STUBBS (http://blogs.msdn.com/b/pstubbs/)

  • Globally Web parts are not rendered but only content is rendered on the mobile from a SharePoint site.
  • If you wish to render web parts content, use Mobile web part adapters:
    • Renders alternate view
    • Lookup in browser.compat config file
    • Supported in SharePoint Foundation
    • Use Microsoft.SharePoin.WebpartPages.MobileAdapter
    • Override CreateControlForDetailView()
  • Applications supported on Windows Phone:
    • Silverlight (business applications)
      • Modern XAML/event driven application UI framework
    • XNA (games)
  • Capabilities of the Phone (features writable against SharePoin)
    • Input
      • Touch
      • Hardware buttons
    • Media
      • Digital media capture&playback
      • Media Library access
    • Data
      • Isolated Storage
      • LINQ
    • .NET
      • Superset of Silverlight 3.0
      • WCF (SOAP and REST services)
    • Phone Access
      • Integrated access to phone UI
      • Sensors, camera, microphone
      • Picker for contact and photos
    • Integrated with could Services
      • App deployment & updates
      • Notifications (very important for mobile services)
      • Location
      • XBOX live
  • Authentication to SharePoint is an issue for development on mobile phones
    • The phone DOES NOT SUPPORT windows authentication yet but only Forms based authentication
    • Forms based authentication
      • Supported very easily through claims provider in SharePoint 2010
      • Provider neutral: SQL, LDAP
      • Solution: forms authentication provider can be set to LDAP and so the users will be still use the same username and password as the one in active directory
  • Windows Phone tips for SharePoint
    • Only supports Forms Based Authentication sites in SharePoint
    • FedAuth Cookie is HTTPOnly
    • Pass along in a CookieContainer: set enableHttpCookieContainer on binding. One you have it (after authentication) always pass your CookieContainer with any list call you initiate.
    • Authentication.asmx not compatible with Service Reference in Visual Studio: use instead HttpWebRequest
    • Access to list web services works fine.
  • Phone tools are working for Windows 7 only – phone development machine needs to be on Windows 7 (if you start the phone emulator in a server it will reboot L )
  • Check slides for a development environment schema
  • Tooling
    • http://Developer.windowsphone.com download all tools and emulators
    • Download SharePoint 2010 Developer VHD (Windows Server 2008 R2 Standard, SharePoint Enterprise with Fast, etc)
  • Run your App on a Phone for tests: Matthijs Hoekstra (matthijs.hoekstra@microsoft.com )


Architecting and Managing Virtual- ized SharePoint 2010 Farms (MIT09) – my notes

30/09/2010

SharePoint Connections 2010, Den Haag, 29 September 2010

Session: Architecting and Managing Virtual- ized SharePoint 2010 Farms (MIT09)

Speaker: MICHAEL NOEL (http://www.cco.com )

  • Dynamically expandable disks a penalize performance so for PROD try to define a disk size
  • Recommendations for Database Roles
    • If possible try not to virtualize the database servers
    • Mirroring and clustering are now supported in virtualization (KB 956893)
    • Use best practices for tempDB (put it on fast disk, resize it – there is a guidance on how to configure tempDB for SharePoint)
  • Sample specifications presented for various farm types (check slides)
    • Cost effective Farm would be 1 Host with 2 quad core supporting:
      • 1 vm (10Gb, 4 proc) for SQL
      • 1 vm (10GB, 4 proc) for web applications
    • High available Farm with only two servers hosts
    • Best Practice Virtual/Physical with High availability
      • High transaction servers are physical (DB). Multiple farm support with DBs for all farms on the SQL cluster
      • 2 server hosts quad core supporting each
        • 4 vm: 2 vm for web applications for PROD environment, 1 vm for web applications for TEST environment & 1 vm for web applications for DEV environment
        • VMs are load balanced for PROD, TEST and DEV environments
    • Large virtual Farms:
      • 3 server hosts quad core supporting each:
        • 1 vm for DB
        • 1 vm for web applications
        • 1 vm for search server
        • 1 vm for central admin
        • 1 vm for service applications
    • NUMA (non uniform memory access) memory Limitations and Guidelines
      • It exists at the hardware level
      • You can end up with swaps if you allocate more memory to sessions than the NUMA boundary -> instead of increasing performances you end up with decreasing performance
      • Don’t get cheap on memory if you bought a server with many CPU’s
    • Monitoring:
      • Configure Counters and Thresholds on Hosts & on Guests Very interesting slide (check photo)
        • Monitoring processor on guests is useless…you have to measure this on the host
        • Memory…over 50% free is good
    • Support from Microsoft is conditioned by:
      • The hardware used for virtualization (Intel VT or AMD-v)
      • Hardware-enforced Data Execution Prevention (DEP) is available and enabled
      • Deployed on Microsoft Hyper-V (RTM or R2) or on a validated third party hypervisor (SVVP program –> ok for VMware ESX/ESXi)
    • Tooling: System Center Virtual Machine Manager (VMM 2008 R2)
      •  SCOM 2007 is aware of SharePoint features
      • Quick provisioning: Allows creation of SharePoint template servers which can be quickly provisioned on TEST or DEV environments
    • Licensing:
      • Very important to know that licensing rules related to virtual guest licensing are applicable to all SVVP program vendors: e.g. you can run VMWare ESX/ESXi on a 1 processor host and have only one windows datacenter license for all guests (Windows Datacenter license is per host processor: 4 processors on the hosts = 4 Windows datacenter licenses; it might nevertheless be more interesting to use the Windows Enterprise virtual licensing facilities)

Creating Content-Centric Sites with SharePoint 2010 Web Content Management (MNC04) – my notes

30/09/2010

SharePoint Connections 2010, Den Haag, 29 September 2010

Session: Creating Content-Centric Sites with SharePoint 2010 Web Content Management (MNC04)

Speaker: ANDREW CONNELL (http://www.andrewconnell.com)

  • Planning a SharePoint 2010 WCM Site
    • Define major areas of the site
    • Define the types of content
    • Define different rendering options on the site
    • Define major actors for different sections
    • Define content review & approval process
    • Define content management plan
  • Tooling small nice application from CriticalPath Training company (check on the Members area of the web site for it: AC’s SharePoint 2010 Site Collection Keep Alive Job Utility (v1.1 – Updated June 7, 2010) for site warm-up : to be used before demos and presentations or for testing purposes.