Upload
burak-selim-senyurt
View
450
Download
2
Embed Size (px)
DESCRIPTION
Nedirtv?com yıl dönümü etklinliklerinde kullandığım WCF Eco System konulu sunum.
Citation preview
WCF Eco System
Burak Selim ŞENYURTMVP(Connected System Developer)
Innova – Uygulama Geliştirme Danışmanı[email protected] http://twitter.com/bsenyurthttp://friendfeed.com/burakselimsenyurt
Gündem
Tarihçe WCF Eco System Karar Verirken Demolar Soru & Cevap Kaynaklar
A long time ago in a galaxy far far away...
WCE Eco System
Tarihçe
COM+
XML Web Services
.Net Remotin
g
MSMQ
WCF
Ajax
Entity Framewo
rk
WF
Silverlight
REST
WCE Eco System
Workflow Services
WebHttp Services
RIA Services
Data Services
Core Services
WCF Eco System
Kanal Modeli(Channel Model)
Formats(Atom, JSON, XML,…)
Transports(HTTP, TCP, …)
Protocols(SOAP, HTTP, OData,
…)
Servis Modeli(Service Model)Data Contract Service Contract Service Behavior
Programlama Modeli(Programming Model)
Core Services
Web HTTP Services
Data Services
Workflow Services
RIA Services
WCF Eco System
SOAP Services Modeli
Interoperability, mesaj tabanlı güvenlik(Message Based Security) , transaction akışı(Transaction Flow), IIS üzerinden HTTP tabanlı veya IIS dışından host , WS-* standartları,Daha fazla kontrol imkanı.
WebHttp Services Modeli
URI(Uniform Resource Identifier) bazlı olaraktan RESTful servis operasyonu desteği,HTTP Post,Put,Get,Delete metodlarına göre operasyonlar,URI,çıktı formatı, protokol değiştirilebilmesi.
Data Services Modeli
Veri modelinin(Data Model) ve bu modelin içerdiği iş mantığının RESTful arayüzü üzerinden sunulduğu durumlarda,Open Data Protocol Desteği,Ado.Net Entity Framework /Custom LINQ Provider desteği.
Workflow Services Modeli
Uzun süreli(Long Running) ve kalıcılık(Persistence) desteği olması gereken Workflow uygulamalarının servis bazlı olarak kullanılabilmesini sağlayan model
RIA Services Modeli
Sliverlight gibi Rich Internet Application(RIA) uygulamalarında orta katmandaki iş modelinin, servis bazlı olarak hem istemci hem sunucu tarafında yönetilmesini, oluşturulmasını ve kullanılmasnı kolaylaştıran end-to-end servis modeli.
Karar Verirken
WCF Katmanı Açıklama
Domain Services
Silverlight uygulamalarında End2End yaklaşımında tercih edilir.
Data Services HTTP/RESTful tabanlı servisler için Entity odaklı servis modeli kullanımında tercih edilir.
Workflow Services
Uzun süreli işlemler(Long Running Process) için Workflow yönelimli programlama modelinde tercih edilir.
Service Model WS-* & REST geliştiricileri için metod güdümlü programlama modeldir.
Data Service,WebHttp Service,RIA Service
Demolar
Soru & Cevap
Kaynaklar
The .NET Endpoint -http://blogs.msdn.com/endpoint/default.aspx
http://channel9.msdn.com/