Raju Golla                Dec 2012.Net Developer       VERSION 00-01…………………………………….…….
ServiceStack: Overview An alternative to WCF, ASP.NET Web API •Focused on simplicity and speed •Code first •POCOs •Strong ...
Stack of services       Serializers      Razor plug-In      IoC container   Logging & profiler          ORM       Messagin...
Why ServiceStack?
Benchmarks
Benchmarks
Benchmarks
Benchmarks
Component Overview
ServiceStack: Architecture   No new concepts or constructs   Built on top of ASP.NET IHttpHandlers   Legacy ASP.NET pro...
Architecture
Architecture : Client
Philosophy Martin flower’s DTO pattern
ServiceStack: Architecture
ServiceStack for client application Implement client applications replacing MVC or any  other tool Create Views using Ra...
ServiceStack for client application Respond differently for computer and  Human(Browser) when computer requests for data...
Views in ServiceStack
Views in ServiceStack
Installing Razor Package manager console PM>install-package -servicestack.Razor Reference: razor.servicestack.net Regi...
ReferencesServiceStackhttp://www.servicestack.net/Githubhttps://github.com/ServiceStack/ServiceStackArchitecture overvie...
Hands on
Upcoming SlideShare
Loading in …5
×

Service stack linkedin

988 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
988
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Service stack linkedin

  1. 1. Raju Golla Dec 2012.Net Developer VERSION 00-01…………………………………….…….
  2. 2. ServiceStack: Overview An alternative to WCF, ASP.NET Web API •Focused on simplicity and speed •Code first •POCOs •Strong typing •Auto configuration of formats • XML, JSON, HTML, CSV and JSV (JSON-like Separated Values) •Endpoints • REST, RPC, SOAP
  3. 3. Stack of services Serializers Razor plug-In IoC container Logging & profiler ORM Messaging Caching Security
  4. 4. Why ServiceStack?
  5. 5. Benchmarks
  6. 6. Benchmarks
  7. 7. Benchmarks
  8. 8. Benchmarks
  9. 9. Component Overview
  10. 10. ServiceStack: Architecture No new concepts or constructs Built on top of ASP.NET IHttpHandlers Legacy ASP.NET providers abandoned Simple and clean Caching, Session and Authentication providers based on POCOS supports multiple back-ends
  11. 11. Architecture
  12. 12. Architecture : Client
  13. 13. Philosophy Martin flower’s DTO pattern
  14. 14. ServiceStack: Architecture
  15. 15. ServiceStack for client application Implement client applications replacing MVC or any other tool Create Views using Razor (Templating languge) Render views Use existing service as controller Don’t use controllers at all (static content)
  16. 16. ServiceStack for client application Respond differently for computer and Human(Browser) when computer requests for data return JSON, XML when human html (render), which is called into view.
  17. 17. Views in ServiceStack
  18. 18. Views in ServiceStack
  19. 19. Installing Razor Package manager console PM>install-package -servicestack.Razor Reference: razor.servicestack.net Registar in Global.asax
  20. 20. ReferencesServiceStackhttp://www.servicestack.net/Githubhttps://github.com/ServiceStack/ServiceStackArchitecture overviewhttps://github.com/ServiceStack/ServiceStack/wiki/Architecture-overviewServiceStack VS ASP.NET Web APIhttp://stackoverflow.com/questions/9699083/servicestack-vs-asp-net-web-apiBinaries on nugethttp://nuget.org/packages/ServiceStackIoC containerhttp://funq.codeplex.com/Martin flower (Data Transfer Objects)http://martinfowler.com/aboutMe.html
  21. 21. Hands on

×