Autor Thema: Named Pipes  (Gelesen 5386 mal)

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Named Pipes
« am: 20.10.03 - 10:10:50 »
Hy,

ich schlage mich momentan etwas mit Named Pipes ::) herum um eine externe Appliaktion zu steuern.

Nun habe ich einiges an Dokumentation und Beispielen in VB und C++ gefunden und wollte wissen ob jemand auch schon mal versucht hat es in Notes zu integrieren ???

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Named Pipes
« Antwort #1 am: 24.10.03 - 10:47:17 »
Noch niemand benutzt ???

Ok, hier mal ein paar Infos:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/pipes.asp

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Named Pipes
« Antwort #2 am: 24.10.03 - 10:53:54 »
Das geht nur über die WinAPI (in Notes meine ich), erstaunt also nicht, dass hier die Reaktion geradezu "überschwänglich" ist ......
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Named Pipes
« Antwort #3 am: 24.10.03 - 11:07:04 »
Hy,

ja, weiss ich schon dass es nur mit Win API geht hab das auch schon mal mit VB gemacht und jetzt in Notes integriert ;)

Wundert mich eigentlich dass es nicht mehrere einsetzen um mit anderen Anwendungen auf entfernten Rechnern im Netzwerk zu komunizieren.

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Named Pipes
« Antwort #4 am: 24.10.03 - 11:18:11 »
Na ja, NamedPipes weiss ja auch fast niemand, dass es die gibt. Dazu ist die Sache mal nicht so ganz einfach. Nehme mal an, dass Du in VB entsprechende Klassen hast, die Dich von der Basis-Arbeit befreien, das ist beim direkten Zugriff auf die WinAPI natürlich nicht der Fall, und da wird es dann schon etwas umfangreicher. Ich hatte mal eine Applikation, in denen ich Netbios-Messages (die heissen offiziell anders, weiss grad nicht wie, ist technisch eine Varianten der Remote-Pfeiffen, die Pfeiffen gabs ja ursprünglich gar nicht rechnerübergreifend) und die Instabilität der Sache hat mich rasch davon abgebracht.

Seit TCP/IP so sehr im Vormarsch ist, haben die Pfeiffen, wie auch ein paar andere Technologien, wohl eh keine wirkliche Zukunft mehr, wer etwas auf sich hält, installiert eine TCP-IP Sessionverbindung, ist auch viel zuverlässiger als die obigen Technologien. Wozu willst Du denn eigentlich aus Notes heraus "auf dem letzten Loch pfeiffen", wenn man fragen darf?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Named Pipes
« Antwort #5 am: 24.10.03 - 12:13:14 »
Zitat
Ich hatte mal eine Applikation, in denen ich Netbios-Messages (die heissen offiziell anders, weiss grad nicht wie,

Wahrscheinlich Mailslots  ...

Zitat
Wozu willst Du denn eigentlich aus Notes heraus "auf dem letzten Loch pfeiffen", wenn man fragen darf?

Ich steuere darüber aus dem Notes Client eine Applikation (in Smalltalk programmiert) auf einem enfernten Rechner, welche wiederum die Daten nach dem der User Anpassungen vorgenommen hat uber IBM Personal Comunications in eine DB2 Datenbank auf den Host (Mainframe) schreibt.

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Named Pipes
« Antwort #6 am: 24.10.03 - 13:01:04 »
Genau, die Briefschlitze waren das :-), hab damals die Pfeiffen natürlich auch in Betracht gezogen, aber verworfen.

Na, da wird das Smalltalk-Progrämmchen wohl keine andere Alternative zur Verfügung stellen, nehme ich mal an, wobei, egal welcher Transport da verwendet wird, Notes hat ja eh keine wirkliche Schnittstelle direkt auf ein Protokoll runter.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Named Pipes
« Antwort #7 am: 24.10.03 - 13:49:16 »
Nächste Frage, ich hab das nicht mehr so ganz im Kopf, ist schon eine Ewigkeit her, dass ich das gemacht hatte. Aber es könnte doch sein, dass die Windows-Implementierung der Namenspfeiffen eine File-System Schnittstelle zur Verfügung stellt? Wenn das so ist, dann könntest Du die Dinger doch mit Hilfe des UNC-Namens über FileIO (Open - Statement, nicht Methode) entweder als Random-File, oder, wenn die Implementation Einbahnstrassen vorsieht, Input- bzw. Output-"Files" ansprechen? Das wäre natürlich genial, weil sehr einfach.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Named Pipes
« Antwort #8 am: 24.10.03 - 15:26:07 »
Hmmm hab da nix dazu gefunden in meinen Dokus ::)

Ich glaube nicht das es so easy geht.

Schliesslich muss ich mich ja bei der Windows Api zuerst an die Pipe connecten und dann schauen ob sie frei ist und dann kann ich mit WRITEFILE erst schreiben,

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Named Pipes
« Antwort #9 am: 24.10.03 - 16:02:17 »
Hm, also das Anmelden und Testen auf Frei liesse sich ja hinter das Open "kapseln". Aber wenns das nicht tut, dann ist das möglicherweise nur durch eine eigene .dll möglich, insbesondere, wenn das OS immer noch nicht gelernt hat, die Daten zu puffern, callbacks lassen sich nun mal aus LS heraus nicht bearbeiten :-( Hab leider keine Unterlagen mehr hier.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Named Pipes
« Antwort #10 am: 24.10.03 - 16:09:09 »
Tja, so wie ich's jetzt über die Win API mache klappt es ja :) dann werde ich wohl dabei bleiben.

Vor allem schaufle ich ja nicht massig Daten rüber sondern eigentlich nur Kommandos und bekomme dann jeweils ein "OK" oder "Error" zurück.

Danke,
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Named Pipes
« Antwort #11 am: 24.10.03 - 16:31:39 »
Na, dann ist aber wenigstens unterdessen die WinAPI gepuffert, das ist doch schon ein Fortschritt (wenn ich Dich richtig verstehe, WinAPI direkt aus LS .... oder?)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Named Pipes
« Antwort #12 am: 24.10.03 - 16:39:12 »
Jep, genau so mach ich's :)

Performance stimmt auch, wie stabil das ganze ist sehe ich dann wenn es mal alle User benutzen momentan bin ich noch in der Testphase.

Ich weiss aber auch dass wir eine VB Appliaktion im Hause haben die über NamedPipes mit FileNet(Archivierung) kommuniziert und das klappt wunderbar, also was die mit VB können kann ich doch mit Notes und LS schon lange ;D

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz