Ich entwickle eine datenbankgestützte Web-App. Ich werde die gleichen grundlegenden Dienstleistungen für mehrere Zweige desselben Unternehmens bereitstellen.Abhängig von der URL gebe ich einen Parameter in einer WEB App ein
Im Moment habe ich einen Apache-Server mit virtuellen Servern und einem Ressourcenserver für die Berichterstattung.
branch1.mycompany.com
branch2.mycompany.com
resources.mycompany.com
Also im Grunde, wenn ich Ressourcen von der Website aufrufen passiere ich die Seite als Parameter.
branch1.mycompany.com -> resources.mycompany.com?branch=1 & Parameter = 1
branch2.mycompany.com -> resources.mycompany.com?branch=2 & Parameter = 1
Sogar mit zwei Zweigen gibt es ein Problem, mit der Aktualisierung beider Seiten Schritt zu halten und jetzt werde ich dieses Schema für sieben Standorte implementieren.
Also meine Frage ist das: Gibt es eine Möglichkeit, eine IIS oder TomEE Web-App mit den folgenden Funktionen zu machen?
- Ich möchte noch jeden Zweig Zugang Trog ermöglichen, seine URL
- Selbst wenn es 7 URLs; alle verweisen auf dieselbe Web-App
- Gibt es je nach URL eine Möglichkeit, wie der Site-Parameter abgeleitet oder berechnet werden kann, damit ich die richtige Ressource oder den richtigen Web-Service aufrufen kann?
- Der Benutzer sollte niemals erkennen, dass er auf eine gemeinsame Web-App zugreift. (Das heißt nicht auf web-app.mycompany.com?site=1 umgeleitet werden.)
Können Sie einen J2EE-Filter hinzufügen, um den Hostnamen zu extrahieren und den 'branch' -Parameter in request zu stellen (Wrapping' HttpServletRequest)? – pedrofb