Steve Degosserie amp Georges Legros httpwwwbuildwindowscom Register today and save 500 before August 1st Save the date watch live stream join local events by MSDN Belux Win a ticket today at Communiday Day ID: 500821
Download Presentation The PPT/PDF document "Rewrite Twitter in an hour" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Rewrite Twitter in an hour
Steve Degosserie & Georges LegrosSlide2
http://www.buildwindows.com/
Register today
and save $500 before August 1st
Save the date:
watch live stream, join local events by MSDN Belux
Win a ticket today at Communiday Day
!
Take a picture wearing the BUILD t-shirt.
Tweet or blog the picture, link to
www.buildwindows.com
, use tag
#bldwin and #comdaybe
Wear the t-shirt and be there for the closing prize drawSlide3
http://www.dotnethub.be/Slide4
Steve
Degosserie
Independent Software Consultant
http
://blog.yoot.be
/
@stiiifff
github.com/stiiifff
DDD
SOA
REST
BDD
.Net
Ruby
Rails
iOSSlide5
Georges
Legros
Freelance User Experience Expert
http
://blogs.developpeur.org/DjoDjo/
@georgeslegros
HTML
Winfows
Asp.Net
Mobility
.Net
WPF
Electronics
PHPSlide6
Agenda
IntroductionDisclaimerTchatty
Birds – DemoREST & WCF Web APIs
Silverlight 5
NoSQL & Redis
Q&ASlide7
Introduction (part 1)
Tired of Northwind / AdventureWorks
"Customer", "Order", "
Product"
Learning by
doing
1. Pick up a well known website / app2. Pick up a bunch of techno we're interested in3. RewriteSlide8
Introduction (part 2)
What the session IS NOTDeep dive / full theory on SL5 - REST -
Redis (noSql)
What
the session IS
Learning experiment
Feedback session on usage of these technos (what did we learn & we think is valuable to share)Code highlightQuick overviewArchitecture / DesignSlide9
Disclaimer (part1)
Come join us for this fun session during which we'll rewrite the famous micro-blogging service using cool technologies such as Silverlight 5, the WCF Web APIs & a NoSQL
key-value store (Redis). We'll also briefly discuss about the REST architectural style and how to leverage it to make your websites scale.
Silverlight 5
NoSQL
key-value store (
Redis
)
WCF Web APIs
REST architectural
websites scale.
BUZZWORDS KILLSSlide10
Disclaimer (part2)
Technology choice
WCF Web APIs Silverlight 5
NoSQL
key-value store (Redis)
RESTSlide11
our
learning platformTchatty Birds
OverviewSlide12
WCF Web APIs
New WCF stack for building REST servicesCurrent version is “Preview 4” on
CodePlex@gblock
– PM on WCF TeamSlide13
REST in a nutshell
Web as a Platform for Building Distributed SystemsThe REST “architectural style”
Resources, Identifiers, RepresentationsUniform interface
Hypermedia & HATEOS
Richardson Maturity modelSlide14
RESTful systems
Web as an Application PlatformScalability & PerformanceLoose Coupling
RichnessEvolve-ability
Richardson Maturity ModelSlide15
REST Services, practically
“Outside-In” design guided by acceptance tests
Resources & Resource BuildersSeparation from Models & Repositories
HTTP Status CodesSlide16
Silverlight & REST services
Browser vs Client
HTTP stack caveats
Authentication options
Growing a Client
APISlide17
Silverlight 5
Custom Markup ExtensionsData Binding
SoundEffect
Click Count
GeneralSlide18
Silverlight 5
Custom Markup Extensions
Endless possibilities
Math
operations
Web Service calls
Localisation
{
Binding
Status.CreatedAt, StringFormat='g'}
{
helper
:
AppStrings
Key
=
HomePageTitle
}
Slide19
Silverlight 5
GeneralXNA benefits3D
Trusted apps
General performance (http
stack
)Slide20
Redis
http://redis.io/Swiss Army knife of Key-Value stores
@antirez, sponsored by VMWareData structures,
Key
expirations, Pub-Sub
, Transactions
Blazingly FAST !!!Slide21
Contribute !Slide22
Q&ASlide23
Need graphics?Slide24
subtitles are allowed
Show us what you’ve got!