Technologien

Technologien & Werkzeuge

ipc gmbh arbeitet mit bewährten Technologien und Programmiersprachen – von PHP, Java, JavaScript und C/C++ bis hin zu Datenbanken wie MySQL und Oracle, VoiceXML und WebObjects.

Die folgenden Beispiele zeigen einen Auszug der eingesetzten Technologien.

Ajax (Asynchronous JavaScript and XML)

Ajax bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Server und dem Browser. Es ermöglicht, innerhalb einer HTML-Seite eine HTTP-Anfrage durchzuführen, ohne die Seite komplett neu laden zu müssen.

Nur Teile einer Seite oder reine Nutzdaten werden bei Bedarf nachgeladen. Ajax ist eine Schlüsseltechnik zur Realisierung moderner Webanwendungen.

Weitere Informationen: Ajax (Programmierung)

Android

Android ist ein Betriebssystem von Google und als Softwareplattform für Entwicklung frei verfügbar. Es basiert auf Linux und wird weitgehend in Java oder C programmiert.

Mehr zu Android

Asterisk

Asterisk ist eine freie Software, die die Funktionen einer klassischen Telefonanlage abdeckt.

Asterisk unterstützt Sprachdienste wie Anrufbeantworter, Telefonkonferenzen, Sprachdialoge (IVR) und Verzeichnisdienste. Spracherkennung ist ebenfalls möglich.

Durch Skripting-Möglichkeiten lässt sich eine Telefonanlage nahezu beliebig konfigurieren. Asterisk eignet sich besonders zur Realisierung von IVR-Plattformen.

Mehr zu Asterisk

C / C++

C++ ist eine von der ISO standardisierte höhere Programmiersprache und als Mehrzwecksprache konzipiert. Sie unterstützt mehrere Programmierparadigmen (objektorientiert, generisch, prozedural) und erlaubt sowohl effiziente, maschinennahe als auch stark abstrahierte Programmierung.

CGI-Programmierung

CGI bietet eine Lösung, um für kleinere Anwendungen kostengünstig anwenderorientierte Schnittstellen zu entwickeln.

HTML / XHTML

HTML ist eine Auszeichnungssprache zur Beschreibung der logischen Bestandteile eines Dokuments und Grundlage fast jeder Internetentwicklung.

Weitere Informationen: www.w3.org

Java

Java wird eingesetzt, wenn eine hohe Portabilität zwischen Plattformen erforderlich ist – zum Beispiel bei komplexen Datenoperationen und grafischen Darstellungen im Webbrowser, ohne den Server dauerhaft zu belasten.

Java eignet sich zudem, wenn das gleiche Programm auf unterschiedlichen Servertypen ohne großen Portierungsaufwand lauffähig sein soll. Mehr zu Java

Java für Server, Client, PC und mobile Geräte

Java ist nicht auf Browser-Applets beschränkt. Es eignet sich auch für Serverprozesse (z. B. mit Jini) sowie für eigenständige Applikationen auf PCs und mobilen Geräten.

JavaScript und AJAX

JavaScript ist weiterhin eine zentrale Technologie für Webseiten und steht mit umfangreichen Bibliotheken zur Verfügung. Mit AJAX lassen sich einfache Webseiten durch lokale Funktionen erweitern – bis hin zu komplexen Anwendungen.

JavaScript-Bibliotheken

ipc gmbh hat Erfahrung mit folgenden JavaScript-Bibliotheken:

iPhone

Das iPhone ist ein von Apple entwickeltes Smartphone. ipc entwickelt Anwendungen für iPhone und weitere mobile Plattformen.

Mehr zur iPhone-Entwicklung

SQL / Datenbanken

Projektabhängig entwickelt ipc datenbankgestützte Anwendungen meist auf Basis von MySQL, Oracle oder Sybase. Unter Berücksichtigung der individuellen Anforderungen und bestehender Systeme wählen die Experten den geeigneten Datenbankanbieter.

Langjährige Erfahrung mit Oracle, MySQL und weiteren Datenbanken erlaubt Anwendungen mit hoher Verfügbarkeit und Skalierbarkeit.

Ein Schwerpunkt liegt auf der Performance der Datenbankanfragen. Erfahrungen aus dem Betrieb von Hochlastsystemen fließen in die Optimierung ein.

PHP

PHP ist eine Skriptsprache mit an C bzw. C++ angelehnter Syntax, die überwiegend zur Erstellung dynamischer Webseiten und Webanwendungen verwendet wird. PHP ist Open Source.

PHP zeichnet sich durch breite Datenbankunterstützung, Protokollintegration und zahlreiche Funktionsbibliotheken aus.

Weitere Informationen: www.php.net

VoiceXML

VoiceXML (Voice Extensible Markup Language) ist eine XML-Anwendung zur Beschreibung von Dialogabläufen in Sprachdialogsystemen, insbesondere für Telefonanwendungen.

Seit März 2004 ist VoiceXML W3C-Empfehlung und besitzt damit denselben Status wie HTML. VoiceXML-Anwendungen laufen auf VoiceXML-kompatiblen Sprachplattformen.

Weitere Informationen: www.w3.org, de.wikipedia.org

WAP (Wireless Application Protocol)

WAP ist eine Technologie zur Darstellung von Webinhalten auf WAP-fähigen Mobiltelefonen.

WebObjects

WebObjects ist eine Plattform zur Entwicklung von Internet- und E‑Commerce-Anwendungen. Sie wird für hohe Geschwindigkeit und Zuverlässigkeit geschätzt.