• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Silverlight in WCF RIA Services
 

Silverlight in WCF RIA Services

on

  • 2,189 views

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.

Statistics

Views

Total Views
2,189
Views on SlideShare
1,706
Embed Views
483

Actions

Likes
0
Downloads
28
Comments
0

6 Embeds 483

http://tozon.info 444
http://www.tozon.info 28
http://www.slideshare.net 7
http://webcache.googleusercontent.com 2
res://ieframe.dll 1
http://tozon.si 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Silverlight in WCF RIA Services Silverlight in WCF RIA Services Presentation Transcript

    • WCF RIA SERVICES
      Andrej Tozon, Microsoft MVP
      ANT Andrej Tozon s.p., Ljubljana
      @andrejt | andrej@tozon.info | http://tozon.info/blog/
    • WCF KAJ SERVICES?
      WCF Services
      WCF Workflow Services
      WCF Data Services
      WCF RIA Services
    • WCF KAJ SERVICES?
      WCF Services
      WCF Workflow Services
      WCF Data Services
      WCF RIA Services
    • WCF KAJ SERVICES?
      ADO.NET Data Services
      WCF Data Services
    • WCF KAJ SERVICES?
      Astoria
      ADO.NET Data Services
      WCF Data Services
    • WCF KAJ SERVICES?
      Astoria
      ADO.NET Data Services
      WCF Data Services
      WCF RIA Services
    • WCF KAJ SERVICES?
      .NET RIA Services
      WCF RIA Services
    • WCF KAJ SERVICES?
      Alexandria
      .NET RIA Services
      WCF RIA Services
    • 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]
    • KOMUNIKACIJA
      ?
      Odjemalec
      [Silverlight]
      Strežnik
      [ASP.NET / WCF]
    • KOMUNIKACIJA
      [WCF RIA Services]
    • Arhitektura -aplikacijska
      Odjemalec
      Aplikacijski strežnik
      WCF RIA Services
      Pogled
      Aplikacijska logika
      Podatkovni nivo
      Aplikacijska logika
      Podatkovna baza
    • Arhitektura in RIA Services
      Odjemalec
      Aplikacijski strežnik
      Domenskikontekst
      Model
      Model
      Domenska storitev
      Linq to Entities
      Linq to SQL
      Po meri
    • 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]
    • 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); }
      }
      }
    • Vzpostavitev rešitve
    • Delo s podatki
      DomainContext, zavit v DomainDataSource
      Sortiranje
      Groupiranje
      Ostanjevanje
      Filtriranje
      CollectionViewSource (Silverlight)
      Sortiranje
      Grupiranje
      Filtriranje
    • Preverjanje veljavnosti podatkov
      Atributi na lastnostih entitet
      Required
      StringLength
      Range
      DataType
      RegularExpression
      Po meri (CustomValidator)
      Atributi na entitetah
      Po meri
    • 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
    • Urejanje podatkovPreverjanje veljavnosti podatkov
    • Avtentikacija in avtorizacija
      Način
      Forms Authentication
      Windows / Integrated Authentication
      Model je znan!
      ASP.NET Membership
      Uporabniki
      Vloge
      Profil
      Privzet ali po meri
    • Avtentikacija in avtorizacija
      Odjemalec
      WebContext.Authentication
      WebContect.User (IPrincipal)
      Strežnik
      [RequiresAuthentication] in [RequiresRole]
      ServiceContext.User
    • Avtentikacija in avtorizacija
    • 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
    • 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!