TAA-.NET-API

Über die TAA-.NET-API ist es möglich, die von der TAA bereitgestellte Funktionalität in .Net-Anwendungen zu benutzen.Die TAA-.NET-Api ist sehr eng an den mit Visual Basic verwendeten TAA-COM-Server angelehnt.

Es können sowohl Entrybausteine, als auch Interaktions- und Funktionsbausteine mit .NET implementiert werden. Hierzu gibt es die Implementierungstypen EXECLR und DLLCLR. Um Webanwendungen zu implementieren gibt es den Implementierungstyp ASPCLR. Für Webanwendungen sind einige Besonderheiten zu berücksichtigen, die hier beschrieben werden.

Diese Beschreibung geht nicht auf die Grundlagen der Technischen Anwendungs-Architektur (TAA) ein, sondern setzt deren Kenntnis voraus.

Referenz auf TeamWiSE.TAA erstellen

Um auf die dafür bereitgestellten Klassen zugreifen zu können, muss in dem betreffenden Projekt eine Referenz auf TAA hergestellt werden.

Um diese Referenz hinzuzufügen, wählen Sie in der Microsoft .NET-Entwicklungsumgebung Projekt–>Add Reference. Der Name der Referenz, die benötigt wird, ist „TeamWiSE.TAA.dll“.

  • Wenn dieser Namen in der angezeigten Liste enthalten ist, wählen Sie die Referenz dort aus (Select).
  • Wenn der Name in der Liste der angezeigten, bekannten Referenzen nicht enthalten ist, wählen Sie den Knopf Browse. Wechseln Sie dann in dem Dateiauswahl-Dialog in das Verzeichnis, in dem die TAA-Assembly installiert ist (i.d.R. <Taa-Pfad>\bin\Assembly), und wählen Sie dort diese Datei aus.

Klassen in TeamWiSE.TAA

In der NameSpace TeamWiSE.TAA steht folgende Klassenstruktur zur Verfügung:

Klasse Enthält
BcObject Eigenschaften des Geschäftsvorfalls
BpObject Eigenschaften des Arbeitsgangs
ModlEnv Eigenschaften und Methoden zu einem Modul: u.a. CndHandler-Verwaltung, Modulaufrufe, lokale Objekte, Objektliste
Persistency Eigenschaften und Methoden zur Aufbewahrung von Objekt- oder Schnittstellendaten
StartRequest Eigenschaften eines Start-Requests, Methoden zum Abschicken eines Start-Requests
StartRequest.Parameters Parameterzuweisungen für Start-Request
StartRequest.Properties Gevo- und Arbeitsgangeigenschaften für Start-Request
StartRequestFlags Weitere Eigenschaften eines Start Requests (als Flags gesetzt)
taaEnv Methoden, die für einen erstmaligen Einstig in die TAA notwendig sind oder unabhängig von Modul- und Arbeitsgangumgebung nutzbar sind.
TAACondition Eigenschaften einer Condition setzen und abfragen, Methoden um Condition zu bearbeiten
TAAConditionAction Konstanten für Abfrage des Ergebnisses eines CndRaise
TAAConditions Liste der gesetzten Conditions
TAAObject Eigenschaften eines TAA-Objekts setzen und abfragen, Methoden um ein TAA.-Objekt zu bearbeiten
TAAObjects Liste von TAA-Objekten
WaitforFlags Konstanten zur Bestückung von der WaitFor-Anweisung nach doSpawn
WaitforRC Konstanten zur Ergebnisabfrage der WaitFor-Anweisung nach doSpawn
YieldEnum Konstanten für Abfrage des Ergebnisses eines Yield

TeamWise.TAA.Services

In der NameSpace TeamWise.TAA.Services steht folgende Klassenstruktur zur Verfügung:

Klasse Enthält
ApplicationSettings Abfrage von Éigenschaften der Anwendung Anwendungseinstellungen
Info Methoden zur Übergabe von Informationen (Meldungen, Trace-Angaben) an die TAA-Infrastruktur
Registry Methoden zur Abfrage von Registry-Settings
Timestamp Methoden zur Beschaffung eines aktuellen TimeStamps

TeamWiSE.TAA.Web

In der NameSpace TeamWiSE.TAA.Web steht folgende Klassenstruktur zur Verfügung:

Klasse Enthält
Application Application-Properties
Workflow Workflow-Properties
Monitor Web-Monitor-Properties

Außerdem gibt es die Klasse TeamWiSE.TAA.MetaData, die allerdings in der Anwendungsprogrammierung nicht verwendet werden sollte.

Klassen in TeamWiSE.CTV

In der NameSpace TeamWiSE.CTV steht folgende Klassenstruktur zur Verfügung:

Klasse Enthält
ctvEnv Hinzufügen von CTV-Dokumenten, Zugriff auf Liste der CTV-Dokumente
Document Eigenschaften und Methoden zu einem CTV-Dokument
Documents Liste der CTV-Dokumente
dotnet:class · Zuletzt geändert: 14.10.2014 16:19

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum