28
Distributed Dispatching via Cloud Computing Dennis Degryse en Pim Debaere DEBOCOM bvba

Distributed Dispatching via Cloud Computing

Embed Size (px)

DESCRIPTION

Eindpresentatie voor ons eindwerk. Door hervormingen bij de brandweerkazernes, moest de applicatie die instaat om noodoproepen te behandelen herschreven worden. Dit op een manier waarbij de applicatie op een centraal systeem zal draaien, terwijl de communicatieapparatuur gedeeld zal worden.

Citation preview

Page 1: Distributed Dispatching via Cloud Computing

Distributed Dispatching via Cloud Computing

Dennis Degryse en Pim DebaereDEBOCOM bvba

Page 2: Distributed Dispatching via Cloud Computing

INLEIDINGDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 3: Distributed Dispatching via Cloud Computing

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

Page 4: Distributed Dispatching via Cloud Computing

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

Page 5: Distributed Dispatching via Cloud Computing

WERKINGDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 6: Distributed Dispatching via Cloud Computing

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

Page 7: Distributed Dispatching via Cloud Computing

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

Page 8: Distributed Dispatching via Cloud Computing

EVOLUTIEDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 9: Distributed Dispatching via Cloud Computing

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

Page 10: Distributed Dispatching via Cloud Computing

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

Page 11: Distributed Dispatching via Cloud Computing

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

Page 12: Distributed Dispatching via Cloud Computing

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

Page 13: Distributed Dispatching via Cloud Computing

ARCHITECTUURDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 14: Distributed Dispatching via Cloud Computing

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

Page 15: Distributed Dispatching via Cloud Computing

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

Page 16: Distributed Dispatching via Cloud Computing

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

Page 17: Distributed Dispatching via Cloud Computing

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

Page 18: Distributed Dispatching via Cloud Computing

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

Page 19: Distributed Dispatching via Cloud Computing

DEBOCOM Framework• Centraal raamwerk– Conventies– Codebibliotheken– Tools

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 20: Distributed Dispatching via Cloud Computing

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

Page 21: Distributed Dispatching via Cloud Computing

WPFDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 22: Distributed Dispatching via Cloud Computing

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

Page 23: Distributed Dispatching via Cloud Computing

DEMO: APPLICATIEDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 24: Distributed Dispatching via Cloud Computing

ASPECT-ORIENTED PROGRAMMINGDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 25: Distributed Dispatching via Cloud Computing

SOCIALE MEDIADistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 26: Distributed Dispatching via Cloud Computing

BESLUITDistributed Dispatching via Cloud Computing

In le iding Werking Evoluti e Architectuur WPF Demo appl icati e Tr ivia Beslu it

Page 27: Distributed Dispatching via Cloud Computing

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

Page 28: Distributed Dispatching via Cloud Computing

28 FOLL

OW

US

Bedankt! Vragen?

Dennis Degryse

@dennisdegryse

Pim Debaere

@PimDebaere

DEBOCOM

@DEBOCOMbvba