Anmelden

Partielle Serverimplementierungen

Der Applikationsserver basiert auf mehreren partiellen Serverimplementierungen (im Kern aktuell 5):

  • AdminService: Verwaltung von Kunden und Lieferanten, Verwaltung von Berechtigungen und Logins. Verwaltung von Strukturen.
  • ProductService: Abfragen und Erstellen von Produkten und der dazu erforderlichen Bausteine (Produktgruppen, Steuersätze, Tarife).
  • OrderService: Abfragen und Auslösen von Bestellungen, Änderung von Serviceeinstellung (hiermit sind die Produkte gemeint), Revision und Beendigung von Services.
  • OperatorService: Verwaltung der Anbieter, Ressourcenverwaltung, Überwahung der Hintergrundprozesse und der Belegausgabe.
  • BillingService: Abruf von Abrechnungsinformationen, einschließlich PDF-Reports, Steuerung der Rechnungserstellung, Abruf der Zahlungsanweisungen, Zahlungsbuchung.

Durch die Aufspaltung erlangt man mehr Sicherheit und Flexibilität, weil man entscheiden kann, welcher partielle Server als WCF-Service arbeiten soll. Ferner kann man im Rahmen der Möglichkeiten von WCF bestimmte Sicherheitsverhalten zuweisen.

Servervarianten

Ein partieller SMACC-Server kann als Bibliothek und als WCF-Service ausgeführt werden, Dazu werden die .NET-Assemblies in zwei Versionen angeboten: die eingebettete Variante ohne WCF und die WCF-Variante. Die WCF-Variante kann zwar auch als eingebetteter Server verwendet werden, fordert aber das .NET-Framework 3.0 (WCF). 

Hintergrund der Trennung ist die Verfügbarkeit der eingebetteten Variante auch für das NET Framework 2.0. Aktuelle Mono-Implementierungen sowie ältere Windows-Versionen (Windows 2000) unterstützen nicht das NET Framework 3.0 und damit nicht WCF. Durch die Trennung kann aber die eingebettete Variante ausgeführt werden.

Allerdings werden Mono-Implementierungen das Framework 3.0 und damit WCF demnächst unterstützen.

Aktvierung der Varianten

Ursache für dieses Vorgehen ist die Tatsache, dass das vom svcutil.exe erzeugte Interface nicht dem Serverinterface entspricht. Man kann zwar sicherstellen.

Austausch zur Entwurfszeit:

 

Austausch zur Laufzeit:

 

   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche