Blog

Java in der Telekommunikation - Einführung

Gero Vermaas

Gero Vermaas

Aktualisiert Oktober 23, 2025
3 Minuten

Warum ein Blog über Java und Telekommunikation? Es gibt keine andere Branche, für die der Java Community Process so viele Spezifikationen bereitstellt, und ich frage mich, ob sich die Leute dessen bewusst sind. Außerdem werde ich im Mai eine Sitzung auf den beiden Konferenzen JavaOne und Telemanagement World halten. Ein schöner Anlass für eine Reihe von Blogbeiträgen, die mit einem Überblick darüber beginnen, welche Rolle Java in der Telekommunikationsbranche spielt, und mit jedem weiteren Beitrag das Thema der Sitzungen näher beleuchten: OSS/J Auftragsverwaltung und SOA.

Nebenbei bemerkt: Mit der Konvergenz von Fernsehen, Internet und Telefonie ist es besser, den Begriff Communication Service Providers (CSP) zu verwenden, um den gesamten Bereich von Fernsehen, Internet und Telefonie zu erfassen.

Die Java Specification Requests (JSR) für die CSP-Industrie lassen sich wie folgt gruppieren:

  • Alle JSRs, die auf mobile Geräte abzielen (38)

  • Die JAIN-Familie der JSRs (28)

  • Die OSS/J Familie der JSRs (12)

(Gesamtzahl der JRS 339, d.h. mehr als 20% entfallen auf CSPs).

Neben diesen Spezifikationen macht die CSP-Industrie auch regen Gebrauch von den bekannteren Teilen der Java-Plattform wie Java Standard Edition, Java Enterprise Edition, usw.

Die erste Gruppe von JSRs, Java auf mobilen Geräten, ist wahrscheinlich die bekannteste Anwendung von Java in der Telekommunikationsbranche. Die enorme Anzahl von Java-fähigen Geräten besteht zu einem großen Teil aus Mobiltelefonen und Sun wird dies auf der JavaOne in diesem Jahr sicherlich wieder hervorheben. Die J2ME-, MIDP- und CLDC-Spezifikationen sind alle auf diese Geräte ausgerichtet. Sie ermöglichen es, Anwendungen und Spiele zu erstellen, die auf vielen mobilen Geräten laufen. Ein Beispiel ist GCalSync, das den Google-Kalender mit dem Kalender auf Ihrem Mobiltelefon synchronisiert).

Weit weniger bekannt ist der Einsatz von Java im Kernnetz der Telekommunikation und in Operations Support Systems (OSS). Das zentrale Telekommunikationsnetz ist das Netz, mit dem Ihr (Festnetz- oder Mobilfunk-) Telefon verbunden ist. Dies ist die Infrastruktur, die benötigt wird, um einen Telefonanruf von einem Gerät zum anderen aufzubauen und abzuschließen. Die OSS-Systeme sind eher auf der IT-Seite angesiedelt und kümmern sich um die Aktivierung von Diensten, die Abrechnung usw. OSS-Systeme spielen während eines Telefongesprächs oft keine aktive Rolle. Natürlich gibt es eine Verbindung zwischen diesen OSS-Systemen und dem Kernnetz. Zur Aktivierung von Diensten aktiviert ein OSS Service Activation System beispielsweise Dienste auf Kernnetzelementen wie Switches.

Die JAIN-Familie von APIs ist auf das zentrale Telekommunikationsnetz ausgerichtet. Diese APIs definieren Funktionen für den Zugriff auf Kernprotokolle des Telekommunikationsnetzes, die Weiterleitung von Anrufen, den Umgang mit Medien und vieles mehr. Ein Beispiel für ein Protokoll, das vielen bekannt sein dürfte, ist das Session Initiation Protocol (SIP). Dieses Protokoll wird in vielen VoIP-Implementierungen verwendet und wenn Sie schon einmal mit VoIP auf Ihrem Computer gespielt haben, mussten Sie wahrscheinlich SIP-Proxies usw. konfigurieren. Innerhalb der JAIN-Domäne gibt es sogar eine spezielle Art von Anwendungsserver, die JAIN Service Logic Execution Environment (JAIN SLEE).

Drittens, aber nicht zuletzt, gibt es die OSS though Java (OSS/J) Familie von APIs. Diese API-Familie zielt auf die so genannten Operations Support Systems ab, die alle CSPs benötigen, um ihr Geschäft zu betreiben. Die Operation Support Systems umfassen Funktionen wie die Aktivierung von Diensten im Netzwerk, Bestandsverwaltung, Störungsmanagement, Trouble Ticketing, Auftragsverwaltung und Rechnungsstellung. Eines der Hauptziele der OSS/J-APIs ist die Senkung der Integrationskosten für OSS-Systeme.

Soviel zur Einführung. Im nächsten Beitrag werde ich auf Teile der Arbeit des TeleManagement Forums und die grundlegenden Ideen hinter OSS/J näher eingehen.

Verfasst von

Gero Vermaas

Contact

Let’s discuss how we can support your journey.