+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Datenaustausch zw. 2 Servern ?

  1. #1
    Neu an Board
    Registriert seit
    05.07.2005
    Ort
    Österreich
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Datenaustausch zw. 2 Servern ?

    Hi,

    Ich habe unter Mambo eine interne Lösung für eine Firma geschrieben. Jetzt will die Firma auf Ihrer offiziellen Website Daten veröffentlichen, ohne direkt einen Link auf den internen Server zu setzen, also brauche ich eine Serverkommunikation.

    Die einfachste Lösung wäre, der "offizielle Server" (OS) ruft eine Seite im "internen Server" (IS) auf, der die Daten als XML zurückgibt. Aber wie rufe ich unter Mambo diese Seite auf, ohne das Mambo-Framework mitauszugeben, ausser über den gesamten Pfad über com_content usw. bis zur Seite ?

    Die zweite Möglichkeit wäre SOAP, aber da weiss ich auch nicht, wie ich einen SOAP-Server in Mambo integrieren kann. Oder hat Mambo damit gar nichts zu tun ?
    mfg. Wolfgang
    Graz, Österreich

    Entwickle auf Windows XP-Prof mit XAMP
    Apache/2.0.53 (Win32)
    mod_ssl/2.0.53
    OpenSSL/0.9.7f
    PHP/5.0.4
    MAMBO 4.5.2.1

  2. #2
    War schon öfter hier
    Registriert seit
    06.05.2006
    Beiträge
    248
    Bedankte sich
    13
    Erhielt 21 Danksagungen
    in 18 Beiträgen

    Standard

    Die Contents sind Inhalt der db.
    Dann kann es doch nur noch um Vergabe entsprechender Rechte gehen.
    WER darf WAS sehen?
    Schau dir mal http://www.byostech.com/ an.

  3. #3
    Wohnt hier Avatar von DietmarH
    Registriert seit
    07.01.2006
    Ort
    Essen
    Beiträge
    4.697
    Bedankte sich
    66
    Erhielt 1.041 Danksagungen
    in 923 Beiträgen

    Standard

    Zitat Zitat von diwoma
    Die einfachste Lösung wäre, der "offizielle Server" (OS) ruft eine Seite im "internen Server" (IS) auf, der die Daten als XML zurückgibt.
    Das heißt, der interne Server ist von außen per HTTP erreichbar?

    Müssen die Daten in xml vorliegen? Einfacher wäre es, die Daten als HTML-Body aufzubereiten und per include an beliebiger Stelle einzubauen. xml müßte erst noch von einem Script geparst und aufbereitet werden.

    Aber wie rufe ich unter Mambo diese Seite auf, ohne das Mambo-Framework mitauszugeben, ausser über den gesamten Pfad über com_content usw. bis zur Seite ?
    Ups, hier ist ja Mambo... aber ich glaube, die Komponente und das Modul müßten trotzdem funktionieren: http://www.joomlaos.de/option,com_re...o/id,1594.html

    Die zweite Möglichkeit wäre SOAP, aber da weiss ich auch nicht, wie ich einen SOAP-Server in Mambo integrieren kann. Oder hat Mambo damit gar nichts zu tun ?
    Die dritte wäre, die Daten zyklisch oder nach Änderungen per FTP vom IS auf den OS zu schieben und von dort per include einzubinden. Dann fällt der Zugriff von außen auf den IS weg und der IS bleibt nach außen hin dicht, wenn das erwünscht ist. Bei mir benutze ich eine Kombination von FTP und HTTP.

  4. #4
    Neu an Board
    Registriert seit
    05.07.2005
    Ort
    Österreich
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Joomlump
    Die Contents sind Inhalt der db.
    Dann kann es doch nur noch um Vergabe entsprechender Rechte gehen.
    WER darf WAS sehen?
    Schau dir mal http://www.byostech.com/ an.
    Nein so einfach ist es nicht, es handelt sich nicht um Contents in der DB, die angezeigt werden sondern um Daten, die ich in einer eigens geschriebenen Komponente aus den Firmen-MS-SQL-Server zusammenbaue.

    Ausserdem habe ich auf der Hompage keine Erklärung gefunden, wofür diese Komponente ist. Was macht die denn ?
    mfg. Wolfgang
    Graz, Österreich

    Entwickle auf Windows XP-Prof mit XAMP
    Apache/2.0.53 (Win32)
    mod_ssl/2.0.53
    OpenSSL/0.9.7f
    PHP/5.0.4
    MAMBO 4.5.2.1

  5. #5
    Neu an Board
    Registriert seit
    05.07.2005
    Ort
    Österreich
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von DietmarH
    Das heißt, der interne Server ist von außen per HTTP erreichbar?

    Müssen die Daten in xml vorliegen? Einfacher wäre es, die Daten als HTML-Body aufzubereiten und per include an beliebiger Stelle einzubauen. xml müßte erst noch von einem Script geparst und aufbereitet werden.
    Ja, die Daten sollen in XML vorliegen. Ich kümmere mich um die Daten, der andere um das Styling, die Anzeige und die Eingabe.

    Zitat Zitat von DietmarH
    Die dritte wäre, die Daten zyklisch oder nach Änderungen per FTP vom IS auf den OS zu schieben und von dort per include einzubinden. Dann fällt der Zugriff von außen auf den IS weg und der IS bleibt nach außen hin dicht, wenn das erwünscht ist. Bei mir benutze ich eine Kombination von FTP und HTTP.
    Das ist keine Möglichkeit, weil die Daten nicht auf dem Webserver liegen sondern auf einem eigenen MS-SQL-Server. Und sie werden nicht nur über Web gepflegt. Auf den MS-SQL-Server hat der "OS" keinen Zugriff, ausserdem ist die Businesslogic in meiner Mambo-Komponente.
    mfg. Wolfgang
    Graz, Österreich

    Entwickle auf Windows XP-Prof mit XAMP
    Apache/2.0.53 (Win32)
    mod_ssl/2.0.53
    OpenSSL/0.9.7f
    PHP/5.0.4
    MAMBO 4.5.2.1

  6. #6
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    Zitat Zitat von diwoma
    Nein so einfach ist es nicht, es handelt sich nicht um Contents in der DB, die angezeigt werden sondern um Daten, die ich in einer eigens geschriebenen Komponente aus den Firmen-MS-SQL-Server zusammenbaue.

    Ausserdem habe ich auf der Hompage keine Erklärung gefunden, wofür diese Komponente ist. Was macht die denn ?
    Mmmh, aber warum lässt DU die Daten denn nicht in die Datenbank schreiben?! Oder sind das so übermäßig große Daten?

    Ich weiss ja nicht, ob ich das richtig verstanden habe, aber wenn es doch einfach um die Darstellung von Daten im XML-Format geht, dann werden diese doch auch in Dateien abgelegt. Diese könntest Du doch mit SynC-Tools initialisiert von Deinem Unternehmensserver auf den Webserver spielen, dort in ein bestimmtes Verzeichnis. Und die XML-Daten werden auf dem Webserver wie auch auf dem Unternehmensserver immer auf die selbe Art und Weise ausgelesen, so dass Du die Darstellung/Auswertung dann immer in der gleichen Art und Weise erfolgt.

    Wenn DU die Daten in die Datenbank schreiben würdest ... da gibt es doch sicherlich auch ein DB-Sync-Tool, oder?!

    Aber ich sehe gerade, Du hattest ja was von (IS) geschrieben ... MS ... da weiss ich nicht, ob es auch dafür ein Sync-Tool gibt. Für Linux kannst Du ja aber Verzeichnisse von Servern syncronisieren. Und das wäre bei Dir dann entsprechend das Komponenten-Verzeichnis.

    Aber ... für mich erscheint das hier nicht als Mambo-Problem, sondern eine allgemeine Server-Verzeichnis-Angelegenheit. Oder ich habe es nicht richtig verstanden?!

    MfG

  7. #7
    Neu an Board
    Registriert seit
    05.07.2005
    Ort
    Österreich
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Speedy8
    Aber ... für mich erscheint das hier nicht als Mambo-Problem, sondern eine allgemeine Server-Verzeichnis-Angelegenheit. Oder ich habe es nicht richtig verstanden?!
    Stimmt, es ist kein Mambo-Problem.
    Um es kurz zu erklären, die Daten stehen in einem internen Warenwirtschaftssystem auf einem SQL-Server. Der Kunde wollte nun seinen externen Mitarbeitern (Verkäufern) die Möglichkeit geben, bei Aquisitionen vor Ort einen einfachen Zugriff auf die Daten des WaWi zu haben, ohne über Citrix auf unser WaWi zugreifen zu müssen. Um nun schnell so einen Zugriff zu schaffen und ohne selbst das Rad für Login usw. neu zu erfinden, haben wir ein Framework gesucht und uns füe Mambo als Frontend entschlossen. Dafür habe ich nun eine Komponente geschrieben, die die Kommunikation zum WaWi -Server durchführt und relevante Daten darstellen und ändern kann. Dafür habe ich die Businesslogik, die in der WaWi steckt auf PHP nachprogrammiert.

    Der neue Wunsch unseres Kunden ist nun, einigen seiner Kunden ganz spezielle gefilterte Daten aus dem WaWi über die offizielle Firmenhomepage anzuzeigen, eine HP, die nicht in unserem Arbeitsbereich liegt und von einer anderen Firma gepflegt und betreut wird. Dafür muss es nun eine Kommunikation zwischen den beiden Servern geben und das einzig vernünftige ist, wenn der Offizielle Server eine Anfrage bei uns macht und wir die Nettodaten an ihn senden, sodass er die Daten nach seinem Layout aufbereiten und anzeigen kann.

    Deswegen ist es kein Problem von Mambo, sondern ein Problem von mir.
    Ich brauche für meine Logik das Mambo-Framework, weil ich meine Biz-Logik über Mambo aufgebaut habe. Zur Zeit teste ich den Aufruf über "index2.php" mit "no_html=1", damit scheint es zu gehen, dass ich reines XML zurückgebe, ohne die HTML-Strukturen des Frameworks zu haben.

    Ich weiss, das Mambo ein Visualisierungs-Framework ist, aber ich hatte gehofft, dass es auch eine Möglichkeit gäbe, sowas wie Services einzubinden und die Community über so eine Lösung berichten könnte.
    mfg. Wolfgang
    Graz, Österreich

    Entwickle auf Windows XP-Prof mit XAMP
    Apache/2.0.53 (Win32)
    mod_ssl/2.0.53
    OpenSSL/0.9.7f
    PHP/5.0.4
    MAMBO 4.5.2.1

  8. #8
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    Zitat Zitat von diwoma
    Stimmt, es ist kein Mambo-Problem.
    ..... Um nun schnell so einen Zugriff zu schaffen und ohne selbst das Rad für Login usw. neu zu erfinden, haben wir ein Framework gesucht und uns füe Mambo als Frontend entschlossen. Dafür habe ich nun eine Komponente geschrieben, die die Kommunikation zum WaWi -Server durchführt und relevante Daten darstellen und ändern kann. Dafür habe ich die Businesslogik, die in der WaWi steckt auf PHP nachprogrammiert.
    ...

    Der neue Wunsch unseres Kunden ist nun, einigen seiner Kunden ganz spezielle gefilterte Daten aus dem WaWi über die offizielle Firmenhomepage anzuzeigen, eine HP, die nicht in unserem Arbeitsbereich liegt und von einer anderen Firma gepflegt und betreut wird. Dafür muss es nun eine Kommunikation zwischen den beiden Servern geben und das einzig vernünftige ist, wenn der Offizielle Server eine Anfrage bei uns macht und wir die Nettodaten an ihn senden, sodass er die Daten nach seinem Layout aufbereiten und anzeigen kann.

    ...
    Mmh, also mit Deiner auf dem Firmen-Mambo-INstallation installierten Komponente holst DU Dir bestimmte Daten aus dem WaWi-System, welche DU dann in Mambo zur Verfügung stehen hast, abgelegt im XML-Format in irgendwelchen Dateien, korrekt?

    Ich sehe jetzt aber kein Problem, hier das Verzeichnis, in dem Du die XML-Dateien liegen hast, z.B. via rsync (ähnliches gibts sicherlich auch für MS) zu syncronisieren zwischen dem Haus-Server und dem Web-Server. Das ganze kannst Du doch hier mit einem CronJob anschieben, also dass es in regelmäßigen Abständen durchgeführt wird. Und wenn diese Daten auf dem Webserver selbst nicht verändert werden, dann reicht ja auch ein einseitiges Rsync vom Haus-Server auf den Webserver aus.

    Wie Du jetzt die Komponente auf dem Webserver bastelst bzw. basteln lässt, und welche Daten aus Deinen XML-Dateien ausgewertet werden, das ist ja dann eine andere Sache.
    Anders sähe das natürlich alles aus, wenn On-The-FLy bei Nutzung Deiner Komponente auf dem Haus-Mambo-Server die Daten erst aus dem WaWi geholt werden, ganz individuell. Dann würden die XML-Daten ja erst erstellt und würden nicht schon automatisch vorliegen. Aber so hatte ich das ja nicht verstanden.

    Also so wie ich es verstanden habe, erscheint mir das als sinnvollste Lösung. Sicher erscheint mir das auch, da hier kein Zugriff von außen auf den Hausserver nötig ist.

    Aber vielleicht denke ich ja hier auch zu laienhaft, da ich ja kein Programmierer bin.

    MfG

  9. #9
    Wohnt hier Avatar von DietmarH
    Registriert seit
    07.01.2006
    Ort
    Essen
    Beiträge
    4.697
    Bedankte sich
    66
    Erhielt 1.041 Danksagungen
    in 923 Beiträgen

    Standard

    Zitat Zitat von diwoma
    Ja, die Daten sollen in XML vorliegen. Ich kümmere mich um die Daten, der andere um das Styling, die Anzeige und die Eingabe.
    In irgendeiner Form muß bei Anzeige und Styling ja HTML rauskommen. Deshalb meinte ich, daß man den Zwischenschritt mit xml sparen könnte. Wenn das nicht in die Ablaufstruktur paßt, ist das aber sekundär.
    Mir ist noch nicht klar, auf welchem Server die xml beim Abruf liegen soll.
    Das ist keine Möglichkeit, weil die Daten nicht auf dem Webserver liegen sondern auf einem eigenen MS-SQL-Server.
    Das hatte ich befürchtet, aber irgendwie müssen sie ja aktiv oder passiv zum OS kommen.
    ausserdem ist die Businesslogic in meiner Mambo-Komponente.
    Das kapier ich jetzt nicht. Die Komponente macht zwangsläufig Anzeige und Styling, denn sie ist die letzte Instanz bei der Ausgabe. Und das soll doch jemand anders machen?

  10. #10
    Neu an Board
    Registriert seit
    05.07.2005
    Ort
    Österreich
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von DietmarH
    Das kapier ich jetzt nicht. Die Komponente macht zwangsläufig Anzeige und Styling, denn sie ist die letzte Instanz bei der Ausgabe. Und das soll doch jemand anders machen?
    Umgekehrt, die Anzeige und das Styling macht jemand anderes und nicht über Mambo, ich soll nur die Daten zur Verfügung stellen.
    mfg. Wolfgang
    Graz, Österreich

    Entwickle auf Windows XP-Prof mit XAMP
    Apache/2.0.53 (Win32)
    mod_ssl/2.0.53
    OpenSSL/0.9.7f
    PHP/5.0.4
    MAMBO 4.5.2.1

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. SafeMode bei Servern einstellen
    Von David_Odenthal im Forum Joomla Installation
    Antworten: 8
    Letzter Beitrag: 22.06.2006, 15:07
  2. Auf was muss ich bei 2 Servern achten?
    Von veNom.at im Forum Allgemeine Fragen zu Joomla
    Antworten: 1
    Letzter Beitrag: 17.05.2006, 22:46
  3. Hilfe bei Joomla 1.0.8 installation auf bytecamp servern
    Von Oktavius im Forum Joomla Installation
    Antworten: 2
    Letzter Beitrag: 22.04.2006, 12:41
  4. Datenaustausch SMF zu Simpelforum
    Von daliman im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 20.01.2006, 22:04
  5. Frontend und Backend auf verschiedenen Servern
    Von Flow1983 im Forum Joomla Installation
    Antworten: 7
    Letzter Beitrag: 28.09.2005, 14:12

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein