Domino 9 und frühere Versionen > ND6: Entwicklung

Integration Domino mit PHP/MySQL Groupware vs DWA

(1/3) > >>

Eric:
Hallo,

Erste Topic, aber schon ein bisschen kompliziert (aber noch nicht technisch!)

Zurzeit arbeite ich für die Modernisierung des Intranet meiner Firma. Das Email Systeme des Intranet ist bis jetzt ein Webmail auf einen LAMP Server. Meiste Mitarbeiter benutzen dieses Webmail, als sie oft extern sind. Die anderen (Managements) arbeiten immer im Büro und benutzen Lotus Notes Client.
Auf Grund der 2 verschieden Systeme gibt es 2 verschiedenen Mail Server und Mail Domäne. nachname@firma.de für Management, nachname@ext.firma.de für die anderen.
Heute wollen alle wir alle die gleiche Email Typ haben. Außerdem soll das Intranet regelmäßig mit der Lotus Datenbank synchronisiert werden (für Kontakte und Kalender).

Eine gedachte Lösung wäre Domino Web Access (anstatt Webmail von Intranet) für alle Mitarbeiter zu kaufen. Aber die Lizenzen sind ziemlich teuer und es sieht nicht so flexibel als das Webmail aus (z.B. möchten wir auch eine virtuelle Festplatte haben, die mit dem Mailbox verbunden ist, um die Anlage dort zu speichern). Es gibt auch anderen Tools von aktuellen Intranet, die wir weiter brauchen.

Ich suche die beste Lösung, obwohl ich Domino noch nicht wirklich kenne:
1/ DWA kaufen und neue Entwicklung in der Bereich zu machen. Wie weit ist es möglich, z.B. was ich vorher gesagt hatte? Als ich mehr Relational Datenbank kenne, würde ich sagen, es sieht einfacher Daten mit mySQL zu bearbeiten….
2/ Oder was mir lieber gefallen würde, wäre die Lotus Datenbank direkt von aktuelles Intranet anzurufen, d.h. von eine SQL Befehl oder PHP Script. Ich habe schon die Möglichkeiten gelesen, aber wie zuverlässig und sicher ist es? Die PHP Lotus befehle sind nur „experimental“; mySQL über ODBC oder LDAP? Oder mit DECS (LEI ist zwar besser, aber wahrscheinlich zu teuer). Einigen Webseite beschreiben solchen Architekturen, anderen sagen dass es vermeiden soll, weil Lotus Domino Server nicht so schnell als SQL Query arbeiten kann.
3/ wie 2/ aber mit einer neue Entwicklung in Java / JDBC…


Was würden Sie, die viel mehr Erfahrung mit Lotus haben, mir empfehlen? Warum?

Und noch eine Frage: ist es mit einem Domino Mail Server irgendwie möglich, die Daten gemäß Email Adresse zu teilen? Hier handelt es sich wieder um die zwei Type von Email Adresse: wäre es möglich die aktuelle Infrastruktur zu behalten (Webmail mit mySQL einerseits, Lotus Client anderseits) mit einem einzigen Email Muster? D.h. der Domino Server sollte einiger Nachrichten zur Lotus Clients schicken, die anderen zur Intranet.

Vielen Dank für ihren Antworte und Kommentare.

Thomas Schulte:
zu 1. Wozu DWA wenn es die Inotes Schablone unter V6.5 doch auch tun kann. (vorausgesetzt man verwendet den IIE). Jeder Domino Server kann gleichzeitig als HTTP Server die entsprechende Darstellung gegen das Internet leisten. Es muss halt nur sicher konfiguriert werden.
zu 2. Ja das geht. Einen Teil der antwort habe ich dir schon in 1 gegeben. Aber da brauchst du auch kein SQL und PHP dazu schreiben. Den HTTP Task auf dem Domino Server starten und dann mal intern als Adresse im IE einfach deinserver(IpAdresse gehtauch)/Mail/Mailsdatei.nsf?opendatabase angeben. Dann kannst du dir das ja mal anschauen. Anschließend kannst du bei dieser MailDB ja mal die Schablone wechseln auf Inotes und das gleiche noch einmal machen
Die Unterschiede im Handling über das Web werden dich zum Staunen bringen. Zumindest bei V6.5
zu 3. Nein. Oder zum besseren Verständniss NEIN. Es macht keinen Sinn das Rad noch einmal neu zu erfinden.
 
Was die Dokumenten Ablage angeht, auch da gibt es rein Domino basierende Lösungen die vermutlich den von euch geforderten Funktionsumfang aus dem Stand heraus aufweisen.

Und dein letzter Punkt. Ja auch das wäre möglich. du musst nur bei jedem Benutzer der nicht auf dem Domino Server ist im Personendokument eine Weiterleitungsadresse eintragen. Damit würden alle Mails die an diesen Benutzer gehen auf den externen Server weitergeleitet. Allerdings musst du dann noch dafür sorgen das dein Externer Server beim Versenden nicht die ext.firma.de Domäne benutzt sondern mit firma.de nach außen geht.

Marinero Atlántico:
Ich halte LEI für einen JOKE. Bin mir auch nicht sicher, ob von LEI oder DECS mySQL überhaupt unterstützt wird.
Ansonsten: Völlig überteuert, langsam, intransparent und bei ein wenig komplexeren SQL Queries wird es nämlich richtig kompliziert. Ausserdem gab es bei einem upgrade von Domino 5.09 auf 5.10 einen ernsthaften bug in LEI (hat mich 2 Tage gekostet).

Benuzte LS:DO, LSX oder Java. Kontaktiere bei den ersten 2 Fällen die Designerhilfe. Probiere aber bei JDBC vorher aus, ob der neueste MySQL JDBC Treiber wirklich mit eurer Domino Version funktioniert. Mit Domino 5 hab ich da sehr starke Zweifel (nur Java1.1). Bei Domino 6 ein paar ernsthafte Zweifel (Java1.3). Habs nicht ausprobiert. Frühe JDBC Treiber waren oft buggy. 

Das wirkliche Problem kommt, wenn du die Daten nicht nur mit MySQL abgleichst, sondern Direktzugriffe von den Domino-Clients auf MySQL benötigst. Dann müssen dort nämlich die Treiber installiert sein (für JDBC) oder die ODBC Datenquelle. Wir haben mal eine Konstruktion programmiert, wo diese Agenten vom Client angestossen auf dem Server liefen (via agent.runOnServer(idVonParameterDocument).
Das ist aber *richtig* langsam.

Thomas Schulte:
@Marinero, jetzt schießt du aber wirklich mit sehr GROSSEN Kanonen auf sehr kleine Spatzen.
Bevor ich diesen Stunt versuchen würde, wäre erst einmal eine echte Evaluierung angebracht. Nur weil man etwas machen kann heist das ja noch lange nicht das es sinnvoll ist und sich auch rechnet.
Die Anzahl der potentiellen Benutzer spielt hier auch eine Rolle. Bei 40000 mag das Sinn machen. Bei 20 nicht außer man hat Geld zu verschenken.

Eric:
Zuerst vielen Dank für so schnelle Antworte.

Noch eine erklärung über die Nezwerk Architektur der Firma: es gibt eine Domino Server pro Niederlassung der Firma (Frankfurt, München, ...), die Lotus Clients sind in dieser Büros. Aber die anderen Mitarbeiter, die das Intranet benutzen, haben bis jezt keine Verbingung mit den Büro gebraucht, weil das Intranet Server bei 1&1 steht. Die Kollegen, die das benuzten arbeiten also durch Internet.

Falls wir DWA wählen, würden wir wahrscheinlich eine andere Domino Server in dem DMZ der Firma stehen lassen.

Sonst ist auch eine Anforderung des Intranet gekommen, die sagt, das  Intranet soll auch mit Mozilla Firefox funktionieren.

Allerdings habe ich schon erfahren, dass iNotes v5 für das Toolbar Java braucht (Java Applet), was mir nicht so richtig gefällt.
Aber es scheint, daß es bei DWA nicht mehr den Fall ist...

Wenn ich dir richtig verstehe, Thomas, dein Vorschalg wäre, das Intranet Server in ein Domino Server zu lassen, oder?

Und, noch eine Info, um die Geschwindigkeit der 2. Lösung zu evaluieren: es gibt ca. 300 Mitarbeiter in der Firma, midestens 100 sollte gleichzeitig das Intranet zuzugreiffen, und das sollte reaktiv bleiben (Aufbau der Mail-Seiten in weniger als 2 Sekunden)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln