Home

Willkommen bei SmartAPI, der freien .NET RQL Bibliothek für OpenText WSM Management Server (RedDot CMS)!

Die SmartAPI ist die logische Fortführung von SmartEdit und SmartTree. SmartEdit ermöglicht ein komfortables Editieren, SmartTree die vollständige Administration im Browser und mit SmartAPI bieten wir eine komfortable Programmierschnittstelle für den OpenText WSM Management Server.

Die Bibliothek ist komplett in C# / .NET entwickelt und kann entweder direkt aus dem CMS als Plugin verwendet oder aus einer .NET (Web) Applikation genutzt werden. Dank .NET ist kein Technologiebruch notwendig und die Anwendung kann direkt im IIS laufen, ohne einen zusätzlichen Server zu benötigen.

Das Ziel von SmartAPI ist, eine sehr komfortable, vollständig objektorientierte und durchgetestete Bibliothek zur Verfügung zu stellen, die allen Entwicklern für OpenText zur Verfügung steht. Es sind keine aufwändigen In-House Entwicklungen mehr notwendig, sondern es kann eine fertige Bibliothek gewählt werden, die garantiert funktioniert.

Unsere Motivation

Wir, die erminas GmbH, haben bei vielen Kunden Eigenentwicklungen zur Abstraktion der RQL-Schnittstelle mittels PHP, Java und .NET Anwendungen und Bibliotheken gesehen. Die Anwendungen werden neben dem normalen Tagesgeschäft entwickelt und sind leider häufig weder gut konzipiert, noch ausreichend getestet.

Intern haben wir eine vollständig objektorientierte Bibliothek für den Management Server konzipiert und entwickelt, die genau diesen Missstand beseitigen soll. Wir verwenden diese Bibliothek für interne Projekte, unsere Produkte und für unsere Kunden. Um mehr Entwicklern und Unternehmen Zugriff auf eine solche Bibliothek zu geben, haben wir uns entschlossen, diese als Open Source Projekt freizugeben.

SmartAPI kann frei heruntergeladen und verwendet werden, da sie unter der GPLv3 lizensiert ist. Sie können mit der SmartAPI eigene Anwendungen entwickeln und weitergeben, sofern Sie diese wieder unter der GPLv3 freigeben. Sofern Sie beispielsweise den Quellcode Ihrer Applikationen nicht weitergeben möchten, steht ebenfalls eine kommerzielle Lizenz bereit, siehe hierzu auch unter Lizenz. Gerne freuen wir uns auch über Mitentwickler, mehr Infos hierzu unter Mitmachen.

Aktueller Stand und weitere Entwicklung

Für die Veröffentlichung als Open Source Projekt haben wir uns für ein teilweises Redesign unserer ursprünglichen API entschlossen. Einen ersten Stand haben wir fertig gestellt und nun veröffentlicht. Dieser umfasst grundlegende Funktionen im Bereich Contentklassen und Seiten incl. Workflows. Die Funktionen wurden auf unseren internen Testprojekten durchgetestet.

Unsere nächsten Schritte sind die Erstellung eines Testprojekts, welches wir veröffentlichen können. Zusammen mit dem Projekt werden wir ebenfalls unser Testprojekt veröffentlichen, welches momentan stark an internen Projekten hängt. Danach erfolgt ein weiterer Ausbau der Bibliothek im Hinblick auf Kundenanforderungen und Produkte. Wir freuen uns auch über weitere Beiträge und Wünsche.