ABC Bank Backend Functioneel Ontwerp



Vergelijkbare documenten
NB Voor uitgebreidere informatie over geld wegboeken raadpleegt u de handleiding Account Management

Handleiding EMS Reports

Het inlogscherm ziet er als volgt uit: Afbeelding 1.

Technische Handleiding. ideal

Handleiding online orders

Handleiding Simon. 5 juni Schouw Informatisering B.V. Danny Cevaal. Versienummer 1.0

SEOSHOP KLANTENSCORES.NL APP

Samen sterker 4875 GOOD THRU

Deutsche Bank Werken met db direct internet

Implementatie AssurePay ASP.NET. ideal

HANDLEIDING SERVICEDESKPORTAL

Handleiding Salariscentrum.nl

Inloggegevens Waar vind ik mijn inloggegevens? 3

Toegang tot Mijn Gegevensdiensten

Handleiding Employ UrenOnline Opdrachtgevers

Opgesteld door: Vincent Brakkee. Ons kenmerk: :

Handleiding UBplusOnline t.b.v. klanten

Handleiding Klant online inlog

Handleiding Curasoft. Het cliëntenportaal. Versie 2.0

HANDLEIDING CALLMENOW. Datum: augustus 2009 Versie: 1.1

MultiSafepay handleiding

Uitzend Software Diensten B.V. UBplus Online. Handleiding voor uitzendbureaus, detachering en payroll bedrijven

Handleiding RealHosting Controle Paneel

Inloggen...2. Wachtwoord vergeten?...4. Aanmaken Gebruiker Mijn Atletiek...5. Rechten geven aan de Gebruiker...6. Een Gebruiker verwijderen...

INLOGGEGEVENS Waar vind ik mijn inloggegevens? 3

HET TEAMSPEAK ADMIN CONTROL PANEL

15 July Betaalopdrachten web applicatie beheerders handleiding

Handleiding Wachtwoorden wijzigen in Plesk 11

Handleiding DSB Internet Banking Zakelijke Klant (Corporate)- autorisator

Handleiding E-bankieren

Internet bankieren. Is bankieren via internet veilig?

HANDLEIDING ONEDRIVE IN OFFICE365

Handleiding voor het aanmelden en gebruiken van het subsidieportaal

CVO Crescendo. Klik op inloggen, jet kmt terecht in de module inloggen Schakel nu om van het tabblad inloggen naar het tabblad Nieuw account aanmaken

Versie: 1.1 Datum: Handleiding Portal HostedXL

VERBINDING MAKEN EN INLOGGEN...

Handleiding SEOshop - Yuki

Veilig online SNEL EN MAKKELIJK

Gebruiksaanwijzing Mijn carellurvink

Klanthandleiding. Versie 2.0

Handleiding Reseller Controle Paneel

Beheer handleiding. Project 4. voor. Version 1.1. Gemaakt door Marcel Saarloos en Thomas Hendriksen. Logical Development

Simmpl configuratie-handleiding SNOM IP Phones

1. Inloggen Inloggen via de website of mobiele app Inloggegevens wijzigen of opvragen... 3

STAPPENPLAN UNIT4 MULTIVERS PERSONEEL & SALARIS

Whitepaper Bespaar tijd met de export MT940

Samen sterker 4875 GOOD THRU

Quick Start Handleiding

Webterminal Operators Manual NL Coupon

GERRIT Vasco token Handleiding

Aanmaken inlogaccount Subsidieportaal

Voordelen van Online Banking: Hoe functioneert Credit Europe Online Banking? Online Banking Snel, zeker, gratis 24 uur per dag beschikbaar

Taken verdelen portal Centrale Eindtoets

SMSStunter gateway API

Quick Start Handleiding

ELEKTRONISCH VOORSCHRIJF SYSTEEM (EVS)

Handleiding werknemer urenportal

Gebruikershandleiding

HANDLEIDING PERSONAL PAYROLL (versie werknemers)

De Autoriteit Persoonsgegevens is opgericht en aangewezen als de toezichthouder op de Algemene Verordening Gegevensbescherming

IBAN API. Simpel & krachtig. Documentatie : IBAN REST API Versie : 1.0 DE BETAALFABRIEK

Handleiding Yellowbrick Android app.

SecureTransfer versie 1. Handleiding Secure Transfer. Rijkscloud ODC-Noord. 1 van 11

OU s en gebruikers. Lab 3.8. Doel: Je weet hoe je users kan aanmaken en hoe je het overzichtelijk houdt met OU s.

Samen Sterker 4875 GOOD THRU

Instructie. omgeving

Kan ik toegang verkrijgen tot de e-attijari dienst via mijn gsm?

Aanpassen mailtemplates

Inhoud. Instructie Taken uitvoeren in het Supplier Portal. Handleiding Vendorlink

MultiSafepay handleiding

ESJ Salarisadviesbureau. Handleiding. Online Salarisportal. Werknemer Login. Loonstrookviewer

MASweb Securitas Alert Services Gebruikershandleiding installateur

ABN AMRO internetbankieren - overboeken

Handleiding. Troubleshooting met contactformulieren voor: (WP Mail Bank)

Handleiding met betrekking tot het verwerken van uw salarisgegevens

Net2 Anywhere - Installatie

Installateurs handleiding meldkamer software. MASweb

Handleiding Merchant Services Online

Gebruikershandleiding. Gebruikerspagina en mobiele app

Gebruikershandleiding Vertaalplatform

15 July Betaalopdrachten web applicatie gebruikers handleiding

Secure File Sync - Quick Start Guide

OHRA Bank. Stappenplan Lijfrente Uitkeerrekening

Deutsche Bank Global Transaction Banking. Internet Bankieren. Controleren en autoriseren.

HANDLEIDING HEUTINK.NL OCI

Taxis Pitane BACK-UP BEHEERDER. Censys BV Eindhoven

InnoShop. InnoShop Voorbeeldschermen. Webshop volledig geïntegreerd met SAP Business One

AllOnline . Allonline . Index

Klanthandleiding Digitale Services. Versie 1.0

Instructie online bestellen Aanvraagformulieren & afnamematerialen

Handleiding voor beheerders SesamID

Instructie voor het accepteren van PayPal betalingen

Gebruikershandleiding E-Factuur. Inhoudsopgave. E-factuur activeren en inloggen. Zoek facturen. Nieuwe E-wub. Te verwerken e-wub.

Transcriptie:

ABC Bank Backend Functioneel Ontwerp Jan Michiel ter Reehorst Matthijs Steen Bram Theeuwes 1 / 6

Inhoudsopgave Structuur van de Backend...3 ABC-Bank-IF...3 AccountManagerIF...3 AccountOfficeIF...4 BankAdminIF...4 JNDI...5 Lookups...5 Securitydomain...6 Securtity...6 Inloggen...6 Manager...6 Office...6 2 / 6

Structuur van de Backend ABC-Bank-IF Voor de front-end is zijn de volgende interface klassen beschikbaar: AccountManagerIF AccountOfficeIF BankAdminIF AccountManagerIF Deze klasse en zijn functies zijn gemaakt voor de werknemers van de ABC-Bank. De werknemer kan hiermee de Bank openen en sluiten, de status van de bank opvragen, accounts controleren, accounts aanmaken en transacties van een account opvragen. AccountManagerIF getprincipal(): Principal Returnt de CallerPrincipal uit de EJB-context. getstatus(): String De 4 mogelijke return-strings zijn: abc-bank is open and busy abc-bank is closed and busy abc-bank is open and idle abc-bank is closed and idle getaccount(string number): AccountDAO Returnt een AccountDAO van het gevraagde rekeningnummer. newaccount( double newlimit, String newname, String newpincode) throws BankException: String De return-string is het nieuwe rekening-nummer. gettransactions(string number): Vector<TransactionDAO> De return-vector bevat alle transacties van de klant in een DAO object. setopen(boolean b): String Returned hetzelfde als getstatus(). 3 / 6

AccountOfficeIF De klasse AccountOffice is een voor elke klant unieke pinautomaat voor alle banktransacties. Klanten kunnen hun account inzien en geld storten, opnemen of overboeken. Deze transacties dienen gesynchroniseerd te worden met de functie sync(). AccountOfficeIF getprincipal(): Principal Returnt de CallerPrincipal uit de EJB-context. getdetails(): Vector<String> De return-vector bevat alle gegevens van deze rekening. getpendingtransacties(): List<TransactionDAO> De return-list bevat alle transacties die nog niet zijn verstuurd zijn transfer(string number, double amount) throws BankException: String transfer(null, 1.0); // storten op eigen rekening, bedrag is positief transfer(null, -1.0); // opnemen van eigen rekening, bedrag is negatief transfer(100101, 1.0); // storten op andere rekening, bedrag is positief transfer resulteert in een pending transactie. sync(): void Alle pending transacties worden verzonden. Na een sync() bestaan er geen pending transacties meer. close(): void Na close() is deze AccountOffice onbruikbaar gemaakt. BankAdminIF Het doel van deze interface is puur het inloggen van de gebruiker. BankAdminIF dologin(string username, String password): String De return-string is de naam van de rol die de gebruiker heeft. (manager/office) 4 / 6

JNDI De JNDI is een API die voor naming en directory services zorgt. De Securitydomain en de Queue van de Transaction Manager worden in de JNDI opgeslagen. Lookups De volgende lookups kunnen in de EJB-context gedaan worden: "AccountOffice/remote" Deze returnt een object AccountOffice "AccountManager/remote" Deze returnt een object AccountManager 5 / 6

Securitydomain Securtity De bank is beveiligd door een JAAS-module met een Securitydomain genaamd ABC- Bank-Security-Domain. De bank kent op dit moment 2 rollen die mogen inloggen: manager en office. Inloggen Manager Voor de AccountManager kan er om te testen ingelogd worden met de volgende gegevens: Naam: "100000" Wachtwoord: "geheim" Office Voor de AccountOffice kunnen de volgende gegevens worden gebruikt: Naam: "100010" Wachtwoord: "test100010" Het is klanten verboden om in te loggen als: ze ingelogd zijn en zolang de TransactionManager de ge-sync-te transacties nog niet verwerkt heeft. 6 / 6