300 likes | 517 Views
SharePoint 2010 arendus. Viko Kõva Developers Team OÜ. Minust. Nimi: Viko Kõva Töötan: Developers Team OÜ Vabal ajal: Eneta MUG.ee Huvid: Windows Server SharePoint .NET. Millest juttu tuleb?. Mis on SharePoint? Kuhu jõudnud oleme Olulisemad muudatused
E N D
SharePoint 2010 arendus Viko Kõva Developers Team OÜ
Minust • Nimi: Viko Kõva • Töötan: Developers Team OÜ • Vabal ajal: • Eneta • MUG.ee • Huvid: • Windows Server • SharePoint • .NET
Millest juttu tuleb? • Mis on SharePoint? • Kuhu jõudnud oleme • Olulisemad muudatused • Business Connectivity Services • Office Integratsioon • Uuendused arendajatele • Client Object Model • Silverlight • LINQ • Arenduskeskkond ja –vahendid • Paigalduspaketid
Mis on SharePoint? Põhiline alustala lehtede, loendite, töövoogude, jms jaoks. Business Connectivity Services Töövood API täiendused REST/ATOM/RSS Märksõnad, Märksõnapilv, Hinded, Blogid, Wikid Profiilid Sites Composites Communities Officeteenused Diagrammi veebiosad PowerPivot Analüüsi- ja raporteerimisteenused Sisutüübid, Meta-andmed Navigeerimine, Dokumendiloendid Insights Content Search Sotsiaalne tähtsus Meta-andmete põhine navigatsioon
Demo Kuhu jõudnud oleme
Olulisemad muudatused BCS, Office Integratsioon
Business Connectivity Services • Välist andmeallikate kuvamine ühtses keskkonas • Võimaldab andmete lugemist ja kirjutamist • Võimaldab kasutada andmebaaside, veebiteenuste ja WCF teenuste poolt esitatud andmeid • Online ja Offline kasutatavus • Arendamiseks: Visual Studio 2010 ja SharePoint Designer 2010
Demo BCS
Office Integratsioon • Office Services • Word Services • Excel Services • Access Services • InfoPath Services • Project Services
Demo Access Services
Uuendused arendajatele Client API, Silverlight, LINQ
Client Object Model • Milleks on vaja? • Kus me kasutada saame • Saidi kollektsioonid, saidid • Loendid, elemedid, vaated ja schemad • Veebiosad Nt: SPWeb.QuickLaunchEnabled=Web.QuicklaunchEnabled
Silverlight • Kasutab SharePointi Client Object Model’it • XAP faili on võimalik laadida SharePointi dokumenditeeki • Lehel kasutamiseks on sisseehitatud Silverlighti veebiosa
Demo Silverlight ja Client Object Model
LINQ • Ei ole vaja kasutada CAML-it • SPMetal • Tagastadakse kindlat tüüpi klasse • Päringute puhul on võimalik kasutada Intellisence’t • Microsoft.SharePoint.LINQ.dll
Demo LINQ
Arenduskeskkond ja -vahendid • Windows 7 ja Windows Server 2008 x64 • SQL Server 2008 • Visual Studio 2010 • SharePoint Designer 2010
DEMO Arendusvahendid
Paigalduspaketid • Farm • 2007 • globaalne • hallatav central admin konsoolist • Sandbox • Saidi kollektsiooni teek • Võimalik teisendada farmi tasemel paigaldamiseks
Lisavõimalused • Pakettide sõltuvus • Assembly versioonimine • Deklaratiivsed Upgrade toimingud
Deklaratiivne upgrade <Feature> <UpgradeActions> <VersionRange BeginVersion="1.0.0.0" EndVersion="2.0.0.0"> <AddContentTypeFieldContentTypeId="“ FieldId="" PushDown="True"/> <MapFileFromPath="OldPath\MyPage.aspx“ ToPath=“NewPath\MyPage2.aspx"/> <ApplyElementManifests> <ElementManifest Location ="Custom\Elements.xml"/> </ApplyElementManifests> <CustomUpgradeAction Name ="MyCustomAction"> <Parameters> <Parameter Name="arg1">MyText</Parameter> </Parameters> </CustomUpgradeAction> </VersionRange> </UpgradeActions> </Feature>
Deklaratiivne upgrade public override void FeatureUpgrading( SPFeatureReceiverProperties properties, string upgradeActionName, IDictionary<string, string> parameters) { if (upgradeActionName.Equals("MyCustomAction“)) { string myval= parameters[“arg1"]; } }
Demo Paigalduspaketid
Kokkuvõte • SharePoint 2010 on kasutaja seisukohalt oluliselt mugavamaks muutunud • Office seisukohalt on olulisel kohal integreeritus • Arendajate töö on muudetud mugavamaks arendusvahendite ja igapäevaste SharePointi operatsioonide osas
Kasulikud viited • http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ • http://msdn.microsoft.com/en-us/sharepoint/default.aspx • http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx