0
WCF RIA SERVICES<br />Andrej Tozon, Microsoft MVP<br />ANT Andrej Tozon s.p., Ljubljana<br />@andrejt | andrej@tozon.info ...
WCF KAJ SERVICES?<br />WCF Services<br />WCF Workflow Services<br />WCF Data Services<br />WCF RIA Services<br />
WCF KAJ SERVICES?<br />WCF Services<br />WCF Workflow Services<br />WCF Data Services<br />WCF RIA Services<br />
WCF KAJ SERVICES?<br />ADO.NET Data Services<br />WCF Data Services<br />
WCF KAJ SERVICES?<br />Astoria<br />ADO.NET Data Services<br />WCF Data Services<br />
WCF KAJ SERVICES?<br />Astoria<br />ADO.NET Data Services<br />WCF Data Services<br />WCF RIA Services<br />
WCF KAJ SERVICES?<br />.NET RIA Services<br />WCF RIA Services<br />
WCF KAJ SERVICES?<br />Alexandria<br />.NET RIA Services<br />WCF RIA Services<br />
WCF RIA SERVICES - VIZIJA<br />Poenostavitevrazvojavečnivojskih podatkovnih rešitev<br />Abstrakcija komunikacijskega nivo...
KOMUNIKACIJA<br />?<br />Odjemalec<br />[Silverlight]<br />Strežnik<br />[ASP.NET / WCF]<br />
KOMUNIKACIJA<br />[WCF RIA Services]<br />
Arhitektura -aplikacijska<br />Odjemalec<br />Aplikacijski strežnik<br />WCF RIA Services<br />Pogled<br />Aplikacijska lo...
Arhitektura in RIA Services<br />Odjemalec<br />Aplikacijski strežnik<br />Domenskikontekst<br />Model<br />Model<br />Dom...
KJE JE TU WCF?<br />DomainService na strežniku<br />Dostopne točke se ustvarijo dinamično<br />Privzeta je Binary [PoxBina...
MOST MED DVEMA BREGOVOMA<br />Generiranje programske kode<br />Podvojevanjedatotek (MyClass.Shared.cs)<br />[EnableClientA...
Vzpostavitev rešitve<br />
Delo s podatki<br />DomainContext, zavit v DomainDataSource<br />Sortiranje<br />Groupiranje<br />Ostanjevanje<br />Filtri...
Preverjanje veljavnosti podatkov<br />Atributi na lastnostih entitet<br />Required<br />StringLength<br />Range<br />DataT...
Preverjanje veljavnosti podatkov<br />Kje preverjati?<br />Pri vnosu podatkov (upor. vmesnik)<br />Na podatkovnem nosilcu ...
Urejanje podatkovPreverjanje veljavnosti podatkov<br />
Avtentikacija in avtorizacija<br />Način<br />Forms Authentication<br />Windows / Integrated Authentication<br />Model je ...
Avtentikacija in avtorizacija<br />Odjemalec<br />WebContext.Authentication<br />WebContect.User (IPrincipal)<br />Strežni...
Avtentikacija in avtorizacija<br />
WCF RIA Services<br />http://www.silverlight.net/getstarted/riaservices <br />Seznam želja za naslednjo verzijo<br />http:...
Andrej Tozon<br />ANT Andrej Tozon s.p.<br />@andrejt<br />andrej@tozon.info<br />http://tozon.info/blog<br />Vprašanja?<b...
Silverlight in WCF RIA Services
Upcoming SlideShare
Loading in...5
×

Silverlight in WCF RIA Services

1,694

Published on

Slidedeck from my "Silverlight and WCF RIA Services" talk on NTK conference 2010. In Slovenian language.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,694
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Silverlight in WCF RIA Services"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×