Payment API. Jan Fleischhauer, Angelika Zelosko. Vertiefungsveranstaltung: Mobile Anwendungen. Fachhochschule Wiesbaden Studiengang Medieninformatik

Größe: px
Ab Seite anzeigen:

Download "Payment API. Jan Fleischhauer, Angelika Zelosko. Vertiefungsveranstaltung: Mobile Anwendungen. Fachhochschule Wiesbaden Studiengang Medieninformatik"

Transkript

1 Jan Fleischhauer, Angelika Zelosko Vertiefungsveranstaltung: Mobile Anwendungen Fachhochschule Wiesbaden Studiengang Medieninformatik 25. Februar 2008

2 Inhaltsverzeichnis 1 Motivation 1 2 Ablauf aus Benutzersicht 2 3 Aufbau 3 4 Architektur 4 5 Payment Informationen 5 6 Ablauf aus Entwicklersicht 8 A JAD-Datei 12 i

3 1 Motivation Zahlen Sie bar oder mit Karte? Demnächst könnte die Antwort auf diese Frage lauten: Weder noch. Ich zahle per Handy. Das Handy entwickelt sich immer mehr zum Multifunktionsgerät. Getreu dem Motto: Telefonieren war gestern! Jetzt ist auch Bezahlen per Mobiltelefon möglich. So kann man bei einigen regionalen Verkehrsbetrieben seine Fahrkarte über eine Software auf sein Handy laden. Nachdem sich der Kunde registriert hat, ist er berechtigt die von Handy-Ticket [1] enwickelte Software zu installieren. Die Authentifizierung findet über eine PIN statt, die beim Kauf eingegeben wird. War diese erfolgreich, bekommt der Fahrgast die Fahrkarte auf sein Handy geschickt. Dieser Service wird bereits in Hamburg, Dresden, Düsseldorf und anderen Städten angeboten. Die Vorteile hierbei liegen auf der Hand. Das ständige Bereithalten von Kleingeld für den Kauf am Automaten entfällt. Ebenso wie die Wartezeiten vor einem Fahrkartenautomat. Auch auf Seiten der Verkehrsbetriebe lassen sich Vorzüge verzeichnen. So können die Wartung und Leerung der Automaten durch vermehrtes Nutzen des Dienstes durch Fahrgäste reduziert werden. Ein weiteres Beispiel ist das Parken in der Stadt. Es stellt sich jedes Mal aufs neue als Herausforderung dar. Nach etlichen Runden der vergeblichen Parkplatzsuche schließt sich die Suche nach Kleingeld an, um beim Versuch einen Parkschein zu ziehen, festzustellen, dass der Automat defekt ist. In der Wiesbadener Innenstadt wird hierfür eine Alternative geboten. Dort wird der Park-Service von Schlauer Parken [2] angeboten. Zum Starten und Beenden eines Parkvorgangs, ruft der registrierte Benutzer eine kostenfreie Telefonnummer an. Nach dem Start-Anruf erhält der Parkende eine SMS mit der Startzeit. Die SMS nach dem Beenden-Anruf enthält die Parkdauer und die anfallenden Gebühren, welche per Lastschrift oder über ein Pre-Paid-Konto abgerechnet werden. Die minutengenaue Abrechnung erspart das eventuelle Knöllchen bei Überziehung der Parkdauer oder spart Geld, welches verlorengeht, wenn die Parkdauer kürzer als erwartet war. Dies sind nur zwei Beispiele, bei denen das Mobiltelefon als Zahlungsmittel eingesetzt wird. Ob die Abwicklung der Zahlungen per Lastschrift, Kreditkarte oder die Handyrechnung läuft, ist abhängig von der Anwendung, die sich dahinter verbirgt. Wie können nun solche mobilen Anwendungen entwickelt werden? - Durch Verwendung der Payment API. Diese ist ein optionales Paket für JavaME und wird im Java Specification Request 229 (JSR-229) [3] spezifiziert. An der Entwicklung der Payment API, sind Firmen wie Nokia, Siemens, Sony Ericsson, Symbian und andere namhafte Vertreter der Mobile Industry beteiligt. Die aktuelle Version der PAPI, 1.1.0, ist seit Januar 2006 verfügbar. Dieses Dokument soll die Funktionsweise der Payment API veranschaulichen. Hierfür schauen wir uns zunächst in Abschnitt 2 an, wie der Ablauf eines Kaufvorgangs für den Benutzer aussehen kann. Anhand von Bildern der Anwendung Bullshit-Bingo wird der Ablauf erläutert. Damit über eine mobile Anwendung Zahlungen getätigt werden können, sind neben dem Entwickler weitere Mitwirkende notwendig. Welche Personen dies genau sind und welche Aufgabe sie übernehmen sehen wir uns in Abschnitt 3 an. Nachdem klar ist, welche Schnittstellen eine Payment-Anwendung nach außen hat, bli- Jan Fleischhauer, Angelika Zelosko 1

4 cken wir in Abschnitt 4 in das Innere der Payment API. Dabei werden die Komponenten der Payment API vorgestellt, ebenso wie deren Zusammenspiel. Wie bei einem Kauf von Waren im Supermarkt, ist es auch in der mobilden Welt nicht anders, werden bestimmte Informationen für den Kauf eines Features benötigt. Genauso wichtig wie der Preis, ist auch die Zahlungsart, auf deren Wege der Kaufbetrag beglichen werden soll. Welche Informationen für eine Payment-Anwendung vorhanden sein müssen und wie diese beschafft werden können, wird in Abschnitt 5 beschrieben. Im letzten Abschnitt (Abschnitt 6) befassen wir uns mit dem Ablauf einer Zahlungstransaktion aus Sicht des Enwicklers. Dabei wird auf die wesentlichen Schritte, unterstützend durch Codebeispiele eingegangen. Die Codebeispiele stammen aus der Anwendung Bullshit-Bingo, aus der bereits in Abschnitt 2 Bilder gezeigt werden. 2 Ablauf aus Benutzersicht Nachfolgend wird der Ablauf einer Payment-Transaktion beschrieben. Dies geschieht anhand von Bildschirmfotos der Anwendung Bullshit-Bingo. Abbildung 1 zeigt welche Screens der Anwender im Einzelnen angezeigt bekommt, wenn er ein Leben kauft. 1) 2) Applikation Payment Module 3) 4) Payment Module Applikation Abbildung 1: Ablauf Bezahlvorgang Jan Fleischhauer, Angelika Zelosko 2

5 Der Anwender beabsichtigt ein Feature zu erwerben. Hierzu wählt er dieses in der Applikation aus. Nun liegt die Kontrolle nicht mehr bei der Anwendung, sondern wurde an die Payment API weitergegeben. Diese zeigt dem Benutzer seine Featurewahl und die dadurch entstehenden Kosten an. Des Weiteren besteht hier die Möglichkeit eine Zahlungsmethode auszuwählen. Danach bestätigt der User die selektierten Daten und startet damit die Transaktion. Benötigt die gewählte Zahlungsmethode Daten des Users, wie beispielsweise Kreditkartenangaben, werden diese in einem zusätzlichen Dialog abgefragt. Am Ende der Transaktion bekommt der User von der Anwendung, an die nun wieder die Kontrolle übergeben wurde, mitgeteilt, ob der Zahlungsvorgang erfolgreich war oder nicht. 3 Aufbau Um über das Handy Zahlungen zu tätigen, braucht es neben dem Benutzer, der die Anwendung bedient, noch weitere Beteiligte. Abbildung 2: Akteure und Rollen Dazu gehören, wie in Abbildung 2 zu sehen, der Anwendungsentwickler und der Softwareanbieter (Händler), von dem die Anwendung und die Features bezogen werden. Sei es das Erwerben von Leben bei einem Spiel oder der Kauf einer Fahrkarte für den Bus. Weitere wichtige Rollen übernehmen der Handy-Hersteller und der Payment Service Provider (PSP). Der Payment Service Provider kümmert sich stellvertretend für den Händler um die Abwicklung der Zahlungen, nimmt diese entgegen und prüft sie auf Korrektheit. PSP und Hersteller einigen sich über die möglichen Zahlungsarten, die über das Mobiltelefon genutzt werden können. Dementsprechend implementiert der Hersteller die Payment Jan Fleischhauer, Angelika Zelosko 3

6 API-Komponenten auf dem Gerät. Sobald eine Zahlung erfolgen soll, kommuniziert der Benutzer nur noch mit der Payment API. Die Anwendung kann keine Zahlung automatisch ausführen. Die Payment API erzwingt immer die Bestätigung durch den User. Dadurch wird sichergestellt, das der Entwickler den Zahlungsprozess nicht manipulieren kann. Dem Benutzer wird dadurch garantiert, dass seine Zahlungen korrekt ausgeführt werden. 4 Architektur Eine Payment-Anwendung für ein Mobiltelefon zu entwickeln macht dann Sinn, wenn in das Gerät bestimmte Komponenten vom Hersteller integriert wurden. Zu diesen zählen das Payment Module, ein oder mehrere Payment Adapter sowie die Payment API. Im Folgenden werden deren Funktionen und das Zusammenspiel erläutert. Alle Komponenten sind in Abbildung 3 dargestellt. Abbildung 3: Architektur Wer per Kreditkarte bezahlen möchte, hatte im obigen Beispiel (Abschnitt 2) die Wahl zwischen verschiedenen Instituten. Aus architektonischer Sicht laufen alle Kreditkartenzahlungen über die selbe Schnittstelle, einen bestimmten Payment Adapter. Es obliegt dem Hersteller mehrere Payment Adapter auf dem Handy zu implementieren. Neben dem Adapter für Kreditkarten, kann es z. B. einen weiteren für Premium Priced SMS geben. Alle Payment Adapter werden im Payment Module verwaltet. Die Organisation einer Transaktion findet ebenfalls im Payment Module statt. Ausgelöst wird eine Transaktion durch einen Aufruf der Payment API. Ähnlich der Architektur von UI-Elementen nutzt auch die Payment API Callbacks. Jan Fleischhauer, Angelika Zelosko 4

7 TransactionModule 1 1 registers contains 1 * <<interface>> TransactionListener <<interface>> TransactionRecord Abbildung 4: Payment API Klassen Über eine Instanz des TransactionModules wird eine Transaktion gestartet. Sobald diese beendet wurde, erfährt der registierte TransactionListener davon. Er bekommt dabei ein TransactionRecord übergeben, der Informationen über die abgelaufene Transaktion enthält. Abbildung 4 gibt die Beziehungen zwischen den Payment API-Klassen wieder. 5 Payment Informationen Wer Produkte oder Dienstleistungen verkaufen will, der muss offen legen was er verkaufen möchte und zu welchem Preis. Dies ist auch im Bereich des mobilen Payments nichts anders. Die Frage ist jedoch, woher die Applikation erfährt welche Produkte überhaupt verkauft werden können und was diese Kosten. Bereits ab Zeitpunkt der Installation der Anwendung kann man der Payment API diese Informationen offen legen. Dies passiert durch Schlüssel-Wert-Paare in der JAD- und manifest.mf-datei. Nachfolgend soll gezeigt werden, wie definiert wird welche Features es gibt, wie man diese kaufen kann und wie man die jeweiligen Preise angibt. Eine vollständige Version der Informationen findet sich in Anhang A. 1 Pay-Feature-0: 0 2 Pay-Feature-1: 1 Listing 1: Feature-Deklaration Obiges Listing (Listing 1) zeigt, wie man käuflich erwerbbare Features deklariert. Die Nummer im Schlüssel wird hierbei genauso wie der Wert von 0 aufsteigend durchnummeriert. Die Vergabe von Namen oder ähnlichem ist hier nicht vorgesehen. Jan Fleischhauer, Angelika Zelosko 5

8 1 Pay-Adapters: X-CCARD,PPSMS 2 Pay-Providers: SONERA, VISA, MASTERCARD 3 Pay-MASTERCARD-Info: X-CCARD, EUR, MASTERCARD, https:// localhost 4 Pay-VISA-Info: X-CCARD, EUR, VISA, https://localhost 5 Pay-SONERA-Info: PPSMS, EUR, 928, 99 Listing 2: Pay-Adapter und -Provider Die Definitionen für wie kann man kaufen finden sich in Listing 2. Zuerst definiert man, welche Payment Adapter man nutzen möchte. Pay-Providers hat als Wert eine Kommaseparierte Liste von Providernamen. Payprovider sind beispielweise Kreditkarteninstitute. Diese Namen finden sich in den Tags Pay-<Provider>-Info wieder. Die Namen für Pay Provider sind frei wählbar, sollten aber, da diese dem User angezeigt werden, sinnvoll sein. Die Werte für Pay-<Provider>-Info deklarieren Informationen über den Provider. Der erste Wert muss einer der Payment Adapter sein, der zweite Wert legt die Währung fest. Alle weiteren Werte sind Adapter abhängig. Im obigen Beispiel muss für einen Kreditkartenadapter der Name des Kartenanbieters sowie der Server für die Kommunikation festgelegt werden. Für den Adapter Premium Prices SMS werden die Werte für Mobile Country Code und Mobile Network Code angegeben. Mobile Country Code ist ein Code, der das Land festlegt, der Mobile Network Code legt das Netz fest. 1 Pay-MASTERCARD-Tag-0: 1.45, 1_game 2 Pay-MASTERCARD-Tag-1: 2.95, 3_games 3 Pay-SONERA-Tag-0: 1.40, , 1_GAME, 1 4 Pay-SONERA-Tag-1: 2.80, , 3_GAMES, 2 5 Pay-VISA-Tag-0: 1.50, 1_game 6 Pay-VISA-Tag-1: 3.00, 3_games Listing 3: Provider-Feature-Mapping In Listing 3 ist das Mapping von Payment Providern und Feature Ids zu sehen. Es wird definiert, was welches Feature beim jeweiligen Provider kostet. Preise für das gleiche Feature können sich, wie oben ersichtlich, von Provider zu Provider unterschieden. Die Schlüssel haben die Form Pay-<Provider>-Tag<FeatureID>. Der Werte ist der Preis, hinzu kommen Provider- (oder besser: Adapter-) abhängige Werte. Im Beispiel für Kreditkarten ist dies ein Name des Features, der bei der Abrechnung mit angegeben wird. Bei der Premium Priced SMS sind es die Nummer, an die die SMS geschickt wird, der Inhalt der Nachricht der SMS und die Anzahl der SMS, die verschickt werden. Der Betrag wird dann auf die angegebene Anzahl an SMS aufgeteilt. Dies ist beispielsweise notwendig, wenn ein Provider festlegt, dass eine SMS nur maximal 1,99 EUR kosten darf, für das Feature aber 2,80 EUR zu zahlen sind. Jan Fleischhauer, Angelika Zelosko 6

9 Abbildung 5: Payment Informationen Abbildung 5 zeigt, dass es zwei Möglichkeiten gibt, wie sich das Payment Modul die Payment Informationen beschafft. Zum einen gibt es die Informationen, die bereits zum Zeitpunkt der Installation zur Verfügung stehen. Diese Informationen finden sich wie bereits erwähnt in der JAD- sowie in der manifest.mf-datei wieder. Die JAD-Datei enthält allgemeine Informationen. Der User erfährt so, dass die Applikation, die er installieren möchte, sich der Payment API bedient. In der manifest.mf -Datei befinden sich die oben beschriebenen Informationen wie Payment Provider und Features. Natürlich ist es auch möglich alle Payment Informationen in der JAD-Datei zu halten. Preise unterliegen meist einem Wandel. Um diesem Fakt Rechnung zu tragen gibt es die Möglichkeit die Payment Informationen zu aktualisieren. Wie in Abbildung 5 zu sehen, stellt das Aktualisieren der Payment Informationen die zweite Variante dar, wie das Payment Module an die Daten gelangt. Die Payment API sieht für das Aktualisieren drei Strategien vor: Vor jeder Transaktion wird versucht, die Payment Informationen zu aktualisieren Über einen Update-Button bekommt der User die Möglichkeit die Aktualisierung selbst anzustoßen (vlg. Abbildung 1) In den Payment Informationen ist ein Verfallsdatum angegeben. Transaktionen, die nach diesem Datum angestoßen werden sorgen dafür, dass vor Ausführung versucht wird, die Payment Informationen zu aktualisieren Welche der drei genannten Methoden verwendet werden soll, wird erstmals beim Veröffentlichen der Applikation bestimmt. Sie kann jedoch jederzeit auf eine Andere gewechselt werden. Jan Fleischhauer, Angelika Zelosko 7

10 1 Pay-Update-Stamp: T13:30:00Z 2 Pay-Update-URL: 3 Pay-Cache: no Listing 4: Update Informationen Listing 4 stammt aus der manifest.mf-datei. Diese Felder dienen dazu den vorgestellten Aktualisierungsvorgang mit Hilfe einer JPP-Datei zu ermöglichen. Eine JPP-Datei hat die gleiche Struktur und die gleichen Felder wie die JAD- / manifest.mf-datei. Der Wert von Pay-Update-Stamp definiert den Zeitpunkt, zu dem die Informationen dieser Datei aktuell sind. Bei einem Update wird er mit mit dem timestamp der JPP-Datei verglichen um festzustellen, ob die Payment Informationen aktualisiert werden müssen. Unter der Pay-Update-URL muss das Payment Modul diese JPP-Datei empfangen können. Das dritte Feld, Pay-Cache definiert eine der bereits vorgestellten Aktualisierungsstrategien. Der Wert no sorgt dafür, dass automatisch vor jeder Transaktion ein Update der Payment Informationen probiert wird, yes lässt dem User die freie Wahl, wann er die Payment Informationen aktualisiert. Die dritte Möglichkeit ist, einen Timestamp einzutragen, das expiry date. Der Inhalt der JPP-Datei ersetzt im Falle eines Updates alle Paymentfelder der Midletsuite. Sie muss also alle nötigen Felder enthalten, selbst wenn sich diese Felder nicht ändern. Felder, die im Vergleich zu den bisherigen Payment Informationen nicht mehr auftauchen, werden dementsprechend gelöscht. Will man also keine Bezahlung über Mastercard mehr zulassen, so löscht man in der JPP-Datei einfach den Provider MASTERCARD und alle zugehörigen Felder. 1 Pay-Certificate-1-1: MIICFTCCAX6g[...]AbVE5mC28ciGmhjT 2 Pay-Signature-RSA-SHA1: Cg45RTqqU[...]iJpqqJFbSt5MA= Listing 5: Signatur Da der Updatevorgang von Payment Informationen sensitiv ist, muss die JPP-Datei signiert sein (s. Listing 5). Die Felder Pay-Certificate-<n>-<m>und Pay-Signature-RSA- SHA1 sind äquivalent zu den jad Feldern MIDlet-Certificate-<n>-<m>und MIDlet-Jar- RSA-SHA1. 6 Ablauf aus Entwicklersicht Bisher ist bekannt, worauf eine Payment Applikation aufbaut, woher sie ihre Preisinformationen bezieht und wie der Ablauf aus Benutzersicht aussieht. Was fehlt, ist die Sicht des Entwicklers. Um diese zu beleuchten dient das Sequenzdiagramm in Abbildung 6 und die nachfolgenden Codebeispiele. Ebenfalls in diesem Kapitel befindet sich ein vollständiges Klassendiagramm der Payment API (Abbildung 7), angesprochen werden die Teile, die typischerweise gebraucht werden. Jan Fleischhauer, Angelika Zelosko 8

11 Midlet TransactionListener new() TransactionModule setlistener() process() processed() Abbildung 6: Sequenzdiagramm Zahlungsprozess Kern in einer Applikation die das JSR 229 nutzt ist das TransactionModule. Der Code in Listing 6 erstellt eine Instanz des TransactionModules. Im Konstruktor übergeben werden muss das Midlet, dass das TransactionModule benutzt. Danach wird der TransactionListener gesetzt. In diesem Fall implementiert die Klasse, die das TransactionModule erstellt, auch gleich das Interface TransactionListener. 1 private TransactionModule txmodule ; try { 4 txmodule = new TransactionModule ( this. bingo ) ; 5 txmodule. setlistener ( this ) ; 6 } catch ( TransactionModuleException tme) { 7 } Listing 6: TransactionModule Beim Erstellen des TransactionModules kann eine TransactionModuleException geworfen werden. Dies geschieht typischerweise dann, wenn die Payment Informationen korrupt oder unvollständig sind oder aus einem anderen Grund das Payment Module eine Verbindung zum TransactionModule verhindert. Geht alles gut steht das TransactionModule bereit um Transaktionen auszuführen. Jan Fleischhauer, Angelika Zelosko 9

12 1 public void startpayment ( int featureid ) { 2 try { 3 String text = ; 4 if ( featureid == FEATURE 1 GAME) { 5 text= Buy one BullShitBingo game? ; 6 } else if ( featureid == FEATURE 3 GAMES) { 7 text= Buy three BullShitBingo games? ; 8 } 9 txmodule. process ( featureid, BullShitGame Purchasing, text ) ; 10 } catch ( TransactionModuleException e ) { } catch ( TransactionFeatureException e ) { } catch ( TransactionListenerException e ) { } 17 } Listing 7: Transaktion starten Wie eine Transaktion gestartet wird findet sich in Listing 7. Vor dem Starten hat man den User auswählen lassen welches Feature er kaufen möchte. Mit Hilfe der ID wird herausgefunden, um welches Feature es sich handelt und dementsprechend wird ein String erstellt. Dieser wird auf dem nachfolgenden Screen (den die Payment API erzeugt) angezeigt und macht dem User noch einmal klar, was er hier kauft. Die Methode process stößt die Transaktion dann an. Hier wird neben der Feature ID eine Überschrift für den nun erscheinende Screen sowie eben angesprochener String übergeben. Welche Methoden die Payment API insgesamt zur Verfügung stellt ist in Abbildung 7 dargestellt. TransactionModule +TransactionModule(object: Object) +setlistener(listener: TransactionListener): void +process(featureid: int, featuretitle:string, featuredescription: String):int +process(featureid: int, featuretitle:string, featuredescription: String, payload: byte[]):int +getpasttransactions(max:int):transactionrecord[] +delivermissedtransactions():void 1 1 registers contains TransactionListener 1 * TransactionRecord +processed(record:transactionrecord):void -TRANSACTION_SUCCESSFUL:int = 0 -TRANSACTION_FAILED:int = 1 -TRANSACTION_REJECTED:int = 2 +getfeatureid():int +gettransactionid():int +getfinishedtimestamp():long +getstate():int +wasmissed():boolean Abbildung 7: Payment API Jan Fleischhauer, Angelika Zelosko 10

13 In Listing 8 sieht man die Methode processed. Sie muss im TransactionListener implementiert sein und dient als Callback aus dem Payment Modul. Sobald die Transaktion beendet ist, wird processed gerufen, ihr Transaktionsergebnis als TransactionRecord übergeben. Aus diesem TransactionRecord lassen sich viele Informationen über die Transaktion abrufen. Das wichtigste ist die Frage, ob die Transaktion erfolgreich (TRANSAC- TION SUCCESSFUL) war oder nicht. Im Falle einer erfolgreichen Transaktion lässt sich über getfeatureid herausfinden, welches Feature denn hier erfolgreich gekauft wurde um dementsprechend z.b. dem User ein neues Leben gutzuschreiben. 1 public void processed ( TransactionRecord record ) { 2 switch ( record. getstate () ) { 3 case TransactionRecord.TRANSACTION SUCCESSFUL: 4 switch ( record. getfeatureid () ) { 5 case FEATURE 1 GAME: 6 bingo. increasegamespurchased (1) ; 7 bingo. setlastpaymentstate ( BullShitPayment. FEATURE 1 GAME) ; 8 break ; 9 case FEATURE 3 GAMES: 10 bingo. increasegamespurchased (3) ; 11 bingo. setlastpaymentstate ( BullShitPayment. FEATURE 3 GAMES) ; 12 break ; 13 } 14 break ; 15 case TransactionRecord.TRANSACTION REJECTED: 16 bingo. setlastpaymentstate ( BullShitPayment.TRANSACTION REJECTED) ; 17 break ; 18 case TransactionRecord.TRANSACTION FAILED: 19 bingo. setlastpaymentstate ( BullShitPayment.TRANSACTION FAILED) ; 20 break ; 21 } 22 bingo. paymentdone () ; 23 } Listing 8: Transaktion abgeschlossen Jan Fleischhauer, Angelika Zelosko 11

14 A JAD-Datei 1 Pay-Version: Pay-Adapters: X-CCARD,PPSMS 3 Pay-Update-Stamp: T13:30:00Z 4 Pay-Update-URL: 5 Pay-Cache: no 6 Pay-Providers: SONERA, VISA, MASTERCARD 7 Pay-Feature-0: 0 8 Pay-Feature-1: 1 9 Pay-MASTERCARD-Info: X-CCARD, EUR, MASTERCARD, https:// localhost 10 Pay-MASTERCARD-Tag-0: 1.45, 1\_game 11 Pay-MASTERCARD-Tag-1: 2.95, 3\_games 12 Pay-SONERA-Info: PPSMS, EUR, 928, Pay-SONERA-Tag-0: 1.40, , 1\_GAME, 1 14 Pay-SONERA-Tag-1: 2.80, , 3\_GAMES, 2 15 Pay-VISA-Info: X-CCARD, EUR, VISA, https://localhost 16 Pay-VISA-Tag-0: 1.50, 1_game 17 Pay-VISA-Tag-1: 3.00, 3_games Listing 9: Beispiel einer JAD-Datei Jan Fleischhauer, Angelika Zelosko 12

15 Literatur [1] Das Handy-Ticket, [2] Schlauer Parken in Wiesbaden, id= , [3] Java Specification Request 229, Jan Fleischhauer, Angelika Zelosko 13

Textvorlagen MasterCard SecureCode TM / Verified by Visa Stufe 2 für Kreditgenossenschaften, die nicht die webbank als Contentsystem verwenden

Textvorlagen MasterCard SecureCode TM / Verified by Visa Stufe 2 für Kreditgenossenschaften, die nicht die webbank als Contentsystem verwenden Textvorlagen MasterCard SecureCode TM / Verified by Visa Stufe 2 für Kreditgenossenschaften, die nicht die webbank als Contentsystem verwenden Allgemeine Informationen...2 1. Content analog zu webbank-inhalt...3

Mehr

Übersicht: Bezahlsystem-Anbieter

Übersicht: Bezahlsystem-Anbieter https://www.bsi-fuer-buerger.de Übersicht: Bezahlsystem-Anbieter 1. PayPal PayPal gehört zum ebay-konzern und ist Anbieter eines Bezahlkomplettsystems. Der Dienst positioniert sich dabei zwischen Käufer

Mehr

Dynamische Plug-ins mit Eclipse 3. Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org)

Dynamische Plug-ins mit Eclipse 3. Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org) Dynamische Plug-ins mit Eclipse 3 Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org) Überblick Die Ausgangslage Dynamische Plug-ins Warum? Eclipse 3 Die OSGi-basierte

Mehr

CoP in sechs Schritten kaufen

CoP in sechs Schritten kaufen CoP Dokumentation CoP in sechs Schritten kaufen Inhalt Allgemeines 1 Schritt 1 Produkt auswählen 2 Schritt 2 Eingabe der persönlichen Daten 3 Schritt 3 Bestelldaten ergänzen 4 Schritt 4 Daten überprüfen

Mehr

Praktikum Software Engineering

Praktikum Software Engineering Praktikum Software Engineering Verwendung von Enterprise Architect Pascal Weber, David Kulicke KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

PostFinance iapp Initiative PostFinance Mobile. innovativ

PostFinance iapp Initiative PostFinance Mobile. innovativ Initiative PostFinance Mobile innovativ Einstieg in die mobile Welt Reload Server: 2002 2008 Funktionalität Aufladen von Handys am Postomat und per SMS Abfrage der letzten Buchungen und des Saldos Beispiel

Mehr

ONE. Anleitung Softwarekauf für BAH Mitglieder. Inhaltsverzeichnis

ONE. Anleitung Softwarekauf für BAH Mitglieder. Inhaltsverzeichnis ONE Anleitung Softwarekauf für BAH Mitglieder Inhaltsverzeichnis 1. Zugang zum Online Store 2 2. Auswahl des Produktes 2 3. Fortführung des Einkaufs 3 4. Eingabe Ihrer Daten 3 5. Auswahl der Zahlungsmethode

Mehr

epayment App (iphone)

epayment App (iphone) epayment App (iphone) Benutzerhandbuch ConCardis epayment App (iphone) Version 1.0 ConCardis PayEngine www.payengine.de 1 EINLEITUNG 3 2 ZUGANGSDATEN 4 3 TRANSAKTIONEN DURCHFÜHREN 5 3.1 ZAHLUNG ÜBER EINE

Mehr

ANLEITUNG FÜR PAYMENT

ANLEITUNG FÜR PAYMENT ANLEITUNG FÜR PAYMENT Fahrer-App Taxi Pay GmbH Persiusstraße 7 10245 Berlin Telefon: +4930 6902 720 Fax: +49306902 719 www.taxi-berlin.de info@taxi-pay.de 1 VORWORT Bargeldlose Zahlung Die bargeldlose

Mehr

handyglobal Installations- und Bedienungsanleitung Cornelsen Mobile English Handytrainer zum Lehrwerk English G 2000

handyglobal Installations- und Bedienungsanleitung Cornelsen Mobile English Handytrainer zum Lehrwerk English G 2000 travel@media Osnabrücker Straße 79 D 33649 Bielefeld Germany handyglobal fon +49 (521) 4593280 e-mail handy@travelmedien.de internet www.handyglobal.de Installations- und Bedienungsanleitung Cornelsen

Mehr

Übersicht: Bezahlsystem-Anbieter

Übersicht: Bezahlsystem-Anbieter https://www.bsi-fuer-buerger.de 1. PayPal Übersicht: Bezahlsystem-Anbieter PayPal gehört zum ebay-konzern und ist Anbieter eines Bezahlkomplettsystems. Der Dienst positioniert sich dabei zwischen Käufer

Mehr

Projekt AGB-10 Fremdprojektanalyse

Projekt AGB-10 Fremdprojektanalyse Projekt AGB-10 Fremdprojektanalyse 17. Mai 2010 1 Inhaltsverzeichnis 1 Allgemeines 3 2 Produktübersicht 3 3 Grundsätzliche Struktur und Entwurfsprinzipien für das Gesamtsystem 3 3.1 Die Prefuse Library...............................

Mehr

Installation & Setup

Installation & Setup enlogic:show Digital Signage System Quickstart Guide Installation & Setup Alle genannten Marken und Warenzeichen, die nicht Eigentum der All-Dynamics Software GmbH sind, gehören ihren jeweiligen Eigentümern

Mehr

Frequently Asked Questions (FAQ)

Frequently Asked Questions (FAQ) Frequently Asked Questions (FAQ) Inhalt: Informationen zu mopay: Was ist mopay? Wie nutze ich mopay? Was sind die Vorteile bei einer Zahlung mit mopay? Welche Mobilfunkanbieter unterstützen mopay? Ich

Mehr

Mobile Computing I. Tickapp Projekt. Dustin Augstein, Thomas Filbry, Eric Jahn Sommersemester 2011. Prof. Dr. Jörg Sahm

Mobile Computing I. Tickapp Projekt. Dustin Augstein, Thomas Filbry, Eric Jahn Sommersemester 2011. Prof. Dr. Jörg Sahm Mobile Computing I Tickapp Projekt Dustin Augstein, Thomas Filbry, Eric Jahn Sommersemester 2011 Prof. Dr. Jörg Sahm Inhaltsverzeichnis Abbildungsverzeichniss... 3 1. Beschreibung der Anwendung... 4 1.1

Mehr

Ausarbeitung zum Vortrag Java Web Start von Adrian Fülöp Fach: Komponentenbasierte Softwareentwicklung WS 06/07 Fachhochschule Osnabrück

Ausarbeitung zum Vortrag Java Web Start von Adrian Fülöp Fach: Komponentenbasierte Softwareentwicklung WS 06/07 Fachhochschule Osnabrück Ausarbeitung zum Vortrag Java Web Start von Adrian Fülöp Fach: Komponentenbasierte Softwareentwicklung WS 06/07 Fachhochschule Osnabrück Adrian Fülöp (297545) - 1 - Inhaltsverzeichnis: 1. Einführung 2.

Mehr

DATENBLATT SHOPSYSTEME

DATENBLATT SHOPSYSTEME DATENBLATT SHOPSYSTEME Stand: 08/2003 Zahlungsmittel und -methoden im Internet Wie authentifiziert sich ein Käufer gegenüber dem Verkäufer und wie bezahlt er die bestellte Ware? Da sich jeder Internetnutzer

Mehr

Fragen und Antworten zum

Fragen und Antworten zum Fragen und Antworten zum & Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Verified by Visa / MasterCard SecureCode bzw. 3D-Secure (der technische Begriff für beide Verfahren)

Mehr

«ZVV-Tickets»-App Häufige Fragen

«ZVV-Tickets»-App Häufige Fragen «ZVV-Tickets»-App Häufige Fragen Untenstehend fassen wir für Sie die häufigsten Fragen und Antworten zur «ZVV-Tickets»- App zusammen. Welche Tickets kann ich mit der App kaufen? Mit «ZVV-Tickets» können

Mehr

Bei SCS bezahlen Sie ohne Risiko. 1. Vorkasse. 2. Kreditkarte. Sie können zwischen folgenden Zahlungsmethoden wählen:

Bei SCS bezahlen Sie ohne Risiko. 1. Vorkasse. 2. Kreditkarte. Sie können zwischen folgenden Zahlungsmethoden wählen: Bei SCS bezahlen Sie ohne Risiko Sie können zwischen folgenden Zahlungsmethoden wählen: 1. Vorkasse 2. Kreditkarte 3. PayPal 4. SOFORT Überweisung 5. giropay 6. Rechnung (BillSAFE) 7. Bar oder EC-Karte

Mehr

ANWEISUNGEN FÜR DRM-AKTIVIERUNGSCODE WIP NAV PLUS / CONNECT NAV PLUS (RT6)

ANWEISUNGEN FÜR DRM-AKTIVIERUNGSCODE WIP NAV PLUS / CONNECT NAV PLUS (RT6) (RT6) 1 0. Voraussetzungen 1. Ihr Fahrzeug ist werksseitig mit dem Navigationssystem WIP nav plus / Connect nav plus ausgestattet. Für Karten-Updates muss mindestens Software-Version* 2.20 installiert

Mehr

Multivariate Tests mit Google Analytics

Multivariate Tests mit Google Analytics Table of Contents 1. Einleitung 2. Ziele festlegen 3. Einrichtung eines Multivariate Tests in Google Analytics 4. Das JavaScript 5. Die Auswertung der Ergebnisse Multivariate Tests mit Google Analytics

Mehr

Variablen manipulieren per JDI

Variablen manipulieren per JDI Variablen manipulieren per JDI Zusammenfassung Jede moderne Java IDE verfügt über eine mächtige und dennoch meist einfach zu bedienende Benutzeroberfläche die das finden von Fehlern in lokalen oder entfernt

Mehr

VR-NetWorld Software 5

VR-NetWorld Software 5 VR-NetWorld Software 5 Zahlungsverkehr sicher und transparent Installation und Einrichtung für PIN/TAN mit VR-NetKey und mobiletan - 1 - Vorbereitung zur Installation der VR-NetWorld Software Informationen

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

hobex PartnerNet CSV - File Beschreibung

hobex PartnerNet CSV - File Beschreibung hobex PartnerNet CSV - File Beschreibung INHALTSVERZEICHNIS 1 File Aufbau... 3 1.1 Umsatz / Transaktionsanlistung... 3 1.2 Überweisung / Abrechnung... 4 1.3 Überweisungsvorschau / Offene Posten... 5 1.4

Mehr

Mobile Data Monitor Erfassung, Überwachung und Analyse von übertragenen Datenmengen

Mobile Data Monitor Erfassung, Überwachung und Analyse von übertragenen Datenmengen Mobile Data Monitor Erfassung, Überwachung und Analyse von übertragenen Datenmengen Installations- und Benutzeranleitung Semesterarbeit von: Andreas Wüst Stefan Graf Juli 2005 Mobile Data Monitor Seite

Mehr

Innovationen in der Parkraumbewirtschaftung

Innovationen in der Parkraumbewirtschaftung Innovationen in der Parkraumbewirtschaftung Prof. Dr.-Ing. Petra K. Schäfer Professorin für Verkehrsplanung und Öffentlichen Verkehr Fachhochschule Frankfurt am Main Prof. Dr.-Ing. Petra K. Schäfer 1 Inhalt

Mehr

Anleitung. Ein einfaches RMI-Beispiel. (ab Java 5.0) c Y. Pfeifer. (Juni 2014)

Anleitung. Ein einfaches RMI-Beispiel. (ab Java 5.0) c Y. Pfeifer. (Juni 2014) Anleitung Ein einfaches RMI-Beispiel (ab Java.0) c Y. Pfeifer (Juni 014) 1 Ein einfaches RMI-Beispiel Vorgehensweise: 1. Java Projekt anlegen. Zwei Packages server & client erstellen Auf der Server-Seite

Mehr

VIDA ADMIN KURZANLEITUNG

VIDA ADMIN KURZANLEITUNG INHALT 1 VIDA ADMIN... 3 1.1 Checkliste... 3 1.2 Benutzer hinzufügen... 3 1.3 VIDA All-in-one registrieren... 4 1.4 Abonnement aktivieren und Benutzer und Computer an ein Abonnement knüpfen... 5 1.5 Benutzername

Mehr

Aktionsvorschlag der Jungen Union Bayern Handy-Parken Anregungen für JU-Kommunalpolitiker

Aktionsvorschlag der Jungen Union Bayern Handy-Parken Anregungen für JU-Kommunalpolitiker Aktionsvorschlag der Jungen Union Bayern 1 Aktionsvorschlag der Jungen Union Bayern Anregungen für JU-Kommunalpolitiker Aktionsvorschlag der Jungen Union Bayern 2 Herausgeber: Junge Union Bayern Landesgeschäftsführer

Mehr

Test mit lokaler XAMPP Oxid Installation

Test mit lokaler XAMPP Oxid Installation Test mit lokaler XAMPP Oxid Installation Hintergrundinformation Die hier gezeigte Lösung benutzt die OXID Version 4.7x. OXID lässt sich mit dieser Lösung lokal auf dem Windows Rechner installieren. Die

Mehr

Sicherer einkaufen im Internet. Ihre Registrierung für 3D Secure auf der HVB Website Schritt für Schritt.

Sicherer einkaufen im Internet. Ihre Registrierung für 3D Secure auf der HVB Website Schritt für Schritt. Sicherer einkaufen im Internet. Ihre Registrierung für 3D Secure auf der HVB Website Schritt für Schritt. Jetzt wird schnell und bequem noch sicherer. Einkaufen im Internet ist schnell, bequem und dank

Mehr

14. Tutorium zu Programmieren

14. Tutorium zu Programmieren 14. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2009 by IPD Snelting

Mehr

Anleitung zur Aktualisierung Gehr Dispo SP

Anleitung zur Aktualisierung Gehr Dispo SP Sehr geehrte Kunden, auf den nachfolgenden Seiten erhalten Sie eine detaillierte Beschreibung zur Aktualisierung Ihrer Programmlizenz Gehr Dispo SP auf die aktuelle Version 5.3. Falls Sie schon längere

Mehr

Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )?

Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )? Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard SecureCode Wie sind Sie als Kreditkarteninhaber

Mehr

Bestellvorgang... 2 FAQ... 7

Bestellvorgang... 2 FAQ... 7 Inhalt Bestellvorgang... 2 Produktdarstellung... 2 Warenkorb und "Bestelldaten auf einen Blick"... 2 Bezahlen mit T-Pay... 2 Details zum Anmeldevorgang bei T-Pay... 3 Bezahlen mit sofortueberweisung.de...

Mehr

«Elektronic Banking» Telefon 01802 876534* -mit Flatrate 06183 91841725 Telefax 06183 91841729 ebl@vrbank-mkb.de www.vrbank-mkb.

«Elektronic Banking» Telefon 01802 876534* -mit Flatrate 06183 91841725 Telefax 06183 91841729 ebl@vrbank-mkb.de www.vrbank-mkb. Angebot / Seite 1 20. Januar 2011 Sie führen ein Unternehmen, sind Kunde der VR Bank MKB eg und möchten Ihren Kunden den Service Kartenzahlung bieten. Wussten Sie, dass wir, Ihr starker Partner in allen

Mehr

Allgemeine Fragen. 1 Fragen-/Antwortensammlung (FAQ s) Wichtige Fragen zum Thema 3D-Secure

Allgemeine Fragen. 1 Fragen-/Antwortensammlung (FAQ s) Wichtige Fragen zum Thema 3D-Secure 1 Fragen-/Antwortensammlung (FAQ s) Wichtige Fragen zum Thema 3D-Secure Auf den folgenden Seiten finden Sie die wichtigsten Antworten auf Fragen zu den neuen Sicherheits-Standards Verified by Visa und

Mehr

FAQ WICHTIGE FRAGEN ZUM THEMA 3D SECURE. Inhalt. Wichtige Fragen zum Thema 3D SECURE 1

FAQ WICHTIGE FRAGEN ZUM THEMA 3D SECURE. Inhalt. Wichtige Fragen zum Thema 3D SECURE 1 _ FAQ WICHTIGE FRAGEN ZUM THEMA 3D SECURE Auf den folgenden Seiten finden Sie die wichtigsten Antworten auf Fragen zu den neuen Sicherheits- Standards Verified by Visa / Inhalt Wichtige Fragen zum Thema

Mehr

xcall Technische Dokumentation

xcall Technische Dokumentation xcall Technische Dokumentation zu Version 4.x Autor: Martin Roth Erstelldatum: 14.08.2008 Version: 1.4 Seite 2 / 7 Zweck...3 Schnittstellenarchitektur...3 Outbound-Schnittstellen...3 Outlook...3 TwixTel...3

Mehr

PaySquare Online. Benutzerhandbuch Mailorder (eterminal)

PaySquare Online. Benutzerhandbuch Mailorder (eterminal) PaySquare Online Benutzerhandbuch Mailorder (eterminal) Inhalt 1. Vorwort... 3 1.1. Funktionalitäten... 3 2. Eingabe einer neuen Zahlung... 4 2.1. Login... 4 2.2. Neue Transaktionen... 6 2.2.1. Registrieren...

Mehr

WICHTIGE FRAGEN ZUM THEMA 3D SECURE

WICHTIGE FRAGEN ZUM THEMA 3D SECURE _ FAQ WICHTIGE FRAGEN ZUM THEMA 3D SECURE Auf den folgenden Seiten finden Sie die wichtigsten Antworten auf Fragen zu den neuen Sicherheitsstandards. Inhalt Wichtige Fragen zum Thema 3D Secure 1 Allgemeine

Mehr

www.heimetli.ch Heimetli Software AG HSWModule ... Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5.

www.heimetli.ch Heimetli Software AG HSWModule ... Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5. www.heimetli.ch. Heimetli Software AG HSWModule........ Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5. August 2005 Inhaltsverzeichnis Was ist HSWModule?... 1 Installation...

Mehr

Informationen zum Test of English as a Foreign Language

Informationen zum Test of English as a Foreign Language Informationen zum Test of English as a Foreign Language Inhaltsverzeichnis 1. Überblick 2. Registrierung 3. Vorbereitung 1. Überblick Der TOEFLiBT (internet-based Test) dauert ungefähr 4 Stunden und misst

Mehr

Firmware-Update für den SUPER COOLSCAN 4000 ED

Firmware-Update für den SUPER COOLSCAN 4000 ED Einführung (Seite 2) Durchführung des Updates (Seite 3 6) 1 Einführung 1.1 Überblick Das Firmware-Update-Programm für den SUPER COOLSCAN 4000 ED ist ein Hilfsprogramm, das die im Flash-Speicher des SUPER

Mehr

Umbrella.net Zahlungen

Umbrella.net Zahlungen Umbrella.net Zahlungen Umbrella Umbrella Organisation Organisation AG AG Binzstrasse Binzstrasse 33 33 CH-8620 CH-8620 Wetzikon Wetzikon Phone: Phone: +41 +41 (0)44 (0)44 933 933 53 53 90 90 E-mail: E-mail:

Mehr

Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )?

Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )? Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard SecureCode Warum zeigt mein Browser kein Vorhängeschloß-Symbol

Mehr

Beschreibung Adaption. elpay payment Office

Beschreibung Adaption. elpay payment Office Beschreibung Adaption elpay payment Office Version 004 Stand: 07.07.2006...einfach gut bargeldlos kassieren GWK GmbH Siek 07.07.2006 Version 004 Seite 1 von 6 1999-2006 by GWK GmbH Die Rechte sowohl an

Mehr

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland DOKUMENT: TYP: ERSTELLT VON: Manual nova ratio AG Universitätsstraße 3 56070 Koblenz Deutschland VERSION: STAND: 9.x 23. September 2015 Inhaltsverzeichnis 1 2 2.1 2.2 2.3 3 3.1 3.2 3.3 4 4.1 4.2 4.3 4.4

Mehr

Mobile Anwendungen WS 07/08 Sebastian Grund [ 746841 ]

Mobile Anwendungen WS 07/08 Sebastian Grund [ 746841 ] Mobile Anwendungen WS 07/08 Sebastian Grund [ 746841 ] Inhaltsverzeichnis 1. Wireless Messaging Überblick...3 2. Aufbau einer SMS...4 3. Wireless Messaging API...5 4. Senden einer Nachricht...6 5. Empfangen

Mehr

DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE

DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE DOKUMENTATION MAAS - MONITORING AS A SERVICE DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE Dokumentation MaaS - Monitoring as a Service Inhalt 1. MaaS - Monitoring as Service... 3 1.1 Einleitung...

Mehr

RWE Cloud Services. RWE Cloud Services Global Access Erste Schritte

RWE Cloud Services. RWE Cloud Services Global Access Erste Schritte Global Access Erste Schritte Copyright RWE IT. Any use or form of reproduction, in whole or part, of any material whether by photocopying or storing in any medium by electronic means or otherwise requires

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

Software Engineering II

Software Engineering II Software Engineering II Codegenerierung für den SmartIO Editor mit der Modeling Workflow Engine Wintersemester 10/111 Fachgebiet Software Engineering Albert Zündorf / Wiederholung Bisher im Laufe des Semesters

Mehr

Softwareterminals und M-Payment. Wo geht die Reise hin?

Softwareterminals und M-Payment. Wo geht die Reise hin? Softwareterminals und M-Payment. Wo geht die Reise hin? Anteile Zahlungsarten 37,5% 0,4% 3,0% Anteil der Zahlungsarten im Einzelhandel 2009 59,1% Cash Rechnung Sonstige Plastik Der Kartenumsatz in Deutschland

Mehr

Kurzanleitung zu WinZeit und dem Scanndy

Kurzanleitung zu WinZeit und dem Scanndy Kurzanleitung zu WinZeit und dem Scanndy Inhaltsverzeichnis Benötigte Materialien Seite 3 Grundlegende Bedienung des Scanndys Seite 4 Die Hauptmenü Punkte Seite 5 Das Drucken mit Barcode Seite 6 Zuordnen

Mehr

Fresh Minder 3-Server

Fresh Minder 3-Server Fresh Minder 3-Server Installation und Betrieb Fresh Minder-Vertrieb Rieslingweg 25 D - 74354 Besigheim support@freshminder.de www.freshminder.de ÜBERSICHT Die Standardversion (Einzelplatzversion) von

Mehr

Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa/MasterCard SecureCode )?

Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa/MasterCard SecureCode )? Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa/MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa/ MasterCard SecureCode Welche

Mehr

FAQs zu 3D-Secure (Verified by Visa / MasterCard SecureCode ) Allgemeines Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )?

FAQs zu 3D-Secure (Verified by Visa / MasterCard SecureCode ) Allgemeines Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Allgemeines Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard SecureCode Welche Informationen erhalten Sie per SMS?

Mehr

Lexware pay macht sich überall bezahlt

Lexware pay macht sich überall bezahlt Betriebsanleitung Lexware pay Chip & Pin für Android 1 Wie nehme ich eine Zahlung entgegen? 1. App starten und anmelden Melden Sie sich mit Ihrer User-ID und Ihrem Passwort an. Achten Sie darauf, dass

Mehr

Flash, Network und Facebook. Steven Mohr steven@stevenmohr.de

Flash, Network und Facebook. Steven Mohr steven@stevenmohr.de Flash, Network und Facebook Steven Mohr steven@stevenmohr.de Gliederung 1. Wie ist eine Facebook-App aufgebaut 2. Basics 3. Erste Demo einer kleinen Flash-Facebook-App 4. Friends, Achievements und Invites

Mehr

Training CIC: LGMobile Support Tool. TCC LG Electronics Deutschland GmbH 26.05.2009

Training CIC: LGMobile Support Tool. TCC LG Electronics Deutschland GmbH 26.05.2009 Training CIC: LGMobile Support Tool TCC LG Electronics Deutschland GmbH 26.05.2009 Statement: Vice-Chairman & CEO Young Nam 2 Agenda Nehmen Sie es leicht Allgemeine Information Systemvorraussetzungen Installation

Mehr

Bezahlen mit dem Handy

Bezahlen mit dem Handy Bezahlen mit dem Handy MOBILE PAYMENT Begleichen Sie Ihre Rechnung hier und jetzt einfach, sicher und schnell mit Ihrem Mobiltelefon. Sie können wahlweise Ihr Kreditkartenkonto oder das Postkonto belasten.

Mehr

Das Starten von Adami Vista CRM

Das Starten von Adami Vista CRM Das Starten von Adami Vista CRM 1. Herunterladen Der AdamiVista Installations-Kit wird auf unsere Website zur verfügung gestellt, auf die Download Seite: http://www.adami.com/specialpages/download.aspx.

Mehr

Softwaretechnik (Medieninformatik) Überblick: 6. Objektorientiertes Design

Softwaretechnik (Medieninformatik) Überblick: 6. Objektorientiertes Design Softwaretechnik (Medieninformatik) Überblick: 6.1 Einleitung 6.2 Verfeinerung des Klassenmodells 6.3 Sequenzdiagramme 6.4 Umsetzung der Analysekonstrukte in das Design 6.5 Fallstudie 6.6 Software Kontrakte

Mehr

Checkliste. Integration Saferpay Payment Page. Version 2.3. 110.0084 SIX Payment Services

Checkliste. Integration Saferpay Payment Page. Version 2.3. 110.0084 SIX Payment Services Checkliste Integration Saferpay Payment Page Version 2.3 110.0084 SIX Payment Services Einleitung Vielen Dank, dass Sie sich für Saferpay als E-Payment-Plattform entschieden haben. Dieses Dokument soll

Mehr

Allgemeine Fragen. Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )?

Allgemeine Fragen. Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )? Allgemeine Fragen Was ist 3D Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard SecureCode Welche Informationen erhalte ich

Mehr

Häufig gestellte Fragen Erfahren Sie mehr über Verified by Visa

Häufig gestellte Fragen Erfahren Sie mehr über Verified by Visa Informationen zu Verified by Visa 2 1. Was ist Verified by Visa? 2 2. Wie funktioniert Verified by Visa? 2 3. Wie schützt mich Verified by Visa? 2 4. Ist der Umgang mit Verified by Visa benutzerfreundlich?

Mehr

Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )?

Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard SecureCode

Mehr

PayLife Online Services und Besondere Geschäftsbedingungen für die Teilnahme an sicheren Systemen

PayLife Online Services und Besondere Geschäftsbedingungen für die Teilnahme an sicheren Systemen PayLife Online Services und Besondere Geschäftsbedingungen für die Teilnahme an sicheren Systemen I. Die PayLife Online Services Die SIX Payment Services (Austria) GmbH (kurz: SIX) bietet auf ihrer Website

Mehr

Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )?

Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Fragen-/Antworten-Sammlung (FAQs) Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard SecureCode

Mehr

OEDIV SSL-VPN Portal Anbindung Externe

OEDIV SSL-VPN Portal Anbindung Externe OEDIV SSL-VPN Portal Anbindung Externe Collaboration & Communication Services Stand 10.03.2015 Seite 1 von 11 Inhaltverzeichnis 1 Allgemeine Informationen... 3 2 Voraussetzungen... 3 3 Anmeldung am Portal...

Mehr

Informationen und Neuigkeiten Nutzung CLIQ Data Center (DCS) mit dem Web Manager

Informationen und Neuigkeiten Nutzung CLIQ Data Center (DCS) mit dem Web Manager Informationen und Neuigkeiten Nutzung CLIQ Data Center (DCS) mit dem Web Manager Bisher erhalten Sie als Nutzer des CLIQ Web Managers viele Dienstleistungen rund um den Web Manager direkt per Secure File

Mehr

Netzwerk einrichten unter Windows

Netzwerk einrichten unter Windows Netzwerk einrichten unter Windows Schnell und einfach ein Netzwerk einrichten unter Windows. Kaum ein Rechner kommt heute mehr ohne Netzwerkverbindungen aus. In jedem Rechner den man heute kauft ist eine

Mehr

FAQs zu MasterCard SecureCode und Verified by Visa. Allgemeine Fragen. 089 444565-0 www.zurbank.de

FAQs zu MasterCard SecureCode und Verified by Visa. Allgemeine Fragen. 089 444565-0 www.zurbank.de Allgemeine Fragen Was ist 3D-Secure (Verified by Visa / MasterCard SecureCode )? Wie funktioniert das Bezahlen im Internet mit Verified by Visa / MasterCard Secure- Code Welche Informationen erhalte ich

Mehr

Anleitung für Payment PDA & DBG Touch

Anleitung für Payment PDA & DBG Touch Anleitung für Payment PDA & DBG Touch Taxi Pay GmbH Persiusstraße 7 10245 Berlin Telefon: +4930 6902 720 Fax: +4930 6902 719 www.taxi-berlin.de info@taxi-berlin.de Die Taxi-App für Europa Vorwort Liebe

Mehr

Mobile Payment mittels NFC

Mobile Payment mittels NFC Mobile Payment mittels NFC Gerald Madlmayr Research Center 30. Mai 2007 1 Near Field Communication in Forschungstätigkeit seit Juni 2005 Bisher 1,2 Mio. EUR an F&E Mitteln akquiriert Österreichweit 1.

Mehr

Gemeinsam, sind wir die Bank 4875 GOOD THRU

Gemeinsam, sind wir die Bank 4875 GOOD THRU Leitfaden Moneycard Gemeinsam, sind wir die Bank 4875 GOOD THRU Erstmalige Benutzung Ihrer Moneycard VOR DER ERSTMALIGEN BENUTZUNG IHRER MONEYCARD AN GELD- UND ZAHLAUTOMATEN MUSS DIESE ERST AKTIVIERT WERDEN.

Mehr

Checkliste. Integration Saferpay Business. Version 2.3. 110.0083 SIX Payment Services

Checkliste. Integration Saferpay Business. Version 2.3. 110.0083 SIX Payment Services Checkliste Integration Saferpay Business Version 2.3 110.0083 SIX Payment Services Einleitung Vielen Dank, dass Sie sich für Saferpay als E-Payment-Plattform entschieden haben. Dieses Dokument soll Ihnen

Mehr

Geldautomaten-App. ÄNDERUNGSDATUM Thu May 31 2012 ERSTELLER Team "UI Konzeption" (Michael Schultes, Andreas Zeitler)

Geldautomaten-App. ÄNDERUNGSDATUM Thu May 31 2012 ERSTELLER Team UI Konzeption (Michael Schultes, Andreas Zeitler) -App ÄNDERUNGSDATUM ERSTELLER DATEINAME geldautomaten-app BESCHREIBUNG Screen-Mockups und Screen-Flow VERSIONSGESCHICHTE Freitag, 11. Mai 2012: erster Version Montag, 28. Mai 2012: finales UI Design und

Mehr

Bitte beachten Sie beim Update einer Client / Server Version die Checkliste zum Update

Bitte beachten Sie beim Update einer Client / Server Version die Checkliste zum Update Hinweise zum Update Es gibt verschiedene Möglichkeiten ein pixafe System zu aktualisieren, die vorliegenden Hinweise helfen dabei neue Versionen zu finden und diese zu installieren. Dabei werden verschiedene

Mehr

Häufig gestellte Fragen Erfahren Sie mehr über MasterCard SecureCode TM

Häufig gestellte Fragen Erfahren Sie mehr über MasterCard SecureCode TM Informationen zu MasterCard SecureCode TM 3 1. Was ist der MasterCard SecureCode TM? 3 2. Wie funktioniert MasterCard SecureCode TM? 3 3. Wie schützt mich MasterCard SecureCode TM? 3 4. Ist der Umgang

Mehr

Handbuch zu AS Connect für Outlook

Handbuch zu AS Connect für Outlook Handbuch zu AS Connect für Outlook AS Connect für Outlook ist die schnelle, einfache Kommunikation zwischen Microsoft Outlook und der AS Datenbank LEISTUNG am BAU. AS Connect für Outlook Stand: 02.04.2013

Mehr

Schnittstellenbeschreibung

Schnittstellenbeschreibung Schnittstellenbeschreibung Inhalt: - Beschreibung - Vorbereitungen - Die Details - Die verschiedenen Nachrichtenarten - Nachrichtenarchiv - Rückgabewerte - Schnellübersicht und Preisliste Weltweite-SMS.de

Mehr

Installation und Inbetriebnahme von SolidWorks

Installation und Inbetriebnahme von SolidWorks Inhaltsverzeichnis FAKULTÄT FÜR INGENIEURWISSENSCHAFTEN I Prof. Dr.-Ing. Frank Lobeck Installation und Inbetriebnahme von SolidWorks Inhaltsverzeichnis Inhaltsverzeichnis... I 1. Einleitung... 1 2. Installation...

Mehr

EasyDIS-base-44-v1.0.nrg GT1_v44_programs.iso (falls vorhanden) K+DCAN Interface von MY-OBD2.COM Shop

EasyDIS-base-44-v1.0.nrg GT1_v44_programs.iso (falls vorhanden) K+DCAN Interface von MY-OBD2.COM Shop EasyDIS-base-44-v1.0.nrg GT1_v44_programs.iso (falls vorhanden) K+DCAN Interface von MY-OBD2.COM Shop Grundinstallation EasyDIS-base-44-v1.0 Eine korrekte Installation von Vmware sollte wie rechts abgebildet

Mehr

KVV-Handy-Ticket Benutzeranleitung für die KVV iphone App

KVV-Handy-Ticket Benutzeranleitung für die KVV iphone App KVV-Handy-Ticket Benutzeranleitung für die KVV iphone App Stand: September 2014 (App Version 1.3.0) Inhaltsverzeichnis Installation... 3 Anmeldung... 4 Kontoverwaltung... 5 Fahrkartenkauf... 9 Ticketspeicher...14

Mehr

1. Allgemeines. 1.1. Fakten in Kürze

1. Allgemeines. 1.1. Fakten in Kürze Inhalt 1. Allgemeines >>> 2. Lösungsvarianten >>> 3. Mehrsprachigkeit >>> 4. Design Anpassung >>> 5. Admin-Einstellungen >>> 6. Zahlungsmöglichkeiten >>> 7. Buchung >>> 1. Allgemeines 1.1. Fakten in Kürze

Mehr

Anleitung zum Online Banking

Anleitung zum Online Banking Anleitung zum Online Banking Diese Anleitung beschreibt das Vorgehen zur Installation und Konfiguration von Online Banking unter Jack. Um das Online Banking in Jack nutzen zu können, müssen Sie das entsprechende

Mehr

Schnittstellen-Beschreibung API Webservice-Integration

Schnittstellen-Beschreibung API Webservice-Integration Schnittstellen-Beschreibung API Webservice-Integration Version 3.0 vom 20.06.2014 Beschreibung der minipay-schnittstelle zur Realisierung einmaliger und wiederkehrender Zahlungen via WebService www.minipay.de

Mehr

NovaTec. Konfigurationsanleitung RMCS

NovaTec. Konfigurationsanleitung RMCS NovaTec Konfigurationsanleitung RMCS Version 1.1 / Stand: 09.09.2011 Änderungen vorbehalten copyright: 2011 by NovaTec Kommunikationstechnik GmbH Technologiepark 9 33100 Paderborn Germany Inhaltsverzeichnis

Mehr

opensuse 13.2 / SUSE Linux Enterprise 12 Klaus Schmidt Systembetreuer 1. Ausgabe, April 2015 ISBN: 978-3-86249-420-0 LI13XS

opensuse 13.2 / SUSE Linux Enterprise 12 Klaus Schmidt Systembetreuer 1. Ausgabe, April 2015 ISBN: 978-3-86249-420-0 LI13XS Klaus Schmidt 1. Ausgabe, April 2015 opensuse 13.2 / SUSE Linux Enterprise 12 Systembetreuer ISBN: 978-3-86249-420-0 LI13XS 6 opensuse 13.2 / SUSE Linux Enterprise 12 - Systembetreuer 6 YaST bedienen In

Mehr

Kapitel 3 Das Projekt Bankkonto Seite 1

Kapitel 3 Das Projekt Bankkonto Seite 1 Kapitel 3 Das Projekt Bankkonto Seite 1 3 Das Projekt Bankkonto Nun wirst du dich etwas gründlicher mit dem Quelltext einer Klasse beschäftigen. Du lernst, wie zwei Objekte eine gemeinsame Aufgabe erledigen.

Mehr

BUSINESS PAYBOX INFO FÜR MITARBEITER. März 2015

BUSINESS PAYBOX INFO FÜR MITARBEITER. März 2015 BUSINESS PAYBOX INFO FÜR MITARBEITER März 2015 INHALT BUSINESS PAYBOX VORWAHLEN SO NUTZEN SIE DIE SERVICES HANDY Parken HANDY Fahrschein TAXI SHOP SERVICELINES business paybox Serviceline 05 05 2 05 05

Mehr

VR-Pay virtuell / PrestaShop

VR-Pay virtuell / PrestaShop NetzKollektiv VR-Pay virtuell / PrestaShop Installation und Konfiguration der Payment-Schnittstelle VR-Pay virtuell an PrestaShop-Systeme Netzkollektiv Knufstraße 25 46397 Bocholt T 02871 8855148 F 02871

Mehr

TELEFONIE-INTEGRATION MIT CETIS

TELEFONIE-INTEGRATION MIT CETIS A B A C U S TELEFONIE-INTEGRATION MIT CETIS August 2006/mak Diese Unterlagen sind urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der Unterlagen,

Mehr