Products » Smalltalk/X » framework
Overview
Highlights
Download
Documentation
framework
ST/X Sample Applications
Smalltalk/X tweets
For our Smalltalker - follow ST/X online: www.twitter.com/SmalltalkX
Additional Frameworks and Package
For the realisation of projects, a large number of ready to use software building blocks and frameworks are available.
Some of them are already packaged into the free ST/X distribution, others are available upon request.

Communicationserver Framework

  • User administration with curling and privilege administration
  • Operation / Process Manager
  • Multi-User and Multi-Window GUI with realtime update
  • Support of XML, SOAP, WSDL, RPC, FTP, HTTP etc. protocols.
  • Cryptographical Algorithms
  • Batch-Process Execution Manager
  • Process-Watchdog and autorestart functionality
  • 1+1 Redundancy
  • In-Service Installation of Updates, Patches and Extensions (Upgrade of 24/7 Systems without Downtime)
  • Integration of the following sub-frameworks into a „ready to start“ Application Framework.

XML, SOAP, WSDL, XMPL-RPC

  • XML parser and writer
  • SOAP infrastructure and connection via HTTP Server or other transport mechanism
  • graphical XML-Tree Inspector
  • Codegenerator from WSDL Specs
  • WSDL Generator from method protocol

ASN1 Compiler

  • Class hierarchy to represent ASN1 Objects
  • BER, DER, PER etc. (Coder and Decoder)
  • Parser (incl. Macro support) and Code- resp. Classgenerator
  • Graphical ASN-Datapaket-Inspector
Possible Areas of Use:
  • Banking: Security, Certificates

GDMO Compiler

  • Extension of the above listed ASN1 Compiler to support the GDMO Standards
  • Additional object classes
Possible Areas of Use:
  • Telecommunication: Control, Maintenance, Setup, Q-Stack Interfacing

OSI Protokolle

  • Implemented Protocols:
  • ROSE, CMISE
  • SNMP
  • FTAM Interface
Possible Areas of Use:
  • Telecommunication: Control, Maintenance, Setup, Interfacing

Sun- RPC / NFS Framework

  • XDR/RPC Parser
  • Category Tree to represent the data types
  • XDR Marshalling (Coder / Decoder)
  • RPC Client / Server Framework
  • NFS-Server / NFS-Client
  • Portmapper
  • VISA Lab-Equipment Interfacing
Possible Areas of Use:
  • NFS for Windows
  • Connection of various programms to Smalltalk Applications via NFS
  • Virtual Filesystems for Application Server, e.g. Apache / HTTP
  • Controlling Lab Equipment / Test Interfaces

DCE - RPC / DCOM Framework

  • IDL Parser
  • Marshalling (Coder / Decoder)
  • Implementiation of the whole wire protocol in Smalltalk (Connectionless / Connection Oriented)
Possible Areas of Use:
  • OPC (OLE for Process Control)
  • DCOM (plattform independent usage of Microsoft Services)

C-Type Parser

  • Parser for C-Headerfiles
  • Class Tree to represent C-Structures
  • Inspector GUI
  • Automatic Byteorder conversion and Marshalling (Coder und Decoder) for various target architectures
Possible Areas of Use:
  • Communication with C-Programs via Sockets or files
  • Talk to Measurement and Control Equipment via TCP/IP
Concrete Usage:
  • Control of transmission- and connection equipment

Pattern Matcher

  • Patternmatching with regular expressions
  • Debugging GUI (e.g. Singlestep or Breakpoint in Pattern)
  • Data base connection with Object-Relation Mapping
  • GUI for data base mapping
  • Dynamic Code Generation and Recompilation after interactive change of patterns
Possible Possible Areas of Use:
  • Conversion of any data format to XML / insert parsed data inro DB
  • Preprocessor for Data Mining
Concrete Usage:
  • Analysis of Logfiles of  telecom equipment (automatic analysis of all logfiles of all logFiles as generated germany-wide by a leading telecom service provider)
  • Datascreening

Cryptography

  • Cryptograph Algorithms: RSA, AES, (Rijandael), DES, 3DES, Twofish, Blowfish, RC4, SHA1, SHA256, MD2, MD4, MD5, Whirlpool, HMAC, IDEA, GOST, SkipJack and others
  • Random Number Generator, Prime Numbers Tester, PGP Interface etc.
Concrete Usage:
  • Security Box, Security Manager (for many years now in use by a leading mobile-phone service provider at mission-critical locations of his security infrastructure)

Smart Card / Java Card ( SIM Card Support

  • Framework to read and write Chipcards
  • GUI to communicate with any cards (GSM, ISO 7816)
Concrete Usage:
  • Security Box, Security Manager

X-Server

  • Implementation of the X11 Protocol in Smalltalk
Possible Areas of Usage:
  • X under Windows
  • Embedding of any external X-application into a SmalltalkGUI

VNC-Server (Virtual Network Computing)

  • Implementation of the VNC-Protocols in Smalltalk
Possible Areas of Usage:
  • like X-Server
  • Additionally: Rendering of Windows Applications on any Remote Desktop, and within Smalltalk-Applications

Other Frameworks

  • TGEN / SNACC Compiler-Compiler / Parser Generator
  • HTTP Server / Applicationserver
  • Numerics: approximation algorithms, statistics package (various distributions), ...
  • Regular Expression Package
  • Refactory Browser
  • Magritte meta-model
  • Integration of CVS Versioning System
  • SUNIT Unit-Test Framework
  • Workflow Framework
  • Telecommunication: Control, Maintenance, Setup, Monitoring