Newsletter  |  my.collax  |  Sitemap  |  Region:  
Software Development Kit

Willkommen beim Collax SDK, dem Software Development Kit für die Collax Solution Platform.

 

Einfache und nahtlose Integration von Web-Anwendungen in die Collax Solution Platform mit den neuen Features des Software Development Kit (SDK) 2.0 - verfügbar Anfang März 2008.

 

Collax´ Vision ist die Bereitstellung der technologisch führenden und umfassendsten Linux- und Open Source-Plattform für Mittelstandslösungen. Mittels des SDK können unabhängige Softwarehersteller (ISV) ihre Entwicklungszyklen verkürzen und gleichzeitig ihren Kunden signifikante Mehrwerte bieten.

 

Um dies zu erreichen, hat Collax eine grundlegende Entscheidung getroffen, die über das Angebot einer Open Source-Plattform hinausgeht: Wir öffnen unsere Kerntechologien - das Collax Integration Framework und die Web GUI - für Partner und eröffnen Ihnen damit alle vorhandenen Mehrwertdienste für deren Kunden.

 

„Mit der Collax Solution Platform und dem SDK 2.0 bieten wir Entwicklern von Client-/Server-, Multi-tier- und Web-Applikationen sehr reichhaltige Funktionalität und eine breite Palette an Entwicklungstechnologien und -werkzeugen als Packaged Product an. Damit können alle Anwendungen einfach und schnell integriert werden“, sagt Boris Nalbach, CEO und CTO von Collax.

 

Weitere Informationen  

SDK Dokumentation

 Download

 Infos anfordern

 

„So werden ISVs und Integratoren in die Lage versetzt, ihre Software-Produkte dem Mittelstand als einfache und effizient zu nutzende integrierte Lösungen zu optimalem ROI zur Verfügung zu stellen.“

Das Komplettpaket

Das SDK bietet Ihnen alle Werkzeuge, um Ihre Anwendung mit den Diensten der Collax Solution Platform nativ zu verbinden. Damit kann Ihre Anwendung direkt Services wie Network Access Control, User und Service Policy Management, die integrierte Firewall, Backup/Restore oder nahtlose Updates nutzen.

 

Das Ergebnis ist eine Lösung, die dem Kunden als "aus einem Guss" erscheint, entwickelt von einem Team.

 

Collax konzentriert sich auf die Linux und Open Source Komponenten. Damit können sich Ihre Entwickler zukünftig vollständig auf die Entwicklung Ihrer Applikationen konzentrieren, statt sich um Serverbelange zu kümmern. Das verstehen wir unter “Simply Linux” für die Anwendungsentwicklung.

 

 

Die Collax Solution Plattform
Bild vergössern

Der Leistungsumfang des Collax Software Developement Kits 2.0

Die Werkzeuge:
Das Software Development Kit 2.0 von Collax beinhaltet zunächst, wie schon die Grundversion, die zum Erstellen von Anwendungen notwendigen Entwicklungswerkzeuge (Toolchain) und Bibliotheken. Dabei handelt es sich um Standardwerkzeuge aus dem Linux-Umfeld, wie sie auch in herkömmlichen Distributionen zu finden sind. Der Vorteil für Software-Entwickler: sie arbeiten mit bekannten Entwicklungswerkzeugen in einer vertrauten Umgebung. Zusätzlich stellt das SDK 2.0 nun ein umfangreiches Toolkit zur Integration von Web-Anwendungen bereit. 
 
Dem Entwickler werden direkt die Datenbanken MySQL, PostgreSQL, Firebird und SQLite angeboten. Das Software Development Kit 2.0 unterstützt durch Hilfsprogramme die Integration ins System. Außerdem vereinfacht das Kit die Konfiguration des Web-Servers und des Backup-Systems. Somit wird die korrekte Verknüpfung der Web-Anwendungen mit den zugeteilten Datenbanken erreicht. Alles Weitere läuft automatisch.

 

Außerdem benötigen viele Web-Anwendungen die Möglichkeit über E-Mails zu kommunizieren. Für die bequeme Anbindung an das Mail-System der Collax Solution Platform und die Nutzung deren zahlreicher Möglichkeiten wie Mail-Aliase, Verteiler oder Multi-Mail-Domain, zeigt das Software Development Kit 2.0 einen effizienten Weg auf.
 
Um Web-Anwendung genügend abzusichern ist es notwendig, sie in das Berechtigungssystem einer Benutzerverwaltung zu integrieren. Dazu stehen Standard Unix/Linux, LDAP und Kerberos-Verfahren bereit. Die Mittel des Software Development Kit 2.0 und der Collax Solution Platform bieten darüber hinaus auch die Möglichkeiten für Single-Sign-On-Verfahren und Cross-Platform Integration, etwa in ein Active Directory oder eine Windows Domäne. Die Web-Anwendungen können über den zentralen Zugangspunkt - dem Collax Web Access, ein auf AJAX-basierender Desktop - den Nutzern bereit gestellt werden. Alle Web-Anwendungen sind dann über Icons und ein erweiterbares Menüsystem übersichtlich zugänglich und können die Sprachauswahl des Benutzers berücksichtigen. 
 
Darüber hinaus liefert Collax als Bestandteil des SDK 2.0 spezielle Tools, die zeitaufwändige Arbeitsschritte verkürzen. Zahlreiche kleine Hilfsprogramme und Templates sollen helfen, die Integration sämtlicher ISV-Applikationen in die Collax Solution Platform zu erleichtern. Alle Komponenten sind in dem umfangreichen Handbuch mit vielen Beispielen gut dokumentiert.
 
Die Schnittstellen (APIs – Application Programming Interfaces):
Für den Entwickler zunächst von Bedeutung sind die Schnittstellen. Diese stellen ihm den Zugang zu den Funktionalitäten der Collax Solution Platform in standardisierter Form zur Verfügung.  Dadurch kann er auf die bestehende, gepflegte Plattform von Collax zurückgreifen und muss sich nicht um die Pflege und die Konsistenz der Linux-Projekte untereinander kümmern. Das ermöglicht eine deutliche Produktivitätssteigerung und Qualitätsverbesserung im Vergleich zum Ansatz, alle Komponenten selbst zu entwickeln und letztendlich auch zu pflegen.
 
Am augenfälligsten sind die Schnittstellen zur Integration neuer Module in die grafische Administrationsoberfläche (Collax GUI). Aufbauend auf dem Collax Integration Framework stellt das SDK 2.0 eine reiche Auswahl an GUI-Widgets zur Verfügung, die in deklarativer Weise durch Beschreibungsdateien im XML-Format genutzt werden können. Sie legen fest, welche Masken von der Applikation benötigt werden, wie diese in Menüstrukturen integriert werden und welche Eingabefelder diese Masken enthalten sollen. Zusätzlich lassen sich hier Texte für die Online-Hilfe hinterlegen. In den Beschreibungsdateien sind auch die allgemeinen Anforderungen der Software abgelegt. Darunter fallen beispielsweise in der Firewall zu öffnende Ports, auf dem System benötigte Benutzerkonten, Einbettung in das Backup-System und vieles mehr. Beim Erstellen des Anwendungspakets werden alle diese Daten erfasst. Während der Installation, beziehungsweise Konfiguration, analysiert das Collax Integration Framework diese Informationen und sorgt dafür, dass noch nicht erfüllte Voraussetzungen zum Betrieb der Software automatisch geschaffen werden. 
 

Installation und Bereitstellung:
Nach der erfolgreichen Integration einer Anwendung steht für einen ISV der letzte Schritt an: die Auslieferung seines Produktes. Dies geschieht mit Hilfe so genannter Cabinet Files. Dank des Software Development Kit 2.0 braucht der Kunde eines ISVs nun nur diese Datei über die Administrationsoberfläche eines Collax Servers hochladen - die Installation läuft automatisch. So wird auch die spätere Wartung und Pflege über Updates sichergestellt.

Fordern Sie jetzt Ihr Infopaket an!

Für Ihre Kunden bedeutet die Collax Solution Platform die komplette Systeminstallation mit wenigen Mausklicks. Danach konfigurieren sie die Anwendung mit der gleichen Benutzeroberfläche, die sie auch von der Administration der Collax-Produkte her kennen - das verstehen wir unter nahtloser Integration.

 

Mit dem SDK haben wir ein umfassendes Set an Werkzeugen, Technologien und Dokumenten zusammengestellt, damit Sie Ihre Anwendung schneller und kostengünstiger entwickeln als es bisher möglich war. Wir wünschen Ihnen viel Erfolg beim Einsatz des Collax SDK.