Distributed Dispatching via Cloud Computing
-
Author
pim-debaere -
Category
Technology
-
view
258 -
download
0
Embed Size (px)
description
Transcript of Distributed Dispatching via Cloud Computing

Distributed Dispatching via Cloud Computing
Dennis Degryse en Pim DebaereDEBOCOM bvba

INLEIDINGDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Inleiding• 3 maand durende stage• DEBOCOM bvba• Vernieuwen bestaande EasyCAD– Focus op software- en hardwarecommunicatie
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Inhoud
• Inleiding• Werking• Evolutie• Architectuur
• WPF• Demo applicatie• Trivia• Besluit
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

WERKINGDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Civiele veiligheid• Divisies– Civiele Bescherming– Brandweer
• A.S.T.R.I.D.– Paging
A.S.T.R.I.D.All-round Semi-
cellular Trunking Radio communication system with Integrated Dispatching
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Soorten pagingHTTP TETRA ISDN
Snelheid Snel Gemiddeld Traag
Afleveringsrapporten 1 2 0
Vorm HTTP-verzoeken SDS-berichten DTMF-tonenMax.
geadresseerden1
(maar 40 kanalen) 10 5
Extra Dedicated lijn Meest gebruikte vorm –
HTTPHyperText Transfer
ProtocolTETRA
Terrestrial Trunked RadioISDN
Integrated Services Digital NetworkDTMF
Dual-Tone Multi-Frequency
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

EVOLUTIEDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Huidige opstelling• EasyCAD-applicatie per kazerne• Hardware aan één machine• GUI in deze applicatie
GUIGraphical User
Interface
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Hervorming
Afzonderlijke kazernes• Eigen systeem• Eigen apparatuur
Zonale samenwerking• Centraal systeem• Gedeelde
apparatuur
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Toekomstig model• Cloud computing– Hoge beschikbaarheid– Schaalbaarheid– Performantie– Delokalisatie– Centralisatie
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Toekomstig model• Communicatieapparaten– Via web service over het internet ter beschikking– Op verschillende fysieke locaties– Onderhoud via centrale server
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

ARCHITECTUURDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Architectuur• Gelaagd– MVVM– Scheiding presentatie, business logic en data
• Service-georiënteerd– WCF– Schaalbaarheid– Beschikbaarheid
MVVMModel-View-
ViewModelWCF
Windows Communication FoundationIn le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
IO-Componenten• Communicatie met bijhorende hardware– HTTP Port– Hayes Port (AT-Command Set) – ISDN Port
IOIn- and Output
ATAttention!
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

TETRA-specifiek• Probleem– Verschillende hardware– Verschillende sturing
• Oplossing– Interfacing via modemadapters
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Messaginglaag• Biedt paging aan• Gebruikt onderliggende IO-componenten– Adapter per component
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Servicelaag• PaaS• Verschillende services– Pagerservices– Proxyservices• Load balancer• Fault retry provider en Failover switch
PaaSPaging as a Service
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

DEBOCOM Framework• Centraal raamwerk– Conventies– Codebibliotheken– Tools
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Developers Shell• Tools voor ontwikkelaars– Debuggen• Decoderen logbestanden
– Encryptie en hashing van wachtwoorden– Interactieve shells
• Vertrouwde UX– Windows CMD – *nix shells UX
User ExperienceCMD
Command (prompt)*nix
UNIX-likeIn le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

WPFDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

AFK
ORT
ING
EN
Windows Presentation Foundation
• Subsysteem binnen .Net Framework• Specifiek voor grafische ontwikkeling• XAML en MVVM– Splitsen designers, UX en developers– Toolability
XAMLExtensible
Application Markup Language
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

DEMO: APPLICATIEDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

ASPECT-ORIENTED PROGRAMMINGDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

SOCIALE MEDIADistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

BESLUITDistributed Dispatching via Cloud Computing
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Besluit• Doelstelling bereikt• Veel ervaring en kennis– Low level & high level
• Toekomstperspectieven– Uitbreidingen– Integratie
In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

28 FOLL
OW
US
Bedankt! Vragen?
Dennis Degryse
@dennisdegryse
Pim Debaere
@PimDebaere
DEBOCOM
@DEBOCOMbvba