ons whitepaper

Download Report

Transcript ons whitepaper

Technische data
Versie dec.2016
www.mobilea.nl
Pagina 1
Mobiléa Infrastructuur:
Pagina 2
Specificaties:
Het platform van Mobiléa valt op te splitsen in een aantal technische componenten, te weten:
● De webapplicatie en mobiele client, oftewel Mobiléa Client.
● De backend / API, oftewel Mobiléa Core
● Multimedia server
● Storage
○ Database
○ In-memory
○ File
1. Alle communicatie tussen de componenten die publiekelijk beschikbaar zijn gaan over een beveiligde verbinding, het zij
HyperText Transfer Protocol Secure (HTTPS) of Websocket Secure (WSS). Componenten die enkel intern zijn te bereiken
gaan over TCP/IP, maar kunnen niet vanaf buiten worden benaderd.
2. Standaard is de API van Mobiléa te bereiken over HTTPS en wordt de content in JSON gepresenteerd. Het platform maakt
echter ook gebruik van een message broker zodat elk gewenst formaat en communicatie protocol mogelijk is. Mede doordat
we een message broker gebruiken kunnen we ook industrie standaarden aan als HL7.
3. Doordat er gebruik gemaakt wordt van een in-memory storage component kan bij het wegvallen van een verbinding aan de
client zijde of aan de Mobiléa server zijde na herstellen van de verbinding de app terug gezet worden in de staat waarin die
verkeerde. Bijvoorbeeld een lopend gesprek herstellen, een multiplayer game herstellen, een remote support sessie
herstellen, een chat sessie herstellen etc.
4. Platform is volautomatisch horizontaal schaalbaar, dit betekent dat het platform tijdig herkend dat het aantal draaiende
instances in een component niet toereikend zal zijn voor de gevraagde load en het platform zal daar zelf op reageren door
waar de load in dat component nodig is op te schalen. Voordeel hiervan is dat piek momenten vol automatisch opgevangen
worden.
5. Er wordt gebruik gemaakt van SSL pinning zodat man-in-the-middle (MITM) attacks uitgesloten kunnen worden.
6. Alle data die lokaal wordt opgeslagen wordt beveiligd en ge-encrypt.
7. De video en audio tijdens een beeldbelgesprek worden en-to-end versleuteld met DTLS-SRTP.
Pagina 3
8. Mobiléa maakt gebruik van een eigen dedicated horizontaal schaalbare media server i.p.v. peer to peer om de volgende
redenen:
a. Het kunnen opvangen van piek momenten, het platform zal zich automatisch aanpassen aan de drukte.
b. Het kunnen monitoren en analyseren van problemen en hierop acteren.
c. Een slechte verbinding van een van de deelnemers in gesprek wordt volautomatisch voor die deelnemer
gedownscaled wat bijdraagt aan stabiliteit en beschikbaarheid van gesprek voor iedereen.
d. Multiparty gesprekken zullen significant minder data verbruiken bij een 3G/4G omdat de media server de stream
distribueert i.p.v. de telefoon.
e. Volautomatisch switchen tussen 3G/4G en Wifi netwerk tijdens een lopend beeldbelgesprek.
f. Tijdens een lopend beeldbelgesprek wisselen van het ene device bijv. je smartphone naar een ander device bijv. je
vast computer op kantoor.
g. Mogelijkheid om eventueel te ontsluiten op andere media servers of andere protocollen.
h. Transcoding van video codecs is mogelijk op de media server.
i. Mixing en blending van video’s is mogelijk
j. Augmented reality kan op de beelden worden toegepast
k. Er kunnen verschillende soorten filters worden toegepast op de beelden, zoals herkennen van tekst, herkennen van
voorwerpen, herkennen van meerdere personen, gezichtsherkenning etc.
9. Omdat Mobiléa een hybride applicatie is, is het mogelijk om updates aan de code uit te voeren buiten de native app stores
om.
Pagina 4
Hardware & OS specificaties:
Wij vinden het principe van Bring Your Own Device (BYOD) erg belangrijk. Hierdoor kunnen cliënten, patiënten en zorgprofessionals
zoveel mogelijk gebruik maken van de devices die ze al in hun bezit hebben. Hieronder volgt een overzicht van de requirements.
Onze applicatie draait standaard als app op iOS smartphones en tablets met iOS 9.x en hoger en op Android smartphones en tablets
met versie 4.4 en hoger. Wanneer een Android versie wereldwijd m
​ inder dan 5% wordt gebruikt​ zal deze niet meer actief
ondersteund worden. Hiermee conformeren wij ons aan de meest gebruikelijke gang van zaken en ontwikkelingen van applicaties.
Daarnaast draait dezelfde applicatie ook als webapplicatie in een browser op laptop en vaste computers met het Operating System
van Apple, Windows, Linux en Unix. De volgende browsers worden hierbij ondersteund, Chrome versie 43 en hoger, Firefox 47 en
hoger en Opera 39 en hoger. Microsoft Edge zal hier in de nabije toekomst aan worden toegevoegd.
Vooral het kunnen gebruiken van de applicatie als webapplicatie op een vaste computer en of laptop is voor vele zorgprofessionals
een belangrijke voorwaarde. Hierdoor kunnen eenvoudig andere werkzaamheden op de computer uitgevoerd worden en kan een
verslag worden ingetypt m.b.v. het vaste toetsenbord.
Pagina 5
Monitoring:
Alle componenten binnen het platform worden actief gemonitord. Zelfs de applicaties geïnstalleerd op een mobile device.
a. We monitoren / meten zowel de web browsers als de apps (Mobiléa Client)
b. We monitoren / meten zowel de applicaties, zoals Mobiléa Core, In-memory storage, File storage, Database storage,
Multimedia Server
c. Daarnaast monitoren / meten we het gehele netwerk infrastructuur
Pagina 6
Mobiléa Client monitoring - Dashboard overview:
Pagina 7
Mobiléa Client - Real User Monitoring:
Pagina 8
Mobiléa Client - Ajax Monitoring:
Pagina 9
Mobiléa Client - Transaction Monitoring:
Pagina 10
Mobiléa Client - Javascript errors:
Pagina 11
Mobiléa Core - Dashboard:
Pagina 12
Mobiléa Core - Transaction Monitoring:
Pagina 13
Mobiléa Core - Storage Monitoring:
Pagina 14
Mobiléa Core - Remote Service:
Pagina 15
Mobiléa Core - Error stacktraces:
Pagina 16
Network infrastructure monitoring: