[ic] Advantages of Interchange (German only)
Stefan Hornburg
racke at linuxia.de
Wed Jul 23 14:38:34 EDT 2003
Hallo, Interchange-Entwickler !
Aufgrund eines Wettstreits bei einem Kunden mit Intershop habe ich heute in
aller Eile etwas über Interchange zusammengestellt. Das folgende ist weder
annähernd vollständig noch korrekt ausformuliert, aber es mag doch dem
einen oder anderen nützlich sein:
Vorteile von Interchange
* Open Source (GPL), d.h.:
- es fallen keine Lizenzkosten an
- Weiterentwicklung ist durch große Entwicklergemeinde gesichert
bzw. kann durch Consultants gewährleistet werden, der
Quellcode ist verfügbar, somit ist die Software nicht durch Insolvenz,
Verkauf oder Einstellung der Entwicklung gefährdet [1]
- größere Sicherheit durch Code Review
* modularer Aufbau/Entwicklungsaufwand
- Schnittstellen zu _beliebigen_ anderen Systemen sind einfach zu erstellen
- für Zahlung, Versand, Buchführung und Produktoptionen können eigene Module
eingebunden werden
- Suchen können aufgrund einer einheitlicher Schnittstelle sowohl in Textdateien,
in SQL-Datenbanken oder durch Glimpse sowie Swish durchgeführt werden
- Zugriff auf eine der umfangreichsten Modulsammlung der Welt (CPAN)
* Flexibilität
- Datenquellen (Textdateien, alle wichtigen SQL-Server, LDAP) können
pro Shop konfiguriert werden und gemixt werden, z.B. lokale SQL-Datenbank
für Produkte, entfernte SQL-Datenbank für Kundendaten und LDAP für
Adressen
- beliebige Routinen können beim Aufruf und nach Beendigung einer Seite
eingebunden werden, dabei kann auch die Konfiguration des Katalogs temporär
manipuliert werden
- bestimmte URLs können Aktionen zugeordnet werden, z.B. wird mit
/Produkte/Trends/Velourlederoptik.html alle Produkte der Unterkategorie
Velourlederoptik der Kategorie Trends angezeigt
- Seiten können sowohl von Festplatte als aus einer Datenbank geladen
werden, letzteres erlaubt mehrere Versionen von einer Seite, die
zeitabhängig dargestellt werden
- Sitzungsdaten können sowohl lokal in Dateien als auch remote in einer
SQL-Datenbank abgelegt werden, letzteres erlaubt Loadbalancing und
Clustering von Interchange-Anwendungen
- umfangreiche Unterstützung von Templates durch entsprechende Funktionen
* Hardware
- relativ geringer Ressourcenbedarf, Anzahl der Instanzen und vorgehaltener
Server kann konfiguriert werden
- Betrieb von bis zu 50 Shops ist auf einem handelsüblichen Rechner möglich
* Internationalisierung
- Texte werden beim Start aus "locales" Datenbank geladen und Seiten in
der entsprechender Sprache erzeugt, ermöglicht auch die Übersetzung
dynamisch erzeugter Texte
- Darstellung und Berechnung von Preis, Umsatzsteuer, Verzeichnisse für
Bilder und Seiten, Datenquelle für Produkte etc. können abhängig von
der Sprache gemacht werden
- Shadowdatenbank erlaubt Modifikation von beliebigen Datenbankabfragen
abhängig von der Sprache, z.B. wird Kategoriename (englisch) aus der
Datenbank products durch den Kategorienamen aus der Datenbank cat_de_DE
(deutsch) ersetzt
* Mall
- virtuelle Shops erlauben es eine prinzipiell unbegrenzt Anzahl von
ähnlichen Shops durch einen Interchange-Katalog mit minimal erhöhten
Resourcenbedarf zu realisieren (Fallbeispiel: 3223 virtuelle Shops
auf einem Dual-PIII600 mit 512 MB RAM), veränderliche Parameter können
sowohl in einer Datenbank als auch im Dateisystem abgelegt werden
* Features
- SOAP-Support, Interchange kann sowohl als Client als auch als Server
verwendet werden
- Menüs können in Datenbanken abgelegt werden und on-the-fly im Browser
bearbeitet werden
- mehrere Warenkörbe
- Verkauf von "virtuellen" Produkten (z.B. Software zum Download)
- vollautomatisches Anlegen von Shops möglich
[1] außerdem legt das Haupt-Entwicklerteam von Interchange sehr großen
Wert auf Rückwärtskompatibilität zu älteren Versionen
Beispiele für individuelle Anpassungen
* Einsprungadressen (WITT)
* Freundschaftswerbung (WITT)
* Komfortsuche (WITT)
- Ersetzung von Suchbegriffen durch Datenbankabfrage
- Umleitung auf speziellen Seiten bei bestimmten Suchbegriffen
* Geschenkgutscheine (Wiegert & Wilson Distinctive Meats, Gourmet Ireland)
Beispiele für Interchange-Shops/-Anwendungen
* Florist.com (http://www.florist.com/)
* Google Store (http://www.googlestore.com/)
* McGraw-Hill (http://books.mcgraw-hill.com/)
* FrozenCPU (http://www.frozencpu.com/)
* Steppenwolf (http://store.steppenwolf.com/wolf.cgi)
* SuSE Denmark (http://www.suse.dk/)
* Vivanco Gruppe AG (http://www.vivanco.de/cms/de/index.html)
Ciao
Racke
--
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team
More information about the interchange-users
mailing list