TDDD80 Mobila och sociala applikationer Introduktion HTTP,SaaS Anders Fröberg Institutionen för Datavetenskap (IDA)
Internet Internet är världens största datornätverk och ett system för enkel och effektiv kommunikation av text, ljud och bild. World Wide Web, e-post och fildelning är populära användningsområden för internet. Det har gjort det möjligt att kommunicera världen över och har en stor betydelse för många människor. -- Wikipedia
Halva Internet 0 3
Andra Halvan av Internet 1 4
5 Det finns 10 sorters personer; de som förstår binärt och de som inte gör det
Internet Layers (TCP/IP)
Interfaces between Layers
OSI: Open Systems Interconnect OSI Model TCP/IP Hierarchy Protocols 7th Application Layer OSI and Protocol Stack 6th Presentation Layer 5th Session Layer Application Layer 4th Transport Layer 3rd Network Layer 2nd Link Layer 1st Physical Layer Transport Layer Network Layer Link Layer
HTTP Hypertext Transport Protocol Ett protokoll för att överföra olika dataformat mellan klient och server Text Hypertext Script Stilinformation Bilder Video Ljud Meta-information överförs också 11
URL l<scheme> : //<host> :<port> /<path> ;<parameters>?<query> lscheme lvilket protokoll du använder (HTTP/HTTPS) lhost lhostnamnet eller ip-adressen lport lvilken TCP port servern lyssnar på (80 standard) lpath lsökväg eller filnamn till en resurs lparameters lparametrar som resursen behöver lquery ldata till parametrarna
HTTP metoder GET POST DELETE PUT 13
Så vad kan vi göra med detta nu då? En lager arkitektur för att slussa information 4 metoder 14
Varför utvecklar vi webbapplikationer? Skrivbords applikation Mr Gates Outlook 2003 släpps Användare köper och installerar. Outlook 2007 släpps Nu krävs ny marknadsföring och skeppning av produkter till butiker Mr Gates Användare behåller det gamla office paketet, tycker inte det behöver uppdateras, eller vet kanske inte ens om att man kan uppdatera.
Varför utvecklar vi webbapplikationer? Skrivbords applikation Webbapplikation Mr Gates Outlook 2003 släpps Office 365 lanseras Mr Gates Användare köper och installerar. Användare skapar konto på nätet och betalar en liten summa varje månad. Outlook 2007 släpps Nya uppdateringar görs av sidan Nu krävs ny marknadsföring och skeppning av produkter till butiker Nästa gång användaren loggar in syns dessa nya ändringar Mr Gates Användare behåller det gamla office paketet, tycker inte det behöver uppdateras, eller vet kanske inte ens om att man kan uppdatera. Användare får direkt tillgång till nya uppdateringar utan att man behöver marknadsföra dessa till existerande kunder eller skeppa till butiker. Inkomsterna är kontinuerliga varje månad, så länge kunderna är nöjda. Mr Gates
Varför använder vi webbapplikationer? Inga installationer (om datorn har en webbläsare). Om man sitter hemma hos någon eller på internetcafé spelar ingen roll, så länge man har en webbläsare och internet. Samma filer på alla datorer man loggar in från. Kan logga in från hela världen och t ex läsa sin mejl. En av de bästa saker med Facebook är att personer kan använda det på t ex semestern eller jobbet, från vilken dator som helst. Tänk om Facebook varit en skrivbords applikation som skulle installeras på datorn, hade företaget blivit värderat till $50 miljarder dollar under 2011?
Nu lite fluff Hur ser framtiden ut (redan idag) 18
Cloud Flavors? SaaS Software as a Service IaaS Infrastructure as a Service PaaS Platform as a Service (DaaS Desktop as a Service) (MaaS Metal as a Service)
20
Kommer ni ihåg HTTP metoder GET POST DELETE PUT 21
Vad är Software as a Service? (SaaS) Software as a service (SaaS) är en typ av molntjänst som tillhandahåller programvara över internet. Applikationerna hostas i "molnet" och kan användas för en rad olika uppgifter för både privatpersoner och organisationer
SaaS Examples
www.liu.se
www.liu.se