Die artifex Programme

.

Was ist artifex.NET?

artifex.NET
Die neue artifex Version heißt artifex.NET weil sie die Microsoft .NET Technology verwendet bzw. unterstützt.

Die .NET Technologie verschafft Ihnen eine bessere und tiefere Integration Ihrer artifex Module und der mit ihnen erzeugten Daten.

Dies gilt sowohl innerhalb der artifex Programm Module, als auch für Ihre gesamte EDV – Umgebung.


Im Folgenden möchten wir Ihnen in kurzer Form die .NET Technologie, deren Möglichkeiten und Auswirkungen auf Ihre artifex - Umgebung vorstellen.

.Net Framework
Das .NET Framework ist Microsofts Programmiermodel für "managed code" zum Erstellen von visuell herausragenden Applikationen mit nahtloser und sicherer Kommunikation und der Möglichkeit eine breite Vielfalt von Businessprozessen zu modellieren. NET Framework ist eine integrale Windows-Komponente, die die Entwicklung und Ausführung von Anwendungen und XML-Webdiensten der nächsten Generation unterstützt. .NET Framework wurde im Hinblick auf folgende Zielsetzungen entwickelt:
  • · Bereitstellung einer konsistenten, objektorientierten Programmierumgebung, in der Objektcode gespeichert wird. Die Ausführung erfolgt dann entweder lokal oder über Remotezugriff bzw. lokal mit Verteilung über das Internet.
  • · Bereitstellung einer Codeausführungsumgebung, mit der Konflikte bei der Softwarebereitstellung und Versionskonflikte auf ein Minimum beschränkt werden.
  • · Bereitstellung einer Codeausführungsumgebung, die eine sichere Ausführung ermöglicht, und zwar auch von Code, der von unbekannten oder nur halb-vertrauenswürdigen Dritten erstellt wurde.
  • · Bereitstellung einer Codeausführungsumgebung, die nicht mehr die bei interpretations- oder skriptbasierten Umgebungen auftretenden Leistungsprobleme aufweist.
  • · Schaffung einer konsistenten Entwicklungsumgebung für die verschiedensten Anwendungsarten, wie beispielsweise Windows- und webbasierte Anwendungen.
  • · Aufbau der gesamten Kommunikation auf Industriestandards, um die Integration von Code, der auf .NET Framework basiert, in jeden anderen Code zu gewährleisten.

Ihr Vorteil
Durch die .NET Technologie sind die artifex Module besser untereinander verknüpft und die Erweiterbarkeit durch uns oder dritte ist einfacher.

Stellen Sie sich vor, Sie planen mit unserem Modul Gebäudeentwurf ein neues Gebäude oder Sie erstellen einen Bewehrungsplan. Durch die hohe Integration der Module haben Sie sofort alle Informationen auch in unserem Projektserver zur Verfügung, holen sich dort die Informationen über die neuen Flächen, fragen dort ab, wie viel Stahlverbrauch die letzte Änderung des Bewehrungsplanes verursachte, oder wie viel Stahl insgesamt in dem neuen Gebäude verbaut wurde.

Eine kleine Auswahl weiterer möglicher Szenarien:
- Sie sind unterwegs. Dann holen Sie sich diese Informationen einfach über das Web.
- Der Projektleiter in China kann über den WEB Service die Information abrufen, dass die Zeichnung für das EG in Deutschland momentan bearbeitet wird.
- Der Bewehrungsplaner ruft für die Bearbeitung eines Bauteils direkt die Bemessungsroutine eines
.NET - Statikprogramms auf und kann ohne spezielle Übergabeschnittstelle mit den ermittelten Werten weiterarbeiten.
- Das .NET - AVA-Programm des Büros in Hamburg holt sich die erforderlichen Daten direkt aus der artifex - Datenbank auf dem Server des Büros in München.
- Sie schreiben einen Brief und holen sich per .NET Plugin die Stahlliste zur Bodenplatte direkt aus der Stabstahl-Datenbank der entsprechenden Zeichnung in Ihre .NET Textverarbeitung.

Technologien

In der jetzt freigegeben Version 4.02c  ist folgende .NET Technologie enthalten:

ASP.NET
Microsoft ASP.NET besteht aus einer Reihe von Technologien zur Entwicklung von Webanwendungen, die Entwicklern ermöglichen dynamische Webseiten, Webanwendungen und XML-Webdienste zu erstellen.
Damit wurde die neue artifex Komponente artifex Web Administration erstellt.
Das Ziel ist es immer mehr administrative Dinge wie Einstellungen (lokale artifex.ini), Rechte, Lizenzen etc. auf einen Server zu verlagern.
Dies bringt eine einfachere und schnellere Pflege bei Firmen/Büros mit mehreren artifex Arbeitsplätzen.
In dieser Version ist folgendes implementiert
1. Übersicht über die vorhandenen artifex Projektpfade auf dem Server
2. Anzeigen von artifex Benutzer und deren Rechte
3. Anzeigen der artifex Projekten
4. Webservice für Benutzer-Add-On im Projektserver
ADO.NET
Artifex speichert seine Daten schon immer in einer Datenbank.
Die Technology für den Zugriff war bisher DAO und OleDB.
Einige Module benutzen jetzt bereits die ADO.NET Technologie zum Zugriff, bearbeiten der Daten.
Als Benutzerfrontend sind so unter anderem die neuen Microsoft „DataGridViews“ der .Net Version 2.0 im Einsatz, welche auch größte Datenmengen sehr schnell, über das Netzwerk und sogar über das Web zur Verfügung stellen.

Wie geht es weiter?

Die nächste Version von artifex.NET enthält die folgenden neuen NET Technologien:

.NET Interface Klassen
Damit steht zur Erweiterung der Applikationen mit nicht mehr wie bisher nur die artifex WPS Sprache zur Verfügung, sondern das ganze Spektrum der .NET Sprachen.
Erstellen Sie Ihre Makros und die Listen in Zukunft mit Microsoft Visual Basic, oder in Visual C#, oder in Visual C++. Auch Java als Visual V# ist möglich.
Eben alle Sprachen die das .NET Framework unterstützen.
Damit nicht genug.
Da man die Module nicht jedesmal wie ein WPS Makro neu laden muss, sondern als echtes Plug-In benutzen kann, sind damit echte Laufzeiterweiterungen in den artifex Modulen von Kundenseite möglich. Dies ermöglicht endlich die individuell anpassbare dynamische Stahlliste.
Individuelle Listen wurden bespielsweise bisher über WPS geregelt.

WEB
Wie die Administration, also das jetzige Programm artifex Einstellungen, gibt es immer mehr Module welche als WEB Applikation laufen.
Damit ist eine lokale Installation überflüssig und Sie können auf Ihre Daten von jedem Webbrowser aus zugreifen.
Hier kommen Microsoft Technologien wie der ATL Server in Einsatz, mit dem man hoch performante Anwendungen, wie Sie es von artifex gewöhnt, sind auch über das Web zur Verfügung stellt.

Sicherheit und Stabilität
Wenn Sie bereits mit artifex arbeiten, werden Sie sagen dass artifex auch bisher sehr stabil und ohne Datenverlust funktioniert.
Die .NET Technologie bringt aber auch hier noch Verbesserungen, da .NET Module bei Problemen nicht abstürzen.
Das Framework bringt eine Meldung, belässt das Modul im Speicher und man kann meistens einfach weiterarbeiten.


Firma