Real-time application monitoring, event management, and operational health metrics for Microsoft SharePoint Reduce troubleshooting time by up to 30% Increase efficiency and improve user satisfaction Avoid downtime and costly outages Meet or exceed service level agreements Maximize investment in current infrastructure spg.codeplex.com www.binarywave.com www.sharepointcowboy.com @eshupps www.facebook.com/sharepointcowboy SharePoint .NET Data Storage Presentation Security Clustering APIs Office Integration Features Data Storage Presentation Security Clustering APIs Office Integration Features Farm Feature Solution Package Event Receiver Web Application Web Part Site Definition CAML Feature Receiver Central Administration Declarative Workflow Client Object Model Timer Job List Definition List Instance Content Database Content Type Persisted Object Site Column Site Collection Elevated Privileges Theme Application Page Safe Control Scope ONET Publishing Page Field Control Layout Page Team Site List View STSADM Web Front Ends Application Database WSP Mapped Folders Assemblies Web Parts Sandbox Solutions Trusted solutions which run in isolated process Load balanced execution Uploaded to solution directory in site collection Administratively controlled via quotas Can be automatically disabled Subset of OM functionality Ability to use trusted proxy for restricted operations Full Object Model Subset Object Model MyWebPart.dll Proxy Runtime Solution Feature XML Receiver Assembly Project Item Web Part Template Workflow Page Form Web Part Controls Web Part Manager Content Database Relational Data LINQ to SharePoint
CAML joins
var q = from announcement in dc.announcements where announcement.Expires >= DateTime.Today select new { announcement.Title, announcement.Body }; <Joins> <Join Type='LEFT ListAlias='List1'> <Eq> <FieldRef Name='Field1' RefType='Id' /> <FieldRef Name='ID' List='List1' /> </Eq> </Join> <Join Type='LEFT' ListAlias='List2'> <Eq> <FieldRef List='List1' Name='SomeFieldName' RefType='Id' /> <FieldRef List='List2' Name=ID /> </Eq> </Join> </Joins> HTTP-based XML data transfer Stateless, cacheable, uniform Conforms to Atom Publishing Protocol Direct integration with SharePoint Services (Excel) and Lists Sample queries: http://myserver/_vti_bin/listdata.svc http://myserver/_vti_bin/ExcelRest.asp x/Docs/Documents/sampleWorkbook. xlsx/model/Ranges('Sheet1!A1|G5') Content Database Server Object Model Client Service JavaScript Controls JavaScript OM Proxy Managed Controls Proxy Managed OM Browser Client Server