CSA, week 61 CSA week 6. CSA, week 62 Aspecten van opdracht 6 zReeds bekend: yCORBA inclusief Naming Server yApplets yInterBase met InterClient/InterServer.

Slides:



Advertisements
Verwante presentaties

Advertisements

Optimale flexibiliteit in de verkrijging van royementsgegevens
LRP PASTORALE EENHEID release 2.1 Koos Willemse.
Aflezen van analoge en digitale meetinstrumenten
Echte Vrienden zijn belangrijk in het leven.
Vliegen via een netwerk. Dit heeft de volgende deelnemers •Éen Host: Dit kan zijn een bestaand netwerk via internet(IVAO, VATSIM) of de flightsimulator.
Workshop harde schijf indelen
Internet College 1 Architecturen.
Databases via internet
OGO Markten en sociale organisatievormen voor technologie en innovatie 0A412 1 Markten en sociale organisatievormen voor technologie en innovatie feedback.
proces TIC ... een paar voorbeelden...
Corba Overzicht. Corba referenties Belangrijkste: CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments (Steve Vinoski)
CSA, week 51 CSA week 5. CSA, week 52 Applets  Applet is Java programma dat afgeleid is van klasse Applet  Heeft geen methode main, wel methode init.
Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie. Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie.
Web Apps de online plek om samen te werken Gebruik Office overal Beste gebruikerservaring Werk beter samen Breng ideeën tot leven.
Samenwerkend leren Docenten die teveel doceren, leren net zoveel als hun leerlingen: niet veel.
Workshop Onderzoeksvaardigheden
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Installatie van de banksoftware. Stop de CD in de cd-lezer van de transfercomputer. Het installatieprogramma zal automatisch starten, anders via verkenner.
Backup & Recovery Windows 2003 Server Onderhoud en Beheer Netwerken 4.
Lezing door Kick de Wolff
Operating Systems Informatica.
1 van 8 Bernoulli-stochasten & Binomiale stochasten © CI 2003.
CSA, week 31 CSA week 3. CSA, week 32 Terugblik opdracht (client)  Stub creëren uitgaande van IOR ( string_to_object ) of stub creëren uitgaande van.
Samsung Office Serv Soho Training en uitleg Guido Lovink
MET DANK AAN COLLEGA’S IN DEN LANDE ! vee 2012
Project steunkousen Lianne van Goch.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Schijvenbeheer Disk Management t/m
Workshop nieuwe release Roy-data september Agenda Aanleiding en uitgangspunten nieuwe release Roy-data 1 x nieuwe zoekfunctionaliteit, 4 logistieke.
Heel kleine getallen.
Module 7 – Hoofdstuk 2 Data Flow Diagram.
 De Loader Class wordt gebruikt om afbeeldingen (jpg, png, gifs) of swf’s tijdens het afspelen van het programma te laden. Ze staan dus niet in de Library.
Pyrrho Advanced Industry Solutions B.V. UBizz Financial System voor het professionele Intermediair en HypotheekInkoopKetens.
Polymorfisme: inleiding Hello me, meet the real me…
Datacommunicatie en netwerken
Tircms02-p les 3 Functies Strings Structuren. Functies 1. main() 2. { int k; k = 10 ; printf(“%d\n”,fac(k)); } 3. int fac(n) int n; 4. { int f; f= 1;
Webservices Ruben van der Wouden Yoran Kleiberg Jack Schrijvershof Sjoerd van Dijk WORKSHOP.
Ga naar Diavoorstelling bovenaan het scherm.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Een embedded systeem: ARM bord.
Het nieuwe keurbriefje kleurkanaries.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
© CGI Group Inc. CONFIDENTIAL Monitoring Wouter Dolle Date appears here.
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 7 Polymorfie en overerving © 2014, Gertjan Laan, versie 2.
Onderzoeksvaardigheden 3
hoe kun je krachten grafisch ontbinden?
Hoorcollege 2 Enkele statistische verdelingen ED: Het experiment atoom Labels De empirische distributie.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
URL’s Birgit Koopman. Wat zijn URL’s? Uniform Resource Locator Webbrowser   Webserver Uniek 35 miljard url’s bekend.
INFITT01 - Internettechnologie WEEK 3. Programma Sessies JSP.
Java & het Web Programma: Databases (jdbc, JNDI, ORM, JPA)
Java & het Web Programma: Beveiliging Filters. Security.....wat is dat(1)? Beveiliging draait om 4 belangrijke steunpilaren: 1.Authenticatie: is de persoon.
Java & het Web Programma: Contexts Listeners Scope/Attributes Thread safety.
Keuzemodule Groen Ondernemen Coen van Wetering
Java & het Web Programma: Sessies JSP. Stateless vs. Stateful(1) HTTP is stateless WAT IS STATELESS?
Node.js en NPM. Node.js Open source, crossplatform runtime omgeving voor server-side javascript applicaties, primair bedoel snelle, schaalbare netwerk.
Codetuts Academy Les 2 Module 2a Php Fundamentals 1.
Nederlands Vrijdag 11 maart 2VA.
Slikproblemen Wat zijn dat?.
Opensource powered Arjan Vliem Cloud engineer
Operating Systems Informatica.
Hoe werkt bibliografische software?
Workshop Quayn
Het postkantoor van windows
RIO Registratie Instellingen en Opleidingen.
Team 5 Jeffrey.
SCALABLE DATA PROCESSING MET RABBITMQ
ASP.NET MVC Web Development
ADL Les 1.
Transcript van de presentatie:

CSA, week 61 CSA week 6

CSA, week 62 Aspecten van opdracht 6 zReeds bekend: yCORBA inclusief Naming Server yApplets yInterBase met InterClient/InterServer (JDBC) yGateKeeper als Web Server zNieuw: yCall-back objecten yGateKeeper als proxy CORBA server (niet in practicum)

Screenshot Client

Screenshot Console

AttentieAction NamingContext CoordinatorServer CoordinatorImpl bind Console resolve start stop attentie Client Register Release ClientControlImpl start stop attentie Naming Server draait binnen appletviewer resolve InterServer InterBase InterClient NamingContext Rechthoeken zijn processen Ellipsen zijn CORBA objecten GateKeeper niet aangegeven

CSA, week 66 Tenminste 7 verschillende processen zApplicatie(s) met CORBA client object(en) zAppletviewer met applet voor coördinatie zServer met CORBA coördinatie object zCORBA Naming Server zSmart Agent zInterServer zInterBase

CSA, week 67 Fysieke distributie van processen zDe 7 processen zouden in theorie over 7 systemen verdeeld kunnen worden zEchter: InterServer en InterBase moeten op hetzelfde systeem zDus maximaal 6 systemen zAlles op 1 systeem kan ook mits voldoende resources

CSA, week 68 Globale werking (1)  Client lijkt op applet opdr 5  Er kunnen meerdere Clients zijn  Elke Client registreert zich bij Coordinator met methode register  ClientControl CORBA object wordt als parameter bij register meegegeven(=callback)  Coordinator CORBA object kan daardoor ClientControl object aanroepen

CSA, week 69 Globale werking (2)  Console beheert de clients d.m.v. Coordinator  start, stop, attentie worden doorgestuurd naar de ClientControl van alle geregistreerde clients  Alleen Coordinator is aangemeld bij Naming Server

ClientControl Thread register(1,…) Client Gegevens bank Coordinator Server Console ClientControl Impl startAction( ) make Connection( ) CORBA object CORBA object Coordinator Impl CORBA call start( ) CORBA call start( ) CORBA call

CSA, week 611 Call-back object  NB: de stub voor het ClientControl object komt als parameter van methode register binnen bij Coordinator  Dus geen string_to_object / bind / resolve en narrow nodig!  ClientControl is het Call-back object zStub kan op de normale manier gebruikt worden

CSA, week 612 CORBA IDL

CSA, week 613 GateKeeper als proxy (1)  Client bevindt zich in een browser (= client)  Client wil via CORBA de methode register etc. bij Coordinator aanroepen (=server)  Coordinator kan op ander systeem zitten dan Web Server (dus GateKeeper) en toch vanaf Client aangeroepen worden!!

CSA, week 614 GateKeeper als proxy server (1) zDit gaat globaal als volgt:  ORB van client (= Client ) probeert connectie te maken met systeem van server (= Coordinator ) yConnectie wordt niet toegestaan door browser yORB maakt vervolgens verbinding met GateKeeper (=Web Server)  De GateKeeper maakt in zijn proces een proxy server object aan voor het server object bij de Coordinator

CSA, week 615 GateKeeper als proxy server (2) zFunctie GateKeeper proxy server Object:  vangt aanroepen (requests) van Client voor server object bij Coordinator op en sluist deze automatisch door naar het werkelijke server object bij Coordinator  geeft antwoorden (replies) ook weer via dezelfde weg terug van Coordinator naar Client

CSA, week 616 GateKeeper als proxy (2)  Client bevindt zich in een browser  Client registreert Call-back object bij Coordinator  Coordinator kan op ander systeem zitten dan Web Server (dus GateKeeper) en toch met behulp van Call-back object de Client bereiken!!

CSA, week 617 GateKeeper als proxy client (1) zDit gaat globaal als volgt:  Client maakt een Call-back object aan en wil deze als parameter doorgeven aan de (= Coordinator ) yConnectie wordt niet toegestaan door browser  ORB van de Client zet vervolgens een afzonderlijke verbinding op met GateKeeper (=Call-back port)  De GateKeeper maakt in zijn proces een proxy client object aan voor het Call-back object bij de Client

CSA, week 618 GateKeeper als proxy client (2) zFunctie GateKeeper proxy client Object:  vangt aanroepen (requests) voor Call-back object vanuit Coordinator op en sluist deze automatisch door naar het werkelijke Call-back object bij Client  geeft antwoorden (replies) ook weer via dezelfde weg terug van Client naar Coordinator