Open menu


 

BINARYCUBE GMBH
Rüchligweg 55
CH-4125 Riehen

+ 41 61 601 18 94
www.binary-cube.ch

www.informatik-schulungen.ch
www.flyfsx.ch

KONTAKT


Die Schnittstellen-Programmierung ermöglicht die Anbindung von Anwendungen zueinander. Schnittstellen sind Interfaces und dienen der Kommunikation mit anderen Systemen und Applikationen. Überall dort, wo unterschiedliche Softwarelösungen miteinander verbunden werden um Daten auszutauschen kommt die Schnittstellen-Programmierung, die sogenannte API zum Einsatz.

Schnittstellenprogrammierung verschafft direkten Nutzen

Die Schnittstellen entscheiden – neben der Funktionalität – über den direkten Nutzen und die Einsatzmöglichkeiten einer beliebigen Software. Die Schnittstellen-Programmierung bietet dem Anwender somit den Komfort Daten und Informationen komfortabel mit anderen System zu koppeln. Die Datenübertragung ist demnach eine wesentliche Funktion einer Schnittstelle. Über Schnittstellen-Programmierung kann sichergestellt werden, dass Daten sicher von einem System in ein anderes übertragen werden.

  

Was ist Schnittstellenprogrammierung?
Eine Schnittstelle ist bildhaft gesprochen ein "Kanal" zwischen verschiedenen Anwendungen (z. B. Web-Apps, Datenbanken, Applikationen, ... ), durch den Daten fliessen. Eine Anwendung stellt dabei (durch sogenannte APIs) Daten zur Verfügung, während eine andere auf diese Daten über eine Schnittstelle zugreift. Sobald unterschiedliche Softwarelösungen miteinander verbunden werden sollen, müssen entweder Schnittstellen oder APIs entwickelt werden. Schnittstellen können dabei verschiedene Aufgaben übernehmen. Bezahlschnittstellen ermöglichen einen Kauf auf Ihrem Webportal über einen Zahlungsanbieter wie z. B. Paypal. Datenbankschnittstellen hingegen liefern simple Datensätze zurück und Social-Media-Schnittstellen sorgen für eine Verbindung zu Social-Media-Plattformen (z. B. Facebook, Twitter oder YouTube).
Was ist eine API-Programmierung?
Im Gegensatz zur Schnittstelle ist eine API (Application Programming Interface) zuständig um Daten freizugeben. Sie ist praktisch der Anfang zu jeder Schnittstelle und ohne eine API kann demnach in der Regel auch keine Schnittstelle existieren. Wenn Sie also Daten aus Ihrem Webportal anbieten möchten, die man weiterverarbeiten kann, benötigen Sie eine API.
Schnittstellen zu Webservices
Schnittstellen zu Webservices werden benötigt, wenn von bestimmten Webservices Daten abgerufen oder implementiert werden müssen. Oftmals wird eine Schnittstelle zu einem Webservice in Verbindung mit Preislisten, Nachrichten, Wetterdaten, Börsenkursen oder Wechselkursen programmiert.
Datenbank-Schnittstellen
Schnittstellen zu Datenbanken werden für die Anbindung von Daten zwischen zwei oder mehr Datenbanken benötigt. Der Datentransfer zwischen den Datenbanken kann auf verschiedene Arten erfolgen. Ein direkter Datentransfer über ODBC oder ein indirekter Datentransfer in verschiedenen Datenformaten. Gängige Medien hierfür sind: XML- oder CSV-Dateien, SOAP, Access-Datenbanken, Excel-Dateien, Oracle, Postgres und MySQL. Die Programmierung einer Datenbank-Schnittstelle wird oft in Verbindung mit ERP-Systemen, CRM-Systemen und Unternehmenssoftwares wie dem BMS eingesetzt.
API-Programmierung
Wenn Sie Daten von Ihrem eigenen Portal für andere Nutzer zur Verfügung stellen möchten, benötigen Sie eine API. Diese API muss speziell programmiert werden, sodass die gewünschten Daten übertragen werden können.
Produktportal-Schnittstellen
Schnittstellen zu anderen Produktportalen wie z.B. Amazon Marketplace, eBay, etc. sind vor allem dann interessant, wenn Sie den Abverkauf Ihrer Produkte und die Bekanntheit Ihres Online Shops steigern möchten. Mit einer Produktportal-Schnittstelle werden die Produkte Ihres Onlineshops schnell und fehlerfrei in andere Produktportale integriert.
Bezahlschnittstellen für Web-Shops
Heute ist es in einem Online Shop üblich, eine Auswahl von mehreren Zahlungsmethoden zu haben. Damit das Bezahlen für Ihre Kunden möglichst bequem gestaltet wird, eignet sich die Programmierung einer Bezahlschnittstelle. Dadurch wird das Bezahlen per Bankeinzug, per Kreditkarte (VISA, Mastercard) oder über Onlineshop-Bezahldienste wie PayPal oder Sofortüberweisung ermöglicht.
Warenwirtschaftssystem-Schnittstellen
Wenn Sie mit einem Warenwirtschaftssystem resp. Artikelverwaltung arbeiten, ist es sinnvoll eine entsprechende Schnittstelle zu Ihrem Onlineshop herzustellen. So können nicht nur Ihre Produkte, Preise und Kundendaten, usw. optimiert werden, sondern auch die Bestellungen und die Kundendaten Ihres Webshops in das Warenwirtschaftssystem exportieren. Oft gibt es bereits Standardschnittstellen auf denen aufgebaut werden kann. Andernfalls muss eine individuelle Warenwirtschaftssystem-Schnittstelle entwickelt werden.
Social-Media-Schnittstellen
Wer mit seinem Social-Media-Auftritt aktiv ist und z. B. einen Facebook- oder Twitter-Stream auf der eigenen Webseite integrieren möchte, sollte eine Social-Media Schnittstelle programmieren lassen. So können Social-Feeds von gängigen Social-Media-Plattformen auf der Webseite integriert werden.
XML-Schnittstellen
XML-Schnittstellen werden in Verbindung mit XML-Protokollen wie z.B. SOAP genutzt. Dadurch kann der Datenaustausch plattformübergreifend stattfinden (Windows / Linux) und ein XML-Standard integriert werden (SOAP / HR-XML).
Applikationen / Datenbanken / Webseiten
Wir entwickeln auch individuelle Schnittstellen nach Kundenwunsch, so z.B. zwischen einer Applikation (Datenbank-System) und einer CMS-basierten Webseite. Beispiel Realisierung - Schulungs-Termine:
www.ipkj-schweiz.ch
Gerne beraten wir Sie bei der Realisierung Ihrer individuellen Schnittstelle. Kontaktieren Sie uns diesbezüglich und schildern Sie uns Ihre Anforderungen.