Dagensvisdomsord

Download Report

Transcript Dagensvisdomsord

UTVECKLING
MED RAMVERKET .NET
Marcus Medina
Dagens visdomsord
” Oavsett om du tror att du kan,
eller om du tror att du inte kan,
har du helt rätt. ”
- Henry Ford.
Kursens innehåll (7 veckor)










Bakgrund till WCF
COM, Interoperability, CLR
ADO och reflektion
Services
Dataöverföring
Threading och konfiguration
Application domains, CAS, säkerhet
LINQ
IIS
…och lite mer
Litteratur


Windows Communication Foundation 4 Step by
Step
Programming WCF Services, 3rd Edition
Förkortningar











WCF
Windows Communication services
WPF
Windows Presentation Foundation
SOAService Oriented Applications/Architecture
SOAP
Simple Object Access Protocol
IIS
Internet Information Server
XML Extensible Markup Language
JSON
Javascript Object Notation
REST
Representational State Transfer
COM
Component Object Model
WSDL
Web Services Description Language
LOL WTF? Bara för att kolla att ni är vakna
Innan WCF fanns till

Historik
Utskrifter
 Disketter
 Nätverk

 delade
mappar
 Låsta filer
Downloads / Uploads / Mail
 Specifika protokoll

Vad är WCF


Samling verktyg och klasser för att bygga Serviceinriktade
applikationer (SOA).
Service som är tillgängliga för alla i nätverket


Flexibelt



Använder olika språk
Använder olika protokoll
Skalbart


En service är inte samma sak som en webbsida
Kan fördela belastning på flera servrar
Interoperativt

Applikationerna kan kommunicera med applikationer lokalt och
online (ex. Facebook login, BankID mm)
Vad är SOA (serviceinriktad applikation)






Inte en webbsida, en tjänst
Den returnerar data, inte sidor
Använder sig av ”kontrakt” (beskrivning)
Tar emot eller ger information
Kommunicerar med olika protokoll
Behöver inte finnas i samma maskin eller samma
nätverk
Fördelar med SOA







Behöver inte finnas i samma maskin eller samma
nätverk
Klienten behöver inte vara .net baserad
Programmerare behöver inte skapa ett helt system,
bara tjänster
Osynliga för slutanvändaren
Återanvändbart
Skalbart
Lättillgängligt
Vad är det för bra med WCF

Olika servrar i samma applikation
Webbshop
Kunddatabas
Swedbank
WCF i praktiken

Olika servrar i samma applikation
Språkdatabas
Spel
Webbsida
Reklam
Databas
Kommunikation


Samlar ihop kommunikationspunkter till olika
mottagare (endpoints) i samma service.
Stödjer olika protokoll
TCP/IP
 JSON
 XML
 mm

.net
Klienter från nätverk / web
Våra services
Web och data Services
WCF
.net
Windows
Dator
Labb
Ladda ner exempelkod från
http://www.lunaworx.net/wfcservice_test1.zip
Labb
Labb
Labb
Labb
Läxa
Windows Communication Foundation 4 Step by Step,
fram till sidan 8
Prova med att ändra i servicen.
[email protected]