Silk Central-Architektur

Dieser Abschnitt enthält einen Überblick über die Architektur von Silk Central.



Silk Central-Server

Der Server auf dem das Silk Central-Setup ausgeführt wurde.

Instanzen-Verwaltung

Instanzen und deren Silk Central-Dienste werden über eine gemeinsame Benutzeroberfläche namens Instanzen-Verwaltung verwaltet, auf welche Sie über die URL http://localhost:19100 auf dem Server wo Silk Central installiert ist zugreifen können.

Instanzen

Eine Instanz ist ein unabhängiges Set von Silk Central-Diensten (Anwendungsserver (AS), Front-End-Server (FE) und Diagrammserver (CS)), mit eigener Datenbank und eigenen Ausführungsservern (ES). Standardmäßig erstellt Silk Central eine einzelne Instanz namens silk für Sie. Die Standard-URL ist http://<Computername>:19120/login (keine Portinformationen nötig wenn Silk Central auf IIS läuft).

Proxy

Ein Proxy-Dienst wird auf dem Silk Central-Server installiert, um den Zugang zu den verschiedenen Instanzen zu verwalten. Die Dienste der verschiedenen Instanzen laufen auf unabhängigen Ports, aber aus Sicherheitsgründen und für eine größere Flexibilität, leitet der Proxy den Instanznamen auf die eigentlich URL um, und zwar in der folgenden Form: http://<Silk Central-Server>:19120/<Instanzname>.

Anwendungsserver (AS)

Der Anwendungsserver synchronisiert Aufgaben, wie etwa die Verteilung der Ausführungspläne, das Steuern der Ausführungsserver und die Verwaltung der Datenbankkonfiguration. Diese Aufgaben erfordern eine zentrale Steuerung, damit die konsistente und zuverlässige Ausführung gewährleistet ist. Außerdem wertet der Anwendungsserver die Ergebnisse aus, speichert diese in der Datenbank und sendet anhand der Erfolgsbedingungen Benachrichtigungen. Der Anwendungsserver verwendet Port 19122 für die Standard-Instanz. Für jede weitere Instanz wird dieser Wert um 100 erhöht.

Front-End-Server (FE)

Der Front-End-Server ist für die grafische Benutzeroberfläche zuständig. Er basiert auf HTML und kann mit einem beliebigen Webbrowser (z.B. Internet Explorer, Chrome und Firefox) aufgerufen werden. Der Benutzer sendet eine entsprechende HTTP-Anforderung an den Front-End-Server, und daraufhin wird eine Anmeldeseite zur Authentifizierung im Browser geöffnet. Nach der erfolgreichen Anmeldung kann der Benutzer auf die Anwendungen und Funktionen zugreifen, für die er über Berechtigungen verfügt. Der Front-End-Server kann als eigenständiger HTTP-Server ausgeführt oder in einen anderen Webserver (z. B. IIS) eingebunden werden. Der Front-End-Server verwendet Port 19110 für die Standard-Instanz. Die zweite Instanz verwendet Port 19220, und für jede weitere Instanz wird dieser Wert um 100 erhöht. Für sichere Verbindungen mit SSL verwendet der Server zudem Port 443. Der Front-End-Server kann über die URL http://<Silk Central-Server>:19120/<Instanzname> erreicht werden (die Standard-Instanz benötigt keinen Instanznamen).

Diagrammserver (CS)

Der Diagrammserver erzeugt die in den Berichten verwendeten Diagramme. Das System ermöglicht das Konfigurieren eines Pools von Diagrammservern. Die Verarbeitung wird dann durch einen internen Lastausgleichsmechanismus auf die Server im Pool verteilt. Mit einem Diagrammserver können auch Berichte erzeugt und direkt an den Endbenutzer gesendet werden. Der Diagrammserver verwendet Port 19126 für die Standard-Instanz. Für jede weitere Instanz wird dieser Wert um 100 erhöht.

Ausführungsserver (ES)

Der Ausführungsserver führt automatisierte Tests aus, die von autorisierten Benutzern geplant wurden. Die Benutzer sind für die richtige Konfiguration der Ausführungsserver und der sonstigen für die Ausführung erforderlichen Ressourcen verantwortlich. Es können mehrere Ausführungsserver installiert und konfiguriert werden, die unabhängig voneinander laufen. Der Ausführungsserver verwendet Port 19124 für die Standard-Instanz. Für sichere Verbindungen mit SSL verwendet der Server zudem Port 19125.

Agentencomputer:

- und -Agentencomputer werden aus dem Pool von Agentencomputern, die für den steuernden Computer verfügbar sind, bestimmten - und/oder Silk Performer-Projekten zugewiesen. Der steuernde Computer dient zusammen mit Silk Central als Ausführungsserver.
Silk Performer-Agenten
Auf den Silk Performer-Agentencomputern befinden sich die virtuellen Benutzer, die während der Lasttests verwendet werden. Einem Silk Performer-Projekt können so viele Agentencomputer hinzugefügt werden, wie virtuelle Benutzer für die Testausführung erforderlich sind. Die Konfiguration der Agenten wird mit Silk Performer durchgeführt. Nähere Informationen zur Agentenkonfiguration finden Sie in der Dokumentation zu Silk Performer.
Silk Test Classic-Agenten
Die -Agenten entsprechen den -Agenten, nur dass auf den -Agentencomputern Silk Performer-Tests ausgeführt werden.

Datenbankserver (DB)

Die dauerhafte Datenspeicherung wird durch ein relationales Datenbankmanagementsystem (RDBMS) implementiert. Der Datenbankserver verwendet die Ports 1433 (SQL Server) oder 1521 (Oracle).

Silk Meter-Lizenzserver

Silk Meter, die im Lieferumfang von Silk-Produkten enthaltene Lizenzierungssoftware, bestimmt, auf welche Funktionen der Anwendung Silk Central Sie zugreifen können. Weitere Informationen zur Lizenzierung finden Sie im Installationshandbuch zum jeweiligen Produkt. Silk Meter verwendet Port 5461.

Mandanten

Mandanten sind getrennte Einheiten innerhalb einer Silk Central-Instanz. Ein Mandant kann z.B. ein Kunde oder ein Geschäftsbereich eines Unternehmens sein. Mandanten erhöhen die Datensicherheit, aber im Gegensatz zu Instanzen verwenden sie dieselbe Datenbank und dieselben Silk Central-Dienste. Jeder Mandant besteht aus den folgenden Hauptobjekten:
  • Benutzerrollen und Berechtigungen
  • Benutzergruppen und Benutzerkonten
  • Projekte
  • Servergruppen, Ausführungsserver und Agentencomputer
  • Produkte mit Komponenten, Versionen und Builds
  • Allgemeine Ausführungstermine

Projekte

Projekte reflektieren in Silk Central üblicherweise ein Software-Projekt in Ihrer Firma, respektive die Arbeit eines Entwicklungsteams, mit gemeinsamem Release-Datum, Versionsverwaltungssystem, gemeinsamen Anforderungen, usw. Jedes Projekt besteht aus den folgenden Hauptobjekten:
  • Filter
  • Attribute
  • Anforderungseigenschaften
  • Testschritteigenschaften
  • Benachrichtigungen
  • Anforderungs- und Fehlerverwaltungsintegrationen
  • Integriertes Versionsverwaltungssystem
  • Datenquellen
  • Statusursachen

Wichtige Datei-Speicherorte

  • Instanzen-Verwaltungs- und Ausführungsserver Logdateien: C:\ProgramData\SilkCentral\log
  • Anwendungs-, Front-End- und Diagrammserver Logdateien: C:\ProgramData\SilkCentral\instance_<Instanznummer>_<Instanzname>\log
  • Speicherort für Hotfixes: C:\Program Files (x86)\\ Silk\hotfixes
  • Konfigurationsdateien: C:\Program Files (x86)\\ Silk\instance_<Instanznummer>_<Instanzname>\Conf
  • Plug-Ins: C:\Program Files (x86)\\ Silk\instance_<Instanznummer>_<Instanzname>\Plugins
  • Zuordnungsdateien für Office-Import: C:\ProgramData\SilkCentral\instance_<Instanznummer>_<Instanzname>\OfficeImportMappingFiles