PHP-klassbibliotek för automatisering av penningtransaktioner
Sundell, Jonne (2012)
Sundell, Jonne
Arcada - Nylands svenska yrkeshögskola
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012121719802
https://urn.fi/URN:NBN:fi:amk-2012121719802
Tiivistelmä
Innovoice Oy upprätthåller en fakturerings- och reskontratjänst på webben, där Innovoices kunder skapar sina fakturor och följer med sin reskontra. Innovoices kunders pengar cirkulerar via Innovoices bankkonto så att betalningarna skall kunna reskontras före de betalas vidare till kundernas bankkonton. Detta kräver dagligen manuellt arbete av Innovoices personal. Bankernas gemensamma ”Web Services” och PKI-standarder är en lösning för automatisering av dagliga banktransaktioner såsom ett företags betalningar.
Detta examensarbete är en redogörelse om vad det betyder för en programmerare att ta i bruk bankernas gemensamma ”Web Services” med programmeringsspråket PHP och PKI-standarder.
I den teoretiska delen behandlas först den PKI (Public Key Infrastructure), som används i bankernas ”Web Services” för att åstadkomma en säker kommunikation mellan kunden och banken. Därefter presenteras de olika tekniker som ingår i arkitekturen hos ”Web Services”.
I den praktiska delen beskrivs utvecklingen av ett PHP-klassbibliotek som möjliggör automatisering av ett företags betalningar (SEPA-banktransaktioner). Innovoice Ltd. provides its customers a web based invoicing and ledger software, where customers create invoices and follow a real-time ledger of their invoices. Payments from all paid invoices circulate through Innovoices´ bank account so they can be marked as paid in the ledger before the payments are transferred to the customers´ bank accounts. This requires manual work to be done daily by employees of Innovoice. Web Services and PKI standards provide a solution for automating bank transactions.
This thesis work is a report on what it means for a programmer to create PHP applications implementing the Web Services protocol and PKI standards.
The theoretical part of this thesis first describes the PKI (Public Key Infrastructure), which secures messaging between a bank and a customer. After this, the thesis describes the different techniques that are utilized in the Web Services architecture.
In the practical part of this thesis is described the development of a PHP class library that can be used to automate corporate payments (SEPA-bank transactions).
Detta examensarbete är en redogörelse om vad det betyder för en programmerare att ta i bruk bankernas gemensamma ”Web Services” med programmeringsspråket PHP och PKI-standarder.
I den teoretiska delen behandlas först den PKI (Public Key Infrastructure), som används i bankernas ”Web Services” för att åstadkomma en säker kommunikation mellan kunden och banken. Därefter presenteras de olika tekniker som ingår i arkitekturen hos ”Web Services”.
I den praktiska delen beskrivs utvecklingen av ett PHP-klassbibliotek som möjliggör automatisering av ett företags betalningar (SEPA-banktransaktioner).
This thesis work is a report on what it means for a programmer to create PHP applications implementing the Web Services protocol and PKI standards.
The theoretical part of this thesis first describes the PKI (Public Key Infrastructure), which secures messaging between a bank and a customer. After this, the thesis describes the different techniques that are utilized in the Web Services architecture.
In the practical part of this thesis is described the development of a PHP class library that can be used to automate corporate payments (SEPA-bank transactions).