Screen Scraping

Was ist Screen Scraping?
Screen Scraping ist das Sammeln von Bildschirmdaten aus einer Anwendung und deren Übersetzung, so dass sie von einer anderen Anwendung angezeigt werden können. Dies geschieht normalerweise, um Daten aus einer Legacy-Anwendung zu erfassen, um sie mit einer moderneren Benutzeroberfläche anzuzeigen.

Screen Scraping bezieht sich normalerweise auf eine legitime Technik, die verwendet wird, um Bildschirmdaten von einer Anwendung zu einer anderen zu übersetzen. Es wird manchmal mit Content-Scraping verwechselt, was die Verwendung manueller oder automatischer Mittel zum Ernten von Inhalten von einer Website ohne die Zustimmung des Website-Besitzers ist.

Screen Scraping wird manchmal als Terminal-Emulation bezeichnet.

Unter normalen Umständen wird eine Legacy-Anwendung entweder durch ein neues Programm ersetzt oder durch Neuschreiben des Quellcodes auf den neuesten Stand gebracht. In einigen Fällen ist es wünschenswert, eine Legacy-Anwendung weiter zu verwenden, aber die fehlende Verfügbarkeit von Quellcode, Programmierern oder Dokumentation macht es unmöglich, die Anwendung neu zu schreiben oder zu aktualisieren.

In einem solchen Fall besteht die einzige Möglichkeit, die Legacy-Anwendung weiter zu verwenden, darin, Screen Scraping-Software zu schreiben, um sie in eine aktuellere Benutzeroberfläche zu übersetzen. Screen Scraping wird normalerweise nur durchgeführt, wenn alle anderen Optionen unpraktisch sind.

Die Screen Scraping-Anwendung muss normalerweise beide der folgenden Aufgaben ausführen:

– Erfassen Sie die Bildschirmeingabe und übergeben Sie sie zur Verarbeitung an die Legacy-Anwendung

– Geben Sie Daten von der Anwendung an den Benutzer zurück und zeigen Sie sie ordnungsgemäß auf dem Bildschirm des Benutzers an

Zum Beispiel ist eine Screen-Scraper-Software verfügbar, die die Ausgabe einer Legacy-Anwendung, die auf einem IBM-Mainframe läuft, übernimmt und sie als Eingabe für eine Anwendung verwendet, die auf einem PC ausgeführt wird.


War die Erklärung zu "Screen Scraping" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu