Rammeverk Workshop – teknologisk infrastruktur

Slides:



Advertisements
Liknende presentasjoner
Generisk nettstruktur inklusive CT-iq Offentlig Nett (ON) Bedriftsinternt Nett (BiN) CTI(opsjon)CT-iq Bedrifts LAN IN lev. LAN InnringerINleverandør(IN)Mobiloperatør(MO)
Advertisements

Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Progress Brukerforening Tormod Sveli
Kapittel 2 Grunnprinsipper
1 Objektorientert samvirke - del 4 av Arne Maus, Institutt for informatikk, Universitetet i Oslo.
Bluetooth community i J2ME for mobiltelefoner, hovedprosjekt hos Telenor Mobil A/S, Utviklet av: •Arve Waltin •Per Ola Sæther.
SOA & Business Process Track Driv konsistens og best practices inn i ditt tjenestedesign : Web Service Software Factory Det er klare fordeler.
Tjenestebasert design med dynamiske proxyer og Spring Bjørn Vidar Bøe, JavaZone 2005.
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
31. januar 2002SIF8076 Planl&drift av IT-syst 1 Tjenester SIF8076 Planlegging og drift av IT-systemer Anders Christensen, IDI.
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
Mads Lomholt (usit/sas/lipk) Nytt i Windows 7 Åpne dokumentformat.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
23. januar 2004TDT4285 Planl&drift IT-syst1 Tjeneroppgraderinger TDT4285 Planlegging og drift av IT-systemer Anders Christensen, IDI.
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Øving 2 – Elektronisk papir Ny teknologi (se ) Elektronisk blekk Bedre egenskaper enn dagens.
En kort innføring i Design Patterns
”Virksomhetsportaler og rollestyrte arbeidsflater”
Gruppe 3 – Presentasjon 2 Henning Kristiansen, Mats Lindh, André Hauge og Vegard Simensen.
Strategi og samhandlingsarkitektur
Standardisering og arkitektur. SSP 2008 Av programleder Standardiserings- og samordningsprogrammet Avdelingssjef Bjarte Aksnes, KITH.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Tjenesteorientert arkitektur Hvordan statistikkproduksjonen støttes og forbedres av en tilpasset IT arkitektur Nordisk statistikermøte København.
PARLAY/OSA Referanser: Referanser Foredraget er i all hovedsak basert på to artikler. Disse kan finnes på:
Web Services Generell introduksjon til WS, UDDI (Universal Description Discovery and Integration) og Business Process Execution Language (BFEL4WS)
TAPAS Presentasjon TTM47AC Hva er TAPAS?  Telematics Architecture for Plug and play Systems  Et forskningsprosjekt ved institutt for Telematikk,
Konfigurasjonsstyring Configuration Management
Problemstyring Problem Management
Copyright © 2007, SAS Institute Inc. All rights reserved. Hvordan tilpasse SAS rapporteringsmuligheter til ulike behov Odd-Inge Hansen SAS Institute AS.
Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad MASTEROPPGAVER VED BCCS: ESYSBIO PROJECT.
Avdelings ingeniør ved HiB (AHS)
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
Samordning, arkitektur, PKI Hva skjer? Endre Grøtnes, Statskonsult
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Installering av Windows XP med PXE (netboot) Del 1 – forhåndskonfigurering.
Portalseminar iKnowBase og Oracle Fusion Middleware
.NET og Progress Samspill og styrker, GUI og forretningslogikk.
Nye forretningsprosesser Pensum: Olsen, kap
1 26. januar 2006 TDT4285 Planl&drift IT-syst TDT4285 Planlegging og drift av IT-systemer Våren 2006 Anders Christensen, IDI Forelesning nr 9: Tjenester.
1 GeoPortal – Rammeverk Introduksjon. 2 Hva er egentlig et rammeverk? Rammeverk henviser til samarbeidet vedrørende definisjon av de mest benyttede geografiske.
Grid Computing AliEn og Condor. Hvem, hva, hvor Jeg heter André Waage Sørensen Er tilknyttet Alice prosjektet på CERN Jobber med Grid teknologier som.
Objektorientert utforming In 140 Sommerville kap. 12.
Katalog med tjenester n Masse tjenester, men det er ikke lett å finne de. n Tjeneste tilbyder må selv kunne oppdatere. n Tjenesten selv forteller hva den.
Norges geologiske undersøkelse Sverre Iversen, Norges geologiske undersøkelse ”Workshop rammeverk”, Oslo april 2005 WMS/SLD - veien til god praksis.
Freenet A Distributed Anonymous Information Storage and Retrieval System.
NIJOS-foredrag1 Data Hva er nødvendig å spesifisere om data i teknisk rammeverk for infrastruktur ? Først ser vi hva som står i Rammeverket nå.
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
Web-grensesnitt Øyvind A. Bratne - April 2004.
1 Portaler. 2 Fra ’ord og definisjoner’ portal –inngangssted til Internettet, som behandler mange emner og hvor de funksjoner man jevnlig benytter, er.
X10 webservices/IM -> mobilklient. Oppdragsgiver:
An approach to multimodal and ergonomic nomadic services Marco Riva og Massimo Legnani.
Sammensatte data (”Kobla data”) data satt i sammen fra ulike kilder.
1 Katalogtjenesten i geoNorge.no. 2 Geodatakatalog Generisk innsynsløsning Innsynsløsning kart og fagdata Nedlasting og bestillingstjeneste Hjemmeside.
1 GeoPortal – Rammeverk Tjenester - Introduksjon.
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
Nye forretningsprosesser Pensum: Olsen, kap
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Eksempel på tjenester (web services) Tjenester utviklet i Geoportal prosjektet
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
JADE-LEAP AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den.
Hospitering Velkommen.
Kartlegging av Tilgjengelighet
Fagleg forum, 27. mars 2003 Tor Hovland
Nye trender Vi skal se på Virtualisering ”Cloud computing”
Utskrift av presentasjonen:

Rammeverk Workshop – teknologisk infrastruktur Tjenestearkitektur Rammeverk Workshop – teknologisk infrastruktur 13.april 2005 geir.myrind@statkart.no

Tradisjonell ”gammel” systemarkitektur Systemer vært konstruert for å løse en bestemt oppgave innen et domene med en bestemt teknologi på en bestemt plattform One company – one standard (Microsoft, SAP, IBM,..) Data og funksjonalitet ikke tilgjengelig for andre systemer Gjenbruk av funksjonalitet umulig (vanskelig) Nyttige tjenester hardkodet inn i systemer og dermed utilgjengelige Utvikling av lik funksjonalitet men på forskjellige plattformer

Behovet Hente og integrere data fra forskjellige systemer og leverandører Sentralt i for eksempel offentlig forvaltning effektivisere og forbedre det offentlige tjenestetilbudet Morten Meyers borgerportal Offentlige elektroniske tjenester samlet på ett sted Skape interoperabilitet mellom it-systemer, både nye og gamle Bruke gammel programvare om igjen (som tjeneste)

Tjenesteorientert arkitektur (SOA – Service Oriented Architecture) Arkitekturen defineres ved et sett komponenter som kan kalles, og hvor grensesnittene til komponentene kan tilgjengeliggjøres og oppdages Applikasjoner lages av tilgjengelige tjenestebyggeklosser koblet sammen over et nettverk via kjente grensesnitt Tjenestebyggeklossene ligger der informasjonen blir generert eller lagret ”Marked” av tilgjengelige tjenester som kan oppdages og kalles Applikasjoner kan slå opp og hente tjenesten de trenger Nøkkelordet er standardiserte teknologier Konseptet tjenesteorientert er ikke nytt Standardisert teknologi gjør arkitekturen mulig

Tilgjengelige og oppdagbare tjenester katalog Publiser Oppdag Tjeneste tilbyder Tjeneste bruker Bruk

Web Service ”et stykke programvare laget for å støtte interoperabel maskin til maskin interaksjon over ett nettverk via standard nettkomponenter uavhengig av plattform” Hva er standard nettkomponenter WSDL SOAP UDDI XML og HTTP er også nøkkelkomponenter

Teknologi standarder WSDL (Web Service Description Language) SOAP Beskriver tjenesten i et maskinlesbart format (input, output, operasjoner og bindinger) en generisk klient kan lese en WSDL-fil og automatisk konfigurere seg selv til å bruke tjenesten SOAP Protokoll for utveksling av strukturert informasjon (XML meldinger) SOAP meldinger representer input og output fra en tjeneste UDDI (Universal Description, Disovery and Integration) Infrastruktur for å publisere og oppdage tjenester på en systematisk måte tjenestekatalog

”Standardiserte” Web Services Selvbeskrivende applikasjoner som over nett kan Publiseres Oppdages Lokaliseres Invokeres (kalles, eksekveres) SOAP, WSDL og UDDI gjør dette mulig

Tjenester på nett (eller ikke-standardiserte web services) Tjenester som ikke bruker standardene i SOA Har gjerne standardiserte grensesnitt Eksempel er OGC Web Services WMS, WFS, WCS og WRS bruker ikke WSDL for beskrivelse og SOAP som kommunikasjonsprotokoll OGC jobber med å lage WSDL spesifikasjoner og SOAP bindinger for sine services OGC Services tilgjengelige på lik linje som andre Web Services OGC Services kan dermed også kjedes Problemet ligger i håndtering av store mengder data

Bruk av tjenestearkitekturen Alle tjenester bør i utgangspunktet være spesifisert i henhold til standarden Spesielt viktig når: Komponentene i systemet kjører på ulike plattformer og med ulik teknologi Tjenesten må kunne publiseres og være tilgjengelig over nett Skal pakke inn eksisterende tjenester som Web Services Man skal sette sammen tjenester for å lage nye tjenester SOAP har noen ulemper XML innpakkningen kan virke uhensiktsmessig (overkill) i noen tilfeller (transport av en enkel integer?) Sending av store binære filer

Tjenestekomposisjon – kjeding av tjenester Kjedet tjeneste Resultat fra en tjeneste er input til neste tjeneste i kjeden Sette tjenester sammen med andre tjenester til nye tjenester Økt nytteverdi En tjeneste kan være med i mange tjenestekjeder Gjenbruk av programvarekomponenter (tjenester) Forutsetning at tjenestene følger gjeldende standarder

Eksempel – spesifikasjon av sammensatt tjeneste  

Business Process Management Hvordan sørge for utføringen av tjenestekjeden eksekveringsmotor som utfører en spesifikasjon av kjeden språk som beskriver sammensetningen av tjenester BPEL, WSCI, BPMN, BPEL4WS, BPSS,.. Eksekverbare spesifikasjoner av tjeneste- sammensetninger gir store muligheter Endres spesifikasjonen endres rekkefølgen på tjenestene Output/input ved kjeding er en utfordring Semantisk interoperabilitet ontologier

Aggregerte eller koblede tjenester Tjenester som ikke oppfyller definisjonen av en kjedet tjeneste men allikevel involverer mer enn tjeneste kan kalles en aggregert eller koblet tjeneste Et eksempel er en Cascading WMS tilbyr et kartlag som i virkeligheten ligger på en annen WMS- tjener enn den som aksesseres Kartlaget fra den andre WMS-tjeneren hentes via den første

Noe utradisjonelt til slutt Web services kan brukes til så mangt Her er et eksempel :) Amazon.com har store mengder data om hva personer har handlet fra nettsiden Tjenester over dataene er tilgjengelige som web services!! http://www.musicplasma.com/