Skip to content
DavidS edited this page Aug 27, 2012 · 1 revision

A bunch of stuff the zetbox can do. I'll add more docs in the coming days.

zetbox Basic

Server

  • provides data access to clients
  • runs security-sensitive business logic
  • runs reports with access to the database
  • journaling of changes to trace all changes to specific objects
  • group- and role-based ACLs
  • modularized functionality: add only the schema and logic bundles you need

Application Server

  • Linux: mono-server (via apache)
  • Windows: Selfhosting WCF Service or IIS

Database

  • Linux and Windows: PostgreSQL

  • Windows: Microsoft SQL Server

  • Automatic Schema Installation

  • Automatic Schema Upgrade

  • Automatic ACL caching implementation with triggers

  • Manage import from legacy databases directly

    • Declare field mappings as data
    • Translate string references automatically to synthetic primary keys
    • Attach code to orchestrate complex sequencing and transformations without loosing streaming performance

Client

  • user-installable, and self-upgrading

  • translatable (currently English and German available)

  • Navigation

    • arrange search forms, reports and actions in a neat hierarchy with crumb bar and history
    • give major sections of the application their own tint as a subtle orientation help
  • consistent and global highlighting of "special" objects: mark an instance as "Warning" and it'll have a special yellow glow where ever it is displayed, mark it as "Deactivated" and the instance will be displayed less intense everywhere.

  • Special Needs: for the always existing special case, a custom implementation can be injected for any specific element. It'll be used consistently throughout the client.

  • Create PDFs for reports, archiving and correspondence

  • Create and send EMails using Outlook, any other locally installed mail client, or directly through a SMTP Server

  • change many objects locally, publish changes together when finished

  • WPF rich client with full selection of controls:

    • Text: single- and multi-line entry
    • Date and Time: direct entry and calendar chooser
    • Bool: checkbox or choose from property-specific labels
    • Enums: Combobox
    • Objects: searchable comboboxes or full-blown search dialogs
    • Lists:
      • inline editing
      • reorder items
      • display summary of selected item
    • Searches:
      • default filter criteria can be defined on any entity
      • users can add filters and display additional columns (including from detail records)
      • customized searches can be stored per-user
      • Export results to Excel or any other spreadsheet

zetbox Components

Document Management

  • ingest scanned documents from a directory
  • preview documents in the client
  • store on and download from the server transparently
  • start data-entry directly from the scanned document (e.g. "As Purchase Invoice ...")

Parties

  • unified tracking of persons, companies and other organizations
  • unified roles concept: supplier, customer, employee, department, branch, etc
  • postal and electronic address management

Accounting

  • import CSV from online banking
  • connect purchase and sales invoices with banking transfers for tracking
  • connect all transactions to the participating parties

zetbox Applications

  • bundle common components and customer specific development into a single deliverable
  • use client's company colors and logo throughout the application