Billing-System
Stichwörter
Mobilfunk, Billing, OOD, OOP, Rational Rose, C++, Oracle
Aufgabenstellung
Für einen Provider sollte im Rahmen der Erneuerung der internen Datenverarbeitung ein neues Billing-System für Mobilfunk entwickelt werden. Dieses System dient zur Abrechnung von Anmeldegebühren, Grundgebühren und Gesprächsdaten.
Billing-System
Lösung
Für das Design und die Entwicklung des Billing-Systems wurden objektorientierte Technologien verwendet.
Die Modellierung des Objektmodells erfolgte vollständig mit Hilfe des Werkzeuges Rational Rose (Booch-Methode). Aus dem Modell wurde C++-Code für Klassen, Methoden und Member-Variablen generiert. Danach erfolgte die Implementierung der Methoden.
Die Stamm- und Bewegungsdaten sind auf Oracle-Servern gespeichert, wobei die Stammdaten in der lokalen Datenbank repliziert werden. Der Zugriff auf die Datenbank erfolgt über eine objektorientierte Schnittstelle, die auf Stored Procedures mit dem OCI (Oracle Call Interface) zugreifen kann. Zur Beschleunigung des Zugriffes auf oft verwendete Stammdaten wurde ein Shared-Memory-Bereich eingerichtet, der zyklisch über einen Refresh-Prozess aktualisiert wird.
Für einen Billing-Lauf (Batchbetrieb) werden zunächst die abzurechnenden Kunden bestimmt, dann werden die zugehörigen Gesprächsdatensätze geladen, die bereits vom Rating-Modul bepreist sind. Nun werden die einzelnen Datensätze nach bestimmten Vorschriften aufsummiert und Zwischensummen gebildet. Nach der Berechnung der Mehrwertsteuer wird die so erzeugte Rechnung im Edifact-Format in der Datenbank zur Rechnungsnachbereitung abgespeichert. Nach einem erfolgreichen Rechnungslauf werden die buchungsrelevanten Daten mit Hilfe eines Flat-Files an das SAP-System übertragen.
Bardenheuer war im Projektteam an folgenden Aufgaben beteiligt:
- Entwicklung und Pflege des Objektmodells
- Spezifikation der Funktionalität und Schnittstellen der Stored Procedures mit dem Datenmanagement-Team
- Implementierung der Methoden in C++ unter DEC Unix
- Test und Pflege der einzelnen Releases des Systems
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
