Produkte » Smalltalk/X » Frameworks
Überblick
Besonderheiten
Download
Dokumentation
Frameworks
ST/X Beispielanwendungen
Smalltalk/X zwitschert
Für unsere Smalltalker - folgt ST/X online: www.twitter.com/SmalltalkX
Zusätzliche Frameworks und Pakete
Zur Realisierung von Projekten verfügen wir über eine große Anzahl fertiger Software Bausteine und Frameworks. Einige davon sind bereits im freien ST/X-Paket enthalten, andere sind auf Anfrage erhältlich.

Communicationserver Framework

  • Benutzerverwaltung mit Rollen und Rechteverwaltung
  • Operation / Prozess Manager
  • Multi-User und Multi-Window GUI mit realtime Aktualisierung
  • Unterstützung von XML, SOAP, WSDL, RPC, FTP, HTTP etc. Protokollen.
  • Kryptographische Algorithmen
  • Batch-Prozess Execution Manager
  • Prozess-Watchdog und autorestart Funktionalität
  • 1+1 Redundanz
  • In-Service Installation von Updates, Patches und Extensions (Upgrade von 24/7 Systemen ohne Downtime)
  • Integration der unten aufgelisteten Teilframeworks in ein „ready to start“ Application Framework.

XML, SOAP, WSDL, XMPL-RPC

  • XML Parser und Writer
  • SOAP Infrastruktur und Anbindung über HTTP Server oder andere Transportmechanismen
  • graphischer XML-Tree Inspector
  • Codegenerator aus WSDL Specs
  • WSDL Generator aus Methodenprotokoll

ASN1 Compiler

  • Klassenbaum zur Repräsentierung von ASN1 Objekten
  • BER, DER, PER etc. (Codierer und Decodierer)
  • Parser (incl. Makrounterstützung) und Code- bzw. Klassengenerator
  • Graphischer ASN-Datapacket-Inspector
Einsatzmöglichkeiten:
  • Banking: Security, Zertifikate

GDMO Compiler

  • Erweiterung des obigen ASN1 Compilers zur Unterstützung der GDMO Standards
  • Zusätzliche Objektklassen
Einsatzmöglichkeiten:
  • Telekommunikation: Steuerung, Wartung, Inbetriebnahme, Q-Stack Anschluss

OSI Protokolle

  • Implementierte Protokolle:
  • ROSE, CMISE
  • SNMP
  • FTAM Interface
Einsatzmöglichkeiten:
  • Telekommunikation: Steuerung, Wartung, Inbetriebnahme, Q-Stack

Sun- RPC / NFS Framework

  • XDR/RPC Parser
  • Klassenbaum zur Repräsentierung der Datentypen
  • XDR Marshalling (Codierung / Decodierung)
  • RPC Client / Server Framework
  • NFS-Server / NFS-Client
  • Portmapper
  • VISA Lab-Equipment Interfaces
Einsatzmöglichkeiten:
  • NFS für Windows
  • Anbindung von beliebigen Programmen an Smalltalk Applikationen via NFS
  • Virtuelle Filesysteme für Application Server, z.B. Apache / HTT
  • Ansprechen von Lab Equipment / Test Schnittstellen über VISA

DCE - RPC / DCOM Framework

  • IDL Parser
  • Marshalling (Codierung / Decodierung)
  • Implementierung des gesamten Wireprotokolls in Smalltalk (Connectionless / Connection Oriented)
Einsatzmöglichkeiten:
  • OPC (OLE for Process Control)
  • DCOM (plattformunabhängige Nutzung von Microsoft Services)

C-Type Parser

  • Parser für C-Headerfiles
  • Klassenbaum zur Repräsentierung von C-Strukturen
  • Inspector GUI
  • Automatische Byteorderkonvertierung und Marshalling (Codierung und Decodierung) für beliebige Zielarchitekturen
Einsatzmöglichkeiten:
  • Kommunikation mit C-Programmen via Sockets oder Dateien
  • Ansteuerung von Meßgeräten
Konkreter Einsatz:
  • Steuerung von Übertragungs- und Vermittlungsanlagen

Pattern Matcher

  • Mustererkennung mit regulären Ausdrücken
  • Debugging GUI (z.B. Singlestep oder Breakpoint in Muster)
  • Datenbankanbindung mit Object-Relation Mapping
  • GUI zum Datenbankmapping
  • Dynamische Codegenerierung und Recompilierung nach interactiver Änderung von Mustern
Einsatzmöglichkeiten:
  • Konvertierung von beliebigen Datenformaten nach XML / Einbringen in DB
  • Präprozessor für Data Mining
Konkreter Einsatz:
  • Auswertung von Logfiles von Vermittlungsanlagen (Automatische Auswertung aller deutschlandweit anfallenden Logfiles eines führenden Telecommunikationsanbieters)
  • Datascreening

Kryptographie

  • Kryptographische Algorithmen: RSA, AES, (Rijandael), DES, 3DES, Twofish, Blowfish, RC4, SHA1, SHA256, MD2, MD4, MD5, Whirlpool, HMAC, IDEA, GOST, SkipJack und andere
  • Zufallszahlengenerator, Primzahlentester, PGP Interface etc.
Konkreter Einsatz:
  • Security Box, Security Manager (seit mehreren Jahren bereits im Einsatz bei einem führenden Mobilfunkanbieter; dabei an zentraler und kritischer Stelle innerhalb der Sicherheitsinfrastruktur)

Smart Card / Java Card / SIM Card Support

  • Framework zum Lesen und Schreiben von Chipkarten
  • GUI zur Kommunikation mit beliebigen Karten (GSM, ISO 7816)
Konkreter Einsatz:
  • Security Box, Security Manager

X-Server

  • Implementierung des X11 Protokolls in Smalltalk
Einsatzmöglichkeiten:
  • X unter Windows
  • Einbindung von beliebigen X-Fremdapplikationen in Smalltalk GUIs

VNC-Server/Client (Virtual Network Computing)

  • Implementierung des VNC-Protokolls in Smalltalk
Einsatzmöglichkeiten:
  • wie X-Server
  • Zusätzlich: Darstellung von Windows Applikationen auf beliebigen Remote Desktops, und innerhalb von Smalltalk-Anwendungen

Sonstige Frameworks

  • TGEN / SNACC Compiler-Compiler / Parser Generator
  • HTTP Server / Applicationserver
  • Numerik: Näherungsverfahren, Statistikpaket (diverse Verteilungen), ...
  • Regular Expression Paket
  • Refactory Browser
  • Magritte meta-model
  • Integration von CVS Versioning System
  • SUNIT Unit-Test Framework
  • Workflow Framework
  • Telekommunikation: Steuerung, Wartung, Inbetriebnahme, Monitoring