Ideal-easy intergreren

Pagina: 1
Acties:
  • 551 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • suc1
  • Registratie: Februari 2010
  • Laatst online: 10-10-2023
Hallo,

Voor een website moet ik Ideal-easy van de ABN Armo bank intergreren.
Echter is hier weinig en onduidelijke informatie over.

Als iemand mij presies kan uitleggen hoe ik Ideal-eay kan intergreren en testen zou ik dat zeer op prijs stellen.

Een tutorial is ook goed.

Gelieve gebruik gemaakt van de standaart HTML code va n Ideal-easy.

De handleiding van Ideal-easy:


HANDLEIDING IDEAL EASY


1. INTRODUCTIE: WAT IS ABN AMRO IDEAL EASY?


ABN AMRO iDEAL Easy is een voordelige en gemakkelijk te gebruiken betaalknop. Het stelt uw klanten in staat in één klik een betaling via uw website te doen.

Het enige wat u moet doen is de code van de betaalknop kopiëren en in uw website plakken . Verder moet het orderbedrag voor iedere order dynamisch door uw winkelsoftware kunnen worden aangemaakt.


2. HOE WERKT IDEAL?


1. De consument klikt op de « Betalen met iDEAL » knop op de website van de winkelier.


2. Nadat de consument op de knop heeft geklikt, zal hij worden doorgelinkt naar de webpagina van ABN AMRO, waar hij zijn eigen bank kan kiezen.


3. Na het kiezen van de bank klikt de consument op de « Ga verder » knop. Vervolgens wordt de consument doorgestuurd naar de website van de bank die hij heeft gekozen en zal hij daar zijn betaling bevestigen.
4. Daarna wordt de consument teruggestuurd naar de website van de webwinkelier.
5. Vervolgens ontvangt de webwinkelier een bevestigingsemail waarin het resultaat van de betalingstransactie staat.


3. INTEGRATIE VAN DE BETAALKNOP

Om manipulatie van het betalingsformulier door de consument tegen te gaan zal het iDEAL systeem de herkomst van het betalingsverzoek controleren. De herkomst moet de URL zijn waar de order vandaan komt (de pagina waarop de iDEAL EASY betaalknop is geplaatst). Deze URL wordt de referrer genoemd en wordt opgenomen in de configuratie van uw account.

Er zijn twee versies van de iDEAL EASY betaalknop, een basisversie en een geavanceerde versie.

3.1 iDEAL Easy Basic betaalknop

Bij de basisversie zal de ABN AMRO Bank van de webwinkelier de volgende gegevens ontvangen:
• Het PSPID (Payment Service Provider ID)
• Het bedrag van de transactie
• Het ordernummer

Van deze waarden kan het PSPID statisch worden aangemaakt en worden ingevuld in de code van de iDEAL EASY betaalknop. Het orderbedrag moet echter dynamisch tot stand komen en worden ingevuld. Het ordernummer wordt door de code van de iDEAL EASY betaalknop zelf aangemaakt.

3.1.1 Zo ziet de Basic betaalknop op uw webpagina eruit


U kunt hier een voorbeeld vinden:

https://internetkassa.abn...prod/test_ideal_easy1.htm


3.1.2 Hoe plaatst u de iDEAL EASY Basic betaalknop in uw webpagina?


Neem de volgende stappen:


1. Knip en plak de code van CODE_START tot CODE_END in uw webpagina.

2. Vervang 123 (in: var Amount = 123;) door het orderbedrag (dynamisch). *

Belangrijk: als het bedrag decimalen bevat dient u ‘.’ (punt) en niet ‘,’ (komma) te gebruiken.

3. Vervang TESTiDEALEASY (in: var PSPID = "TESTiDEALEASY";) door het PSPID dat u van de ABN AMRO Bank ontvangt.

Het kan zijn dat u een foutmelding krijgt. Bij hoofdstuk 4 kunt u terugvinden wat de foutmelding inhoudt.

* Met variabel order bedrag wordt het volgende bedoeld:

Een klant bestelt een product in uw webwinkel. Dat product heeft een prijs. Indien de klant 2 producten bestelt, is het totaalbedrag wat hij moet betalen anders dan wanneer hij één product bestelt.

Uiteindelijk geeft uw shopsoftware het totaalbedrag aan wat de klant moet afrekenen. De ene klant zal een ander bedrag moeten betalen dan de andere klant(afhankelijk van productprijs en aantal producten). Dat is dan het variabele orderbedrag.

Uw shopsoftware biedt dit aan de kassa aan. De rubriek in de techniek die daar vaak voor wordt gebruikt is "var amount" (dit kan in uw software anders heten). In het iDEAL Easy script dient de waarde var amount = 123 worden vervangen door var amount = (naam van de technische rubriek in uw shopsoftware). Dan zal iDEAL werken.


<!-- CODE_START -->

<script type="text/javascript">
<!-- Begin

var Amount = 123;
var PSPID = "TESTiDEALEASY";
var AM;

if (isNaN(Amount))
{
alert("Amount not a number: " + Amount + " !");
AM = ""
}
else
{
AM = Math.round(parseFloat(Amount)*100);
}

var orderID = "1";
mydate = new Date();
tv = mydate.getYear() % 10;
orderID = orderID + tv;
tv = (mydate.getMonth() * 31) + mydate.getDate();
orderID = orderID + ((tv < 10) ? '0' : '') + ((tv < 100) ? '0' : '') + tv;
tv = (mydate.getHours() * 3600) + (mydate.getMinutes() * 60) + mydate.getSeconds();
orderID = orderID + ((tv < 10) ? '0' : '') + ((tv < 100) ? '0' : '') + ((tv < 1000) ? '0' : '') + ((tv < 10000) ? '0' : '') + tv;
tvplus = Math.round(Math.random() * 9);
// End -->
</script>
<style type="text/css">
label {width: 120px; text-align: left;}
button.iDEALeasy {background-color: #FFFFFF;}
</style>


<form method="post" action="https://internetkassa.abnamro.nl/ncol/prod/orderstandard.asp" id="form1" name="form1">
<script type="text/javascript">
document.write("<input type=\"hidden\" NAME=\"PSPID\" value=\"" + PSPID + "\" />");
document.write("<input type=\"hidden\" NAME=\"orderID\" value=\"" + (orderID + ((tvplus + 1) % 10)) + "\" />");
document.write("<input type=\"hidden\" NAME=\"amount\" value=\"" + AM + "\" />");
</script>

<input type="hidden" name="currency" value="EUR" />
<input type="hidden" name="language" value="NL_NL" />
<input type="hidden" name="PM" value="iDEAL" />
<button class="iDEALeasy" type="submit" name="submit1" value="submit">
Betalen met<br />
<img src="https://internetkassa.abnamro.nl/images/iDEAL_easy.gif" alt="iDEAL" />
</button>
</form>
<!-- CODE_END -->


3.2 iDEAL Easy geavanceerde betaalknop

Naast de PSPID, het orderbedrag en het ordernummer is er voor de webwinkelier de mogelijkheid een orderbeschrijving (COM) mee te sturen.

De consument kan dan tevens zijn naam, adres, emailadres, woonplaats, postcode en land invullen boven de betaalknop.

Deze waarden in deze velden zullen worden teruggestuurd naar de webwinkelier in een bevestigingsemail.

3.2.1 Zo ziet de iDEAL EASY Advanced betaalknop op uw web pagina eruit


U kunt hier een voorbeeld vinden:

https://internetkassa.abn...prod/test_ideal_easy2.htm


3.2.2 Hoe plaatst u de iDEAL EASY Advanced betaalknop in uw webpagina?

Neem de volgende stappen:

1. Knip en plak de code van CODE_START tot CODE_END in uw webpagina.

2. Vervang 123 (in: var Amount = 123;) door het orderbedrag(dynamisch).

Belangrijk: als het bedrag decimalen bevat dient u ‘.’ (punt) en niet ‘,’ (komma) te gebruiken.

3. Vervang TESTiDEALEASY (in: var PSPID = "TESTiDEALEASY";) door het PSPID dat u van de ABN AMRO Bank ontvangt.

4.Vervang Beschrijving (in: var COM =”Beschrijving”;) door uw orderbeschrijving.

Het kan zijn dat u een foutmelding krijgt. Bij hoofdstuk 4 kunt u terugvinden wat de foutmelding inhoudt.


<!-- CODE_START -->

<script type="text/javascript">

var Amount = 123;
var PSPID = "TESTiDEALEASY";
var COM = "Beschrijving";
var AM;

if (isNaN(Amount))
{
alert("Amount not a number: " + Amount + " !");
AM = ""
}
else
{
AM = Math.round(parseFloat(Amount)*100);
}

<!-- Begin
var orderID = "1";
mydate = new Date();
tv = mydate.getYear() % 10;
orderID = orderID + tv;
tv = (mydate.getMonth() * 31) + mydate.getDate();
orderID = orderID + ((tv < 10) ? '0' : '') + ((tv < 100) ? '0' : '') + tv;
tv = (mydate.getHours() * 3600) + (mydate.getMinutes() * 60) + mydate.getSeconds();
orderID = orderID + ((tv < 10) ? '0' : '') + ((tv < 100) ? '0' : '') + ((tv < 1000) ? '0' : '') + ((tv < 10000) ? '0' : '') + tv;
tvplus = Math.round(Math.random() * 9);
// End -->

var Cn=new Array(
"AFGHANISTAN","ALBANIE","ALGERIJE","ANDORRA","ANGOLA","ANGUILLA","ANTARTICA","ANTIGUA EN B.","ARGENTINIE","ARMENIE","ARUBA","AUSTRALIE","AZERBEIDJAN","BAHAMAS","BAHREIN","BANGLADESH","BARBADOS","BELARUS","BELGIE","BELIZE","BENIN","BERMUDA","BHUTAN","BOLIVIA","BOSNIA HERZEGOWINA","BOTSWANA","BOUVET","BRAZILIE","BRITSE O. GEB.","BRUNEI","BULGARIJE","BURKINA FASO","BURUNDI","CABO VERDE","CAMBODJA","CANADA","CAYMAN","CENTRAALAFRIKA","CHILI","CHINA","CHRISTMAS","COCOS","COLUMBIA","COMOROS","CONGO (REP.DEM.)","COOK","COSTA RICA","CROATIE","CUBA","CYPRUS","DENEMARKEN","DJIBOUTI","DOMINICA","DOMINICAANSE R.","DUITSLAND","ECUADOR","EGYPTE","ERITREA","ESTLAND","ETHIOPIE","FAEROER","FALKLANDS","FIJI","FILIPPIJNEN","FINLAND","France, METROPOL.","FRANKRIJK","FRANS GUYANA","FRENCH SOUTH.TER.","GABON","GAMBIA","GEORGIE","GHANA","GIBRALTAR","GRENADA","GRIEKENLAND","GROENLAND","GUADELOUPE","GUAM","GUATEMALA","GUINEA EQ.","GUINEA-BISSAU","GUINEE","GUYANA","HAITI","HEARD MC D.","HONDURAS","HONG-KONG","HONGARIJE","IERLAND","IJSLAND","INDIA","INDONESIE","IRAK","IRAN","ISRAEL","ITALIE","IVOORKUST","JAMAICA","JAPAN","JEMEN","JOEGOSLAVIE","JORDANIE","KAMEROEN","KAZACHSTAN","KENYA","KIRGIZSTAN","KIRIBATI","KOEWEIT","KONGO (BRAZA.)","LAOS","LESOTHO","LETLAND","LIBANON","LIBERIA","LIBIE","LIECHTENSTEIN","LITOUWEN","LUXEMBURG","MACAO","MACEDONIE","MADAGASCAR","MALAWI","MALEDIVEN","MALEISIE","MALI","MALTA","MARIANNEN","MAROKKO","MARSHALL","MARTINIQUE","MAURITANIE","MAURITIUS","MAYOTTE","MEXICO","MICRONESIE","MINOR OUTLYING ISL.","MOLDAVIE","MONACO","MONGOLIE","MONTSERRAT","MOZAMBIQUE","MYANMAR","N. CALEDONIE","NAMIBIE","NAURU","NED. ANTIL.","NEDERLAND","NEPAL","NEW ZEALAND","NICARAGUA","NIGER","NIGERIA","NIUE","NOORD-KOREA","NOORWEGEN","NORFOLK EILAND","OEKRAINE","OEZBEKISTAN","OMAN","OOST TIMOR","OOSTENRIJK","PAKISTAN","PALAO","PALEST. TERRIT. (OCC.)","PANAMA","PAPUA-N. G.","PARAGUAY","PERU","PITCAIRN","POLEN","POLYNESIE (F)","PORTUGAL","PUERTO RICO","QATAR","REUNION","ROEMENIE","RUSLAND","RWANDA","SAINT PIERRE -M.","SALVADOR (EL)","SAMOA","SAMOA (US)","SAN MARINO","SAO TOME EN P.","SAOEDI-ARABIE","SENEGAL","SERBIA MONTENEGRO","SEYCHELLEN","SIERRA LEONE","SINGAPORE","SINT HELENA","SINT LUCIA","SLOVENIE","SLOWAKIJE","SOEDAN","SOLOMON","SOMALIA","SOUTH GEORGIA","SPANJE","SRI LANKA","ST KITTS - N.","ST VINCENT-G.","SURINAME","SVALBARD","SWAZILAND","SYRIE","TADJIKISTAN","TAIWAN","TANZANIA","THAILAND","TOGO","TOKELAU","TONGA","TRINIDAD EN T.","TSJAAD","TSJECHIE","TUNESIE","TURKIJE","TURKMENISTAN","TURKS EN CAICOS","TUVALU","UGANDA","UNITED KINGDOM","URUGUAY","USA","V. A. EMIR.","VANUATU","VATICAANSTAD","VENEZUELA","VIETNAM","VIRGIN (GB)","VIRGIN (USA)","WALLIS EN F.","WESTERN SAHARA","ZAMBIA","ZIMBABWE","ZUID-AFRIKA","ZUID-KOREA","ZWEDEN","ZWITSERLAND"
)
var Cc=new Array(
"AF","AL","DZ","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BV","BR","IO","BN","BG","BF","BI","CV","KH","CA","KY","CF","CL","CN","CX","CC","CO","KM","CD","CK","CR","HR","CU","CY","DK","DJ","DM","DO","DE","EC","EG","ER","EE","ET","FO","FK","FJ","PH","FI","FX","FR","GF","TF","GA","GM","GE","GH","GI","GD","GR","GL","GP","GU","GT","GQ","GW","GN","GY","HT","HM","HN","HK","HU","IE","IS","IN","ID","IQ","IR","IL","IT","CI","JM","JP","YE","YU","JO","CM","KZ","KE","KG","KI","KW","CG","LA","LS","LV","LB","LR","LY","LI","LT","LU","MO","MK","MG","MW","MV","MY","ML","MT","MP","MA","MH","MQ","MR","MU","YT","MX","FM","UM","MD","MC","MN","MS","MZ","MM","NC","NA","NR","AN","NL","NP","NZ","NI","NE","NG","NU","KP","NO","NF","UA","UZ","OM","TP","AT","PK","PW","PS","PA","PG","PY","PE","PN","PL","PF","PT","PR","QA","RE","RO","RU","RW","PM","SV","WS","AS","SM","ST","SA","SN","CS","SC","SL","SG","SH","LC","SI","SK","SD","SB","SO","GS","ES","LK","KN","VC","SR","SJ","SZ","SY","TJ","TW","TZ","TH","TG","TK","TO","TT","TD","CZ","TN","TR","TM","TC","TV","UG","GB","UY","US","AE","VU","VA","VE","VN","VG","VI","WF","EH","ZM","ZW","ZA","KR","SE","CH"
)
var NC=Cn.length;


</script>
<style type="text/css">
label {width: 120px; text-align: left;}
button.iDEALeasy {background-color: #FFFFFF;}
</style>


<form method="post" action="https://internetkassa.abnamro.nl/ncol/prod/orderstandard.asp" id="form1" name="form1">
<script type="text/javascript">
<!--
document.write("<input type=\"hidden\" NAME=\"PSPID\" value=\"" + PSPID + "\" />");
document.write("<input type=\"hidden\" NAME=\"orderID\" value=\"" + (orderID + ((tvplus + 1) % 10)) + "\" />");
document.write("<input type=\"hidden\" NAME=\"amount\" value=\"" + AM + "\" />");
document.write("<input type=\"hidden\" NAME=\"COM\" value=\"" + COM + "\" />");
//-->
</script>
<input type="hidden" name="currency" value="EUR" />
<input type="hidden" name="language" value="NL_NL" />
<input type="hidden" name="PM" value="iDEAL" />

<!-- Those optional fields may be filled by the buyer or the the field type="text" may be
changed to type="hidden" and the argument value="" filled by the merchant.-->

<br />
<label for="CN">Naam</label>
<input type="text" name="CN" value="" maxlength="35" />
<br />
<label for="EMAIL">email</label>
<input type="text" name="EMAIL" value="" maxlength="50" />
<br />
<label for="owneraddress">Adres</label>
<input type="text" name="owneraddress" value="" maxlength="255" />
<br />
<label for="ownertown">Stad</label>
<input type="text" name="ownertown" value="" maxlength="25" />
<br />
<label for="ownerzip">Postcode</label>
<input type="text" name="ownerzip" value="" maxlength="10" />
<br />

<label for="ownercty">Land</label>
<script type="text/javascript">
<!--
document.write ("<select name=\"ownercty\" >");
document.write("<option value=\"\">Selecteer uit de lijst...</option>")
for (i=0;i<NC;i++)
{
document.write("<option value="+Cc[i]+">"+Cn[i]+"</option>")
}
document.write ("</select>");
//-->
</script>
<br />
<!-- end of optional fields -->
<!-- Submit button -->
<button class="iDEALeasy" type="submit" name="submit1" value="submit">
Betalen met<br />
<img src="https://internetkassa.abnamro.nl/images/iDEAL_easy.gif" alt="iDEAL" />
</button>

</form>

<!-- CODE_END -->


4. MOGELIJKE FOUTMELDINGEN

• Unknown order/1/r: Deze foutcode houdt in dat de referrer (de URL van de webpagina waar de betaalknop op staat) niet juist is geconfigureerd in uw instellingen.

Stuur een mail naar ABN AMRO Special Desk iDEAL via internetkassa.cs@nl.abnamro.com. Vermeld hierbij uw PSPid (of eventueel uw bankrekeningnummer) en de domeinnaam waar de iDEAL button op geplaatst wordt. Let op! Dit is inclusief de eventuele https en de http://www.uwpagina.nl.

• Unknown order/0/r: Deze foutcode betekent dat de referrer (de URL van de webpagina waar de betaalknop op staat) niet gevonden is door de ABN AMRO server in het http request. Ga na of uw instellingen deze informatie niet blokkeren. Denk hierbij aan betaalpagina als pop-up en bijvoorbeeld afwijkende webserver instellingen.

• No amount: Deze foutcode geeft aan dat er in de code geen orderbedrag is weergegeven. Dit bedrag dient dynamisch te worden aangemaakt voor iedere transactie.

• Amount too long or not numeric of Amount not a number: Deze melding betekent dat het ingegeven bedrag te lang is of tekens bevat die niet zijn toegestaan (bijvoorbeeld een komma).

• ERROR, Merchant not active: YourPSPID: Deze foutcode kan twee dingen betekenen:
o Uw iDEAL EASY betaalknop is nog niet geactiveerd. Neem contact op met ABN AMRO Special Desk iDEAL middels een e-mail naar internetkassa.cs@nl.abnamro.com.
o De in de code weergegeven PSPID komt niet overeen met de PSPID in het systeem van de ABN AMRO Bank.

• Als u andere errors tegenkomt dient u de code van de betaalknop die u in uw webpagina heeft gekopieerd te controleren.


5. BETALINGSBEVESTIGING PER EMAIL

De webwinkelier ontvangt voor iedere transactie een email met daarin het resultaat van de transactie en de details.


************************************************************
* Details van transactie <Order beschrijving>:
************************************************************

Besteldatum : 26/04/2006 13:00:45
Ordernummer : 36119477924
ABN AMRO Bank Betalingsreferentie : 35560171
Orderbeschrijving : Three telephone cards

Begunstigde : Test
PSPID : TESTSTD
Activeringsdatum : 10/05/2003 15:47:28
Kontaktpersoon : Joop Vanmalder
Tel Nr : +31 000 000 000 0

Status : geslaagd (mislukt)
Autorisatiecode : 0000000000

Totaal : 1.00 EUR
Betaalmethoden : iDEAL 11-XXXX-11

Klant : Bill Smith
Adres : Handelstraat 158
Postcode :1234AA
Stad : Amsterdam
Land : NL
Klant email : b.smith@mail.nl

De koper werd met succes geïdentificeerd.


Mogelijke status van betalingen:
0 De betaling is ongeldig of onvolledig
1 De betaling is geannuleerd door de klant
2 De autorisatie van de betaling is geweigerd
9 De betaling is correct afgerond en het geld zal naar uw rekening worden overgeboekt


De waarden bij “Klant” en “Stad” zijn direct afkomstig van de bank waarbij de consument zijn iDEAL betaling heeft gedaan.
De waarde “order beschrijving” is alleen van toepassing bij iDEAL Easy Advanced.

Om zeker te stellen dat de betalingsbevestiging per e-mail niet wordt gebruikt door derden om succesvolle betalingen te simuleren worden deze mails van een specifiek ABN AMRO emailadres naar een specifiek emailadres gestuurd dat alleen bekend is bij de webwinkelier en ABN AMRO. De webwinkelier geeft dit emailadres op aan ABN AMRO bij het aanvragen van iDEAL EASY.

Er wordt tevens een aantal velden toegevoegd in de betalingsbevestiging die naar de webwinkelier wordt gemaild: iDEAL EASY activatiedatum (DD/MM/YYYY HH:MM:SS), bedrijfsnaam, contactpersoon en telefoonnummer zoals opgegeven bij aanvraag.
6. ACCOUNT UPGRADE

Als u uw ABN AMRO iDEAL EASY wilt upgraden, kunt u contact op nemen met uw contactpersoon bij uw rekeninghoudend kantoor. Deze kan u begeleiden bij het upgraden van uw iDEAL abonnement.

7. SUPPORT

Graag willen wij u erop wijzen dat supportverzoeken na de implementatie en activatie van iDEAL EASY, per keer € 25, - kost.

Mocht u vragen hebben over het gebruik van ABN AMRO iDEAL EASY, dan raden wij u aan eerst deze handleiding te raadplegen.

Voor supportverzoeken kunt u contact opnemen met ABN AMRO Special Desk iDEAL.
Tel. (+31)20-3832494 of een e-mail sturen naar internetkassa.cs@nl.abnamro.com.

Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • Joolee
  • Registratie: Juni 2005
  • Niet online
Volgens mij staat in de handleiding letterlijk de code die je moet plaatsen ;)

Overigens lijkt het met niet al te verstandig om de easy versie van iDeal te gebruiken, het is voor de klant dan namelijk erg eenvoudig om het bedrag dat naar de bank gestuurd wordt aan te passen en je krijgt niet direct een bevestiging van de bank. Zie bijv. het gedoe rond justeat.nl waar mensen maaltijden bestelde voor €0,01

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:46

Matis

Rubber Rocket

Voor supportverzoeken kunt u contact opnemen met ABN AMRO Special Desk iDEAL.
Tel. (+31)20-3832494 of een e-mail sturen naar internetkassa.cs@nl.abnamro.com.
:)

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
suc1 schreef op vrijdag 19 februari 2010 @ 10:32:
Als iemand mij presies kan uitleggen hoe ik Ideal-eay kan intergreren en testen zou ik dat zeer op prijs stellen.
Ja doei :w
Neem onze Quickstart eens door. We verwachten hier heel wat meer eigen inzet en initiatief dan je nu tentoon spreidt. Als je niet de capaciteit hebt om iDeal te integreren, besteed het dan uit aan iemand die het wél kan, of maak je de materie eigen. Als je denkt dat wij het 'even' voor je gaan doen: Kan iemand even...? en scriptrequest

En waarom copy/paste je in vre-des-naam de complete handleiding van iDeal? :X 8)7 Zou het niet makkelijker zijn die gewoon eens te lezen?

[ Voor 64% gewijzigd door RobIII op 19-02-2010 10:49 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.