RIA Architecture”det finns faktiskt ett nätverk mellan klient och Server!”
Fredrik Normén – SqueedI’m a Squeeder@fredriknhttp://weblogs.asp.net/fredrik.normen
+ +
DesktopApplications
WebApplications
CommunicationTechnologies
RIA
HTML5 JavaScript AJAX
HTML JSON Web Services
jQuery SilverlightFlash REST
GWT Mobile WCF Service
WCF RIA Services DTO ViewModel
Presentation Model
No business logic on
the client!
Service/Application Layer
Domain Model
Foto: Morgan Norman/Söderberg
Bla bla...
Bla bla...
Ops ops...
Bla bla...
Bla bla...
Client technologies
Server technologies
011010001111001110011011011100111001111011101111111001101000010101101010000111010101110011011001010101010010100010101010101000100001111111101010010101010101011101001000010101011111111010111110101011101010101111010111110011101011101111101111111111111111111111000101101111101110
var customer = {
"firstName": "John","lastName": "Smith","age": 25,"address": {
"streetAddress": "21 2nd Street","city": "New York","state": "NY","postalCode": "10021”
}}
Services
Network ClientDomain Model
Output and input may be different
SearchText
Search()
More() SelectedCustomer
Customers
CreateNew()
Add()
Remove()
Save()
Small amount of dataTry to keep business logic on server
side There are different communication
ways
www.forkcan.com
www.swenug.se
Fredrik NorménI’m a Squeeder
@fredrikn
www.squeed.com
http://weblogs.asp.net/fredrik.normen
Dina synpunkter är mycket värdefulla för oss.
Ge ditt omdöme på den session som du just har deltagit i. Välj sessionen i mobilappen Event Board* eller på webben, techdays.se, och sätt ditt betyg.
Your feedback is very valuable to us. Therefore, we are very grateful that you take a minute to rate the session that you have just attended.
Tack! Thank You!* Event Board är en mobil applikation för evenemang och möten som bland annat erbjuder dig möjligheten att betygsätta de sessioner du besöker direkt i din mobil.
Betygsätt sessionen...