Domino 9 und frühere Versionen > ND6: Administration & Userprobleme

PHP, ASP, JSP???

(1/4) > >>

gfunkus:
Hi,

Ist es mit dem Domino möglich PHP, ASP, JSP Projekte in Betrieb zu nehmen? Welche AddOns werden benötigt???


MFG

Gfunkus

Axel_Janssen:
Hi,

meiner Meinung sollte am Anfang immer die WARUM-Frage stehen.

Was will Du damit erreichen, wenn man asp, jsp, php mit Notes verbindet.

Ich habe mehr als 1 Organisation getroffen, die extrem heterogene Umgebungen mit sehr unterschiedlichen Programmiersprachen zunehmend als Geisterbahnfahrt empfanden.

Natürlich kann man immer einen apache webserver auf port 8080 oder 81 neben dem Notes-Http task auf 80 laufen lassen oder umgekehrt. Gleiches gilt für MS-IIS, Tomcat oder whatever.

Das Argument für J2EE (wovon JSP eine Teilmenge ist): Das ist eben die IBM Linie. Vermutlich wird Domino auch mit Dot.Net integrieren. Also asp.net (nicht asp). Kann ich aber nix zu sagen.

Wenn Du diese Technologien lernen willst, würde ich das zunächst einmal getrennt von Domino tun. Für JSP empfehle ich Tomcat. JSP ist btw. gleichzeitig die anspruchsvollste Technologie, weil es nämlich objekt-orientiert ist.

Diese Leute: http://www.openntf.org arbeiteten einmal an einer Tomcat-Domino5 Integration (suche nach Crimson). Irgendwie gibt es da aber Probleme. Für JSP empfehle ich nach wie vor die 8080 Lösung.
Vermutlich kannst Du auch das NAB über LDAP in Tomcat nutzen (habe ich keine Erfahrung mit).

gfunkus:
Und die Schnittstellen von jsp nach Notes wären dann ausser XML???

Axel_Janssen:
gfunkus. Wie meinst Du das?

nix für ungut, aber für mich gehören sowohl "xml" als auch "Schnittstelle" auf einen Stockerl-Platz für schwammige Begriffe in der Elektronischen Datenverarbeitung.  ;D

JSPs sind technisch nix anderes als Servlets, dazu werden sie nämlich kompiliert.

Servlets laufen in einer Servlet-Engine.

Integrieren kann man Notes-Anwendungen und JSP/Servlet Anwendungen auf unterschiedliche Weise.

Z.B. kann man Notes als Backend für eine Servlet/JSP Anwendung benutzen (über die Java Klassen ähnlich wie die standalone Anwendung in meinem eclipse thread auf Domino zugreift, geht das natürlich auch aus Tomcat oder Websphere). Dann ist Notes praktisch das Backend für die JSP/Servlet Anwendung.


Z.B. kann man einfach innerhalb einer Notes-Webanwendung aus einem Web-Frontend auf Tomcat verlinken:
<form method="post" action="http://127.0.0.1:8080/tomcatPart/DoStuffController">
Die Anwendung läuft dann auf 2 Servern.
Es gibt aber auch Möglichkeiten einen J2EE-WebContainer (also sowas wie Websphere oder Tomcat) über ein plug-In in Notes zu integrieren. Dann wird der J2EE-Container immer über Domino angesprochen.

Zur besseren Klarheit kannst Du bei OpenNtf nach dem crimson suchen. AFAIK wird das ganz gut erläutert wie das ungefähr gehen soll.

ACHSO: Ich rate extrem von der Domino eigenen Servlet Engine ab. Die entspricht auch unter Domino 6 einem super-uralt Stand der Servlet-Spezifikation.

gruss Axel


nell:
Hi,

Domino bietet durch seine Vielfalt an Schnittstellen (APIs und andere) diverse Moeglichkeiten - sei es, um als Frontend oder als Backend zu fungieren.

Wenn es um Begriffe wie JSPs, J2EE, .NET oder EJBs diskutiert wird, empfiehlt sich vorab eine Klärung der Begriffe bzw. die historische Entwicklung.

Infos gibt es z.B. hier:
http://www.simplesoft.de/de/server_side.html
http://www.fh-furtwangen.de/~taubew/lehre/dbmm/j2ee.pdf
http://www2.iicm.edu/cguetl/education/projects/javatech2002
http://www.torsten-horn.de/techdocs/db-web.htm
http://www.kressin.info/projekte/gebiet.html
http://www.dfki.de/~schillo/masss/slides/StefanWinterstein.pdf
http://www.tk.informatik.tu-darmstadt.de/Lehre/ss02/semtele/Folien/Christian%20Westerhoff%20-%20Sun%20ONE.pdf

bzw. in dem Buch "IBM WebSphere Applikationsserver.
von Heinz Ebensperger" ist dies recht gut geschildert - was die Sun/IBM-Seite angeht.

Aber vorab - wie bei jedem Projekt/Projektansatz - sollte geklaert werden, was wie in welcher Umgebung und unter welchen Vorgaben (Legacy Systeme, Budget, Zeitrahmen, etc.) realisert werden kann/soll.

gruz
nell

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln