SOAP og Web Services. Hva er SOAP?
|
|
- Hallvard Bø
- 7 år siden
- Visninger:
Transkript
1 SOAP og Web Services Tore Engvig Petter Vangstein Øyvind M. Wergeland Hva er SOAP? SOAP er en XML basert protokoll for meldinger og RPC. SOAP definerer kun overføringsformatet (analogt med GIOP i CORBA verden). SOAP baserer seg på en rekke XMLstandarder, og er selv en W3C standard. SOAP Simple Object Access Protocol (i versjon 1.1), men omhandler tjenester, ikke objekter. 1
2 Simple Object Access Protocol Service Oriented Hva er Web Services? Mye brukt definisjon: En tjeneste på web som tar XML som input og gir XML som output. Definisjon fra W3C (Web Services Architecture Requirements): [Definition: A Web service is a software application identified by a URI, whose interfaces and bindings are capable of being defined, described, and discovered as XML artifacts. A Web service supports direct interactions with other software agents using XML based messages exchanged via internet-based protocols.] 2
3 Historikk SOAP ble utviklet av Microsoft, Userland og DevelopMentor i som et enkelt alternativ til eksisterende RPC systemer. Dissens under utviklingen XML-RPC blir lansert som en selvstendig lettvekts skal bare RPC-protokoll. SOAP 1.1 blir en W3C standard (ihvertfall en Note) Interaksjonsmodell Klient REQUEST Tjener Asynkrone meldinger Klient REQUEST RESPONSE Tjener Synkrone meldinger Klient REQ RES Proxy REQ RES Tjener Proxyer kan kjedes, og har lov til å prosessere deler av meldinger 3
4 Web Service arkitektur UDDI 2. Register WSDL 3. Search 1. Create Web Client 4. SOAP Web Service XML & XSD veldig kort fortalt XML organiserer data i en struktur. XML Schema beskriver et XML dokuments struktur og betingelser. 4
5 SOAP-protokollen En SOAP-melding er et XML-dokument som består av en obligatorisk SOAPenvelope. En envelope består av en valgfri SOAPheader og en obligatorisk SOAP-body. <soap:envelope> Uttrykker Hva meldingen inneholder. Hvem som bør behandle den. Om meldingen er valgfri eller obligatorisk 5
6 Inneholder: <soap:envelope> Kan inneholde et encodingstyle attributt som beskriver reglene for deserialization av meldingen. Importere ønskede namespace. Må assosieres med namespacet " (versjonering) <soap:header> Kan brukes for å håndtere utvidelser av meldinger. For eksempel transaksjonshåndtering, brukerverifisering, betaling. 6
7 <soap:body> Er en beholder for obligatorisk informasjon tilsiktet den endelige mottakeren av meldingen. Typisk bruk er for å sette opp RPC og feilrapportering. SOAP definerer kun et element for bodyelementet; fault som brukes for rapportere feil. Enkle datatyper SOAP slutter seg til XML Schema s innebygde datatyper. For eksempel: int string float 7
8 WSDL (Web Services Description Language) WSDL er et XML dokument. WSDL beskriver WebServices. WSDL brukes også for å lokalisere WebServices. WSDL 1.1 er også en W3C Note WSDL-elementer Et WSDL dokument har følgende struktur: <definitions> <types> Type definisjoner (definert i et typesystem som f.eks. XSD) </types> <message> Beskriver data. </message> <porttype> Samling av metoder </porttype> <binding> Spesifiserer protokoll og dataformat for en porttype. </binding> </definitions> 8
9 SOAP vs. CORBA Tjenester beskrevet i IDL: - NamingService - TradingService - TransactionService - NotificationService -etc... Tjeneste beskrevet i WSDL: - UDDI (Trading/Naming/Interface Repository) ORB IIOP GIOP IOP CDR SOAP + HTTP SOAP XML SOAP vs. CORBA SOAP har ingen måter å representere objektreferanser. SOAP har ikke en objektmodell. SOAP har ikke innebygd støtte for å identifisere meldinger og hvilken melding et svar responderer til. SOAP spesifiserer ikke språkbindinger eller API-er. SOAP kan være veldig enkelt, eller ufyselig komplisert. SOAP er veldig utvidbart. Man står fritt til å velge datarepresentasjon i SOAP. 9
10 Språkbindinger for SOAP Ingen standardiserte språkbindinger. JAX-RPC implementert i bla Apache Axis er de facto standardbinding for Java..Net definerer sin egen binding og MS har en egen SOAP pakke (SOAP Toolkit 3.0). I Perl er SOAP-Lite standard. Quoter eksempel - IDL CORBA IDL for enkel stockquote: module StockQuote { exception StockQuoteFault { string message; }; interface SimpleStockQuote { double getstockquote(in string tickercode) raises (StockQuoteFault); }; }; 10
11 WSDL for enkel stockquote: Quoter eksempel - WSDL (1/5) <?xml version="1.0"?> <definitions name="simplestockquote" targetnamespace=" xmlns=" xmlns:soap=" xmlns:xsd=" xmlns:soap-enc=" xmlns:tns=" xmlns:s=" xmlns:wsdl=" <message name="getstockquoterequest"> <part name="tickercode" type="xsd:string"/> </message> Quoter eksempel - WSDL (2/5) <message name="getstockquoteresponse"> <part name="lasttradedvalue" type="xsd:double"/> </message> <message name="getstockquotefault"> <part name="faultmessage" type="xsd:string"/> </message> <porttype name="simplestockquoteporttype"> <operation name="getstockquote" parameterorder="tickercode"> <input message="tns:getstockquoterequest"/> <output message="tns:getstockquoteresponse"/> <fault message="tns:getstockquotefault"/> </operation> </porttype> 11
12 Quoter eksempel - WSDL (3/5) <binding name="simplestockquotesoapbinding" type="tns:simplestockquoteporttype"> <soap:binding style="rpc" transport=" <operation name="getstockquote"> <soap:operation soapaction=" <input> <soap:body use="encoded" namespace=" encodingstyle=" </input> <output> <soap:body use="encoded" namespace=" encodingstyle=" </output> Quoter eksempel - WSDL (4/5) <fault> <soap:body use="encoded" namespace=" encodingstyle=" </fault> </operation> </binding> 12
13 Quoter eksempel - WSDL (5/5) <service name="simplestockquoteservice"> <port binding="tns:simplestockquotesoapbinding" name="quoter"> <soap:address location=" </port> </service> </definitions> Quoter eksempel - request (1/2) POST /axis/services/quoter HTTP/1.0 Content-Type: text/xml; charset=utf-8 Accept: application/soap+xml, application/dime, multipart/related, text/* User-Agent: Axis/1.0 Host: localhost Cache-Control: no-cache Pragma: no-cache SOAPAction: Content-Length:
14 Quoter eksempel - request (2/2) <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:getstockquote soapenv:encodingstyle=" xmlns:ns1=" <tickercode xsi:type="xsd:string">nhy</tickercode> </ns1:getstockquote> </soapenv:body> </soapenv:envelope> Quoter eksempel - response HTTP/ OK Content-Type: text/xml; charset=utf-8 Set-Cookie: 7 Set-Cookie2: 7 <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:getstockquoteresponse soapenv:encodingstyle=" xmlns:ns1=" <lasttradedvalue xsi:type="xsd:double">123.0</lasttradedvalue> </ns1:getstockquoteresponse> </soapenv:body> </soapenv:envelope> 14
15 Quoter2 eksempel - IDL CORBA IDL for mer avansert stockquote: module StockQuote { exception StockQuoteFault { string message; }; typedef sequence <string> fields; struct FieldValue { string fieldname; double fieldvalue; }; typedef sequence <FieldValue> FieldValueSeq; interface ComplexStockQuote { FieldValueSeq getstockquote(in string tickercode, in fields fieldnames) raises (StockQuoteFault); }; }; WSDL for mer avansert stockquote: Quoter2 - WSDL (1/2) <types> <schema xmlns=" targetnamespace=" <import namespace = " <complextype name="arrayofstring"> <complexcontent> <restriction base="soap-enc:array"> <attribute ref="soap-enc:arraytype" wsdl:arraytype="string[]"/> </restriction> </complexcontent> </complextype> <complextype name="fieldvalue"> <attribute name="fieldname" type="string" use="required"/> <attribute name="fieldvalue" type="double" use="required"/> </complextype> 15
16 Quoter2 - WSDL (2/2) <complextype name="arrayoffieldvalue"> <complexcontent> <restriction base="soap-enc:array"> <attribute ref="soap-enc:arraytype" wsdl:arraytype="s:fieldvalue"/> </restriction> </complexcontent> </complextype> </schema> </types> Quoter2 - request (Axis) (1/2) [HTTP header] SOAPAction: " <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:getstockquote soapenv:encodingstyle=" xmlns:ns1=" <tickercode xsi:type="xsd:string">nhy</tickercode> <fields xsi:type="soapenc:array soapenc:arraytype="xsd:string[3] xmlns:ns2=" xmlns:soapenc=" 16
17 <item>last</item> <item>high</item> <item>low</item> </fields> </ns1:getstockquote> </soapenv:body> </soapenv:envelope> Quoter2 - request (Axis) (2/2) [HTTP Header] Quoter2 - request (.Net) (1/2) <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:soap=" xmlns:soapenc=" xmlns:tns=" xmlns:types=" xmlns:xsi=" xmlns:xsd=" <soap:body soap:encodingstyle=" <tns:getstockquote> <tickercode xsi:type="xsd:string">nhy</tickercode> <fields href="#id1" /> </tns:getstockquote> 17
18 Quoter2 - request (.Net) (2/2) <soapenc:array id="id1" soapenc:arraytype="xsd:string[3]"> <Item>LAST</Item> <Item>HIGH</Item> <Item>LOW</Item> </soapenc:array> </soap:body> </soap:envelope> Interoperabilitet Har vært veldig dårlig, men er i rask bedring SOAP Builders interoperability lab definerer testmiljø for kompatibilitet Axis 1.0 og.net snakker nogenlunde brukbart sammen 18
19 Sikkerhet Ligger utenfor SOAP-spesifikasjonen I praksis, bruk HTTP/SSL (HTTPS) SOAP Security Extentions: Digital Signatures SOAP with attachments Bruker MIME til binære vedlegg. I praksis brukes oftest Base64-kodete elementer i SOAP body 19
20 Transaksjonshåndtering To standarder er under spesifisering: Web Service-Transactions (WS-T) er et sammarbeid mellom BEA, IBM og Microsoft. Business Transaction Protocol (BTP) er et samarbeid mellom BEA, Sun, Oracle, HP ++. (Samlet under OASIS) Status på videre utvikling W3C Web Service Activity: Web Service Architecture WG Architecture document editor s copy that has no official standing XML Protocol WG SOAP 1.2 Working Draft Web Service Description WG WSDL 1.2 Working Draft 20
21 Referanser SOAP 1.1: WSDL 1.1: W3C Web Services Activity: UDDI: Lessons learned from the Component Wars: An XML Manifesto, Don Box, DevelopMentor, September 99 Apache Axis Axis veldig gode SOAP linker 21
Simple Object Access Protocol
SOAP Simple Object Access Protocol Hva er SOAP? SOAP sikter å løse noe av de samme problemene som CORBA prøver å løse I motsetning til CORBA er SOAPs designmål å være enkel. Standardisert av W3C etter
DetaljerInnføring i SOAP. Agenda
Innføring i SOAP Mari Svalastog (mariss@ifi.uio.no) Joakim Blomskøld (joakimbl@ifi.uio.no) Erlend Nilsen (erlend@ifi.uio.no) Sten Amundsen (stena@simula.no) Dato: 28 oktober 2003 Agenda Motivasjon og oversikt
DetaljerPen- tes'ng av webservices. Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman
Pen- tes'ng av webservices Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman Om meg Gruppe- og utviklingsleder på FSAT Felles studieadministra'vt tjenestesenter Sikkerhetsekspert
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: Varighet: Fagnummer: Fagnavn: Klasse(r): Studiepoeng: Faglærer(e): Hjelpemidler: Oppgavesettet består av:
DetaljerWeb Services. Olav Lysne
Web Services Olav Lysne Til nå har dere hørt om Mellomvare for objektbasert kommunikasjon brukes vanligvis i anvendelser som er innen én organisasjon, eller innen et tett konsortium av samarbeidende organisasjoner
DetaljerVeiledning for utvikling. Bruk av BKWSDL
BÆRUM KOMMUNE BK BEDRIFTER DATA Veiledning for utvikling og Bruk av BKWSDL Versjon: 1.0 Dato 2009-01-22 1304 Side 1 av 36 Innholdsfortegnelse Innholdsfortegnelse... 2 Innledning... 3 Målgruppe... 3 Målsetning...
DetaljerSAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE
SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE HVA ER WEB SERVICER OG TJENESTELAG? Fra Wikipedia: En web service er definert av W3C som et software system som er designet for å støtte
DetaljerUDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt
UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt Norwegian UDDI-registry for web services (WMS, WFS, WCS, WS)to be used in Norway digital fra Geoportal-prosjektets
DetaljerDistributed object architecture
Forelesning IMT2243 6. April 2010 Tema: forts. arkitektur og design av programvare Prosjektstatus Programvarearkitektur Oppsummering fra før påske Distribuerte objektarkitektur MDA - Model Driven Architecture
DetaljerStandarder for integrasjonsarbeid
Standarder for integrasjonsarbeid 17.03.2016 Kristian Bergem Direktoratet for forvaltning og IKT Avdeling for digital forvaltning Seksjon for nasjonal arkitektur Bakgrunn Startet opp høsten 2013 2 workshoper
DetaljerCORBA Objektmodell (Java RMI)
CORBA Objektmodell (Java RMI) IN-ODP høst 2002 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 OMG & CORBA Object Mangement Group (OMG): non-profit organisasjon med over 800 medlemsorganisasjoner
DetaljerGraphQL. Hva, hvorfor, hvordan
GraphQL Hva, hvorfor, hvordan Dag Olav Prestegarden BouvetOne Nord, 4. mai 2017 Ikke dette Eller dette Men dette Noen problemer med web-apier i dag GraphQL som løsning Features ved GraphQL Agenda Skjemadefinisjon
DetaljerIdentitetshåndtering og Single Sign-On (SSO)
Identitetshåndtering og Single Sign-On (SSO) Gjør livet enklere for sluttbrukere -men svekkelse av sikkerhet? Ivar Jørstad, PhD Oversikt Utfordringer og mål Løsninger Konsepter Teknologier & rammeverk
DetaljerStandarder for en tjenesteorientert arkitektur
Standarder for en tjenesteorientert arkitektur Forslag til anbefalinger Standardiseringsrådet 16. mars 2010 Bakgrunn Standardiseringssekretariatet har fått utarbeidet en rapport om mulige standarder for
DetaljerSIMS Grensesnittbeskrivelse ekstern V0.8
SIMS Grensesnittbeskrivelse ekstern V0.8 Revisjoner Dato Versjon Beskrivelse Ansvarlig 22.10.2010 0.7 Oppstart beskrivelse av eksternt SIMS grensesnitt Jan Magne Johansen Side 2 av 7 Innholdsfortegnelse
DetaljerCORBA Component Model (CCM)
CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva
DetaljerIBM Business Process Modelling prototype engine using Web Services and Flow language
HOVEDPROSJEKT: IBM Business Process Modelling prototype engine using Web Services and Flow language FORFATTERE: Frode Mangseth Stein Tore Tøsse Dato: 23/5-2002 SAMMENDRAG AV HOVEDPROSJEKT Tittel: Norsk:
DetaljerTime-Independent Invocation(TII) and Interoperable Routing
Time-Independent Invocation(TII) and Interoperable Routing Presentert av: Henning Kulander Eivind Mork Erlend Garberg Introduksjon TII er en teknikk som muliggjør at forespørsler kan leve i nettet uten
DetaljerDistribuerte objekter og objekt-basert mellomvare
Distribuerte objekter og objekt-basert mellomvare INF 5040 H2006 foreleser: Frank Eliassen INF5040 Frank Eliassen 1 Hvorfor objekt-basert distribuert mellomvare? Innkapsling naturlig tilnærming til utvikling
DetaljerDistribuerte objekter og objekt-basert mellomvare
Distribuerte objekter og objekt-basert mellomvare INF5040 foreleser: Olav Lysne Frank Eliassen, SRL & Ifi/UiO 1 Hvorfor objekt-basert distribuert mellomvare? Innkapsling naturlig tilnærming til utvikling
DetaljerGrensesnittene mellom Legemiddelverket og de andre eresept-aktørene
Grensesnittdokumentasjon Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene - Webservice FEST for internett og Norsk Helsenett (NHN) 22.10.2014 Antall sider: 8 2 av 7 Innhold 1 Innledning
DetaljerSystemdokumentasjon ELRAPP Sømløst grensesnitt
Systemdokumentasjon ELRAPP Sømløst grensesnitt 04.06.2012 Innholdsfortegnelse Systemdokumentasjon Sømløst grensesnitt 3 1 Endringslogg... 3 2 Innledning... 3 3 Teknisk informasjon... 3 4 Metoder i ContractorService...
DetaljerDistribuerte objekter og objekt-basert mellomvare
Distribuerte objekter og objekt-basert mellomvare INF 5040 H2004 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 Hvorfor objekt-basert distribuert mellomvare?! Innkapsling " naturlig tilnærming
DetaljerINF5120 Oblig gjennomgang
INF5120 Oblig gjennomgang 12.05.2005 COMET og MinMax Replenishment Pilotcase for automatisert ordrehåndtering innen bilindustrien. Integrering av systemer. En gruppe = en aktør Service Oriented Architecture
DetaljerStatus for arbeidet med Referansemodell for elektronisk samhandling i og med offentlig forvaltning. Rammeverk for interoperabilitet
Status for arbeidet med Referansemodell for elektronisk samhandling i og med offentlig forvaltning Arne-Jørgen Berre SINTEF Arne.J.Berre@sintef.no Rammeverk for Rammeverk for Referansemodeller Referansemodell
DetaljerDistributed object architecture
Forelesning IMT2243 1. April 2009 Tema: forts. arkitektur og design av programvare Oppsummering fra forrige gang Programvarearkitektur i distribuerte systemer Programvarearkitektur i RUP Eksempler på arkitekturvurderinger
DetaljerK I T H. eresept M Referansenummer. Informasjonsmodell og XML meldingsbeskrivelse. VERSJON 2.4 Status: Til utprøving KITH-rapport 19/08
K I T H INFORMASJONSTEKNOLOGI FOR HELSE OG VELFERD.. eresept M04.1-2 Referansenummer Informasjonsmodell og XML meldingsbeskrivelse VERSJON 2.4 Status: Til utprøving 1.5.2010 KITH-rapport 19/08 2 M04.1-2
DetaljerDistributed Component Object Model. Utvikling av distribuerte applikasjoner. Utvidelse av COM for støtte av distribuerte objekter
DCOM Distributed Component Object Model Almir Delkic og Frank Jensen Institutt for Informatikk, Universitetet i Oslo, oktober 2003 Introduksjon Utvikling av distribuerte applikasjoner Utvidelse av COM
DetaljerFeilmelding Årsak Løsning
Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed Feil oppstod i Window.DialogWindow:
DetaljerMPEG-7. Problemstilling:
MPEG-7 Knut Holmqvist Problemstilling: Hva tilsvarer fritekstsøk i video- og audiodatabaser? Må kunne Indeksere Spørre Søke Se gjennom Levere Multimedia Informasjon om data Metadata Dublin Core Resource
DetaljerForslag til nasjonal standard for sending av vedlegg til nasjonale XML-meldinger
Høringsnotat Til Brukere av KITH-meldinger Fra KITH v/espen Stranger Seland, Anita Lorck Bjørgen m. fl. Dato 03.09.2010 Status Til høring frist for tilbakemeldinger er 27.09.2010 Forslag til nasjonal standard
DetaljerReferansearkitektur use cases. Kjell Sand SINTEF Energi AS NTNU Institutt for elkraftteknikk
Referansearkitektur use cases Kjell Sand SINTEF Energi AS NTNU Institutt for elkraftteknikk 1 Begrunnelse for arkitektur use cases Med det brede perspektivet Smart grids har, er det nødvendig å dele det
DetaljerProgrammeringsrammeverk som kan installeres på Windows Mobiloperativsystem
.NET Android AOSP Programmeringsrammeverk som kan installeres på Windows operativsystem Mobiloperativsystem Android Open Source Project. Har i oppgave å vedlikeholde og videreutvikle Android operativsystem.
DetaljerCORBA & Java RMI & J2EE & CORBA CCM OMG & CORBA
CORBA & Java RMI & J2EE & CORBA CCM IN-ODP høst 2001 foreleser: Frank Eliassen Frank Eliassen, Simula RL &Ifi/UiO 1 OMG & CORBA Object Mangement Group (OMG): non-profit organisasjon med over 800 medlemsorganisasjoner
DetaljerGruppe 11. Frank Petter Larsen Vegard Dehlen
qoskets Gruppe 11 Frank Petter Larsen Vegard Dehlen Problematikk Dagens mellomvare for objektbaserte distribuerte systemer har ikke innebygget støtte for å spesifisere, overvåke og kontrollere tjenestekvalitet
DetaljerWebservice til indberetning af kompetencedækning i folkeskolen Skoleåret
Webservice til indberetning af kompetencedækning i folkeskolen Skoleåret 2016-2017 Af Henrik Rosendahl-Kaa Opdateret: 21-12-2016 Dette notat beskriver kort webservicen hørende til Indberetning af kompetencedækning.
DetaljerNKKN typeforslag versjon 2.0.1. Definisjon av grunntypene
NKKN typeforslag versjon 2.0.1 For å lette innsamling av typedata er det laget en importrutine i NKKN som muliggjør automatisering. Foreløpig kan en kun sende forslag via email, en webservice er planlagt
DetaljerGrensesnittdokumentasjon for FEST
Grensesnittdokumentasjon for FEST - Webservice FEST for internett og Norsk Helsenett (NHN) 31.01.2019 Antall sider: 6 Side 2 av 6 Innhold 1 Innledning 3 Formål 3 Omfang 3 2 FEST sin rolle i eresept 3 3
DetaljerKapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy
Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider
DetaljerVedlegg til meldinger
Elektronisk samhandling Vedlegg til meldinger TEKNISK SPESIFIKASJON VERSJON 2.0 13.5.2011 KITH-rapport 1036 : 2011 KITH-rapport TITTEL Elektronisk samhandling Vedlegg til meldinger Forfatter Espen Stranger
DetaljerWCFService Balanse. Didde Christensen. Beskrivelse av datauttrekk fra balanseavregningen. C r a y o n A S
WCFService Balanse Didde Christensen Beskrivelse av datauttrekk fra balanseavregningen C r a y o n A S Contents Funksjonell beskrivelse av integrasjon... 2 Metode... 2 Sikkerhet... 2 WCF-service s web.config...
DetaljerGrænseflade til hentning af eksamenskarakterer fra Netprøver.dk
Grænseflade til hentning af eksamenskarakterer fra Netprøver.dk Dato: 06-02-2017 Version Status 1.0 Gældende fra den 7. februar 2017 Ansvarlig Jan Hauerslev Side 2 af 13 Ændringshistorik Version Kapitel/afsnit
DetaljerDCOM. 21. oktober Mai et al. Hva er egentlig en komponent?
DCOM 21. oktober 2004 Mai et al. Komponent Hva er egentlig en komponent? En komponent er et programvareobjekt, ment å samvirke med andre komponenter, og tilbyr en gitt funksjonalitet. En komponent har
DetaljerJava RMI. Introduksjon. Markus Foss Hans-Gunnar Vold
Java RMI Markus Foss Hans-Gunnar Vold Introduksjon Java Remote Method Invocation Tillater metodekall mellom Java virituelle maskiner Introdusert i Java 1.02 Javas svar på RPC, men er objekt orientert,
DetaljerIntegrasjonsgrensesnitt mot DIPS Arena - nå og fremover
Integrasjonsgrensesnitt mot DIPS Arena - nå og fremover #DIPSFORUM2016 Tore Dundas Produktlinjeleder medisinske tjenester, integrasjoner og samhandling «Partnerforum» I dette temaløpet trekker vi frem
DetaljerA Study of Industrial, Component-Based Development, Ericsson
A Study of Industrial, Component-Based Development, Ericsson SIF8094 Fordypningsprosjekt Ole Morten Killi Henrik Schwarz Stein-Roar Skånhaug NTNU, 12. des. 2002 Oppgaven Studie av state-of-the-art : utviklingsprosesser
DetaljerDistribuert ObjektArkitektur. Faglærer : Tom Røise. IMT3102 Objektorientert systemutvikling 1. OOSU 11.nov 2010
OOSU 11.nov 2010 TEMA : Programvarearkitektur : Veien fra Lagdeling og Klient-Tjener til SOA og Cloud Computing Rep. av Distribuert Objektarkitektur, Web-applikasjoner og Model Driven Architecture Web
DetaljerGrunnlag: 11 år med erfaring og tilbakemeldinger
Antenor Management System v5 Grunnlag: 11 år med erfaring og tilbakemeldinger Antenor Management System v5 AMS v5 første versjon lanseres 13. november 100% uavhengig plattform 100% dedikert til Quality
DetaljerLicense Management Morten A. Steien EDB Business Partner Industri
License Management Morten A. Steien EDB Business Partner Industri 2009-02-04 EDB Business Partner organisasjon Bank & Finance Public sector Telecom Industry 1000 FTE s 1600 MNOK revenue Application Services
DetaljerWWW.CERT.DK. Introduction to DK- CERT Vulnerability Database
Introduction to DK- CERT Vulnerability Database By Peter Rickers and Mikael Stamm 1 Fundamental Idea Securing of networks, in-house and externally Savings for the costumers Making admission to the correct
DetaljerIMATIS Integration Service
IMATIS Integration Service Kort beskrivelse Hovedkontor Europa Hovedkontor Nord Amerika Imatis AS Imatis US, Inc. Porselensvegen 14 155 Federal Street, 10 th Floor 3920 Porsgrunn Norway Boston MA 02110,
DetaljerFraktguide. Teknisk beskrivelse for bruk av Bring sin Fraktguide
Fraktguide Teknisk beskrivelse for bruk av Bring sin Fraktguide Dette dokumentet er beregnet på utviklere som skal lage den tekniske løsningen som integrerer mot fraktguiden Dokumentinformasjon Systemversjon
DetaljerForespørsel om fastlege Informasjonsmodell og XML meldingsbeskrivelse HIS 1022:2010
HIS 1022:2010.. Forespørsel om fastlege Informasjonsmodell og XML meldingsbeskrivelse Versjon 1.6 Opprinnelig dato 1.12.2008 Sist endret 15.02.2012 KITH 21/08:2012 Publikasjonens tittel: Forespørsel om
DetaljerSystemarkitektur. INF1050: Gjennomgang, uke 07
Systemarkitektur INF1050: Gjennomgang, uke 07 Kompetansemål Systemarkitektur Hva og hvorfor? Arkitektoniske modeller Kjennetegn Fordeler og ulemper Arkitektoniske stiler Ulike typer: Pipe-and-Filter /
DetaljerBKAD-1923-BKAD-Avtalemottak-OCR Rest WS. BKAD-Avtalemottak-OCR Rest Web Service Specification Document
BKAD-Avtalemottak-OCR Rest Web Service Specification Document Revision Log Date Version Change Reference Author 08-12-2014 1.0 Initial document. Amit Kumar 09-12-2014 1.01 Incorporated comments of Leikny
DetaljerCompello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import
Compello Fakturagodkjenning Versjon 10.5 As a Service Tilgang til Compello Desktop - Regnskapsføring og Dokument import Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows
Detaljerԣ ˢܝ Ί! Delphi 8 for.net!
Delphi 8 for.net COPYRIGHT 1984, 2004 Borland Software Corporation. Borland Inprise Borland Borland Software Corporation. 1 1-1 2 Delphi for.net 2-1...2-1...2-2...2-2...2-2...2-2...2-3.NET Framework...2-3
DetaljerAndroid-Programmering. Vår 2017
Android-Programmering Vår 2017 Agenda Repetisjon Komponenter AndroidManifest.xml og Gradle Activity Lifecycle Intents Applikasjonskjøring.apk - Android Pacakage Linux -> Flerbrukersystem Unik Linux brukerid
DetaljerInformation search for the research protocol in IIC/IID
Information search for the research protocol in IIC/IID 1 Medical Library, 2013 Library services for students working with the research protocol and thesis (hovedoppgaven) Open library courses: http://www.ntnu.no/ub/fagside/medisin/medbiblkurs
DetaljerXML Schema. David Massey MBIB
XML Schema David Massey MBIB4140 29-8-2017 Structured information toolkit "XML's new playmates include stylesheets for display and transformation, strong methods for linking resources, tools for data manipulation
DetaljerNavngiving- og Design Regler. for. Felles XML-Skjema i Bærum Kommune
BÆRUM KOMMUNE BK BEDRIFTER DATA Navngiving- og Design Regler for Felles XML-Skjema i Bærum Kommune Versjon: 1.0 Dato: 2009-01-20 Side 1 av 10 Innholdsfortegnelse Endringskontroll... 3 BKXML liste over
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF5120, Modellbasert Systemutvikling Eksamensdag: torsdag 1. juni, 2006 Tid for eksamen: 0900-1200 Oppgavesettet er på
DetaljerCompello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring
Compello Fakturagodkjenning Versjon 10 Software as a service Tilgang til ny modulen Regnskapsføring Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows er registrerte varemerker
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 9. juni 2005 Varighet: 4 timer (9:00 13:00) Fagnummer: LO701D Fagnavn: Interaktive Webtjenester med Java
DetaljerGrensesnitt DIFAS støttesystem og kortleverandørs produksjonssystem
Grensesnitt DIFAS støttesystem og kortleverandørs produksjonssystem Versjon 1.9 18.05.2005 Statens vegvesen Vegdirektoratet INNHOLDSFORTEGNELSE 1 Innledning... 4 1.1 Dette dokumentet... 4 1.2 Kort om DIFAS
DetaljerHIS 1036:2011. Elektronisk samhandling Vedlegg til meldinger. endret KITH 21/08:2012
HIS 1036:2011.. Elektronisk samhandling Versjon 1.6 Opprinnelig dato 1.12.2008 Teknisk Sist spesifikasjon endret 15.02.2012 KITH 21/08:2012 Publikasjonens tittel: Elektronisk samhandling Teknisk standard
DetaljerAccenture Altinn. Implementasjonsguide for integrasjon mot Altinn
Accenture Altinn Implementasjonsguide for 1 Endringslogg Versjon Dato Beskrivelse av endring Endret av 1.0 31.08.2009 Klargjort v1.0 for leveranse Accenture 1.1 12.11.2009 Oppdatert etter kundekommentarer
DetaljerE-faktura. Brukergruppe Norge
E-faktura Brukergruppe Norge Agenda E-faktura introduksjon (Norge) E-faktura fra mottak til betalt Formater Teknologi Vedlegg Sikkerhet Gjenbruk av eksisterende faktura løsninger E-Faktura løsning ReadSoft
DetaljerAPI: Application programming interface, eller programmeringsgrensesnitt
API: Application programming interface, eller programmeringsgrensesnitt 1 Interface 1: Cockpit i F16 2 Interface 2: GUI GUI: Graphical user interface The first Graphical User Interface on the XeroxStar
DetaljerTDT4300 Datavarehus og datagruvedri3, Våren 2014
TDT4300 Datavarehus og datagruvedri3, Våren 2014 23/1 2014 Trond Aalberg 1 Dagens tema MulAdimensjonale data Dimensjoner og hierarkier revisited Fra modellering Al OLAP implementasjon Vi ser på eksempler
DetaljerAutentisering og autorisasjon i webapplikasjoner med en etablert standard: SAML 2.0
Autentisering og autorisasjon i webapplikasjoner med en etablert standard: SAML 2.0 Andreas Åkre Solberg UNINETT andreas@uninett.no Feide - autentiseringssystem for webapplikasjoner i utdanningssektoren.
DetaljerUtfordringer til mellomvare: Multimedia
Utfordringer til mellomvare: Multimedia INF 5040 høst 2003 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Utfording fra multimedia til middleware Støtte for multimedia Programmeringsmodell og systemstøtte for
DetaljerQuotes (forespørsler)
Quotes (forespørsler) Quotes (forespørsler) Quotes uten vedlegg Quotes med vedlegg 2 Quotes (forespørsler) Quotes uten vedlegg Quotes med vedlegg 3 Quotes, forespørsler uten vedlegg Benyttes til forespørsler
DetaljerApplikasjoner. Disposisjon. overføringsproblematikk navnetjener world wide web epost. 5/9/2006 Slide 1
Applikasjoner Disposisjon overføringsproblematikk navnetjener world wide web epost 5/9/2006 Slide 1 Network applications: some jargon A process is a program that is running within a host. Within the same
Detaljer2. HVA ER EN KOMPONENT?
Innholdsfortegnelse 1. INTRODUKSJON 3 2. HVA ER EN KOMPONENT? 3 2.1. Litt av historien 3 2.2. UML og komponenter 5 2.3. Noen definisjoner 5 REFERANSER 7 1. Introduksjon Komponenter og komponentbasert systemutvikling
DetaljerINF5120 Eksamen Løsningsforslag Oppgave 1a,b COMET
INF5120 Eksamen 2004- Løsningsforslag Oppgave 1a,b COMET Oppgave 2 Patterns Oppgave 2 (20%) Diskuter hvordan web-shop systemet kan gjøres fleksibelt i forhold til å håndtere mange produkt-typer,
DetaljerGeWare: A data warehouse for gene expression analysis
GeWare: A data warehouse for gene expression analysis T. Kirsten, H.-H. Do, E. Rahm WG 1, IZBI, University of Leipzig www.izbi.de, dbs.uni-leipzig.de Outline Motivation GeWare Architecture Annotation Integration
DetaljerEXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON
Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Institutt for telematikk EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON Contact person /
DetaljerSOSI Produktspesfikasjon Produktnavn: KYV_Ankringsområder v. 0.9. Produktspesifikasjon: KYV_Ankringsområder
SOSI Produktspesfikasjon Produktspesifikasjon: KYV_Ankringsområder SOSI Produktspesfikasjon - 1-1 Innledning, historikk og endringslogg 3 1.1 Innledning 3 1.2 Endringslogg 3 2 Definisjoner og forkortelser
Detaljer20.01.2012. Brukerkrav og use case diagrammer og -tekst 19. januar 2012. Agenda. Brukerkrav og use case. Diagrammer Tekst.
Brukerkrav og use case diagrammer og -tekst 19. januar 2012 Agenda Brukerkrav og use case Diagrammer Tekst Praktisk eksempel 1 OOAD i livsløpsperspektiv Krav Design Konstruksjon Her er vi i nå Testing
DetaljerTredjeparters tilgang til bankkonti - hva gjør næringen?
Tredjeparters tilgang til bankkonti - hva gjør næringen? Lars Erik Fjørtoft, Daglig leder 18.11.2015 Presiseringer Temaet er potensialet knyttet til digital samhandling med tredjeparter Ikke fokus på PSD
DetaljerPresentasjon av: Erling Ringen Elvsrud Nils Fredrik Gjerull Håkon Torjus Bommen
SUMO Presentasjon av: Erling Ringen Elvsrud Nils Fredrik Gjerull Håkon Torjus Bommen Innhold Hva er SUMO Programmeringsmodellen Anvendelser Sammenligning med CORBA Systemstøtte Oppsummering Hva er SUMO
DetaljerStandard for kommunikasjon av EPJ-innhold Informasjonsmodell og XML meldingsbeskrivelse
HIS 80710:2007 Standard for kommunikasjon av EPJ-innhold Informasjonsmodell og XML meldingsbeskrivelse Publikasjonens tittel: Standard for kommunikasjon av EPJ-innhold. Informasjonsmodell og XML meldingsbeskrivelse
DetaljerFS-API Status og veien videre. Kai Quale og Mario Ledinscak KDTO
FS-API Status og veien videre Kai Quale og Mario Ledinscak KDTO Hvem er vi? KDTO (KD s tjenesteorgan) Fusjon av CERES, BIBSYS og deler av Uninett Kai Har jobbet i KDTO i nærmere 20 år Bakgrunn: Oracle
DetaljerBasert på en artikkel fra Microsoft propaganda November 1996
DCOM - the TCP/IP of objects Basert på en artikkel fra Microsoft propaganda November 1996 The DCOM Architecture DCOM is an extension of Component Object Model (COM) COM defines how components and their
DetaljerKrav til sikkerhet og personvern hos tjenestesteder som skal koble seg opp til en felles elektronisk pasientjournal
Krav til sikkerhet og personvern hos tjenestesteder som skal koble seg opp til en felles elektronisk pasientjournal Seniorrådgiver Knut Lindelien, Standard Norge Bakgrunn Stort informasjonsbehov mye informasjon
DetaljerObject interaction. Innhold. Abstraksjon 03.09.2007. Grunnleggende programmering i Java Monica Strand 3. september 2007.
Object interaction Grunnleggende programmering i Java Monica Strand 3. september 2007 1 Innhold Til nå: Hva objekter er og hvordan de implementeres I klassedefinisjonene: klassevariable (fields), konstruktører
DetaljerMicrosoft.NET is software that connects information, people systems and devices.
Microsoft.NET Hva er.net? Microsoft.NET is software that connects information, people systems and devices. Nr.2 FAQ: What is a.net experience? The Microsoft.NET experience is a dramatically more personal,
DetaljerWhat's in IT for me? Sted CAMPUS HELGELAND, MO I RANA Tid
Pris kr. 490,- Påmelding til Tone på tj@kph.no Frist: 10. januar 2019 DET ER UTFORDRENDE Å FÅ AVGRENSET OG SATT MÅL FOR DIGITALISERINGSPROSJEKTER SOM GIR VERDI FOR VIRKSOMHETEN. SINTEF HELGELAND OG ARCTIC
DetaljerInterface to building application
GeoIntegrasjon Interface to building application GeoIntegrasjon Standardized electronic interaction for geo-related administrative procedures between case, archives, maps, technical systems, land register
DetaljerKomponentarkitekturer. En historie om mellomvare
Komponentarkitekturer INF 5040 høst 2003 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 En historie om mellomvare Første generasjons mellomvare Utelukkende basert på klient-tjerner modellen
DetaljerHentet fra Suns Totorial:
Sun s Hello-eksempel Hentet fra Suns Totorial: http://java.sun.com/j2se/1.4.2/docs/guide/idl/gshome.html Andre nyttige URIer: Java IDL documentation: http://java.sun.com/j2se/1.4.2/docs/guide/idl/index.html
DetaljerTom Røise IMT 2243 : Systemutvikling 1. Forelesning IMT Mars Designfasen i SU-prosjekter : Generelle steg i Designprosessen
Forelesning IMT2243 12. Mars 2007 Tema : Design av programvare Hva ønsker vi å oppnå i designfasen? Generelle steg ved design av programvare Softwarearkitektur Struktur og organisering Dekomponering Kontrollmekanismer
DetaljerForespørsel og svar om egenandel
.. Forespørsel og svar om egenandel Informasjonsmodell og XML meldingsbeskrivelse VERSJON 1.1 Status: Til utprøving 6. oktober 2010 KITH-rapport 1024:2010 Innhold 1 Dokumenthistorie... 3 2 Innledning...
DetaljerProfil for web services i helse- og sosialsektoren Versjon 1.2
Profil for web services i helse- og sosialsektoren Versjon 1.2 Veiledning Status: Til kommentering 03. april 2009 KITH 08/09 Profil for web services i helse- og sosialsektoren 2 1 Innholdsfortegnelse 1
Detaljerwww.kongsberg.com WORLD CLASS through people, technology and dedication
BarentsWatch teknlogiplattform Ole William Hansen Kongsberg Spacetec www.kongsberg.com WORLD CLASS through people, technology and dedication Nåværende situasjon Dagens situasjon når det gjelder tilgang
Detaljerephorte Integration Services (eis) produktbeskrivelse
ephorte Integration Services (eis) produktbeskrivelse Versjon 2 31.10.2012 Gecko Informasjonssystemer AS Robert Vabo INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE... 2 COPYRIGHT... 3 EPHORTE INTEGRATION SERVICES...
DetaljerHva betyr tjenesteorientert arkitektur for sikkerhet?
Hva betyr tjenesteorientert arkitektur for sikkerhet? Torbjørn Staff Architecture Innovation Group Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Agenda Arkitekturevolusjonen
DetaljerTom Røise 24.Mars 2009
Forelesning IMT2243 24. Mars 2009 Tema : Design av programvare Offshore Software Development (se foiler for sist) Hva er målet i designfasen? Generelle steg ved design av programvare Softwarearkitektur
DetaljerFellesprosjekt: gruppe 214
Fellesprosjekt: gruppe 214 Innholdsliste Use case diagrammer...3 Scenario 1 - Registrere prosjekt...3 Scenario 2 - Registrere erfaringer...4 Scenario 3, 4, 5 - Lese og kommentere erfaringer...5 Klassediagram...6
Detaljer