Technisch Ontwerp VISSIM-PPA Koppeling



Vergelijkbare documenten
WISA API Service. 5 maart WISA helpdesk

Xelion ESPA koppeling Handleiding Beheer V1.6

Organiseer uw verschillende SOAP services in één scenario

DWR 1.2 Installatiehandleiding Search Enricher

Temperatuur logger synchronisatie

Het gebruik van OSB ebms contracten in complexe infrastructuren

xxter Mobotix T24 configuratie

Aansluithandleiding Omgevingsloket online. Webservices PRODUCTIEOMGEVING. Directie Concern Informatievoorziening Beheer

Handleiding voor het beheer van de koppeling CRM To ISAH

Software Design Document

Nederlands WMS - SLD Profiel. Versie 1.0

XML. Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

Ontwerp Versturen Patiëntgegevens

XML Datafeeds. Volledig geautomatiseerd advertenties plaatsen V

Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening

Technisch Ontwerp W e b s i t e W O S I

Bijlage 1-Procedure voor de implementatie van het AGR-GPS systeem PROCEDURE VOOR DE IMPLEMENTATIE VAN HET AGR-GPS SYSTEEM

1. Milieuklacht Handleiding opladen XML in mkros Werken met Refertes... 5

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

XML Datafeeds. Volledig geautomatiseerd advertenties plaatsen V

Handleiding. Visual Planning. Visual Planning Pagina: 1 Versie:

Aan- en afmelding Zvw- en buitenlandverzekerde

Gebruikershandleiding voor klanten van GDS

Handleiding Punch out (SAP OCI)

Wensenlijst V-Log laatste update wensenlijst:

Taxis Pitane. Transporter. Censys BV Eindhoven

Technical Note. API Beschrijving Aangetekend Mailen

Elektronisch verwijzen naar de GGZ met MIRA

Door: Ruud van Eeghem Datum: juni 2008 Versie: 1.0. Handleiding gebruik EPBD GIPC tool

Handleiding Coligo Connect installatie en gebruik

HTTP SMS API Technische Specificatie messagebird.com versie mei 2014

Nederlands WFS Profiel. Version 1.0

Handleiding: Whitelabel Customersite

Koppeling Galileo Railmaster

DIV-Client v 1.0. DIV Client. Quick guide. Betekenis van oranje knoppen

Gebruikershandleiding Contact Connect

LSP Connect en HL7v3

Technische architectuur Beschrijving

OPDRACHTKAART. Thema: Multimedia. Het internet 3. Het World Wide Web MM Voorkennis: Geen.

J2EE/.NET en de rol Applicatie Architectuur

4 ASP.NET MVC. 4.1 Controllers

Software Test Plan. Yannick Verschueren

AFO 142 Titel Aanwinsten Geschiedenis

Coligo conne ct. Gebruikershandleiding

Functionele Specificatie One Fox edav

Beschrijving OpenTunnel koppelvlak met MijnOverheid BerichtenBox

Externe integratie. Indicatie Wlz IW801. Handleiding XSLT Verbandcontroles. Versie EI-standaard 1.0 Versie datum

Central Station. Handleiding configuratie Exchange / Central Station

TEST JE WEBKENNIS: Smarty or dummy >vakken> informatiekunde> test je webkennis

Single Sign-On in ZIVVER met Microsoft Azure AD

Ga naar Heb je nog geen google account? Klik dan op: een account aanmaken (figuur 1) en volg de aanmeldprocedure.

Documentatie Visual Rental Dynamics Web API

Bijlage 1 Pilot Heerhugowaard en het Regionaal Archief Alkmaar

Single Sign-On in ZIVVER met Microsoft ADFS

Uitbreiding UM Aquo cluster KRW. Middel

Handleiding Yuki Connect

SURFconext Cookbook. Het koppelen van Alfresco aan SURFconext. Versie: 1.0. Datum: 8 december admin@surfnet.nl

Single Sign-On in ZIVVER met Microsoft ADFS

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl

Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations. Bijlage 5: Beschrijving toekomstige ESB

GEBRUIKERS HANDLEIDING HOMEBRIDGE

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

BRP-BZM Use Case Realisations Guidelines

Handleiding Contact Connect installatie en gebruik. Auteur: Luc Verschuren Datum: Versie: 1.0 Aantal bladen: 13

Eindtoets. Opgaven. 1 Gegeven is het domeinmodel van figuur 1. Domeinmodel voor betalingen. Eindtoets I N T R O D U C T I E.

Handleiding DigiD koppeling

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.

Delft-FEWS & Web Services

BEFDSS. Het Belgische uitwisselingsformaat voor onderzoekgegevens afkomstig van visueel rioolonderzoek. 1/12/ / 6

Voorbeeld. SMTP relaydienst uitschakelen Microsoft Exchange 2007/2010

InterSmart: A Twitter based quiz application for PowerPoint audiences

BLReactions. Copyright 2016 by B-Logicx. All Rights Reserved.

Tutorial voor FTP, STMP en Telnet

Rapporten. Labels en Rapporten in Atlantis 1. Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports)

Documentatie Visual Rental Dynamics Web API v2

Net2WebServer. Installatie handleiding

Handmatig je lokale mailbox migreren

WHITEBOOK. Mule Custom Policy. November Auteur: Peter Holtland INTEGRATIESPECIALIST

Stappenplannen MailPlus SOAP API

App onderdelen. Source files. Android app onderdelen 1/6

Magento shopconnector VMSII plugin, versie 0.2

E-postiljon UNIVERSITAIRE ZIEKENHUIZEN LEUVEN. Informatiesystemen

Handleiding (Verzender Ontvanger)

Koppeling Nmbrs Workbee Doc nr.: SD 034 Datum: Versie: 1.1

bekijk map: de map waarin de bestanden van de verfweegschaal terecht komen. url: actie: c=file&a=scale&noqc=i

Outlook koppeling ChainWise

SERVER MONITOR SMS SERVER

Net2WebServer. Installatie handleiding

sales performance Guided Buying software for customer specific solutions Bas Könst

VoipCenter Application Programming Interface (API)

Crossmedia Publishing III

Installatie- en gebruikshandleiding Privacy & Verzend Module ten behoeve van Risicoverevening (RVE) & Genees- en hulpmiddelen Informatie Project (GIP)

Aanleveren van te verzenden sms berichten aan SMS Via

NOTITIE. Vragen gebruikersgroep

Transcriptie:

1 Technisch Ontwerp VISSIM-PPA Koppeling Revisie Versie Datum Omschrijving 1.0 25 juli 2013 Initiële versie 1.1 26 juli 2013 Toevoeging van TDI regeltoestand. Toevoeging van bestandsnaam filtering. 1.2 29 juli 2013 Toevoeging van (deug) Logging. 1.3 1 augustus 2013 Conversie naar BPS code. Referenties Nr. Document [1] Memo Koppeling PPA-bus met VISSIM v1.docx [2] RTD12003_PPAW_Interface_TDI_regeling_v0.2.docx [3] RTD12003_PPAW_Interface_VRI_regeling_v1.0.docx [4] RTD12003_PPAW_Interface_Tenuki_v0.2.docx [5] Inventarisatie Ontwikkelingen Simulatieomgeving PPA v1.8.docx (bijlage 3) [6] VISSIM-PPA_Koppeling_Functioneel_Ontwerp_v1.0.pdf Afkortingen Afk. BLOL BPS HTTP JSON URL WOL XML Betekenis Baan Oriëntatie Lijn Beschrijvende Plaatsaanduiding Systematiek Hypertext Transfer Protocol JavaScript Object Notation Uniform Resource Locator Weg Oriëntatie Lijn extensible Markup Language

1. Class Diagram In Figuur 1 wordt het class diagram weergegeven van de basisfunctionaliteit van de VISSIM-PPA Koppeling. Hierin worden de use cases uit het functioneel ontwerp [6] gemodelleerd. Figuur 1: Class Diagram 2

1.1 Class mapping In de volgende tabel wordt uitgelegd welke class welke verantwoordelijkheid heeft en welke use case hiermee behandeld wordt. Class Omschrijving Use Case MainApplication Dit is de class die de initialisatie en Start applicatie. het opstarten van de applicatie verzorgt. ShutdownHandler Dit is een inner-class die de juiste Stop applicatie. afsluitprocedure afhandelt. Configuration Deze class stelt de configuratie Configureer applicatie. (indirect) voor. Hierin staat o.a. de URL van de PPA-bus. SystemData Deze class stelt de configuratie van Configureer applicatie. (indirect) een directory voor. Alle benodigde conversie informatie bevind zich in deze class. SystemType Dit is de enumeratie van de Configureer applicatie. (indirect) beschikbare systemen; TDI-MV, TDI-RT, VRI en MTM. FileHandler Dit is de interface beschrijving voor Poll directory. het afhandelen van een bestand. DirectoryWatcher Deze class is verantwoordelijk voor Poll directory. het in de gaten houden van een directory. En implementeert ook de FileHandler interface. FileWatcher Deze class controleert of een Poll directory. bestand nog verandert alvorens de verwerking te starten. DataProcessor Dit is een abstract class die de Verwerk bestand. basis vormt voor het verwerken en converteren van bestandsgegevens. MVProcessor DataProcessor implementatie voor Verwerk bestand. van MV-bestanden. RTProcessor DataProcessor implementatie voor Verwerk bestand. van tekstbestanden met regeltoestand TDI. MTMProcessor DataProcessor implementatie voor Verwerk bestand. van tekstbestanden met MTM data. Orientation Dit is een enum inner-class om het Verwerk bestand. gedeelte van de WOL en BOL in de BPS-code te bepalen. VLogProcessor DataProcessor implementatie voor van Vlog_ASCII-bestanden. Verwerk bestand. 3

Class Omschrijving Use Case Message Deze class stelt een JSON bericht POST bericht. voor wat op de PPA-bus gezet moet worden. MessageSender Deze class is verantwoordelijk voor het uitvoeren van de HTTP POST actie. POST bericht. 4

2. Configuratie 2.1 XML Schema Het root-element van de configuratie is een <configuratie> element met namespace []. Dan moet er een <ppawegkant> element volgen met als waarde de URL van de PPA-bus. Dan volgt het <data> element waarin de systemen met bijbehorende directory's worden geconfigureerd. Elk type systeem heeft een corresponderend element; <tdi>, <vri> en <mtm>. Dit element heeft een attribuut met de naam id wat als (unieke) identificatie dient. De waarde van het element is het (absolute) pad van de directory waar de bestanden in terecht komen. Figuur 2: Configuratie XML Schema (vissim-ppa.xsd) 5

2.2 Voorbeeld Figuur 3: Configuratie XML-bestand (voorbeeld) 2.3 Applicatie instellingen Het aantal 'opnieuw verzenden' pogingen kan worden ingesteld middels de systeemeigenschap 'message.retrycount' (op de command-line: -Dmessage.retryCount=<integer>). Standaard heeft deze een waarde van 0 (nul), wat betekend dat er maar eenmalig geprobeerd wordt een bericht te versturen. Staandaard verwacht de applicatie de configuratie-bestanden in de relatieve directory genaamd conf. Wanneer de configuratie-bestanden in een andere directory staan kan deze directory opgegeven worden middels de systeemeigenschap 'ppawegkant.conf' (op de command-line: -Dppawegkant.conf=<path>). 2.4 Log4J instellingen Standaard wordt er gelogd op DEBUG niveau naar zowel standaard output, als naar logbestand. Bij afwezigheid van de console wordt loggen naar standaard output automatisch uitgeschakeld. Figuur 4: Log4J instellingen Java properties-bestand 6