Tesnet Group BLOG
Nach einem kurzen allgemeinen Überblick über die Thematik „SOA“ im ersten Teil folgt nun die konkrete Beschreibung einiger Herausforderungen, die mit SOA Testing verbunden sind. Diese Herausforderungen gelten eingeschränkt auch für funktionale Tests.
Herausforderung 1: Funktionsweise
Die meisten Applikationen arbeiten nach einem einfachen Client/Server Prinzip. Die Rollen sind klar verteilt, der Client generiert, üblicherweise ausgestattet mit einer GUI (z.B. Webbrowser), eine Anfrage und der Server schickt synchron eine Antwort.
Je nach SOA Implementierung ergeben sich hierzu einige Unterschiede:
- Es existiert kein universeller SOA Client bzw. eine GUI dafür. Clients kommen meist in Form einer API abhängig von der verwendeten Technologie (z.B. Message Queueing).
- SOA Request Generierung erfolgt nicht notwendigerweise beim Enduser, sondern häufig auf einem Applikationsserver der dann z.B. via Web eine GUI zur Verfügung stellt.
- Für asynchrone Webservices (Callback Webservices) sind beide Seiten technisch gesehen gleichermaßen Client und Server. Man verwendet deswegen hier die Bezeichnung Provider (liefert Daten) und Consumer (fordert Daten an).
Herausforderung 2: Toolunterstützung
Üblicherweise werden Capture & Replay Mechanismen verwendet, um die Testimplementierung zu vereinfachen. Angesichts der beschriebenen Funktionsweisen ist das im SOA Testing meist nicht möglich.
Ein Out-of-the-Box Support aller SOA Varianten unterstützt derzeit kein Testtool, dies trifft besonders auf asynchrone und proprietäre Implementierungen zu. Eine Realisierung erfordert meist einen beträchtlichen zusätzlichen Entwicklungsaufwand (Einbindung API in das Testtool, Antwortzeiterfassung bei asynchronen Services usw.) und detailliertes technisches KnowHow.
Herausforderung 3: Technische Komplexität
Ohne Kapselung durch das Testtool wird die technische Komplexität an den Tester weitergereicht. Dies kann auch sehr spezielle Kenntnisse im weiteren IT Umfeld wie zum Beispiel der Kryptographie erfordern. Ein umfassendes Verständnis der Protokolle, Datenformate und technischen Abläufe ist Voraussetzung für einen erfolgreichen SOA Test.
Herzliche Grüße
Siegfried Reitinger
Solution Architect REST ASSURED!™ Performance
In den vergangenen Wochen war den Medien zu entnehmen, dass
die Konjunkturaussichten für das nächste Jahr in vielen Wirtschafts-
bereichen besser sind, als vergleichbare Zahlen aus dem Jahre 2009.
Dieser Trend wurde auch vom Bundesverband Informationswirtschaft,
Telekommunikation und neue Medien e. V. (BITKOM) für die
Branche der Informations- und Kommunikationstechnik (ITK) bestätigt.
Prof. August-Wilhelm Scheer, Präsident der BITKOM, erklärte kürzlich
in München: „Die Talsohle ist durchschritten, die Trendwende ist da“.
Für das Jahr 2010 wird ein geringes positives Wachstum in der
ITK-Branche erwartet.
Einer Prognose des BITKOM zufolge wird die gesamte ITK-Branche
für das aktuelle Jahr mit einem Umsatzrückgang von 2,5 Prozent auf
142 Milliarden Euro rechnen müssen. Dabei kommt der Teilbereich
"Umsatz mit Software" mit einem Rückgang von 3,2 Prozent
(14,6 Milliarden Euro) etwas schlechter weg verglichen mit dem
Gesamtergebnis der Branche.
Im Vergleich zur Gesamtwirtschaft steht die ITK-Branche allerdings
verhältnismäßig gut da, da diese weitaus größere Umsatzeinbrüche
zu erwarten hat.
Wenn Sie weitere Informationen zum Thema wünschen, finden Sie den
Artikel der Bitkom unter:
http://www.bitkom.org/de/presse/49896_61471.aspx
Herzliche Grüße
Martin Scherer
HR Manager



