Eintrag kommentierenErfahrung zum Thema berichtenEintrag bewerten
Dieser Eintrag wurde im Schnitt mit 0 von 5 Punkten bewertet
Verfahren
Kapselung und Screen Scraping
Methode/Technik:23910
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
Beschreibung
Wenn das Altsystem nicht geändert werden soll, kann eine Kapselung oder sein Spezialfall, das Screensraping eine Strategie zur Anpassung und Änderung sein.
Bei der Kapselung werden am Altsystem kaum Änderungen durchgeführt. Es findet lediglich eine Ummantelung der Funktionalität des Altsystems statt, bei der die Schnittstelle verbessert und um weitere Funktionalitäten außerhalb der Kapselung erweitert werden kann. Damit kann das System von außen an geänderte Anforderungen angepasst werden. Diese Technik wurde insbesondere in der Zeit des Internet-Hype verwendet, dort wurden viele Altsysteme mit Aufsätzen versehen, welche diese Systeme mit Web-Oberflächen versahen (GUI-fizierter Host).

Screen Scraping ist ein Spezialfall der Kapselung. Von Screen Scraping spricht man, wenn ein Altsystem mit textbasierter Oberfläche, i.d.R. 3270-Terminals, um eine graphische Benutzerschnittstelle erweitert wird, jedoch ohne die Altanwendung zu ändern. Als Schnittstelle wird die textbasierte Oberfläche verwendet, die Kapselung interpretiert einerseits den Textstrom von der Altanwendung und erzeugt andererseits Rückgabewerte als Textstrom zur Altanwendung. Dabei wird die 3270-Terminal Schnittstelle quasi zum Middleware-Protokoll. Auch in diesem Rahmen können Verbesserungen und Erweiterungen der Funktionalität stattfinden.

ScreenScraping2

Für Kapselung und Screen Scraping sprechen eine Reihe von Gründen:

1. Die Phase Verstehen des Altsystems deutlich kürzer wird, da das Altsystem als Black-Box behandelt werden kann: Lediglich die Schnittstellen und deren Verwendung müssen bekannt sein, jedoch keine internen Abläufe und Zusammenhänge.

2. Der Aufwand in der Test-Phase und das Risiko in der Migrationsphase werden verringert, da das neue System auf den ausgiebig getesteten Komponenten des Altsystems basiert.

3. Der Gesamtaufwand für eine Kapselung ist aus den oben genannten Gründen in der Regel billiger, als eine Ablösung.

4. Teile des Altsystems können nach wie vor direkt verwendet werden, Nutzer müssen nicht sofort umgeschult werden und die Schnittstellen des Altsystems zu seinen Nachbarsystemen sind von der Kapselung in der Regel nicht betroffen.

Den Vorteilen stehen jedoch deutliche Nachteile gegenüber:

1. Die Kapselung bzw. das Screen Scraping Verfahren sind in der Regeln nur Lösungen auf Zeit: Einige Anforderungen können zwar kurzfristig umgesetzt werden, jedoch muss bei weiteren Änderungen entweder die Kapselungsschicht geändert werden oder eine zusätzliche Kapselung erfolgen. Bestimmte Anforderungen sind mit einer Kapsel möglicherweise nicht umsetzbar.

2. Weder dem Problem der veralteten oder zu teuren Hardware noch dem Problem der schwierigen Änderbarkeit des Altsystems wird begegnet. Ein möglicherweise unwartbarer Kern bleibt dauerhaft erhalten.
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
 Eintrag kommentieren 
 Eintrag bewerten 
 Erfahrung zum Thema berichten 
Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben.
 
Zum Seitenanfang Top Drucken Impressum AGB
Home

VSEK ©2001-2012