Distribuerede objekter og RMI. Disposition Hvad er RMI? Semantikker Transparens Implementation.

Slides:



Advertisements
Lignende præsentationer
Historik-service Eksempel på, hvordan en historikservice kan fungere.
Advertisements

Lavet i Visual Basic.NET. Opret en nyt projekt Vi oprettede et Windows Forms Application projekt.
Lean Salgskonsulentuddannelsen
Skabelon til strategisk plan
Agenda  Opnåede resultater  Logging af backendkald  Analyse af logs  Implementering af caching  Demo af prototype  Videre arbejde i praksis  Logging.
Kommunikation Dit budskab består af: 7% ord 38 % toneleje
Distribuerte Objekter Våren 2010 Professor II Eric Jul F3 –
Distribuerte Objekter Våren 2011 Professor II Eric Jul Forelesning F2 –
Lidt om ham Austin Performativer der virker…. Opgør med den klassiske forståelse af sproget: Klassisk: Udsagn kan være beskrivende eller erklærende Disse.
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
DS-kursusgang nr. 6: distribuerede objekter 1. Intro (oversigt over grundl₣ggende begreber og komponenter) 2. De basale designspørgsm ₢ l ved konstruktion.
Reservatet -ledelse og erkendelse Ledelsesperspektiverne og erkendelsesteori.
DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt.
Distribueret programming.Net Remoting Hvorfor remoting Marshalling metoder Marshalling modeller MBR Marshalling modeller MBV 1Rasmus D. Lehrmann.
Søgning - et værktøj til videndeling Inspirationsseminar 31. oktober 2006.
Ledere mellem profession, management og demokrati Karina Sehested, Seniorforsker Skov og Landskab, KU.
Problemformulering Indeholder:
VPG/Otto Knudsen1 VPR - Repetition Trådning Distribueret Programmering Sprogteori Grafer.
Objektorienteret Netværkskommunikation Præsentation 1: Introduktion til indhold, litteratur, underviser, undervisnings- og eksamensform.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
Informationsniveauer
Hvorfor netværk? Det er en udfordring for ledelsen at: -kunne give fagspecifikke råd -samle alle god erfaringer og give dem videre -Formidle alle aktiviteter.
Niels Pein Regelopdateringsseminar 2009.
Effektiv adgang til data Niels Mørck, Carl Bro GIS & IT  Carl Bro GIS og IT  Problemstillingen  Nordjyllands Amts Blanketsystem  Centralisering / decentralisering.
Kortlægning & Søgning v. Rasmus. Kortlægning Knudepunkt (vertex) Forbindelse (edge)
Institutionel struktur og organisering Ulla Nistrup,
Netværk og interprocess- kommunikation. Disposition Softwarelag Protokollag ◦UDP ◦TCP.
To måder at overføre objekt- referencer mellem processer (1) Via naming service - interface RMISolver (2) Som parametre til fjernprocedurekald - interface.
Forestilling/Ide/Oplevelse Eksternalisering af ide/Forestilling Kommunikation om og vurdering af resultat. (Begrebsliggørelse) Udvikling af nye forestillinger.
Temaplan for vindmølleplanlægning i Norddjurs Kommune Workshop om vindmøller den 3. juni 2010.
Et velfungerende MEDsystem: Hvorfor og hvordan? - Erfaringer fra Region Midtjylland Lars Hansson, direktør, Region Midtjylland.
OPGAVE 1 AF : MIA MARSCHALL Kommunikation / IT. XCF XCF er gimps eget format. Dette format gemmer både lag & gennemsigtighed. Ulempen ved xcf er, at den.
1 Kursusafslutning. 2 Plan Opgaveseminar Kursusevaluering.
Internettet og promotionparametrene Salgsmål, imagemål og informationsmål.
Netværk og interprocess- kommunikation - Et eksamensoplæg!
Hvad er markedskommunikation?
Uge 14: distribuerede objekter, fjernprocedurekald, RMI Tirsdag: Introduktion Mulige fordele ved distribuerede objekter Introduktion til RMI: - Interfacets.
Distribuerte Objekter Våren 2010 Professor II Eric Jul F4 –
Hvad består en distribueret applikation af ? Processer der kører på hver deres maskine Tråde - 1 eller flere "letvægtsprocesser" per proces Objekter i.
 Processer og tråde  Implementation af tråde  Trådinterferens  Synkronisering  Atomare aktiviteter.
ASP.NET – web site publish. ASP.NET – site-version.
Disposition Problematiske aspekter ved MUST IT-designere og etnografi.
Fokus på Kerneopgaven Anders Seneca, Dogmekompagniet.
Deadlock Definition deadlock (baglås) er en tilstand som en mængde af processer kan være i en mængde processer er i deadlock hvis alle processerne står.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
Implementation i Software Hvad skal implementeres? Abstraktionsniveauer Assembler- og Højniveausprog Udveksling af Parametre Anvendelse af højniveausprog.
DAIMIProgrammering af Store Systemer1 Concurrency i Java – Samarbejdende tråde.
Polymorfi Abstrakte klasser, substitutionsprincippet, statisk og dynamisk type.
23. juni 2015 Det Semantiske Web Mads Carlsen. 23. juni 2015 Problemer med det nuværende Internet Ingen semantiske specifikationer. Søgning giver mange.
DKM - MedieNoter1 - KBJ1 Medie, tekst, kommunikation Introduktion til IT som medie - 1. forelæsning.
Synlighed i foreningen: kommunikation og markedsføring V. kommunikationskonsulent, Mette Vittrup Schmidt Seminar for seniorer Glostrup den 5. oktober 2015.
Nyt setup for Vintertjenesten i Danmark Christian Sylvest August 2008.
”…risikoen for at falde mellem to stole blev minimeret for den ældre borger i Odder; man tilbød og realiserede ”det gode patientforløb” fra første symptom.
Værdikæden og kommunikation Porters værdikæde består af 2 ting; De primære processer handler om de ting som virksomheden først og fremmest skal udføre.
Dagens program Pointer på tværs af gruppernes møde 1. Introduktion til Værdistrømsanalyse – en metode til at se på arbejdsgange og opgaver De næste skridt.
Solution Makers A/S – Gruppe 4 Lars Wolter Nils Martinsen Rasmus Seye Tobias Kjeldsen 1.
Mål Fokus Modparten Indvendinger. Mål Fokus Modparten Indvendinger.
Distribuerte Objekter
Distribuerte Objekter
Centralforeningen for Stampersonel
Basis SEO Gør dit site synligt på nettet MAJ 2018.
Kan man få indflydelse på en lov?
Kald det kærlighed Omk.: Kald det kærlighed
Hvordan kommer vi ind ad døren?
Kravredaktion Arbejdsgrundlag for Kravredaktion OS2kravmotor
Hvad ved du allerede Fortæl din makker: Hvad er digital kommunikation?
Præsentationens transcript:

Distribuerede objekter og RMI

Disposition Hvad er RMI? Semantikker Transparens Implementation

Hvad er RMI? Remote Method Invocation Kommunikation mellem distruberede objekter Remote Procedure Call

Semantiker Maybe ◦1 invokation At-least-once ◦Invokation indtil der svares At-most-once ◦Invokation indtil der svares ◦Filtrering af dubletter

Transparens Fuldstændig transparens ◦Umulig ◦Ikke en fordel/Uønsket Nuværende konsensus ◦Syntaxmæssigt ingen forskel

RMI implementation Proxy/Stub ◦Objektet for kalderen Dispatcher ◦Kalder over netværket Skeleton ◦Modtager kald Servant ◦Det rigtige objekt

Opsummering Remote Method Invocation kalder metoder på tværs af processer Kommunikation aldrig helt fejlsikker Fuldstændig transparens er hverken ønskelig eller mulig