Mellomvare for distribuert multimedia og mobilitet

Størrelse: px
Begynne med side:

Download "Mellomvare for distribuert multimedia og mobilitet"

Transkript

1 Mellomvare for distribuert multimedia og mobilitet INF 5040 høst 2004 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur! Gordon Blair, Jean-Bernard Stefani, Distributed Processing and Multimedia, Addison-Wesley 1997, Part I! (fokus på kap 2.2 og 3.2)! Tom Fitzpatrick, Gordon S. Blair, Geoff Coulson, Nigel Davies and Philippe Robin, Supporting Adaptive Multimedia Applications through Open Bindings (se kurssiden: Pensum)! Blair, Coulson, Robin, Papathomas: An architecture for next generation middleware (se kurssiden: Pensum) SRL & Ifi/UiO 2 INF5040 høst 2004 Frank Eliassen 1

2 Utfording for multimedia middleware (M3W)! Støtte for multimedia! Programmeringsmodell og systemstøtte for kontinuerlige media strømmer (enkle og sammensatte)! QoS forvaltning (management)! statisk og dynamisk! Synkronisering i sann tid! intra- og inter-synkronisering! gruppekommunikasjon! programmeringsmodell (grupper)! QoS forvaltning av grupper gruppemedlemmer med ulike QoS krav ( filtering ) SRL & Ifi/UiO 3 Betydning for mellomvare!generelle bilde for konvensjonell mellomvare...!understøtter IKKE kontinuerlige media!tillater IKKE forvaltning av tjenestekvalitet!tillater IKKE sanntidssynkronisering!støtter IKKE multimedia gruppekommunikasjon => Behov for forskning på dette området SRL & Ifi/UiO 4 INF5040 høst 2004 Frank Eliassen 2

3 Noen av dagens løsninger for multimedia!corba A/V Streams!Komponentrammeverk!MS DirectShow!Java Media Framework!Internet streaming!quicktime!realnetworks!windows Media Player!Fullstendig nedlasting før avspilling!napster SRL & Ifi/UiO 5 Internet streaming! Basert på komprimering! Audio: GSM(13Kbps), G.729 (8Kbps), mange prorietære teknikker! Video: H.261 og H.263 mest popoulære, mange proprietære teknikker! Audio streaming! Nett-radio (komprimert audio: 10Kbps (størrelsesorden))! MP3: nær CD-kvalitet (komprimerer 700 Kbps til 128 Kbps)! Ressurskrevende likevel: benytter ikke multi-cast! Video streaming! Populære public domain verktøy er Vic og Vat! IETF protokoller RTP: standard for innkapsling av audio og video-segmenter RTSP: standard for bruker-interaktivitet! Mange proprietære teknikker for jitter-fjerning SRL & Ifi/UiO 6 INF5040 høst 2004 Frank Eliassen 3

4 Streaming via nett-leser!basert på helper application : media player!dekomprimering!fjerning av jitter!feilretting (rekonstruksjon av tapte pakker - FEC) Web browser media player SRL & Ifi/UiO 7 Web-server sender audio/video direkte til mediaspilleren!web-server med audio-filer Web-server Web browser (1) HTTP-request/response for meta-fil (2) Meta-fil media player (3) HTTP-request/response for audio/video fil SRL & Ifi/UiO 8 INF5040 høst 2004 Frank Eliassen 4

5 Streaming server! Proprietære (RealNetworks, Microsoft)! public-domain : f.eks. RTP/RTSP baserte Web-server (1) HTTP-request/response for presentasjonsbeskrivelse Web browser streaming-server (2) presentasjonsbeskrivelse media player (3) Streaming av audio/video fil (f.eks. RTP/RTSP) SRL & Ifi/UiO 9 Utfording fra mobilitet til mellomvare! Støtte for heterogene datanett!mobile enheter kan bevege seg mellom ulike teknologidomener med ulike karakteristika mhp bl.a. båndbredde, forsinkelse, og tap!tilpasse seg endring!på operativsystemnivå!i mellomvareplattformen!i applikasjonen SRL & Ifi/UiO 10 INF5040 høst 2004 Frank Eliassen 5

6 Betydning for mellomvare! Mellomvare må tilby en åpen arkitektur som tillater at mellomvaren tilpasses dynamisk til endringer i den operasjonelle omgivelse! Generelle bilde for konvensjonell mellomvare...! Tilbyr generelt en svart-boks arkitektur! Begrenset (ad hoc) åpenhet CORBA: Åpenhet i essens kun uttrykt ved IIOP, POA og interceptors! Tilbyr ikke dynamisk tilpassing => Behov for forskning på dette området SRL & Ifi/UiO 11 Noe relevant forskning! Real-time mellomvare! RT CORBA/TAO! Utvidede mellomvareplattformer! Dimma, ReTINA (Jonathan), Sumo! Adapsjon og QoS management! QuO, Agilos, Quasar, DJINN, Adapt, MULTE, 2K Q! Komponentrammeverk (mange støtter adaptiv QoS):! Gibbs s rammeverk, VuSystem, CMT, Mash, TOAST & OpenORB, Infopipes, QuA SRL & Ifi/UiO 12 INF5040 høst 2004 Frank Eliassen 6

7 Bakgrunn: RM-ODP! Litteratur: Blair & Stefani! Hva er RM-ODP?! ISO/ ITU-T standard for en Reference Model for Open Distributed Processing! Nøkkelbegreper. inkluderer objekt-orientert tilnærming og definisjon av 5 viewpoint språk Enterprise, information, computational, engineering, technology viewpoints! RM-ODP tilbyr en essensiell forutsetning for å støtte mobile applikasjoner! en vel-definert engineering struktur (beskriver hvordan distribusjon er realisert) som åpner opp distribusjons-plattformen (dvs mellomvaren)! RM-ODP tilbyr en arkitektonisk bedre løsning for multimediastøtte og dynamisk tilpassing enn f.eks. CORBA-baserte løsninger SRL & Ifi/UiO 13 ODPs computational model I!Objekter (= komponenter?) som innkapslingsenhet, tilbyr en eller flere grensesnitt (beskrevet vha IDL)! inngående og utgående grensesnitt!qos annoteringer kan assosieres med grensenitt!objekter interagerer gjennom bindinger SRL & Ifi/UiO 14 INF5040 høst 2004 Frank Eliassen 7

8 ODPs computational model II!Tre typer interaksjon mellom objekter:!operasjonelle grensesnitt klient objekter anroper operasjoner i grensesnittene til tjener objekt (jfr. RPC & RMI)!strøm grensesnitt kontinuerlige strømmer av dataflyter mellom produsent og konsument grensesnitt (jfr. multimedia)!signal grensesnitt grensesnitt for å produsere eller konsumere sanntidshendelser SRL & Ifi/UiO 15 ODPs computational model III: Eksplisitte bindinger! Eksplisitte bindinger kan opprettes mellom kompatible grensesnitt (i CORBA: implisitte bindinger)!resulterer i opprettelsen av et bindingsobjekt!tre typer bindinger (operasjonell, strøm, signal)! Statisk QoS forvaltning innkapsles i operasjonen som oppretter bindingsobjektet!(dvs. forhandling, adgangskontroll og ressursreservering)! Dynamisk QoS forvaltningsfunksjoner understøttes gjennom kontrollgrensesnittene til bindingsobjektet!(dvs. monitorering, vedlikehold og kontroll, reforhandling) SRL & Ifi/UiO 16 INF5040 høst 2004 Frank Eliassen 8

9 RM-ODP bindingsobjekt create (IfRef1, IfRef2,QoSreq>) local binding Stream binding factory static QoS management Control interfaces dynamic QoS management O 1 O 2 Stream binding object IfRef1 IfRef2 SRL & Ifi/UiO 17 RM-ODP engineering modell Basic engineering object capsule capsule Basic engineering object method call method return method call method return proxy skeleton dispatcher client binder/locator RR protocol module RMI channel Interceptor server binder/locator RR protocol module SRL & Ifi/UiO 18 INF5040 høst 2004 Frank Eliassen 9

10 Støtte for mobilitet: Løsningen?!Konfigurerbar mellomvare!komponent-baserte mellomvare plattformer jfr DCOM, EJB, CCM!Re-konfigurerbar mellomvare!muliggjør inspeksjon av viktige hendelser!muliggjør adapsjon (tilpassing) Endre adferden til eksisterende komponenter legge til nye komponenter, bytte ut komponenter,... SRL & Ifi/UiO 19 Distribusjonstransparens!Tradisjonelle rolle til mellomvareplattformer!filtrere bort problemer i forb. med distribusjon gjennom selektive transparens funksjoner.!den nye rollen!mellomvare som en informasjonsleverandør i stedet for informasjonsskjuler!mellomvare som en katalysator for adapsjon SRL & Ifi/UiO 20 INF5040 høst 2004 Frank Eliassen 10

11 Eksempel på adapsjon: I kommunikasjonssystemet!endrevalgavprotokoller!rekonfigurer stakken til å passe nye/endrede betingelser i nettverket.!endre protokoll parametre!endre transmisjonsrate, policy for retransmisjon, buffer allokering, pakkestørrelse, etc.!andre optimimaliseringer!optimalisere multicast ved å avbilde til ny nettverksteknologi... SRL & Ifi/UiO 21 Eksempel på adapsjon: I mellomvare!sett inn nytt filter i datastrømmen!f.eks. MPEG komprimering for multimedia!endre. parametre til et filter!f.eks. miks av I-, P- and B-rammer!Andre strategier!bruk pre-fetching eller on-demand caching!endre prioritering/ schedulering av data!sett inn delay-buffer for å redusere jitter SRL & Ifi/UiO 22 INF5040 høst 2004 Frank Eliassen 11

12 Eksempel på adapsjon: På høyere nivå!restrukturer applikasjon!avlast prosessering til fjerne maskiner!bruk av proxy tjenere/filtre.!velge nye tjenester!f.eks. basert på nærhet!endre arbeidsmodus!f.eks. fra RMI til mer asynkron interaksjon SRL & Ifi/UiO 23 Prinsipp QoS overvåking!monitorering Komponent Eksempel: Applikasjon QoS kontrakt Monitor Signal (QoS violation) Signal (e.g. current delay value) Data Komponent Eksempel: binding SRL & Ifi/UiO 24 INF5040 høst 2004 Frank Eliassen 12

13 Prinsipp QoS overvåking og adaptering!monitorering og adapsjon (tilpassing) Adapsjon (increase buffer size) Component Eksempel: Applikasjon Signal (overflow too often) Monitor Signal (buffer overflow) Data Component Eksempel: Buffer SRL & Ifi/UiO 25 Åpen implementasjon!hva er en åpen implementasjon?!et system/en komponent med en åpen implementasjon tilbyr. (minst) to grensesnitt, et basis-nivå grensesnitt til systemets/komponentens funksjonalitet, og et metanivågrensesnitt som avdekker aspekter av hvordan basisnivå grensesnittet er implementert!adapsjon gjennom åpne implementasjoner!meta-nivågrensesnittet tillater endring av aspekter av implementasjonen under kjøretid SRL & Ifi/UiO 26 INF5040 høst 2004 Frank Eliassen 13

14 Åpne bindinger! En binding med en åpen implementasjon! integrerer RM-ODP computational and engineering modellene Eks. på operasjoner: getgraph() addcomponent( ) removecomponent( ) replace( ) localbind( )... setattribute( )... Open binding control interface Component ctrl i/f interface mapping lokal binding indre binding SRL & Ifi/UiO 27 Case: ADAPT prosjektet Lancaster University The main aim of the Adapt Project is to investigate the development of distributed systems support to manage the differing levels of connectivity a mobile user will experience. More specifically, the Adapt Project will investigate the required support for adaptive multimedia applications which are capable of intelligently adapting to QoS fluctuations (e.g. through QoS re-negotiation, media scaling, etc). Tom Fitzpatrick et al, Supporting Adaptive Multimedia Applications through Open Bindings SRL & Ifi/UiO 28 INF5040 høst 2004 Frank Eliassen 14

15 Case: MULTE prosjektet UiT,UiO! Goal:! develop flexible and adaptable middleware that supports a broad range of Quality-of-Service (QoS) requirements of distributed multimedia applications. continuous media streams, enhanced interoperable stream multicast for heterogeneous environments, flexible connection management, and constrained latency high throughput! Approach:! flexible/(re)configurable protocol system (Da CaPo) as basis for new ORB! F. Eliassen, T. Plagemann et al: QoS management in the MULTE-ORB, IEEE distributed systems online, March 2002, articles/dsonline-multe-orb.html SRL & Ifi/UiO 29 Implementasjon av Adapt og MULTE plattformer Applications Extended CORBA API Open Bindings Comms Infrastructure (Da CaPo/Ensemble) Standard CORBA Platform (COOL-ORB) Underlying Operating System (Chorus/Solaris/Windows-NT) SRL & Ifi/UiO 30 INF5040 høst 2004 Frank Eliassen 15

16 Eksempel åpen binding og adapsjon The MPEG encoder component's Control Interface can be used to dynamically change video bitrate, quality etc. RTP Binding Video Source MPEG encoder RTP sender UDP/IP Binding RTP receiver MPEG decoder Video Render Data H.263 encoder An MPEG video encoder component object could be REPLACED by an H.263 encoder for much lower bandwidth operation. Delay buffer A delay buffer object could be inserted between two bound objects in order to counteract the detrimental effects of jitter on video playback. SRL & Ifi/UiO 31 Adapsjon gjennom reflektivitet!fra åpen implementasjon til reflektivitet Reflection = Open Implementation + Causally Connected Self Representation (CCSR) + Completeness!Grensesnittet til meta-nivået (CCSR) kalles gjerne metaobjekt protokollen (MOP) SRL & Ifi/UiO 32 INF5040 høst 2004 Frank Eliassen 16

17 Reflektivt system: begrepsmessig model modification reification A self representation MOP Structural and behavioural model Meta level absorption A system Base level SRL & Ifi/UiO 33 Hvorfor reflektivitet?!støtte for introspeksjon (introspection)!muligheten til å inspisere strukturen eller adferden til et system. F.eks. dynamisk monitorering eller accounting!støtte for adapsjon!dynamisk re-konfigurering (kort tidshorisont) F.eks. endre protokoll konfigurasjon!evolusjon (lang tidshorisont) F.eks. legge til ny multimediatjeneste SRL & Ifi/UiO 34 INF5040 høst 2004 Frank Eliassen 17

18 Eksempel på reflektiv mellomvare: Open-ORBv1 arkitekturen!kombinasjon av:!refleksjon!bruk av refleksjon til å aksessere strukturen og adferden til den. underliggende mellomvareplattformen!mest hensiktsmessige plass for refleksjon?!komponenter!anvender komponent-orientert programmering på basisog metanivå!rm-odp (SUMO) inspirert (multimedia) komponentmodell SRL & Ifi/UiO 35 Open-ORBv1 Arkitekturen: En multi-model tilnærming. SRL & Ifi/UiO 36 INF5040 høst 2004 Frank Eliassen 18

19 Strukturell (structural) refleksjon i Open-ORBv1! Interface meta-model!støtter introspeksjon og adapsjon av den eksterne representasjon av en komponent Required/provided interfaces!architectural meta-model!støtter introspeksjon og adapsjon av den underliggende programvarearkitektur Programvarearkitektur = komponentgraf + arkitektoniske begrensninger SRL & Ifi/UiO 37 Adferdsmessig (behavioural) refleksjon i Open-ORBv1!Interception meta-model!støtter dynamisk innsetting av interceptors rundt komponentgrensesnitt Pre-, post- og wrapper- metoder!resources meta-model!støtter introspeksjon og adapsjon av allokering av ressurser og relatert ressurs forvaltning basert på begreper som tasks og resources SRL & Ifi/UiO 38 INF5040 høst 2004 Frank Eliassen 19

20 QoS forvaltning i OpenORBv1 Monitoring Event Collector Monitor Control Strategy Selectors Strategy Activators Observe behaviour of underlying functional components and generate relevant QoS events. Collect QoS events and report abnormal behaviour to interested parties. Select an appropriate adaptation strategy (i.e. strategy activator) based on feedback from monitors. Implement a particular strategy, e.g. by manipulating component graph. Dynamisk innsetting av management komponenter og binding til eksisterende (protokoll)komponenter Protokollkomponenter adapteres dynamisk til å kunne interagere med management komponenter SRL & Ifi/UiO 39 Eksmpel på QoS forvaltning i OpenORBv1 (OOPP) Interception meta-object Strategy activator Strategy selector Strategy activator Resources meta-object producer binding monitor buffer adder pre-metode til buffer.additem metode. Pre-metoden sjekker buffer og sender evt overflow signal consumer Overflowtoo-often signal overflow signal Signalinterface til buffer adderes dynamisk SRL & Ifi/UiO 40 INF5040 høst 2004 Frank Eliassen 20

21 Oppsummering!Behov for effektiv mellomvare som kan understøtte et vidt spekter av krav inklusive multimedia og mobilitet.!løsningen ligger i mer åpne og adaptive arkitekturer!konfigurerbare!re-konfigurerbare!en rolle for refleksjon? SRL & Ifi/UiO 41 INF5040 høst 2004 Frank Eliassen 21

RM-ODP og Multimedia middleware (M3W):

RM-ODP og Multimedia middleware (M3W): RM-ODP og Multimedia middleware (M3W): INF 5040 høst 2003 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur Gordon Blair, Jean-Bernard Stefani, Distributed Processing and Multimedia, Addison-Wesley

Detaljer

Utfordringer til mellomvare: Multimedia

Utfordringer 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

Detaljer

Mellomvare for distribuert multimedia og mobilitet

Mellomvare for distribuert multimedia og mobilitet Mellomvare for distribuert multimedia og mobilitet INF 5040 høst 2005 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur!Tom Fitzpatrick, Gordon S. Blair, Geoff Coulson, Nigel Davies and Philippe Robin,

Detaljer

Mellomvarestøtte for mobilitet Reflektiv mellomvare

Mellomvarestøtte for mobilitet Reflektiv mellomvare Mellomvarestøtte for mobilitet Reflektiv mellomvare INF 5040 høst 2003 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Utfordring fra mobilitet Støtte for heterogene datanett Mobile enheter kan bevege seg mellom

Detaljer

Mellomvare for distribuert multimedia og mobilitet. Litteratur

Mellomvare for distribuert multimedia og mobilitet. Litteratur Mellomvare for distribuert multimedia og mobilitet INF 5040 høst 2006 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur q Tom Fitzpatrick, Gordon S. Blair, Geoff Coulson, Nigel Davies and Philippe Robin,

Detaljer

Utfordringer til mellomvare: Multimedia

Utfordringer til mellomvare: Multimedia Utfordringer til mellomvare: Multimedia IN-ODP høst 2001 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Utfording fra multimedia til middleware ÿ Støtte for multimedia ÿ Programmeringsmodell og systemstøtte

Detaljer

Neste Generasjon Datanett

Neste Generasjon Datanett Neste Generasjon Datanett Wolfgang Leister Project ENNCE A holistic view of the system End System QoS architecture QoS Negotiation and Connection Management Service Agent - Service Agent Control Protocol

Detaljer

Gruppe 11. Frank Petter Larsen Vegard Dehlen

Gruppe 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

Detaljer

Presentasjon av: Erling Ringen Elvsrud Nils Fredrik Gjerull Håkon Torjus Bommen

Presentasjon 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

Detaljer

CORBA Objektmodell (Java RMI)

CORBA 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

Detaljer

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål Oppsummering og pensumkommentarer INF5040 høst 2006 forelesere: Frank Eliassen, Olav Lysne INF-5040 H06 1 Innhold og mål q Innsikt i og kunnskap om prinsipper og praksis for konstruksjon av distribuerte

Detaljer

CORBA Component Model (CCM)

CORBA 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

Detaljer

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål Oppsummering og pensumkommentarer INF5040 høst 2005 forelesere: Frank Eliassen, Olav Lysne INF-5040 H05 1 Innhold og mål! Innsikt i og kunnskap om prinsipper og praksis for konstruksjon av distribuerte

Detaljer

OpenCOM. Del av et forskningsprosjekt ved Lancaster University, UK

OpenCOM. Del av et forskningsprosjekt ved Lancaster University, UK OpenCOM Del av et forskningsprosjekt ved Lancaster University, UK Problem (fra ReMMoC) Eksisterende Mellomvare Eksisterende mellomvare mangler fleksibilitet til å takle oppgaver som: Multimedia Mobil databehandling

Detaljer

Distribuerte objekter og objekt-basert mellomvare

Distribuerte 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

Detaljer

Distribuerte objekter og objekt-basert mellomvare

Distribuerte 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

Detaljer

Fleksibel støtte for tjenestekvalitet i mellomvare

Fleksibel støtte for tjenestekvalitet i mellomvare Fleksibel støtte for tjenestekvalitet i mellomvare Tom Kristensen Universitetet i Oslo, Institutt for Informatikk Universitetsstudiene på Kjeller tomkri@unik.no http://www.unik.no/~tomkri Oversikt Multimedia

Detaljer

Distributed Component Object Model. Utvikling av distribuerte applikasjoner. Utvidelse av COM for støtte av distribuerte objekter

Distributed 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

Detaljer

Distribuerte objekter og objekt-basert mellomvare

Distribuerte 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

Detaljer

Distributed object architecture

Distributed 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

Detaljer

Komponentbasert Systemutvikling - Hva, Hvorfor, Hvordan

Komponentbasert Systemutvikling - Hva, Hvorfor, Hvordan Komponentbasert Systemutvikling - Hva, Hvorfor, Hvordan Øyvind Matheson Wergeland Master student 23. 1. 2004 Typiske bruksområder for komponenter Sammensatte dokumenter Microsoft OLE og ActiveX (COM) Distribuerte

Detaljer

DCOM. 21. oktober Mai et al. Hva er egentlig en komponent?

DCOM. 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

Detaljer

Komponentarkitekturer

Komponentarkitekturer Komponentarkitekturer INF 5040 høst 2004 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 En historie om mellomvare!første generasjons mellomvare " Utelukkende basert på klient-tjerner modellen

Detaljer

LAVA. Om LAVA prosjektet UNINETT96

LAVA. Om LAVA prosjektet UNINETT96 Om LAVA prosjektet UNINETT96 Tryggve Sørensen, Norsk Regnesentral 16. oktober 1996 LAVA Delivery of video over ATM Financed by Norwegian Research Council Part of HUGIN - NFRs broadband initiative Develop

Detaljer

Programvarekomponenter og distribuerte system. INF 5040 høst foreleser: Frank Eliassen

Programvarekomponenter og distribuerte system. INF 5040 høst foreleser: Frank Eliassen Programvarekomponenter og distribuerte system INF 5040 høst 2006 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 Litteratur Szyperski, C., Gruntz, D., Murer, S., Component Software eyond Object-

Detaljer

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Logica 2012. All rights reserved No. 3 Logica 2012. All rights reserved No. 4 Logica 2012. All rights reserved

Detaljer

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi? 1 TTM4175 Hva er kommunikasjonsteknologi? Del 3 Bjørn J. Villa Stipendiat Institutt for Telematikk, NTNU bv@item.ntnu.no 2 Innhold Begrepet «Kommunikasjonsteknologi» Definisjon, historikk og en liten refleksjon

Detaljer

Komponentarkitekturer. En historie om mellomvare

Komponentarkitekturer. 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

Detaljer

A Study of Industrial, Component-Based Development, Ericsson

A 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

Detaljer

2. HVA ER EN KOMPONENT?

2. 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

Detaljer

Hva betyr tjenesteorientert arkitektur for sikkerhet?

Hva 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

Detaljer

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Kapittel 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

Detaljer

Uke 5. Magnus Li INF /

Uke 5. Magnus Li INF / Uke 5 Magnus Li magl@ifi.uio.no INF3290 26/27.09.2017 Repetisjon av begreper Diskusjonsoppgaver I første innlevering ønsker vi et brukerperspektiv i et informasjonssystem - Hva kan inngå i et slikt informasjonssystem?

Detaljer

Confidence-based Data Management for Personal Area Sensor Nets

Confidence-based Data Management for Personal Area Sensor Nets Confidence-based Data Management for Personal Area Sensor Nets Nesime Tatbul, Stan Zdonik Brown University Mark Buller, Reed Hoyt, Steve Mullen USARIEM Talk Outline Warfighter Physiologic Status Monitoring

Detaljer

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi? 1 TTM4175 Hva er kommunikasjonsteknologi? Del 3 Bjørn J. Villa PhD, Senior Engineer, UNINETT AS bv@item.ntnu.no // bv@uninett.no 2 Innhold Begrepet «Kommunikasjonsteknologi» Definisjon, historikk og en

Detaljer

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo, Den europeiske byggenæringen blir digital hva skjer i Europa? Steen Sunesen Oslo, 30.04.2019 Agenda 1. 2. CEN-veileder til ISO 19650 del 1 og 2 3. EFCA Guide Oppdragsgivers krav til BIMleveranser og prosess.

Detaljer

Er du nysgjerrig på om det er mulig...

Er du nysgjerrig på om det er mulig... BIMMER: Hvorfor ta steget over til Novapoint DCM og Quadri DCM? SOLVEIG FISKAA OG HEIDI BERG, VIANOVA SYSTEMS Er du nysgjerrig på om det er mulig......å dele alle infrastruktur data i en intelligent modell,

Detaljer

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved. Extending SAS Enterprise Miner Sascha Schubert Product Manager Data Mining SAS International Agenda Architecture of SAS Enterprise Miner 5.2 Access to SAS Data Mining Functionality The Flexibility of the

Detaljer

Innovation at Redningsselskapet Martin Fuhr Bolstad. Redningsselskapet Ingen skal drukne

Innovation at Redningsselskapet Martin Fuhr Bolstad. Redningsselskapet Ingen skal drukne Innovation at Martin Fuhr Bolstad From sail to water jet experience and knowledge built through 125 years. Innovation is a focus area in our strategy towards 2025. INNOVAtiON «We are known for our innovative

Detaljer

Jini. Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong. Definisjon

Jini. Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong. Definisjon Jini Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong Definisjon Et distribuert system bygd opp som et forbund av brukergrupper og ressurser som brukerne trenger, der ressursene tilbyr brukere

Detaljer

Tom Røise IMT 2243 : Systemutvikling 1. Forelesning IMT Mars Designfasen i SU-prosjekter : Generelle steg i Designprosessen

Tom 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

Detaljer

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

EXAM 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 /

Detaljer

Erfaringer fra en Prosjektleder som fikk «overflow»

Erfaringer fra en Prosjektleder som fikk «overflow» Erfaringer fra en Prosjektleder som fikk «overflow» Per Franzén, Project Manager August 30 th, 2017 ERFARINGER FRA EN PROSJEKTLEDER SOM FIKK «OVERFLOW» AV GDPR BEGREPER OG INSTRUKSER Purpose limitation

Detaljer

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH Server-Side Eclipse Bernd Kolb b.kolb@kolbware.de Martin Lippert it-agile GmbH lippert@acm.org 2006 by Martin Lippert, lippert@acm.org; made available under the EPL v1.0 Outline Introduction Why Eclipse?

Detaljer

Stein Gjessing. Institutt for informatikk. Universitetet i Oslo. Institutt for informatikk

Stein Gjessing. Institutt for informatikk. Universitetet i Oslo. Institutt for informatikk INF1010 11. mai 2017 Monitorer med kritiske regioner og passive venting innbygget i Java - Kommunikasjon mellom prosesser i Java (Ikke pensum i INF1010) Stein Gjessing Universitetet i Oslo 1 Repetisjon:

Detaljer

API: Application programming interface, eller programmeringsgrensesnitt

API: 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

Detaljer

Reliable RT processing @ Spotify

Reliable RT processing @ Spotify Reliable RT processing @ Spotify Pablo Barrera February 5, 2014 Spotify 3 Spotify the right music for every moment over 6 million paying customers over 24 million active users each

Detaljer

Tom Røise 24.Mars 2009

Tom 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

Detaljer

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

SAS 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

Detaljer

Jini. Overblikk. Gruppe 1: Odd-Wiking Rahlff, Arnor Solberg og Finn Haukebøe

Jini. Overblikk. Gruppe 1: Odd-Wiking Rahlff, Arnor Solberg og Finn Haukebøe Jini Gruppe 1: Odd-Wiking Rahlff, Arnor Solberg og Finn Haukebøe Overblikk Hvorfor Jini? (Motivasjon) Kort historikk Hva er Jini? Arkitektur Essensielle Egenskaper Styrker & Svakheter Jini vs. CORBA Jini

Detaljer

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS Invitation to Tender FSP FLO-IKT /2013/001 MILS OS April 15th 2013 Forfatter Prosjektittel 19.04.2013 19.04.2013 1 Introduction AGENDA Important aspects regarding the competition and Invitation to tender

Detaljer

GeWare: A data warehouse for gene expression analysis

GeWare: 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

Detaljer

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration

Detaljer

HONSEL process monitoring

HONSEL process monitoring 6 DMSD has stood for process monitoring in fastening technology for more than 25 years. HONSEL re- rivet processing back in 990. DMSD 2G has been continuously improved and optimised since this time. All

Detaljer

Forelesning IMT Mars 2011

Forelesning IMT Mars 2011 Forelesning IMT2243 24. Mars 2011 Tema : Design av programvare Hva er målet i designfasen? Generelle steg ved design av programvare Softwarearkitektur Struktur og organisering Kontrollmekanismer Dekomponering

Detaljer

Emergency Management Training

Emergency Management Training Emergency Management Training Training Software Infrastructure Trond Olav Skevik og Ståle A. Nygård HiNT/GSS Hvem er vi? HiNT Høgskolen i Nord-Trøndelag Stjørdal, Levanger, Verdal, Steinkjer Namsos LIT

Detaljer

Server-Side Eclipse. Martin Lippert akquinet agile GmbH

Server-Side Eclipse. Martin Lippert akquinet agile GmbH Server-Side Eclipse Martin Lippert akquinet agile GmbH martin.lippert@akquinet.de 2006 by Martin Lippert, martin.lippert@akquinet.de; made available under the EPL v1.0 Outline Introduction Why Eclipse?

Detaljer

Referansearkitektur use cases. Kjell Sand SINTEF Energi AS NTNU Institutt for elkraftteknikk

Referansearkitektur 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

Detaljer

HARP-Hybrid Ad Hoc Routing Protocol

HARP-Hybrid Ad Hoc Routing Protocol HARP-Hybrid Ad Hoc Routing Protocol Navid NIKAEIN Christian BONNET Neda NIKAEIN Eurecom Institute Sophia-Antipolis France http://www.eurecom.fr/~nikaeinn 2001 Navid Nikaein Outline ❶ Introduction ❷ Routing

Detaljer

Java RMI. Introduksjon. Markus Foss Hans-Gunnar Vold

Java 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,

Detaljer

Information search for the research protocol in IIC/IID

Information 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

Detaljer

INF5120 Modellbasert systemutvikling

INF5120 Modellbasert systemutvikling INF5120 Modellbasert systemutvikling Interoperability Frameworks Information and ontologies s Forelesning 23.04.2007 Arne-Jørgen Berre Arne.J.Berre@sintef.no Pensum litteratur F Foiler fra alle forelesningene,

Detaljer

Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund

Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund Antagelser og forutsetninger Implementasjonseksemplet kompileres og kjøres på Java SDK 1.4.2 Dokumentasjon

Detaljer

EKSAMEN I FAG TDT4180 - MMI Lørdag 11. august 2012 Tid: kl. 0900-1300

EKSAMEN I FAG TDT4180 - MMI Lørdag 11. august 2012 Tid: kl. 0900-1300 Side 1 av 8 NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Dag Svanæs, Tlf: 73 59 18 42 EKSAMEN I FAG TDT4180 - MMI Lørdag

Detaljer

Gruppetime INF3290. Onsdag 23. september

Gruppetime INF3290. Onsdag 23. september Gruppetime INF3290 Onsdag 23. september Dagens plan 1. Gå gjennom ukens artikler a. Reflexive integration in the development and implementation of an Electronic Patient Record system (Hanseth, Jacucci,

Detaljer

Nytt biblioteksystem - prosjektet

Nytt biblioteksystem - prosjektet Nytt biblioteksystem - prosjektet Organisert i fire delprosjekt 1. OCLC s utviklingsprosjekt av et nytt nestegenerasjons biblioteksystem 2. Utvikling av nasjonale tilleggstjenester hos BIBSYS 3. Samarbeidsprosjektet

Detaljer

CORBA & Java RMI & J2EE & CORBA CCM OMG & CORBA

CORBA & 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

Detaljer

Arnstein Andreassen. Windows media series? Familie av digital media software

Arnstein Andreassen. Windows media series? Familie av digital media software Arnstein Andreassen Windows media series? Familie av digital media software 1 Windows media Format Windows Media Codecs Lyd Wma Wma 9 Professional Video Wmv WmvHD Proprietære codecs... Så følger reklamen..

Detaljer

Fremtiden er (enda mer) mobil

Fremtiden er (enda mer) mobil www.steria.no è Fremtiden er (enda mer) mobil Steria Technology trends 2011 è Top 10 strategic technology trends for 2011: Cloud computing is real hot according to Gartner, but CIO s in Norway and Scandinavia

Detaljer

IT Grunnkurs Nettverk 3 av 4

IT Grunnkurs Nettverk 3 av 4 1 IT Grunnkurs Nettverk 3 av 4 Foiler av Yngve Dahl og Rune Sætre Del 1 og 3 presenteres av Rune, satre@ntnu.no Del 2 og 4 presenteres av Yngve, yngveda@ntnu.no 2 Nettverk Oversikt Del 1 1. Introduksjon

Detaljer

Distributed object architecture

Distributed 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

Detaljer

Computer Networks A. Tanenbaum

Computer Networks A. Tanenbaum Computer Networks A. Tanenbaum Kjell Åge Bringsrud (Basert på foiler av Pål Spilling) Kapittel 1, del 3 INF3190 Våren 2004 Kjell Åge Bringsrud; kap.1 Foil 1 Tjenestekvalitet, mer spesifikt Overføringskapasitet

Detaljer

NOVUG 3 februar 2009

NOVUG 3 februar 2009 NOVUG 3 februar 2009 Tjenestekatalog og CMDB En kombinasjon som fungerer i praksis 2008 Prosesshuset AS All tillhørende informasjon kan bli endret uten varsel 1 Introduksjon Stig Bjørling Ellingsen Gründer

Detaljer

Grunnlag: 11 år med erfaring og tilbakemeldinger

Grunnlag: 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

Detaljer

Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Uke 6 - gruppe Gjennomgang av kap. 1-4 Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Gruppearbeid Diskusjon Tavle Gi en kort definisjon av følgende: 1. Linje/pakkesvitsjing

Detaljer

Sykehuspartner HF En partner for helsetjenester i utvikling. Hvordan bygge et sykehus ved å bruke TOGAF rammeverk. En praktisk tilnærming

Sykehuspartner HF En partner for helsetjenester i utvikling. Hvordan bygge et sykehus ved å bruke TOGAF rammeverk. En praktisk tilnærming Sykehuspartner HF En partner for helsetjenester i utvikling Hvordan bygge et sykehus ved å bruke TOGAF rammeverk. En praktisk tilnærming 1 Agenda Bakgrunn TOGAF : organisering & leverabler Gjennomgang

Detaljer

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D Øystein Haugen, Professor, Computer Science MASTER THESES 2015 Professor Øystein Haugen, room D1-011 1 Hvem er jeg? Øystein Haugen, nytilsatt professor i anvendt informatikk på Høyskolen i Østfold, avdeling

Detaljer

Objekt-interaksjon. INF 5040 høst 2006

Objekt-interaksjon. INF 5040 høst 2006 Objekt-interaksjon Foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 Plan Prinsipper for realisering av fjernmetodekall (RMI) Objekt-tjenere CORBA RMI Java RMI Fler-trådede objekt-tjenere Frank

Detaljer

Fakultet for informasjonsteknologi, Løsning på eksamen i TDT4190 Distribuerte systemer Torsdag 9. juni 2005, 0900 1300

Fakultet for informasjonsteknologi, Løsning på eksamen i TDT4190 Distribuerte systemer Torsdag 9. juni 2005, 0900 1300 Side 1 av 10 NTNU Norges teknisk naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsning på eksamen i

Detaljer

Internasjonale trender og utvikling av programvare Arild Larsen, Unitech Power Systems AS

Internasjonale trender og utvikling av programvare Arild Larsen, Unitech Power Systems AS Internasjonale trender og utvikling av programvare Arild Larsen, Unitech Power Systems AS Fremtidige arbeidsmetoder og anvendelse av programvare Kategorier av simuleringer Internasjonale utviklingstrekk

Detaljer

Status for IMOs e-navigasjon prosess. John Erik Hagen, Regiondirektør Kystverket

Status for IMOs e-navigasjon prosess. John Erik Hagen, Regiondirektør Kystverket Status for IMOs e-navigasjon prosess John Erik Hagen, Regiondirektør Kystverket E-Navigasjoner skal føre til: - økt navigasjonssikkerhet - økt effektivitet i shipping - enklere adgang til havner og farvann,

Detaljer

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata IFD International Framework for Dictionaries Hvordan bygges en BIM? Hva kan hentes ut av BIM? Hvordan

Detaljer

Exercise 1: Phase Splitter DC Operation

Exercise 1: Phase Splitter DC Operation Exercise 1: DC Operation When you have completed this exercise, you will be able to measure dc operating voltages and currents by using a typical transistor phase splitter circuit. You will verify your

Detaljer

Hvordan bedømmer Gartner de lange linjene?

Hvordan bedømmer Gartner de lange linjene? Hvordan bedømmer Gartner de lange linjene? q Digitalisering skaper STORE informasjonsmengder som foreldes raskt og er nærmest verdiløse uten rask og presis analyse q Tradisjonell BI er ikke godt nok, den

Detaljer

INF 5120 Obligatorisk oppgave Nr 2

INF 5120 Obligatorisk oppgave Nr 2 INF 5120 Obligatorisk oppgave Nr 2 Vigdis Bye Kampenes Stein Grimstad Gruppe 26 INF 5120 Obligatorisk oppgave Nr 2... 1 1 Business model... 2 Innledende kommentarer... 2 Andre avgrensninger... 2 Scoping

Detaljer

Tuplespace programmering

Tuplespace programmering Tuplespace programmering..en kort sammenligning for perspektivets skyld..systemmodellen i Tuplespace..gjenfinningsregler..et applikasjonseksempel Planlagt tid: 50-60 min. 1 Anders Fongen Førsteamanuensis

Detaljer

Compello 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 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

Detaljer

En praktisk anvendelse av ITIL rammeverket

En praktisk anvendelse av ITIL rammeverket NIRF 17. april 2012 En praktisk anvendelse av ITIL rammeverket Haakon Faanes, CIA,CISA, CISM Internrevisjonen NAV NAVs ITIL-tilnærming - SMILI NAV, 18.04.2012 Side 2 Styring av tjenestenivå Prosessen omfatter

Detaljer

COM. Hva er COM? The Component Object Model. Microsoft sitt rammeverk for å lage og bruke komponenter

COM. Hva er COM? The Component Object Model. Microsoft sitt rammeverk for å lage og bruke komponenter COM The Component Object Model Hva er COM? Microsoft sitt rammeverk for å lage og bruke komponenter Gjør programvare enklere å lage og bruke Tilbyr et bredt spekter i tjenester og verktøy Tilnærmet språkuavhengig

Detaljer

Basert på en artikkel fra Microsoft propaganda November 1996

Basert 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

Detaljer

Kost-nytte innen sikkerhet: Hva er prisen, hva er verdien, og hvordan prioritere blant tiltak?

Kost-nytte innen sikkerhet: Hva er prisen, hva er verdien, og hvordan prioritere blant tiltak? Kost-nytte innen sikkerhet: Hva er prisen, hva er verdien, og hvordan prioritere blant tiltak? Aida Omerovic Seminar om kost-nytte analyse i en risikoevaluering 18. Feb. 2015 SINTEF Technology for a better

Detaljer

Computer Networks A. Tanenbaum

Computer Networks A. Tanenbaum Computer Networks A. Tanenbaum Kjell Åge Bringsrud (med foiler fra Pål Spilling) Kapittel 1, del 2 INF3190 Våren 2004 Kjell Åge Bringsrud; kap.1 Foil 1 Direkte kommunikasjon: dedikert punkt-til-punkt samband

Detaljer

Compello 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 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

Digital Grid: Powering the future of utilities

Digital Grid: Powering the future of utilities Digital Grid: Powering the future of utilities Will digital help us do less or be more? Gunnar Westgaard September 2017 In response to the lightning quick pace of change, businesses are asking, What is

Detaljer

Hentet fra Suns Totorial:

Hentet 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

Detaljer

EKSAMEN I FAG TDT4180 MMI Mandag 18. mai 2009 Tid: kl. 0900-1300

EKSAMEN I FAG TDT4180 MMI Mandag 18. mai 2009 Tid: kl. 0900-1300 NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Dag Svanæs, Tlf: 73 59 18 42 EKSAMEN I FAG TDT4180 MMI Mandag 18. mai 2009

Detaljer

License Management Morten A. Steien EDB Business Partner Industri

License 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

Detaljer

Itled 4021 IT Governance Fra IT-strategi til digital forretningsstrategi og plattformer

Itled 4021 IT Governance Fra IT-strategi til digital forretningsstrategi og plattformer Itled 4021 IT Governance Fra IT-strategi til digital forretningsstrategi og plattformer September 2018 Bendik Bygstad Læringsmål Kunne definere IT-strategi, og forholdet til forretningsstrategi? Kunne

Detaljer

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål OptimalJ-kurs UIO 2004 Agenda Time 1: Oppsummering av kurset Time 2: De ulike modellene egenskaper og formål Team Development med OptimalJ Domain Patterns Egenutviklede transformasjoner (krever Architect

Detaljer

eoperasjoner OMS oppgaver

eoperasjoner OMS oppgaver Computas AS kunnskap system eoperasjoner OMS oppgaver Roar Fjellheim, prof. II, IfI/OMS Slide 1 17.08.2007 eoperasjoner Floater Sanntidskontroll Oil platform Distributed operations, collaboration Fiber

Detaljer