From 6dcd1727eb9d5dbfcb8f6e9599ada10d33063bac Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Wed, 18 Jan 2023 21:12:31 +0100 Subject: Remove some old presentations --- reveal.js/mqprod.html | 484 +++++++++++++++++++++++++------------------------- 1 file changed, 242 insertions(+), 242 deletions(-) (limited to 'reveal.js/mqprod.html') diff --git a/reveal.js/mqprod.html b/reveal.js/mqprod.html index fb3caf8..9aef4bc 100644 --- a/reveal.js/mqprod.html +++ b/reveal.js/mqprod.html @@ -1,248 +1,248 @@ -
- -Utviklerforum 14.12.2017
-- Kai Vaade (KIA), Simeon Simeonov (INT) -
-Utviklerforum 14.12.2017
++ Kai Vaade (KIA), Simeon Simeonov (INT) +
+Vi bruker RabbitMQ med AMQP 0.9.1 til å utveksle / behandle meldinger (JSON, SCIM)
-Bruk av message-broker startet i 2015. I produksjon siden høsten 2017.
-Driftes av KIA.
-Cerebrum har brukt MQ et års tid på egen server satt opp av Seksjon for integrasjon og elektroniske identiteter (USITINT).
-Nå er driften av tjenesten flyttet fra prosjektet og inn i linja, Gruppe for drift av katalog-, integrasjon- og autentiseringstjenester (KIA).
-Vi har softlaunchet meldingskø-tjenesten i høst. Tjenesten er ikke "offisielt" lansert, kjører kun våre egne ting (Cerebrum/SAP) foreløpig.
-Antakelig gjør vi tjenesten kjent samtidig som et annet delprosjekt (API Manager) i UiO INTARK lanseres i nær fremtid.
-Foreløpig så har vi ikke så veldig mye erfaring med tjenesten i linja.
-Vi vet heller ikke så mye om behovet; dvs hvor mange som kommer til å bruke tjenesten.
-Hvordan kontakte oss:
-https://www.usit.uio.no/om/organisasjon/iti/td/kia/dokumentasjon/meldingsko/
-Tilgang til grensesnittet: https://mq.uio.no
-Roller:
-Entiteter:
-Vi bruker RabbitMQ med AMQP 0.9.1 til å utveksle / behandle meldinger (JSON, SCIM)
+Bruk av message-broker startet i 2015. I produksjon siden høsten 2017.
+Driftes av KIA.
+Cerebrum har brukt MQ et års tid på egen server satt opp av Seksjon for integrasjon og elektroniske identiteter (USITINT).
+Nå er driften av tjenesten flyttet fra prosjektet og inn i linja, Gruppe for drift av katalog-, integrasjon- og autentiseringstjenester (KIA).
+Vi har softlaunchet meldingskø-tjenesten i høst. Tjenesten er ikke "offisielt" lansert, kjører kun våre egne ting (Cerebrum/SAP) foreløpig.
+Antakelig gjør vi tjenesten kjent samtidig som et annet delprosjekt (API Manager) i UiO INTARK lanseres i nær fremtid.
+Foreløpig så har vi ikke så veldig mye erfaring med tjenesten i linja.
+Vi vet heller ikke så mye om behovet; dvs hvor mange som kommer til å bruke tjenesten.
+Hvordan kontakte oss:
+https://www.usit.uio.no/om/organisasjon/iti/td/kia/dokumentasjon/meldingsko/
+Tilgang til grensesnittet: https://mq.uio.no
+Roller:
+Entiteter:
+
- RabbitMQ implementerer 2 rettighetsnivåer: per vhost og per entitet
-RabbitMQ (AMQP) definerer 3 typer operasjoner:
-configure - opprette / slette entiteter eller endre deres oppførsel
write - skrive melding til en entitet
read - lese melding fra entitet
RabbitMQ bruker regular expressions til å definere rettigheter
-rabbitmqctl add_user cerebrum <passord>
rabbitmqctl add_user uio_ad_microservice <passord>
rabbitmqctl set_permissions -p /no/uio/integration cerebrum "^$" "^ex_.*" "^$"
rabbitmqctl set_permissions -p /no/uio/integration uio_ad_microservice "^q_ad_ms_.*" "^q_ad_ms_.*" "^(ex_messages|q_ad_ms_.*)$"
Routing key settes av sender som en del av meldingen og blir inspisert av brokeren dersom meldingen sendes til en topic exchange.
-Strukturen til en topic / message routing key er:
-<kilde>.<type>.<objekt>.<hendelse>
-F.eks.:
-cerebrum.event.person.delete
-- RabbitMQ: -
-- - http://www.rabbitmq.com - RabbitMQ sin offisielle side - -
- - http://www.rabbitmq.com/configure.html - Generell konfigurasjon av RabbitMQ - -
- - http://www.rabbitmq.com/management.html - Bruk av rabbitmq_management plugin i RabbitMQ - -
- - http://www.rabbitmq.com/access-control.html - Tilgangskontroll i RabbitMQ - -
- - http://www.rabbitmq.com/man/rabbitmqctl.1.man.html - rabbitmqctl manual side - -
- - http://www.rabbitmq.com/tutorials/amqp-concepts.html - Generelt om AMQP og forskjellige exchanges - -
- UiO: -
-- - Installasjon og oppsett av RabbitMQ for Cerebrum utviklere - -
- - Oppsett av RabbitMQ for Office365 integrasjon mot UiA - -
- - Utredning: Meldingsflyt, kø-struktur og navngiving (intern) - -
- Bøker: -
-- - RabbitMQ in action - Alvaro Videla / Jason J.W. Williams - 2012 - Manning - -
- - Mastering RabbitMQ - Ayanoglu / Aytas / Nahum - 2015 - PACKT Publishing - -
RabbitMQ implementerer 2 rettighetsnivåer: per vhost og per entitet
+RabbitMQ (AMQP) definerer 3 typer operasjoner:
+configure - opprette / slette entiteter eller endre deres oppførsel
write - skrive melding til en entitet
read - lese melding fra entitet
RabbitMQ bruker regular expressions til å definere rettigheter
+rabbitmqctl add_user cerebrum <passord>
rabbitmqctl add_user uio_ad_microservice <passord>
rabbitmqctl set_permissions -p /no/uio/integration cerebrum "^$" "^ex_.*" "^$"
rabbitmqctl set_permissions -p /no/uio/integration uio_ad_microservice "^q_ad_ms_.*" "^q_ad_ms_.*" "^(ex_messages|q_ad_ms_.*)$"
Routing key settes av sender som en del av meldingen og blir inspisert av brokeren dersom meldingen sendes til en topic exchange.
+Strukturen til en topic / message routing key er:
+<kilde>.<type>.<objekt>.<hendelse>
+F.eks.:
+cerebrum.event.person.delete
++ RabbitMQ: +
++ + http://www.rabbitmq.com - RabbitMQ sin offisielle side + +
+ + http://www.rabbitmq.com/configure.html - Generell konfigurasjon av RabbitMQ + +
+ + http://www.rabbitmq.com/management.html - Bruk av rabbitmq_management plugin i RabbitMQ + +
+ + http://www.rabbitmq.com/access-control.html - Tilgangskontroll i RabbitMQ + +
+ + http://www.rabbitmq.com/man/rabbitmqctl.1.man.html - rabbitmqctl manual side + +
+ + http://www.rabbitmq.com/tutorials/amqp-concepts.html - Generelt om AMQP og forskjellige exchanges + +
+ UiO: +
++ + Installasjon og oppsett av RabbitMQ for Cerebrum utviklere + +
+ + Oppsett av RabbitMQ for Office365 integrasjon mot UiA + +
+ + Utredning: Meldingsflyt, kø-struktur og navngiving (intern) + +
+ Bøker: +
++ + RabbitMQ in action - Alvaro Videla / Jason J.W. Williams - 2012 - Manning + +
+ + Mastering RabbitMQ - Ayanoglu / Aytas / Nahum - 2015 - PACKT Publishing + +