12. Arhitektura -aplikacijska Odjemalec Aplikacijski strežnik WCF RIA Services Pogled Aplikacijska logika Podatkovni nivo Aplikacijska logika Podatkovna baza
13. Arhitektura in RIA Services Odjemalec Aplikacijski strežnik Domenskikontekst Model Model Domenska storitev Linq to Entities Linq to SQL Po meri
14. KJE JE TU WCF? DomainService na strežniku Dostopne točke se ustvarijo dinamično Privzeta je Binary [PoxBinaryEndpointFactory] Ostale točke [WCF RIA Services Toolkit] OData [ODataEndpointFactory] Soap/Xml [SoapXmlEndpointFactory] JSON [JsonEndpointFactory] Ostale / pomeri[DomainServiceEndpointFactory]
15. MOST MED DVEMA BREGOVOMA Generiranje programske kode Podvojevanjedatotek (MyClass.Shared.cs) [EnableClientAccess()] publicclassNTK10DomainService : LinqToEntitiesDomainService<DatabaseEntities> {…} [Ignore()] publicboolSomeLocalMethod() {…} publicpartialclassSpeaker { publicstringFullName { get { returnstring.Format("{0} {1}", Name, LastName); } } }
17. Delo s podatki DomainContext, zavit v DomainDataSource Sortiranje Groupiranje Ostanjevanje Filtriranje CollectionViewSource (Silverlight) Sortiranje Grupiranje Filtriranje
18. Preverjanje veljavnosti podatkov Atributi na lastnostih entitet Required StringLength Range DataType RegularExpression Po meri (CustomValidator) Atributi na entitetah Po meri
19. Preverjanje veljavnosti podatkov Kje preverjati? Pri vnosu podatkov (upor. vmesnik) Na podatkovnem nosilcu (entiteta, odjemalec) Lastnosti Kot celota Na storitveni vstopni točki (entiteta, strežnik) Na poslovnem nivoju Ob vpisu v podatkovno bazo
21. Avtentikacija in avtorizacija Način Forms Authentication Windows / Integrated Authentication Model je znan! ASP.NET Membership Uporabniki Vloge Profil Privzet ali po meri
22. Avtentikacija in avtorizacija Odjemalec WebContext.Authentication WebContect.User (IPrincipal) Strežnik [RequiresAuthentication] in [RequiresRole] ServiceContext.User
24. WCF RIA Services http://www.silverlight.net/getstarted/riaservices Seznam želja za naslednjo verzijo http://riaservices.mswish.net Code Gallery - primeriin razširitve http://code.msdn.microsoft.com/RiaServices WCF RIA ServicesContrib http://riaservicescontrib.codeplex.com/ Viri
25. Andrej Tozon ANT Andrej Tozon s.p. @andrejt andrej@tozon.info http://tozon.info/blog Vprašanja? Po predavanju boste na vaš elektronski naslov prejeli vprašalnik o predavanju, ki ste ga ravnokar poslušali. Vprašalniki bodo dostopni tudi preko profila na spletnem portalu konference. Z izpolnjevanjem le tega pripomorete k izboljšanju konference. Hvala!