zur Realisierung eines Warenwirtschaftssystems mit Limbas habe ich mich die letzten Wochen bereits intensiv mit Linux, Python, PostgreSQL und den entsprechenden ebay APIs auseinandergesetzt. Nun bin ich so weit dass ich alle relevanten Daten von ebay abrufen und auch mittels Python die entsprechenden Tabellen in der PostgreSQL Datenbank aktualisieren kann.
Bisher nicht herausgefunden habe ich, was bewährte Praxis ist, um Limbas an ebay anzubinden. Wenn ich es richtig verstehe, sind die von Limbas angebotenen Schnittstellen (WSDL, SOAP) primär dazu gedacht, Daten aus Limbas für andere Applikationen zur Verfügung zu stellen - nicht umgekehrt, oder?
Meine bisherigen Erfahrungen beschränken sich leider auf das Windows-Produkt "OMNITRACKER" der Firma OMNINET. Dort können Importdefinitionen angelegt werden, die auf Knopfdruck oder skriptgesteuert über ODBC Daten externer Datenbanken importieren.
Meine Vorgehensweise ist wie schon gesagt momentan ein per Cronjob alle paar Minuten gestartetes Python-Skript, welches die Daten von ebay holt und die Tabellen in der PostgreSQL Datenbank aktualisiert.
Gibt es eine elegantere Methode dies direkt aus Limbas zu tun?
Mit freundlichen Grüßen
Marco Niesen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Es gibt viele Wege in Limbas Daten zu importieren. Welche die beste kommt auf den Anwendungsfall an.
So wie du es machst ist schon ein möglicher Weg. Ich hätte allerdings PHP und eine der Limbas Schnittstellen genommen und nicht Python.
Die Schnittstellen sind für beide Wege geeignet. Dazu kommt das die Schnittstelle sich um die Konventionen, Rechte , Sequenztabellen usw. selber kümmert und das so nicht händisch gemacht werden muß. Ein reiner SQL Import wird kein Selbstläufer den zumindest die Sequenztabellen müssen danach aktualisiert werden. Ganz zu schweigen von möglichen Verknüpfungen.
Ein weiterer Weg ist nicht die SOAP Schnittstelle zu verwenden sondern direkt die Limbas API und sich damit ein kleines PHP Import-Script zu schreiben.
Also z.B einen neuen Datensatz mit new_data() erstellen. http://www.limbas.org/wiki/Funktion_%22new_data%28%29%22
Gruß
Axel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Guten Tag,
zur Realisierung eines Warenwirtschaftssystems mit Limbas habe ich mich die letzten Wochen bereits intensiv mit Linux, Python, PostgreSQL und den entsprechenden ebay APIs auseinandergesetzt. Nun bin ich so weit dass ich alle relevanten Daten von ebay abrufen und auch mittels Python die entsprechenden Tabellen in der PostgreSQL Datenbank aktualisieren kann.
Bisher nicht herausgefunden habe ich, was bewährte Praxis ist, um Limbas an ebay anzubinden. Wenn ich es richtig verstehe, sind die von Limbas angebotenen Schnittstellen (WSDL, SOAP) primär dazu gedacht, Daten aus Limbas für andere Applikationen zur Verfügung zu stellen - nicht umgekehrt, oder?
Meine bisherigen Erfahrungen beschränken sich leider auf das Windows-Produkt "OMNITRACKER" der Firma OMNINET. Dort können Importdefinitionen angelegt werden, die auf Knopfdruck oder skriptgesteuert über ODBC Daten externer Datenbanken importieren.
Meine Vorgehensweise ist wie schon gesagt momentan ein per Cronjob alle paar Minuten gestartetes Python-Skript, welches die Daten von ebay holt und die Tabellen in der PostgreSQL Datenbank aktualisiert.
Gibt es eine elegantere Methode dies direkt aus Limbas zu tun?
Mit freundlichen Grüßen
Marco Niesen
Hallo Marco
Es gibt viele Wege in Limbas Daten zu importieren. Welche die beste kommt auf den Anwendungsfall an.
So wie du es machst ist schon ein möglicher Weg. Ich hätte allerdings PHP und eine der Limbas Schnittstellen genommen und nicht Python.
Die Schnittstellen sind für beide Wege geeignet. Dazu kommt das die Schnittstelle sich um die Konventionen, Rechte , Sequenztabellen usw. selber kümmert und das so nicht händisch gemacht werden muß. Ein reiner SQL Import wird kein Selbstläufer den zumindest die Sequenztabellen müssen danach aktualisiert werden. Ganz zu schweigen von möglichen Verknüpfungen.
Ein weiterer Weg ist nicht die SOAP Schnittstelle zu verwenden sondern direkt die Limbas API und sich damit ein kleines PHP Import-Script zu schreiben.
Also z.B einen neuen Datensatz mit new_data() erstellen. http://www.limbas.org/wiki/Funktion_%22new_data%28%29%22
Gruß
Axel
Vielen Dank für die schnelle Antwort! Ich werd's mir die Tage nochmal genauer anschauen.
Gruß
Marco