XML & co. Ontologier OWL. Semantic Web XML. Web Services. Vokabulärer. Gästföreläsning Grundläggande Internetprogrammering, 2D2052

Storlek: px
Starta visningen från sidan:

Download "XML & co. Ontologier OWL. Semantic Web XML. Web Services. Vokabulärer. Gästföreläsning Grundläggande Internetprogrammering, 2D2052"

Transkript

1 XML & co DC Ontologier OWL Vokabulärer Schema Topic Maps XSLT XML HTTP XHTML Semantic Web REST RSS FOAF RDF Web Services.NET SOA J2EE Gästföreläsning Grundläggande Internetprogrammering, 2D2052 NADA, KTH, Pär Lannerö,

2 Upplägg 1. XML grunder 2. XMLism 3. XML möjligheter och problem 4. Två helhetsgrepp: + Semantic web + Web services

3 html XML grunder <FONT FACE= Arial COLOR= red > Storgatan 5 <BR> Småstad </FONT> xml <address> <streetname>storgatan</streetname> <streetnumber>5</streetnumber><br> <zip>123 45</zip> <city>småstad</city> </address>

4 XML grunder Digitalteknik handlar om standardisering av koder Grammatik Adressering Tecken Signaler utväxla strukturerad information kommunicera över nät utväxla text på och av styr och regler 1996: XML, schema Webben 1989: HTML, HTTP 70-tal: TCP/IP 60-tal: ASCII 50-tal: ettor & nollor

5 XML & co DC Ontologier OWL Vokabulärer Topic Maps Namespaces XML RSS FOAF Semantic Web RDF Schema XSL-FO CSS SVG XSLT SGML SAX/DOM HTTP XHTML URI REST XLink XPath XML Query SOAP Web Services.NET J2EE WSDL SOA

6 XML & co XML 1.0: använd krokodilgap! DC Ontologier OWL Vokabulärer Topic Maps Namespaces XML RSS FOAF Semantic Web RDF Schema XSLT HTTP XHTML XSL-FO <streetname>storgatan</streetname> SGML CSS SVG SAX/DOM URI REST XLink XPath XML Query SOAP Web Services.NET J2EE WSDL SOA

7 XML & co Schema ger struktur DC Ontologier OWL Vokabulärer <address> <streetname/> Topic Maps <streetnumber/> Namespaces <zip/> <city/> XML </address> RSS FOAF Semantic Web RDF Schema XSLT HTTP XHTML REST XSL-FO SGML CSS XLink SVG <address> <streetname>storgatan</streetname> SAX/DOM XPath <streetnumber>5</streetnumber> URI <zip>123 45</zip> <city>småstad</city> </address> Web Services XML Query SOAP.NET J2EE WSDL SOA

8 XML & co XSLT för transformation Ontologier Topic Maps <address> <streetname>storgatan</streetname> Namespaces OWL <streetnumber>5</streetnumber> DC <zip>123 45</zip> <city>småstad</city> </address> Vokabulärer XML RSS FOAF Semantic Web RDF Schema XSL-FO CSS SVG SOAP HTTP WSDL XSLT Web Services XHTML REST.NET SOA J2EE SGML <adress> <gatuadress>storgatan XLink 5</gatuadress> SAX/DOM <postadress>123 XPath 45 Småstad</postadress> </adress> XML Query URI

9 XML & co CSS styr presentation Ontologier Topic Maps <address> <streetname>storgatan</streetname> Namespaces OWL <streetnumber>5</streetnumber> DC <zip>123 45</zip> <city>småstad</city> </address> Vokabulärer XML RSS FOAF Semantic Web RDF Schema XSL-FO CSS SVG XSLT HTTP XHTML REST Storgatan 5 SGML XLink SAX/DOM 123 XPath 45 Småstad URI Web Services XML Query SOAP WSDL.NET SOA J2EE

10 DC html XML & co <FONT FACE= Arial COLOR= red > Topic Maps Ontologier RSS Storgatan 5 <BR> OWL Namespaces XHTML = HTML som XML Småstad </FONT> Vokabulärer XML FOAF Semantic Web RDF Schema XSL-FO CSS SVG XSLT HTTP XHTML SGML XLink SAX/DOM XPath URI REST Web Services XML Query SOAP.NET J2EE WSDL SOA <FONT FACE= Arial COLOR= red > Storgatan 5 <BR/> Småstad </FONT>

11 XML & co XPath adresserar med precision Ontologier <address> <streetname>storgatan</streetname> Namespaces OWL <streetnumber>5</streetnumber> DC <zip>123 45</zip> <city>småstad</city> </address> Vokabulärer Topic Maps XML RSS FOAF Semantic Web RDF Schema XSL-FO CSS SVG //address/zip XSLT SGML SAX/DOM HTTP XHTML URI REST XLink XPath XML Query SOAP Web Services.NET J2EE WSDL SOA

12 XML & co DC Ontologier OWL Vokabulärer Topic Maps Namespaces XML RSS FOAF Semantic Web RDF Schema XSL-FO CSS SVG XSLT SGML SAX/DOM HTTP XHTML URI REST XLink XPath XML Query SOAP Web Services.NET J2EE WSDL SOA

13 XMLism Tanken att XML inte är ett nytt filformat, utan en familj av specifikationer som tillsammans lyfter upp basen för informationstekniken på en ny nivå

14 XMLism Visionerna sträcker sig längre Tillit Sir Tim B-L: Semantic web Bevis Logik resonemang Semantik utväxla meningsfull information EDIfact Grammatik utväxla strukturerad information Webben EDI Adressering kommunicera över nät X.25 Tecken utväxla text Signaler på och av styr och regler

15 XMLism En syn på informationens tillgänglighet: Idag: databaser åtkomliga via Internet Före Internet: isolerade databaser Clip Snart: Internet blir en enda stor databas

16 XMLism Frigör informationen Frigör från dokumentet Frigör från publikationen Frigör från materien Frigör från platsen Frigör från exemplaret

17 Möjligheter med XML 1/5 Effektivt informationsflöde Mata in information bara en gång (eller ingen) Automatiskt utbyte av information mellan system Billigt flöde av information mellan organisationer XML

18 Möjligheter med XML 2/5 Flexibel presentation av information Parallellpublicering Enkelt anpassa till användare med speciella behov Enkelt presentera centrala data i olika språkgränssnitt XML

19 Möjligheter med XML 3/5 Lämpligt för långtidsförvaring Låser sig inte vid en viss leverantör Text-baserat Många verktyg att välja mellan XML

20 Möjligheter med XML 4/5 Informationskvalitet Scheman och validering ger Korrekt Fullständig och Välstrukturerad information Referera istället för att kopiera en ögonblicksbild Aktuell information XML

21 Möjligheter med XML 5/5 Effektiv informationshantering Urval Sortering XML

22 Möjligheter med XML 5/5, illustration

23 Möjligheter med XML 5/5, illustration Kan endast besvara frågan: Vilka dokument innehåller sök-orden?

24 Möjligheter med XML 5/5, illustration

25 Möjligheter med XML 5/5, illustration Kan besvara frågan: Vilka dokument innehåller sök-orden i ett specifikt element Kan sortera på valfritt element

26 Problem med XML??

27 FINNS INTE Problem med XML

28 FINNS Problem med XML

29 Problem med XML Redan fullt accepterat som filformat, men filosofin XMLismen genomsyrar inte dagens programvara. T.ex: MS Office har funktioner för att läsa och skriva XML, men det är inte standardformatet! Sökmotorer på nätet bryr sig inte om DC, XHTML, RSS, FOAF...! Databaser drar inte nytta av flexibiliteten i XML (utom t.ex. Tamino som kostar 1 Mkr) Term- och begreppshanteringen ännu omogen Säkerhets- och integritetsfrågor...

30 Problem med XML Automatiska metadata ej direkt tillgängliga för sökning och sortering, eftersom de bakas in i binära format (.doc,.jpg...) Datering Upphovsman Titel ID3 Sökmotorer bryr sig inte om metadata, även i textformat (XHTML, HTML META, RSS etc.)

31 Det behövs helhetsgrepp!

32 Det behövs helhetsgrepp! Helhetsgrepp finns inom vissa branscher, samt i två större sammanhängande generella teknologier som är på g: 1. Semantic Web 2. Web Services

33 Semantic Web hanterar informationsposter inte dokument

34 Semantic Web Ser till informationens minsta beståndsdel: påstående Ondskan är skriven av Jan Gulliou

35 Semantic Web Strukturen hos ett påstående Resource Property Value Ondskan är skriven av Jan Gulliou

36 Semantic Web Entydighet genom URIer Resource Property Value Ondskan är skriven av Jan Gulliou ISBN://

37 Semantic Web Entydighet genom URIer Ondskan är skriven av Jan Gulliou ISBN:// Evil was written by Gulliou, Jan ISBN://

38 Semantic Web Meningsfullt först när det finns många påståenden Ondskan är skriven av Jan Gulliou PK Har hemsida Jan Gulliou är ordförande i PK Ondskan Skrevs 1981 Ordförande måste vara medlem Medlem måste vara människa Är skriven av Samtidigt som Skrevs människa Är också däggdjur Är skriven av Har invers Är författare till däggdjur är aldrig fiskar Jan Gulliou är en fisk

39 Semantic Web Meningsfullt först när det finns många påståenden

40 Semantic Web Gör det möjligt för maskiner att resonera Ondskan är skriven av Jan Gulliou PK Har hemsida Jan Gulliou är ordförande i PK Ondskan Skrevs 1981 Ordförande måste vara medlem Medlem måste vara människa Är skriven av Samtidigt som Skrevs människa Är också däggdjur Är skriven av Har invers Är författare till däggdjur är aldrig fiskar Jan Gulliou är en fisk t.ex. upptäcka motsägelser

41 Semantic Web Gör det möjligt för maskiner att resonera Upptäcka motsägelser Pröva hypoteser mot data: leta efter alla som är författare leta efter påståenden som säger att en av dem är fisk lägg till påståendet (hypotesen) ingen fisk kan vara författare om systemet varnar för motsägelse så är din hypotes troligen falsk Hitta alla som är medlem i PK Hitta böcker skrivna av svenskar på engelska......som kostar mindre än 40 yen...sortera böckerna efter förlag...rita ut förlagens kontor på en karta...sortera bort alla böcker vars förlag inte har ett kontor i Japan

42 Semantic Web Kräver energi...

43 Semantic Web Bara visionärerna tycks ha sett möljigheterna

44 Semantic Web - översikt Vad publicerar man? Hur publicerar man? Vad söka? Hur sortera? Web Sidor Redigera fritext + bilder Sidor Länkar Antal sidor Liknande sidor Relevans Skapat-datum Titel Semantic Web Påståenden Underhåll databaser, generera RDF Svar på godtycklig fråga Godtyckligt

45 Web Services - översikt Vad är Web Services? Tre definitioner Upphov och status Exempel Vad använder folk WS till? Vilka web services borde finnas? Varför web services? 24-timmarsmyndigheten behöver ej fördjupa Argument Konkret hur det går till Exempel: Microsoft Visual Studio.NET Ett heltäckande scenario internt- <-> externt Teknisk översikt Protokoll Utvecklingsverktyg Utvecklingsstrategier Särskild avdelning om transaktionshantering o säkerhet Buzzword bingo Frågetecken kring Web Services XML

46 Tre definitioner XML 1) Web services = XML in motion Edd Dumbill (xml.com)

47 2) Web services is: Tre definitioner IP-based network applications built with four emerging standards: Extensible Markup Language (XML) Simple object access protocol (SOAP) Universal description discovery and integration (UDDI) Web services description language (WSDL) That allows the applications to talk to each other no human intervention needed. What Web services is all about is interoperability of applications, be they written in Perl or Java or Windows or whatever. Ben Worthen (cio.com)

48 3) Tre definitioner Grundtanken är att varje del i ett IT-system enkelt ska kunna kopplas ihop med godtyckligt annat system Johan Porsby, Agero

49 Vad Web Services inte är Webben Web server web WS Web browser Godtycklig programvara

50 Vad Web Services inte är Semantic Web också för maskinläsning, men mer dataorienterad (WS är mer service-orienterat) Corba/COM/RMI/EDI också sätt att anropa tjänster/data på distans, men inte lika Internet-anpassade (men mer mogna) XML-RPC enklare men inte lika komplett Nödvändigtvis http-baserat kan även köras över SMTP eller liknande (Via mellanvara såsom MSMQ) En modefluga

51 Upphov och status Stor industriell uppbackning

52 Upphov och status Stor industriell uppbackning

53 Upphov och status Har kommit igång, men inte hos alla

54 Exempel (publicerade på xmethods.org) Uppslagning av konstanta data Landnamn <-> ISO landkod ISBN -> Boktitel ZIP -> koordinater Uppslagsverk, t.ex. Medicinska Indexerad litteratur (Bibeln, Shakespeare, Koranen...)

55 Exempel (publicerade på xmethods.org) Uppslagningar av aktuella data ISBN -> Pris på Amazon/BN Valutakurser Börskurser Är en viss användare online? Befolkning i ett givet land Temperatur i en given stad Var befinner sig ett UPS-paket? Nyhetsrubriker Tidtabeller

56 Exempel (publicerade på xmethods.org) Uträkningar Kan oftast med fördel utföras på klientsidan, men iallafall... Radie -> omkrets Formatering av datum till viss kultur ( > 10/21/04)

57 Exempel (publicerade på xmethods.org) Skicka meddelande SMS ICQ Epost Fax

58 Exempel (publicerade på xmethods.org) Översättning Språk (Babelfish) Koder (romerska siffror <-> decimal)

59 Exempel (publicerade på xmethods.org) Konvertering HTML -> PDF Word -> HTML

60 Exempel (publicerade på xmethods.org) Tjänster Spam-identifikation Rättstavning Eliza Avlägsning av röda ögon (HP) Färgkodning o indentering av programtext

61 Exempel (publicerade på xmethods.org) Validering Är en given mailadress korrekt? Är ett bankkontonummer giltigt? Postnummer finns det?

62 Exempel (tänkbara mellan betrodda parter) Beställningar av IRL-varor Avläsning av lagernivå, automatisk påfyllning Beställning från OLF-system (finns med äldre teknik (EDI), men troligen billigare göra med WS) Beställningar av IRL-tjänster Kontroll av lediga hotellrum (för försäljning av samarbetspartner, som del av paket) Bokning av hotellrum Taxi till koordinat baserat på mobil-position/kart-klick/knapptryck Kontroll av tillgång till konsertbiljetter (för försäljning av samarbetspartner, som del av paket) Beställning av konsertbiljetter

63 Exempel (möjliga om betalsystem finns) E-brev Beställning av biljetter Blommogram

64 Web Services ger programmeraren möjligheter!

65 Sammansättning av Web Services Egen applikation (ev WS)

66 Metamatrix WS-önskelista Beräkningar/tjänster Disponibel inkomst, givet lön, familjemedlemmars ålder, bosättningsort (baserat på bl.a. skattesatser annan ws) Års-återbetalningsbelopp CSN, givet år, lön, ålder, nuvarande skuld VAB-rapportering mellan företag och försäkringskassan

67 Metamatrix WS-önskelista Beräkningar/tjänster Disponibel inkomst, givet lön, familjemedlemmars ålder, bosättningsort (baserat på bl.a. skattesatser annan ws) Års-återbetalningsbelopp CSN, givet år, lön, ålder, nuvarande skuld VAB-rapportering mellan företag och försäkringskassan

68 Varför? Metamatrix WS-önskelista Det blir möjligt att direktkoppla applikationer till nyckeltal istället för att skriva in dem i.ini-filer Informationen blir mer tillgänglig för medborgare och organisationer Samarbete mellan myndigheter blir billigare Mindre trögt att få igång nya tjänster tack vare enhetligt gränssnitt

69 Varför? Metamatrix WS-önskelista Det blir möjligt att direktkoppla applikationer till nyckeltal istället för att skriva in dem i.ini-filer Informationen blir mer tillgänglig för medborgare och organisationer Samarbete mellan myndigheter blir billigare Mindre trögt att få igång nya tjänster tack vare enhetligt gränssnitt Kvalitetsökning Demokrati Ekonomi Flexibilitet

70 Konkret! Hur det går till att använda web services

71

72

73

74

75

76

77

78

79 Varför Web Services? Affärs/verksamhetsmässiga fördelar Kan enkelt kombinera ihop ett informations/tjänsteflöde mha potentiellt många leverantörer Enkelt byta leverantör av information/tjänst > billigt Enkel systemintegration vid företagsköp/sammanslagningar/samarbeten Enkelt sätt att låta återförsäljare/partners integrera den egna informationen i sina system (-> ökad försäljning) Tjänster som är unika vill ett företag hantera själva, men sådana tjänstekomponenter som alla ägnar sig åt (t.ex. reseräkning-hantering) kan man ofta med fördel outsourca till specialister (resebyrå). WS underlättar detta! Billigare än SHS enl. CSN

80 Varför Web Services? Trygghet i IT-investering Plattformsoberoende Leverantörsoberoende Modulär utveckling Enkelt sätt att inlänka data från befintliga system i nya Utvecklingstiden kortare (enl CSN)

81 Varför Web Services? Perfekt vid kommunikation i flera kanaler återanvända komponenter - samma bas i flera kanaler enhetlighet i gränssnitt gemensam statistik

82 Teknisk översikt - SOAP Simple Object Access Protocol Standardiserat (XML-baserat) sätt att paketera åtkomst av en tjänst. Innehåller två delar: HEAD: administrativ info, t.ex. meddelandets giltighetstid BODY: själva det data som ska utbytas mellan applikationerna Kan transporteras över t.ex. HTTP eller SMTP Standardiserat av W3C

83 Teknisk översikt WSDL Web Service Description Language Standardiserat (XML-baserat) sätt att beskriva en tjänst. Två typer av beskrivning: Abstrakt människoläsbart Konkret maskinläsbart Tydligare kravspec kan man inte få Örjan Carlsson, chef IT-arkitektur CSN

84 Teknisk översikt UDDI Universal description discovery and integration Standardiserad katalog som innehåller beskrivningar av tjänster. Åtkomlig som WS! Två typer av beskrivningar: Gula sidor principbeskrivning av tjänster Vita sidor allt som behövs för att ansluta tekniskt

85 Utvecklingsverktyg Microsoft Visual Studio.NET Sun ONE Studio Novell xtend IBM WebSphere WebMethods BEA WebLogic

86 Hur bör WS konstrueras? Modul-tänkande! Varje logisk funktion som är meningsfull för sig bör exponeras som EN ws. Sammansatta tjänster kan konstrueras med hjälp av flera WS. På så vis kan nya tjänster återanvända moduler utan att de behöver förändras alls. Tänk efter vad som ska hända om en WS inte svarar på anrop!

87 Att bygga in befintliga system 1. API 2. Bygga om 3. Screen-scraping 4. Bygga nytt

88 Buzzword bingo O R W S C I H B P E L W S W S F L T R E S T S O A T A G I L E O N

89 REST Representational State Transfer är en åsikt: Webbens struktur (tillståndslös, URLer, dokument) är nyckeln till dess framgång. Samma arkitektur bör användas för WS. REST-Web-Services.html

90 Service Oriented Architecture Funktion Beständighet Lång utvecklingstid Täta samarbeten Objektorienterat Process Föränderlighet Inkrementell utveckling Spontana samarbeten Meddelandeorienterat Wolfram Meyers, Microsoft

91 Problem med Web Services? Mer kod fler kopplingar och beroenden mer underhållsoch versionsfrågor Semantik Varje bransch behöver komma överens om begrepp och terminologi Kapacitet XML inte så kompakt.. Säkerhet WS innebär att man öppnar för systemanrop! Forts följer DLL WS DLL hell magnified Uppgraderar man en applikation så slutar flera andra att fungera The standards needed will be in place within 1,5 years Bob Sutor, IBM director of WS, I början av 2003

92 Problem med Web Services? Tillit kan jag bygga ett system som är beroende av en web service som någon annan tillhandahåller? Vem litar du på? Långvarighet kan jag bygga ett system som är beroende av en web service som någon annan tillhandahåller? Alltför stor tilltro till automatisering? Mjukvaruleverantörer behöver inlåsning och öppenhet

93 Problem med Web Services? Komplexitet frestande men farligt överge webbens enkelhet! Transaktionshantering över flera WS-anrop Gamla system ofta inte byggda för alternativa gränssnitt Begränsad kunskap bara 14% av svenska IT-chefer känner till WS (CS) Legala konsekvenser har inte ens hunnit dyka upp! Politiska och affärsmässiga konsekvenser

94 Hur gå vidare? Gå med i Dataföreningens projekt Serviam, kostar kr och då delar man på kostnader för bevakning och utveckling av WS Gå med i Web Services Competence Center i Växjö:

95 Web Services Slutsatser?? Redan ett bra verktyg för integration inom organisationer Extern integration börjar komma igång Integration med nya, okända partners kanske aldrig blir verklighet (kanske om 10 år, säger IDC)

96 Konkurrens? Semantic Web Initiative Web Services

97 Erfarenheter: Summering

98 Erfarenheter: Summering MJUKVARA KABLAR

99 Erfarenheter: Summering SYNTAX SEMANTIK (klart: XML, SOAP...) (Många branscher har detta kvar!)

100 Erfarenheter: Summering POLITIK TEKNOLOGI

101 SLUT

Ni vet redan vad XML är. XML & co. Men vet ni vad XMLism är? Upplägg. html. Ontologier OWL. Semantic Web RDF XML. xml

Ni vet redan vad XML är. XML & co. Men vet ni vad XMLism är? Upplägg. html. Ontologier OWL. Semantic Web RDF XML. xml DC XML & co Ontologier OWL Vokabulärer Topic Maps XML Semantic Web RDF Schema XSLT HTTP Web Services XHTML REST.NET SOA J2EE Gästföreläsning NADA, KTH, 2004-02-17 Pär Lannerö, par.lannero@metamatrix.se

Läs mer

IRM som stöd för kunskapsutbyte i organisationer. Kristina Groth, KTH Pär Lannerö, Metamatrix

IRM som stöd för kunskapsutbyte i organisationer. Kristina Groth, KTH Pär Lannerö, Metamatrix IRM som stöd för kunskapsutbyte i organisationer Kristina Groth, KTH Pär Lannerö, Metamatrix Bakgrund - projekt Ask-Me föreslå och utvärdera tekniker som stödjer kunskapsutbyte fokus på alternativ till

Läs mer

Web Services. Cognitude 1

Web Services. Cognitude 1 Web Services 1 Web Services Hur ska tillämpningar integreras? Hur ska tillämpningar integreras (via nätet ) för att erbjuda tjänster åtkomliga på nätet? SVAR: Web Services (Enligt Microsoft, Sun, IBM etc.)

Läs mer

www.skillspartner.com

www.skillspartner.com Mål Deltagarna ska förstå: Vad XML är Hur XML fungerar Vilka problem XML löser Hur XML används Känna till begrepp: DTD, DOM, XSL etc. Känna till verktyg Innehåll Vad är XML XML i relation till HTML XML

Läs mer

Middleware vad, hur, varför när?

Middleware vad, hur, varför när? Middleware vad, hur, varför när? Anders Kingstedt Askus AB Ersättas med en bild 1 Disposition Vad? Hur? Varför? När? Målsättning Ge er möjlighet att skilja på och 2 Vad? - är Middleware Ersättas med en

Läs mer

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion Webbteknik En kort introduktion Innehåll Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender 1 Historisk återblick 89 CERN Tim Berners Lee Ett plattformsoberoende sätt att sprida

Läs mer

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1. XML-produkter -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: 2018-09-18 Version: 1.0 Innehållsförteckning 1. Inledning... 3 1.1. Syfte 3 1.2. Målgrupp

Läs mer

Christer Scheja TAC AB

Christer Scheja TAC AB Byggnadsautomation för ingenjörer Byggnadsautomation för ingenjörer VVS-tekniska föreningen, Nordbygg 2004 Christer Scheja TAC AB resentation, No 1 Internet/Intranet Ihopkopplade datornät ingen ägare Internet

Läs mer

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML ITK:P2 F1 FTP, HTTP, HTML, XML och XHTML DSV Peter Mozelius 1 Hemsidor med HTML Hur många av er har provat på att bygga en egen hemsida med HTML eller XHTML? För hand eller med hjälpverktyg? Har ni lagt

Läs mer

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011 Webbteknik II Föreläsning 4 Watching the river flow Web Service XML-RPC, SOAP, WSDL, UDDI HTTP Request, Response, Headers, Cache, Persistant Connection REST Hype or the golden way? Web Service / Webbtjänst

Läs mer

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP Exempel på klientsidan WWW Javascript-interpretator XML-interpretator HTML-interpretator Java-interpretator CSS-interpretator Använder TCP Kan återanvända uppkoppling Inga tillstånd hos servern OS API

Läs mer

archive En produkt från Ida Infront - a part of Addnode Group

archive En produkt från Ida Infront - a part of Addnode Group archive En produkt från Ida Infront - a part of Addnode Group Det handlar egentligen inte om standarder för filformat, arkivredovisning och lagringsmedia. Det handlar om att bevara värdefull information.

Läs mer

Informationsmodellering och e-infrastrukturer

Informationsmodellering och e-infrastrukturer Informationsmodellering och e-infrastrukturer Semiotik Sign = Tecken Semiotik = Teckenlära Tecken är representationer Tecken är intentionella Tecken förmedlar information Figure 3.1: Levels of semiotics

Läs mer

Hur får man lika barn att leka bäst?

Hur får man lika barn att leka bäst? Hur får man lika barn att leka bäst? W3C Svenska 2004-05-18 Pär Lannerö, Scenario Du är verksamhetsutvecklare eller CIO Din organisation finns till för att stödja en viss samhällssektor

Läs mer

Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data

Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data UTKAST Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data Nationellt ramverk för öppna data Peter Krantz AB Innehållsförteckning 1. Nationellt ramverk för öppna data...

Läs mer

Grundläggande datavetenskap, 4p

Grundläggande datavetenskap, 4p Grundläggande datavetenskap, 4p Kapitel 4 Nätverk och Internet Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-23 IT och medier 1 Innehåll Nätverk Benämningar Topologier Sammankoppling

Läs mer

SOA. Länkar +ll sidor om SOA h3p:// h3p://dsv.su.se/soa/

SOA. Länkar +ll sidor om SOA h3p://  h3p://dsv.su.se/soa/ SOA Länkar +ll sidor om SOA h3p://www.soaprinciples.com/p3.php h3p://dsv.su.se/soa/ Vad är SOA? h3p://www.soaprinciples.com/p3.php Standardized Service Contracts Service Loose Coupling Service Abstrac+on

Läs mer

Kärnfunktionalitet. Middleware. Samverkande system. Service Oriented Architecture. Kommunikationsmekanismer. Tjänsteorienterade arkitekturer

Kärnfunktionalitet. Middleware. Samverkande system. Service Oriented Architecture. Kommunikationsmekanismer. Tjänsteorienterade arkitekturer Samverkande system Tjänsteorienterade arkitekturer Hur får vi mjukvarukomponenter som är distribuerade över internet att enkelt upptäcka, utnyttja, och interagera med, varandra? Vi vill ha Komponenter

Läs mer

1 PROTOKOLL. Nätverk. Agenda. Jonas Sjöström

1 PROTOKOLL. Nätverk. Agenda. Jonas Sjöström Nätverk Jonas Sjöström jonas.sjostrom@dis.uu.se Baserat primärt på kapitel 4 i Brookshear (2008) samt valda kapitel ur Gralla Agenda 1. Protokoll 2. LAN och WAN 3. Kort om infrastruktur 4. Paketering och

Läs mer

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. Administrera din SAS miljö med SAS Metadata Server och SAS Management Console. Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. SAS Intelligence Value Chain

Läs mer

Olle Olsson. SICS ( ) W3C ( ) ) BeyondIT Page 1

Olle Olsson. SICS (  ) W3C (  )  ) BeyondIT Page 1 Olle Olsson (olleo@sics.se, olleo@w3.org ) SICS (http://www.sics.se ) W3C (http://www.w3.org ) BeyondIT-061121 Page 1 Var har vi varit? Var är vi? Vart kommer vi att vara på väg? BeyondIT-061121 Page 2

Läs mer

Affärssystem. Affärssystem - 1. Affärssystem. Informationssystem (IS) Tobias Nyström

Affärssystem. Affärssystem - 1. Affärssystem. Informationssystem (IS) Tobias Nyström Affärssystem Affärssystem - 1 Tobias Nyström 111123 Affärssystem ERP ERP = Enterprise Resource Planning System (ingen klar definition av ERP i litt.) Tidigare affärsaktiviteter ex. HR, Finans och försäljning

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Titta på hur service:ar fungerar och hur vi programmerar dem. Vad lektionen omfattar WCF Service WCF Services Vad är en WCF service? En WCF Service är ett program

Läs mer

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET Olika slags datornätverk Förberedelse inför laboration 4. Historik Protokoll, / Adressering, namnservrar WWW, HTML Föreläsning 5 Internet LAN Local Area Network student.lth.se (ganska stort LAN) MAN Metropolitan

Läs mer

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av

Läs mer

Strukturering med XML och DTD

Strukturering med XML och DTD Föreläsning i webbdesign Strukturering med XML och DTD Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se PresentaCon SCl Layout OrganisaCon/struktur InformaConsobjekt Länkar Innehåll/data

Läs mer

Hantera informationspaket i system för bevarande

Hantera informationspaket i system för bevarande Kompetensutveckling har erbjudits deltagare inom projektet Elektroniskt bevarande i form av en kurs i XML. Kursen har genomförts av Riksarkivet och haft en praktisk inriktning. Ett 10-tal personer deltog

Läs mer

Öppna standarder & dokumentformat. 13 Mars 2007 Stefan Görling,

Öppna standarder & dokumentformat. 13 Mars 2007 Stefan Görling, Öppna standarder & dokumentformat 13 Mars 2007 Stefan Görling, stefan@gorling.se Om dokumentet Joachim Strömbergson, utvecklingschef InformAsic, aktiv i IETF Stefan Görling, doktorand i industriell ekonomi,

Läs mer

Creo Customization. Lars Björs 2014-10-16

Creo Customization. Lars Björs 2014-10-16 Creo Customization Lars Björs 2014-10-16 Norra Europas största partner och återförsäljare av PTC relaterad programvara (Windchill, Creo, Arbortext, MathCad, Relex) 70 anställda Egen utvecklingsavdelning

Läs mer

Arkitektur. Den Röda Tråden

Arkitektur. Den Röda Tråden Arkitektur Done Den Röda Tråden Vad är arkitektur? Vad har vi arkitekturmodellen till? Hur redovisar vi en arkitektur? Hur tar vi fram en arkitektur? Uppgift arkitekturella krav Nu Redovisning/Diskussion

Läs mer

Kom-och-fika Öppna system & E-tjänster.

Kom-och-fika Öppna system & E-tjänster. Kom-och-fika Öppna system & E-tjänster. Karlstad, Borlänge, Växjö, Malmö, Göteborg och Stockholm Fredrik Pantze & Tomas Hurtig TietoEnator Corporation Healthcare & Welfare fredrik.pantze@tietoenator.com

Läs mer

archive En produkt från ida infront - a part of Addnode

archive En produkt från ida infront - a part of Addnode archive En produkt från ida infront - a part of Addnode Det handlar egentligen inte om standarder för metadata, arkivredovisning och lagringsmedia. innehåll archive Det handlar om att bevara värdefull

Läs mer

PUBLICERINGSNOTISER TRIMBLE ACCESS SOFTWARE. Version 2013.41 Revidering A December 2013

PUBLICERINGSNOTISER TRIMBLE ACCESS SOFTWARE. Version 2013.41 Revidering A December 2013 PUBLICERINGSNOTISER TRIMBLE ACCESS SOFTWARE 1 Version 2013.41 Revidering A December 2013 Legal Information Trimble Navigation Limited Engineering Construction Group 935 Stewart Drive Sunnyvale, California

Läs mer

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet Se Se också Intro en en streamad videoinspelning som som finns finns på på nätet nätet Innehåll Kort om grundläggande nätverkskoncept

Läs mer

Webbplats analys akcpdistributor.de.ipaddress.com

Webbplats analys akcpdistributor.de.ipaddress.com Webbplats analys akcpdistributor.de.ipaddress.com Genereras på Juli 19 2019 10:29 AM Ställningen är 52/100 SEO Innehåll Titel Akcp Distributor - Akcp-Distributor.de Website Analysis and Traffic Statistics

Läs mer

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Klient/server Översikt Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Lektion 1: Webbtekniker från Microsoft Microsoft webbtekniker. ASP.NET. Klientsidan. Internet Information Server.

Läs mer

FHIR OCH INTEROPERABILITET I SJUKVÅRDEN OSKAR THUNMAN

FHIR OCH INTEROPERABILITET I SJUKVÅRDEN OSKAR THUNMAN FHIR OCH INTEROPERABILITET I SJUKVÅRDEN OSKAR THUNMAN 2015-01-29 CALLISTAENTERPRISE.SE FHIR OCH INTEROPERABILITET I SJUKVÅRDEN Semantisk interoperabilitet Bakgrund Dagens standarder FHIR och framtidens

Läs mer

Nya webbtjänster med XML

Nya webbtjänster med XML Nya webbtjänster med Ulf Wingstedt, CNet Svenska AB CNet Svenska AB, http://www.cnet.se CNet Svenska AB www.cnet.se CNet är ett svenskt företag som utvecklar och säljer -baserade produkter och tjänster

Läs mer

RIV TA Basic Profile 2.1 med intygspropagering RIV Tekniska Anvisningar

RIV TA Basic Profile 2.1 med intygspropagering RIV Tekniska Anvisningar RIV 2.1 Anvisningar Bilaga 5.1 CeHis Arkitekturledning Sida: 1 (7) RIV TA Basic Profile 2.1 2011-11-19 RIV 2.1 Anvisningar Bilaga 5.1 CeHis Arkitekturledning Sida: 2 (7) Utgåvehistorik Utgåva PA1 Revision

Läs mer

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola Litteratur Nätverk, Internet och World Wide Web Anne Diedrichs Medieteknik Södertörns högskola Beekman kap 9-11 Varierar i olika upplagor. Läs alla kapitel om nätverk och Internet och webb Olika typer

Läs mer

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Introduktion till integrering av Schenkers e-tjänster. Version 2.0 Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015 Objektorienterad Programkonstruktion Föreläsning 10 7 dec 2015 Nätverksprotokoll - OSI Open Systems Interconnection model (ISO standard) definierar 7 lager för nätverkskommunikation: 1 - Physical Layer:

Läs mer

Datakommunika,on på Internet

Datakommunika,on på Internet Webbteknik Datakommunika,on på Internet Rune Körnefors Medieteknik 1 2015 Rune Körnefors rune.kornefors@lnu.se Internet Inter- = [prefix] mellan, sinsemellan, ömsesidig Interconnect = sammanlänka Net =

Läs mer

Webbplats analys akcpsensor.de.ipaddress.com

Webbplats analys akcpsensor.de.ipaddress.com Webbplats analys akcpsensor.de.ipaddress.com Genereras på Juli 19 2019 10:29 AM Ställningen är 52/100 SEO Innehåll Titel Akcp Sensor - AKCess Pro IP-basierte Messtechnik für die Sicherheitsüberwachung

Läs mer

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8).

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Beskrivning av nya Aquila 3 Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Aquila 3 är helt kompatibel

Läs mer

Taxi boknings system, inpassering och medlemshanterings system, betallösningar, realtidssystem, App utveckling

Taxi boknings system, inpassering och medlemshanterings system, betallösningar, realtidssystem, App utveckling Magnus Moberg Är en strukturerad och noggrann systemutvecklare/arkitekt som tycker om nya utmaningar. Har 17 års erfarenhet av systemutveckling, produktframställning, design och arkitekt. Har jobbat med

Läs mer

DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA

DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA Agenda 1. Nyttan med öppna data 2. Introduktion till länkade öppna data Några viktiga begrepp 1. Data? 2. PSI? 3. Öppna data? 4. Öppna offentliga data? 1.

Läs mer

communication En produkt från ida infront - a part of Addnode

communication En produkt från ida infront - a part of Addnode communication En produkt från ida infront - a part of Addnode Det handlar egentligen inte om kryperting, nyckelhantering, och elektroniska certifikat. innehåll communication Det handlar om trygghet och

Läs mer

Arkitektur för Bistånd

Arkitektur för Bistånd ark_uppsala_bistånd_v3.ppt Arkitektur för Bistånd Sven-Håkan Olsson, Definitivus AB. 1 Enstaka bild får användas med angivande av källa ÖTP V2.0 s22 Generellt mönster i ÖTP Medborgare Företag Handläggare

Läs mer

Webbplats analys ipchecker.us

Webbplats analys ipchecker.us Webbplats analys ipchecker.us Genereras på Juni 22 2016 19:19 PM Ställningen är 39/100 SEO Innehåll Titel IPChecker.us - Display Your IP - Whois IP - IP Lookup - What Is My IP? Längd : 70 Perfekt, din

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se

Läs mer

Webbservrar, severskript & webbproduktion

Webbservrar, severskript & webbproduktion Webbprogrammering Webbservrar, severskript & webbproduktion 1 Vad är en webbserver En webbserver är en tjänst som lyssnar på port 80. Den hanterar tillgång till filer och kataloger genom att kommunicera

Läs mer

Öppna standarder. Programvaror och tjänster 2014

Öppna standarder. Programvaror och tjänster 2014 Sid 1 (35) 2016-03-07 Dnr 96-38-2014 Öppna standarder Programvaror och tjänster 2014 Sid 2 (35) Innehållsförteckning 1 Bakgrund 3 2 Listans innehåll 4 3 Listans vidare utveckling 4 4 Analyserade öppna

Läs mer

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka Webben som verktyg Idag: Hur hänger det ihop? Viktiga tekniker Stegen i ett webbprojekt Verktyg Dreamweaver Photoshop Joomla CMS Storyboard och flödesschema Fixa webbhotell Hur hänger det ihop? För att

Läs mer

Testdriven utveckling av Web Services. Ole Matzura

Testdriven utveckling av Web Services. Ole Matzura Testdriven utveckling av Web Services Ole Matzura eviware 1 Vad är Test-Driven utveckling? 2 Test Driven Utveckling 2 Grundregler (Kent Beck) Skriv aldrig kod utan ett fallerande test Eliminera duplicering

Läs mer

XML. Extensible Markup Language

XML. Extensible Markup Language XML Extensible Markup Language XML - 1969 Generalized Markup Language (GML) 1979-85 Standard Generalized Markup Language (SGML) 1990 HyperText Markup Language (HTML) 1996-98 Extensible Markup Language

Läs mer

DP7 Kompletterande information

DP7 Kompletterande information Magnus G 2013-12-19 1.1 2(9) INNEHÅLLSFÖRTECKNING 1. DOKUMENTINFORMATION...4 1.1 SYFTE...4 1.2 MÅLGRUPP...4 2. ALLMÄNT...4 2.1 ALLMÄNT...4 2.1.1 Validering...4 2.1.2 Tomma element bör inte vara med...4

Läs mer

Göteborgs Stad Leverantörsfakturahantering

Göteborgs Stad Leverantörsfakturahantering Göteborgs Stad Leverantörsfakturahantering www.intraservice.goteborg.se Leverantörsfakturor 2005 Administreras via ett shared service center (GAS) Totalt 830 000 510 000 scannade fakturor 240 000 EDI 80

Läs mer

Språk för webben introduk4on 4ll HTML

Språk för webben introduk4on 4ll HTML Föreläsning i webbdesign Språk för webben introduk4on 4ll HTML Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se En webbsidas beståndsdelar Text (formaterad, strukturerad) Länkar Inkluderade

Läs mer

Laboration 1 XML, XPath, XSLT och JSON

Laboration 1 XML, XPath, XSLT och JSON Webbteknik II, 1DV449 Laboration 1 XML, XPath, XSLT och JSON Author: John Häggerud & Johan Leitet Semester: HT 2011 Course code: 1DV449 Inledning I denna första laboration är det tanken att Du ska bekanta

Läs mer

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1. Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning

Läs mer

INTERSTAGE V4. Application Server. Integration Server. Portal Server. Network Access Server 1 INTERSTAGE V4. INTERSTAGE Application Server

INTERSTAGE V4. Application Server. Integration Server. Portal Server. Network Access Server 1 INTERSTAGE V4. INTERSTAGE Application Server 1 INTERSTAGE V4 INTERSTAGE V4 Application Server INTERSTAGE Application Server INTERSTAGE APWORKS INTERSTAGE WEBCOORDINATOR Java EJB XML CORBA SOAP WSDL,Web OLTP J2EE Web i Integration Server INTERSTAGE

Läs mer

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet previous next Nätverk grunder Föreläsning 1: 1: Introduktion till Internet Kursledare: Cristian Bogdan cristi@nada.kth.se Gästföreläsare: Björn Eiderbäck bjorne@nada.kth.se Innehåll Kort om grundläggande

Läs mer

Arbetsmaterial HTML pass 1 - Grunder

Arbetsmaterial HTML pass 1 - Grunder Arbetsmaterial HTML pass 1 - Grunder Det vi idag kallar Internet växte fram ur ett amerikanskt nätverk kallat ARPAnet som skapades i slutet av 60 talet. Ett topphemligt verktyg för att koppla ihop stordatorer

Läs mer

Digital inlämning av årsredovisningar

Digital inlämning av årsredovisningar Digital inlämning av årsredovisningar Tekniskt ramverk Version 1.0 1 Innehållsförteckning 1 Bakgrund och syfte... 3 2 Inledning... 3 3 Säker kommunikation... 4 4 Infrastruktur och aktörer... 4 5 Tjänstebeskrivningar...

Läs mer

Webbserverprogrammering

Webbserverprogrammering Webbserverprogrammering WES Webbserverprogrammering Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets

Läs mer

Integration med InExchange 1

Integration med InExchange 1 Integration med InExchange finns i PP7 både för kund- och leverantörsfaktura. Här beskrivs båda. Leverantörsfaktura Integration med InExchange 1 Leverantörsfakturalösningen mot InExchange hämtar fakturor

Läs mer

Introduction to the Semantic Web. Eva Blomqvist

Introduction to the Semantic Web. Eva Blomqvist Introduction to the Semantic Web Eva Blomqvist eva.blomqvist@liu.se Outline The original vision Meaning of data Current applications Revisiting the vision and looking ahead Scientific American, May 2001:

Läs mer

Integrationsmöjligheter till Quality ID

Integrationsmöjligheter till Quality ID Integrationsmöjligheter till Quality ID Pulsen AB POSTAL ADDRESS Pulsen Application AB F O Petersons gata 9 421 31 Västra Frölunda Sweden VISITING ADDRESS F O Petersons gata 9 TEL +46 (0)31-709 82 00 FAX

Läs mer

extensible Markup Language

extensible Markup Language Datavetenskap Opponenter: Björn Olsson Andreas Svensson Respondenter: Sanaa Al-abuhalje Afrah Al-abuhalje XML extensible Markup Language Oppositionsrapport, C-nivå 2007:06 1 Sammanfattat omdöme av examensarbetet

Läs mer

SICS Swedish Institute of Computer Science

SICS Swedish Institute of Computer Science Ivan Herman !"# #"$%#&''( 2008 W3C SICS Swedish Institute of Computer Science (2) Nationellt forskningsinstitut FoU inom informations- och kommunikationsteknologier (IKT) Mål: Bedriva avancerad

Läs mer

Business Intelligence. Vad är r Business Intelligence? Andra termer. Övergripande faktorer. Specifika termer för BI är:

Business Intelligence. Vad är r Business Intelligence? Andra termer. Övergripande faktorer. Specifika termer för BI är: Business Intelligence Vad är r Business Intelligence? Hercules Dalianis DSV-SU-KTH e-post:hercules@kth.se 070-568 13 59 / 08-674 75 47 Intelligence är ett tvetydigt ord Både förmåga och underrättelse Hercules

Läs mer

KUNDREGISTER Sid 2(7) Teknisk specifikation

KUNDREGISTER Sid 2(7) Teknisk specifikation KUNDREGISTER Sid 1(7) Kundregister Innehållsförteckning 1 Allmänt...2 1.1 Inledning...2 1.2 Disposition...2 1.3 Ordlista...2 1.4 Referenser...2 2 Systemöversikt...3 3 Systemlösning...4 3.1 Kundregisterfiler...4

Läs mer

Olle Olsson. SICS (http://www.sics.se ) W3C (http://www.w3.org ) Nationellt forskningsinstitut. Mål:

Olle Olsson. SICS (http://www.sics.se ) W3C (http://www.w3.org ) Nationellt forskningsinstitut. Mål: Olle Olsson (olleo@sics.se, olleo@w3.org ) SICS (http://www.sics.se ) W3C (http://www.w3.org ) Nationellt forskningsinstitut FoU i IKT (informations- och kommunikationsteknologi) Oberoende, icke vinstdrivande

Läs mer

Adobe Acrobat 7.0. Få jobbet gjort med kraftfulla intelligenta dokument

Adobe Acrobat 7.0. Få jobbet gjort med kraftfulla intelligenta dokument Adobe Acrobat 7.0 Få jobbet gjort med kraftfulla intelligenta dokument Adobe Acrobat 7.0 Professional Adobe Acrobat 7.0 Standard Adobe Acrobat Elements Adobe Acrobat 7.0 Programmen i Adobe Acrobat-familjen

Läs mer

1 Systemkrav avantraupphandling

1 Systemkrav avantraupphandling 1 (10) Godkänd av Produkt/Projekt/Verksamhet avantraupphandling 3.0.1 1 Systemkrav avantraupphandling Intranät webb klient Internet applikation klient Förrådssystem Beställningssystem COM+ Server File

Läs mer

Tove Carlsund Systemutvecklare

Tove Carlsund Systemutvecklare OM MIG Under mina yrkesverksamma år som systemutvecklare har jag jobbat mycket med olika Content Management System, CMS. Dels med utveckling av själva systemen, mestadels frontend. Men också med transformation

Läs mer

Godkännande av kundapplikationer

Godkännande av kundapplikationer samhällsskydd och beredskap 1 (9) Godkännande av kundapplikationer MSB-50.2 samhällsskydd och beredskap 2 (9) Innehållsförteckning 1 Alla applikationer måste godkännas... 3 1.1 Hur går ansökan om godkännande

Läs mer

GIT L0003B. Databaser, en introduktion. Information inför kursstart

GIT L0003B. Databaser, en introduktion. Information inför kursstart GIT L0003B Databaser, en introduktion Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ/referens- litteratur 3

Läs mer

Dialogue Technologies April 2005

Dialogue Technologies April 2005 Dialogue Technologies April 2005 En typisk självbetjäningstjänst för web ser ut enligt följande En inledande text för att användaren skall förstå tjänsten En aktuell lista med de 10 vanligast frågorna

Läs mer

Sustainable engineering and design

Sustainable engineering and design Sustainable engineering and design 1 Bildyta - Välj Infoga bild Trender inom geografisk IT Hur hanterar man att GIT idag är en del av IT-utveckling och verksamhetsutveckling? Mikael Elmquist Sweco 2 Geografisk

Läs mer

Inledande programmering med C# (1DV402) Introduktion till C#

Inledande programmering med C# (1DV402) Introduktion till C# Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i

Läs mer

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-21 kl. 8 12

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-21 kl. 8 12 LiTH, Tekniska högskolan vid Linköpings universitet (6) IDA, Institutionen för datavetenskap Juha Takkinen 2008-08-9 Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-2 kl. 8

Läs mer

Projektuppgift.

Projektuppgift. Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! En lite djupare inblick i RESTfulla tjänster Vad lektionen omfattar RESTful Services Överblick SOAP kan vara lite overkill för vissa specifika web service scenarion.

Läs mer

PC-Axis familjen En produktöversi k t

PC-Axis familjen En produktöversi k t PC-Axis familjen En produktöversi k t Introduktion PC-A xis är en familj av program varor för enkel och snabb spridning av statistik. PC-Axis är resultatet av ett internationellt fortlöpande samarbete

Läs mer

Webbprogrammering. Sahand Sadjadee

Webbprogrammering. Sahand Sadjadee Webbprogrammering Sahand Sadjadee Agenda Webb The World Wide Web (WWW) is a network of online content that is formatted in HTML and accessed via HTTP. The term refers to all the interlinked HTML pages

Läs mer

XML. XML is a method for putting structured data in a text file

XML. XML is a method for putting structured data in a text file XML 1 XML is a method for putting structured data in a text file Structured data examples: Application specific: Word document, Excel sheet Usage specific: Patient journal, Invoices XML provides rules

Läs mer

Repetition DK2 Middleware, P2P, Multimediatransport. Stefan Alfredsson 18 Mars 2005

Repetition DK2 Middleware, P2P, Multimediatransport. Stefan Alfredsson 18 Mars 2005 Repetition DK2 Middleware, P2P, Multimediatransport Stefan Alfredsson 18 Mars 2005 Några definitioner på middleware Klistret som gör det möjligt för en klient att få betjäning av en server / i klient/server

Läs mer

Lättanvänt Kraftfullt Flexibelt. Apsis Newsletter Pro

Lättanvänt Kraftfullt Flexibelt. Apsis Newsletter Pro Newsletter Pro Lättanvänt Kraftfullt Sökes: E-postmarknadsförare som vill spara tid, kvalitetssäkra sina utskick och arbeta med mottagaranpassad, relevant e-postmarknadsföring. Finnes: Så hjälper Newsletter

Läs mer

DIG IN TO Nätverksadministration

DIG IN TO Nätverksadministration DIG IN TO Nätverksadministration Nätverksadministration Datormolnet The Cloud Agenda IT förändras kontinuerligt IT infrastruktur behöver byggas ut Högre krav på IT infrastrukturen Vad är datormoln? Vad

Läs mer

Internets historia Tillämpningar

Internets historia Tillämpningar 1 Internets historia Redan i slutet på 1960-talet utvecklade amerikanska försvaret, det program som ligger till grund för Internet. Syftet var att skapa ett decentraliserat kommunikationssystem som skulle

Läs mer

Swedbank Mobile Loadtesting. LoadRunner 11.04 Mobile App protocol

Swedbank Mobile Loadtesting. LoadRunner 11.04 Mobile App protocol Swedbank Mobile Loadtesting LoadRunner 11.04 Mobile App protocol Bakgrund Mission: Prestandatesta mobilt backend Typ: RESTful tjänst Underlag: Dokumenterat URI och API (Uniform Resource Identifier, Application

Läs mer

Web Services - fakta och synpunkter!"#

Web Services - fakta och synpunkter!# Web Services - fakta och synpunkter!"# )! Datasystemstrend Webbtjänst Webbservice * $%&! %! ( ) +, Komponent Affärsobjekt Tillämpning Objekt Modul Funktion Nyckelord: Samverkan, Service! !" Nya förutsättningar

Läs mer

Webbserver och HTML-sidor i E1000 KI

Webbserver och HTML-sidor i E1000 KI 1 Funktion och användningsområde E1000-terminalen (E1032-E1151) kan användas som webbserver. En webbserver är ett program som hanterar filer som ska visas i en webbläsare som exempelvis Internet Explorer.

Läs mer

Elektronisk publicering TNMK30

Elektronisk publicering TNMK30 Elektronisk publicering TNMK30 Förra gången Usability & interaktionsdesign Projektintroduktion Bildbehandling. Byte av handledare Istället för Martin Johansson Annsofi Pettersson, annpe655@student.liu.se

Läs mer

PHP - Fortsättning. PHP och MySQL

PHP - Fortsättning. PHP och MySQL PHP - Fortsättning Copyright 2016 Mahmud Al Hakim mahmud@dynamicos.se www.webacademy.se PHP och MySQL Skapa en databasbaserad telefonkatalog Steg 1 Skapa en MySQL databas. Steg 2 Skapa en tabell i denna

Läs mer

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät Repetition Internet Hypertext Server och klient Föreläsning 2 HTTP HTML Internet Hypertext Många sammankopplade nät Text försedd med länkar till andra texter Gemensamma adresser T ex 10.10.0.1 Gemensamma

Läs mer

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät Repetition Föreläsning 2 Internet Hypertext Server och klient HTTP HTML Internet Många sammankopplade nät Gemensamma adresser T ex 10.10.0.1 Gemensamma protokoll Protokoll = regler och algoritmer för kommunikation

Läs mer

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap Uppmärkningsspråk TDP007 Konstruktion av datorspråk Föreläsning 3 Peter Dalenius Institutionen för datavetenskap 2015-01-29 Vad handlar det andra seminaret om? Strukturerad text Uppgifter Hämta information

Läs mer