Das Programmieren der nachfolgenden Funktionalitäten, ist einer unserer Hauptgeschäftsinhalte. Stellen sie sich einfach vor was Ihre Website können sollte, wir machen es möglich. Die meisten unserer Kunden haben zwar genaue Vorstellungen, was eine Website heute können muss und können auch ein Basis CMS incl. Layout selbst aufsetzen, aber für spezielle Funktionen und Erweiterung fehlt es schlicht an Know How. Was bei der rasanten Entwicklung im Online Programmieren auch schwer zu leisten ist, außer man kann sich wie wir ausschließlich damit beschäftigen.
Die einfachste Methode ist das Erweitern einer Anwendung, mit einem Modul oder einem Plugin. Im Gegensatz zu einem echten Coupling, ist beim Erweitern nur eine der beiden Anwendungen alleine Lebensfähig. Ein Modul ist in der Regel an eine bestimmte Anwendung gebunden und wird auch nur für diese geschrieben. Module und Plugin funktionieren weder Standalone noch in einer anderen Anwendung. Sie müssen aus der Mutterapplikation heraus aufgerufen werden.
Dabei wird eine Anwendung in die andere eingebettet, wobei die Einbettende der Eingebetteten alles vorgibt. Aussehen, Benutzer- und Sessionverwaltung. Die Eingebettete stellt dabei der Einbettenden Spezialfunktionen zur Verfügung. Ihr Druckertreiber wäre z.B. eine eingebettete Anwendung, den Sie aus Word oder anderen Anwendungen aufrufen können, um dem Programm eine bestimmte Funktionalität, wie das Drucken, zur Verfügung zu stellen. Dieser würde im Gegensatz zu einem PlugIn auch Standalone funktionieren.
Eine modernere Variante des Embedding, bei der beide Extension Ihre Eigenständigkeit behalten, also auch Standalone nebeneinander ohne Einschränkung funktionieren. Hierbei werden nur bestimmte Ereignisse aneinander gekoppelt und damit verbundene Aufgaben von einer Applikation an eine andere übergeben. Je nach Aufgabe kommt dabei der einen die Funktion des "Masters" und der anderen des "Slaves" zu. Außerhalb dieser definierten "Events" laufen beide Anwendungen selbständig.
Fasst man das Coupling etwas weiter, könnte man sagen, ein Gateway ist ein Coupling zu einer anderen Website, besser ein Tor zu einer anderen Seite. Möchten Sie beispielsweise das in Ihrem Online Shop mit Kreditkarte bezahlt werden kann, brauchen Sie eine Bank, die die Abbuchungen oder die Verifizierung der Kartennummer für sie vornimmt. Die Kommunikation mit den Servern der Payment Anbieter läuft über ein Gateway. Dabei werden die relevanten Parameter, Daten für die Rechnung, Kaufstatistiken und Protokolldaten mittels sogenannter Tokens, zwischen Ihrer Website und dem Bankserver ausgetauscht. Bei sogenannten Membersites, kann vom Bezahlen der Online Mitgliedschaften zu Ihrer Website, bis hin zur Zugangskontrolle, alles über ein Gateway abgewickelt werden.
Grundsätzlich ist ein Interface alles womit ein Benutzer dem Computer etwas eingeben kann. Hier im speziellen Online-Kontext geht es um Interfaces mit denen der Benutzer den durch eine Website bereitgestellten Content für seinen Bedarf anpassen kann. Ein Beispiel: Wenn sie sich für einen unserer Turnkey Player entscheiden und diesen zur Verwendung auf Ihrer Website herunterladen möchten, dann geschieht das über ein Interface in dem diverse Anpassungsmöglichkeiten für den Player wie Größe, Hintergrund, Schriftgrößen und Farben etc. eingestellt werden können. Damit können wir einen an Ihre Website angepassten Player ausliefern.