Silverlight in WCF RIA Services

  • 1,663 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,663
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
28
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. WCF RIA SERVICES
    Andrej Tozon, Microsoft MVP
    ANT Andrej Tozon s.p., Ljubljana
    @andrejt | andrej@tozon.info | http://tozon.info/blog/
  • 2. WCF KAJ SERVICES?
    WCF Services
    WCF Workflow Services
    WCF Data Services
    WCF RIA Services
  • 3. WCF KAJ SERVICES?
    WCF Services
    WCF Workflow Services
    WCF Data Services
    WCF RIA Services
  • 4. WCF KAJ SERVICES?
    ADO.NET Data Services
    WCF Data Services
  • 5. WCF KAJ SERVICES?
    Astoria
    ADO.NET Data Services
    WCF Data Services
  • 6. WCF KAJ SERVICES?
    Astoria
    ADO.NET Data Services
    WCF Data Services
    WCF RIA Services
  • 7. WCF KAJ SERVICES?
    .NET RIA Services
    WCF RIA Services
  • 8. WCF KAJ SERVICES?
    Alexandria
    .NET RIA Services
    WCF RIA Services
  • 9. WCF RIA SERVICES - VIZIJA
    Poenostavitevrazvojavečnivojskih podatkovnih rešitev
    Abstrakcija komunikacijskega nivoja
    Večnivojsko potrjevanje veljavnosti podatkov
    Avtentikacija in avtorizacija
    Skalabilnaarhitekturazazadoščanje potreb širokem naboru poslovnih rešitev
    Uporaba obstoječih gradnikov in tehnologij
    Silverlight, EF/L2S, Linq, WCF [Soap/JSON/OData]
  • 10. KOMUNIKACIJA
    ?
    Odjemalec
    [Silverlight]
    Strežnik
    [ASP.NET / WCF]
  • 11. KOMUNIKACIJA
    [WCF RIA Services]
  • 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); }
    }
    }
  • 16. Vzpostavitev rešitve
  • 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
  • 20. Urejanje podatkovPreverjanje veljavnosti podatkov
  • 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
  • 23. Avtentikacija in avtorizacija
  • 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!