Unter anderem beschäftigen wir uns mit dem Rating in Oracle Billing and Revenue Management (Oracle BRM). Bei unserer Arbeit wurde uns schnell klar, dass es für eine wirklich vielseitige Lösung eine Form des Geldeinzugs geben muss. Kunden sollten auf Wunsch die Möglichkeit haben, für Dienstleistungen direkt von der Plattform aus zu bezahlen, die sie nutzen. Es gibt verschiedene Anbieter für die Zahlungsabwicklung, die sich in Bezug auf unterstützte Länder, Zahlungsoptionen, Dienstleistungen usw. unterscheiden. Jeder Anbieter hat auch verschiedene Integrationsmöglichkeiten, was zu einem Problem werden kann, wenn Sie versuchen, mehrere Zahlungsanbieter zu unterstützen. Hier bei Tridens haben wir eine eigenständige Lösung entwickelt - die Tridens Zahlungs-Gateway - die als einheitliche Kommunikationssoftware für die Integration mit verschiedenen Zahlungsanbietern dient. In diesem Artikel konzentrieren wir uns darauf, wie Sie verschiedene Zahlungsanbieter in Oracle BRM integrieren können.
Inhaltsverzeichnis
Verarbeitung von Zahlungen in Oracle BRM
Einige allgemeine Informationen über Oracle Billing and Revenue Management (Oracle BRM) finden Sie in unserem früheren Artikel, "Oracle BRM Integration mit Steueranbietern." Außerdem werfen wir in diesem Artikel einen Blick auf die Unterstützung von Oracle BRM für Zahlungen und eine mögliche Lösung zur Erweiterung der Funktionen. Oracle Billing and Revenue Management unterstützt Paymentech als Online-Zahlungsabwickler. Chase Paymentech ist das Zahlungsabwicklungs- und Händlerakquisitionsunternehmen von JPMorgan Chase, der größten Bank in den Vereinigten Staaten.Um Paymentech mit Oracle BRM zu verwenden, müssen Sie die Software Paymentech Manager installieren. Diese Software integriert die Paymentech Manager Software mit Oracle BRM.
Oracle BRM unterstützt die direkte Abbuchung von Geldern über Paymentech und alle von Paymentech unterstützten Kreditkarten. Es unterstützt auch Debitkarten, die keine persönliche Identifikationsnummer (PIN) benötigen, um Transaktionen durchzuführen. Oracle BRM unterstützt auch SEPA (Single Euro Payments Area)-Lastschriften und SEPA-Überweisungen.
Unsere Lösung zur Integration von Zahlungsabwicklern mit Oracle BRM
Was aber, wenn Sie einen anderen Online-Zahlungsdienstleister mit Oracle BRM? Ein Anbieter wie Braintree, Paypal, Cybersource, Stripe, Wirecard, Authorize.Net, usw.? Vielleicht sind Sie nicht nur an Kreditkartenzahlungen interessiert, sondern auch an anderen Methoden wie ApplePay, GooglePay, SEPA-Zahlungen und anderen. Deshalb haben wir eine Lösung entwickelt, mit der Sie genau das mit jedem Zahlungsanbieter tun können und die eine einfache Integration mit neuen Zahlungsanbietern ermöglicht.Das unten stehende Diagramm zeigt die Architektur unserer Lösung.
Wie aus dem Diagramm ersichtlich ist, haben wir ein neues benutzerdefiniertes BRM-Datenobjekt eingeführt. Das Objekt enthält alle notwendigen Informationen über die Konfiguration des Zahlungsabwicklers. Es bietet jedoch weiterhin die Möglichkeit, mehrere Zahlungsabwickler zu konfigurieren.
Unsere Anpassung des Richtlinien-Opcodes PCM_OP_PYMT_POL_PRE_COLLECT ermöglicht es uns, alle notwendigen Informationen über den aktiven Zahlungsabwickler aus dem benutzerdefinierten Datenobjekt abzurufen. Außerdem verwenden wir die abgerufenen Details, um das PayInfo-BRM-Objekt so zu ändern, dass es Informationen über den Online-Zahlungsabwickler enthält.
Wir haben einen benutzerdefinierten Tridens Payment Data Manager (DM) entwickelt. CM wurde so konfiguriert, dass es den neuen benutzerdefinierten DM für die Verarbeitung von Zahlungen verwendet. Die Hauptfunktion des neuen DM ist der Datenaustausch mit dem Tridens Payment Gateway (Tridens PGW). Es muss alle erforderlichen Informationen aus dem PayInfo-Objekt extrahieren und eine Anfrage an das Payment Gateway in dessen einheitlichem Format erstellen.Tridens Payment Gateway konvertiert die Zahlungsanforderung dann in ein Format, das von bestimmten Zahlungsabwicklern verwendet wird. Wenn der Zahlungsprozessor eine Zahlung verarbeitet, konvertiert Tridens Payment Gateway die vom Zahlungsprozessor zurückgegebenen Daten in ein einheitliches Format. Unser benutzerdefiniertes DM empfängt die zurückgegebenen Daten, prüft den Zahlungsstatus und füllt interne BRM-Zahlungsdatenstrukturen auf, so dass CM sie entsprechend verarbeiten kann.Nach der Verarbeitung speichert CM die Zahlungsdetails in Zahlungsereignissen.
Fazit
Eine der wichtigsten Prioritäten bei der Konzeption und Entwicklung unserer Lösung war die Sicherheit. Dies erreichen wir dadurch, dass wir keine sensiblen Zahlungsdaten speichern müssen. Das heißt, wir speichern keine Kreditkartennummern und andere persönliche Daten in Oracle BRM. Die in diesem Artikel beschriebene Proof-of-Concept-Implementierung zeigt außerdem, wie vielseitig Oracle BRM anpassbar ist. Die Anpassungsmöglichkeiten ermöglichen es uns, unsere geschäftlichen Anforderungen zu erfüllen und Funktionen zu entwickeln, die nicht in der Standardversion enthalten sind. Die Entwicklung und Nutzung solcher Lösungen kann uns oft helfen, unser Geschäft zu verbessern. Sie ermöglichen es uns, die Anforderungen unserer Kunden zu erfüllen, die Kosten zu senken und neue Wege für die Gestaltung unserer Lösungsarchitektur zu eröffnen.
Wenn Sie weitere Informationen über die Nutzung von Online-Zahlungsdienstleistern mit Oracle BRM benötigen, können Sie uns gerne kontaktieren!





