| Xbase++ Tools |
In the last years we created several tools, which help us to make our applications running fine. Here I want to share some information about this:
Deutsch: Als Nebenprodukt unserer Arbeit sind einige Tools entstanden, die sich leicht in beliebige Anwendungen einbauen lassen und so einen sofortigen Mehrwert bieten können. Hier sind einige davon beschrieben:
All sources are available to for little money (please drop a mail to us).
HBCI-Interface (Access to banking accounts via Internet from Xbase++).
Our HBCI-interface (nearly all german banks support HBCI) writes your accounting data in a dbf-file to make it
accessible for Xbase++ (and other) programs. It is secure and based on https.
It allows to make the next step in automating booking processes in programs like webshops oder ERP applications, because it is
now possible to programmably identify payments
and assign them automaticly to outstanding debts and/or to initialize further actions (e.g. emailing a lizencekey of the bought program).
It is based on a open source online-banking program, which is recommended by several german bank-institutes.
We made this online-banking software run in an unvisible "servermode" and are able to access all functions via an XML-RPC interface
to write bank accounting data in dbf-files.
Business Intelligence Integration (SSAS) in Xbase- and other programs.
Our BI-interface allows to build customized datamining models with MS SQL Server, without any knowledge of the technic.
The results for the whole database or a single dataset can be used in your program. Like this programs can
e.g. - while entering client specific data in your system - propose products,
which is the most likely one, the client will buy. Allthough it is possible to, to show immediatly the financial risc of fail
of the client, calculated by the specific client data against all data which are gathered from the system in the past.
If you like to see our BI-Modul at work with your data, please download CombiFinanz-Office here: here or
here(deutsche Version) for free.
TAPI3-Interface (ISDN and Internet).
This Tapi-interface is usefull to get the number of an incoming
phone call in your Xbase++-program and start some actions with this number.
With this Tapi-Interface e.g. a CRM-system can
- show the name of the caller
- call some Business-Intelligence-routines,
- present besides an overview of the last contacts and some
business-proposals
and all that quicker than you can say "Hello" to the caller. This can help to give
customers a better personal "treatment" and the chance to sell more to him.
A Demo of this TAPI-tool you can see in our "drag&dropable" Project-CRM-Facility-system
"CombiFinanz-Office" as well as Word-Automation and Outlook-Synchronisation. You can download a single
user-version from
here or
here
(deutsche Version) for free. (Please install the .NET-Framework 2.0 and MS
SQL Server 2005 to see the included Business Intelligence at work).
The Tapi-interface supports some more functions like answering machine and some
beginnings of an interactive dialog-system, which can be included in the licenced version.
Universal Internet-Database-Manager (opens in new window)
(Universeller Dateimanager / Datenbankeditor)
This web-app tries to demonstrate, what nice user interfaces is possible using "AJAX"
(a client-side browser-based functionality). We can sell you the sources or adapt it on your needs.
Web-Shop (opens in new window)
This Web-app is programmed with Xbase-pure. We can sell you the sources or adapt it on your needs.
<XbpActiveXControl():new( :drawingArea, , aPos, aSize )>.
Click! Xbase++-sources (Code Formatter and Structure Analyser)
To check out, what is going on in third-party code, beauty own code and for other useful things.
Single Source Help Produktion
SSHP is useful to produce from a single source easily help files and docs in different formats.
I developed an automatism for this using several freeware products.
Transformatortool Xbase++ to Express
Saving hundreds of hours time when migrating from 'difficult' to 'easy'.
Programmers can use it too to develop forms with the Xbase Formdesigner and
transform them in good readable visual identical Express-code. With this tool it
is possible to produce well structured Express-code from any running
Xbase-program.
A new Xbase-command: @ SBROWSE (SimpleBrowse)
Browses all DBFs of one directory in a customizable format. WIth "remember
function" of window-sizes and positions, shown columns, culumn-order and more
like master-detail-views etc. and this without programming.
We migrated 6 big Clipper 5.2e-apps to
Xbase++
To migrate the first app to Xbase++ took more 4 years, the other 5 apps together-, each app is as big
as
the first - took only 4 messes. With this step, any function of my old clipper
apps can run now multithreated in an own window, with only minimal code changes
and with the help a global "app-wrapper". A self-written tool can take all
menu-entries from any Clipper achoice-function automatically in a databased
(Windows-) menu, which can be used as a frame of the migrated or a new xbase-app.
The result of my experience is a well proofed migration concept, which can be
applicated to any clipper-app.