Implementierung von B2B Web Services: Toms Anwendung

Im vierten Teil dieser Artikelreihe wurden die Business-Schicht und die Web Service-Schicht von John implementiert und das spezifische Sicherheitsmuster für das Blockieren der Web Services erstellt. In diesem fünften Teil der Artikelreihe soll dieselbe Funktionalität für die Anwendung von Tom implementiert werden. Dabei werden die Geschäftskomponenten-Klassen und die Web Service-Schicht für Tom implementiert und eine asynchrone Benachrichtigungsklasse für den E-Mail-Versand an Toms Kunden erstellt.


Vorausgegangene Artikel
  1. Web Services: Entwicklung eines Szenarios
  2. Web Services B2B-Implementierung: Komponenten, Ausnahme-Behandlung und Logging
  3. Web Services: Datenbank-Design
  4. Implementierung der Business-Logik

Die Business-Schicht

Genau wie in der Anwendung von John wird die Geschäftskomponente von Tom als reine Fassade dienen, die Aufrufe an die Datenbank-Schicht weitergibt. Mithilfe einer Analyse der bestehenden Datenbank-Schicht und -Klassen lassen sich problemlos die erforderlichen Geschäftskomponenten-Klassen erstellen. Dazu werden die folgenden Klassen durch Rechtsklick und Auswahl von Add | Add Class (Hinzufügen | Klasse hinzufügen) zu Toms BizTier-Komponente hinzugefügt:

Die Bezeichnung „Services“ wird an die Namen der Dateneinheiten angehängt, um anzugeben, dass die Klassen als eine Service-Klasse in einer Geschäftskomponente enthalten sind. Alle von der ASPX-Schicht ausgehenden Aufrufe müssen die Geschäftskomponenten passieren. Dies ist ein entscheidendes Implementierungsmerkmal bei der Programmierung von in Schichten unterteilten Services, das eine physische Trennung der Komponenten gewährleistet, so dass eine Verteilung der Objekte sichergestellt ist, falls die Anwendung einmal eine Lastverteilung erfordern sollte.

Hierbei wird man feststellen, dass für jede Methode in Toms Datenbank-Schicht eine ihr entsprechende Methode in der Business-Schicht vorhanden ist. Sollte je Bedarf für das Filtern, Sortieren, Organisieren oder Zusammenführen bestimmter Daten entstehen, würde die entsprechende Codierung in der Business-Schicht erfolgen. Die Datenbank-Methoden sollen dabei lediglich Daten in ihrem ursprünglichen Rohformat weiterleiten.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

AWS investiert Milliarden in Cloud-Standort Brandenburg

Fast acht Milliarden Euro fließen in die deutsche Region der AWS European Sovereign Cloud. Das…

11 Minuten ago

Hochsichere Software für Electronic Knee Boards der Bundeswehrpiloten

Im Rahmen der umfassenden Digitalisierung der Bundeswehr ersetzen Electronic Knee Boards die herkömmlichen Handbücher von…

3 Stunden ago

Mai-Patchday: Microsoft schließt zwei aktiv ausgenutzte Zero-Day-Lücken

Sie betreffen Windows 10, 11 und Windows Server. In SharePoint Server steckt zudem eine kritische…

7 Stunden ago

Firefox 126 erschwert Tracking und stopft Sicherheitslöcher

Mozilla verteilt insgesamt 16 Patches für Firefox 125 und älter. Zudem entfernt der Browser nun…

9 Stunden ago

Supercomputer-Ranking: Vier europäische Systeme in den Top Ten

Einziger Neueinsteiger ist das Alps-System in der Schweiz. Die weiteren Top-Ten-Systeme aus Europa stehen in…

23 Stunden ago

Angriffe mit Banking-Malware auf Android-Nutzer nehmen weltweit zu

Im vergangenen Jahr steigt ihre Zahl um 32 Prozent. Die Zahl der betroffenen PC-Nutzer sinkt…

1 Tag ago