OTC - Strona główna

  Download   |  Contact   |  My account   |  Logout  

logged: Gość / Guest




FAQ
Report problems
Mediator versions
Terminal versions
Terminal GUI & Console versions
 


xHarbour MySQL revolution!
Now unlimited Mediator SQL RDD for MySQL for xHarbour, Harbour and Delphi applications is free for everyone!
See OTC News for details.
Main page  »  Technical support  »  Terminal versions

Development of Terminal version

2.7.2.0 version (August 10th, 2010)

The following features/bug fixes have been introduced:

  • Functionality that allows redirecting Terminal users "on the fly" to another application directory

  • Sample link scripts changed. For optimal stability, 32-bit applications should be linked as multi-threaded

  • Enhanced behavior in case of incompatible client and server versions

  • Eliminated bug related to RSA encryption protocol start-up sequence - sometimes connection was unnecessarily rejected by the server with "invalid user or password" message


2.7.1.0 version (June 25th, 2010)

The following features/bug fixes have been introduced:
  • New method of user authentication using Windows user/password/domain (active directory)

  • Additional user authentication through Domain Local Groups

  • API for accessing new logon info: TrmDomain(), TrmAuthMd(), TrmGroups()


2.7.0.0a version (May 11th, 2010)

The following features/bug fixes have been introduced:
  • Harbour 2.0 libraries: fixed screen conversions of the characters with codes > 127

  • Updated Terminal server documentation


2.7.0.0 version (April 26th, 2010)

The following features/bug fixes have been introduced:
  • Now all applications work via single server network port. This facilitates configuration allowing access from external networks.

  • New integrated into tmtool.exe editor of the list of applications allowed to be executed via Terminal (allowed.aps).


2.6.0.0 version (April 16th, 2010)

The following features/bug fixes have been introduced:
  • Versions of Terminal libraries for Harbour 2.0

  • Versions of Terminal libraries for xHarbour 1.2.1.1 (xHarbour 1.2.1,Rev. 6686, CVS snapshot dated 15.02.2010)

  • Implementation of TrmPlaySnd() and TrmGetBatt() functions for Linux client (te32)


2.5.0.0 version (February 11th, 2010)

The following features/bug fixes have been introduced:
  • New (/TMT=xxxx) option for Terminal.exe allows setting the port number for communication with TMTool utility

  • Partial mouse implementation for WinCE client (LBUTTONDOWN, LBUTTONUP, LDBLCLK)

  • Functions TrmGetFile(), TrmPutFile() and TONE() for WinCE client

  • Function TrmPlaySnd() for playing arbitrary sounds on Windows and WinCE clients

  • Functions TrmFDOpen() and TrmFDSave() supporting client-side file dialog for Windows and WinCE

  • Function TrmGetBatt() returning the battery state for Windows and WinCE clients

  • Library versions compatible with Mediator 5.0 and later. Libraries for older Mediator versions have been moved to LIB\OLDMED directory

  • Several minor bug fixes


2.4.5.0 version (November 10th, 2009)

The following features/bug fixes have been introduced:
  • Installer fixed to allow installation and support for Windows 7


2.4.4.0 version (September 30th, 2009)

The following features/bug fixes have been introduced:
  • New /PRB and /S commandline options added to 16-bit te.exe client. They allow preventing of the possible fragmentation of remote printouts.

  • xHarbour 1.2.1 and later - fixes in RestScreen() and SaveScreen() functions related to the new GT architecture

  • te.exe and te32.exe - the letter identifying te32.exe patch is now diplayed

  • te32.exe - added displaying of name of the undefined symbol in TrmTrmRPC()

  • te32.exe - after unsuccesfull connection attempt, version of the running Terminal server is now displayed for user information


2.4.3.0j version (September 10th, 2009)

The following features/bug fixes have been introduced:
  • Terminal client for xHarbour/Harbour (te32.exe) fixed. Versions 2.4.3.0 and 2.4.3.0i have send a _lot_of_ unnecessary status packets to applications. We recomend an imediate upgrade of te32.exe to version 2.4.3.0j or later


2.4.3.0i version (September 2nd, 2009)

The following features/bug fixes have been introduced:
  • Fixed support for CT.LIB windowing library for xHarbour 1.2.1


2.4.3.0 version (July 17th, 2009)

The following features/bug fixes have been introduced:
  • Mouse support for xHarbour applications starting from version 0.996 of xHarbour


2.4.1.0 version (June 22nd, 2009)

The following features/bug fixes have been introduced:
  • libraries for xHarbour 1.2.1 (support for the new GT interface)

  • minor fixes in communication protocol


2.4.0.0 version (December 4th, 2008)

The following features/bug fixes have been introduced:
  • ability to encode transmission using 128-bit AES, 256-bit AES or 192-bit 3DES algorithms

  • version of libraries for Visual C++ 2005 (8.0)

  • TrmExtInkey() function for controlling keyboard handling in te32.exe. It modifies the way Shift key and Control+letter combinations are handled


2.2.8.0 version (January 14th, 2008)

The following features/bug fixes have been introduced:
  • libraries for xHarbour 1.0

  • option of limiting the maximum number of connected sessions individually for each Terminall user account


2.2.7.1 version (January 18th, 2007)

The following features/bug fixes have been introduced:
  • libraries for xHarbour 0.99.7 (Beta-1.7)

  • option to periodically enforce changing user passwords

  • option to block user accounts after defined number of invalid login attempts

  • option to block changing password to the same as was used in a given time interval

  • TrmNupadCm(.T.) function instructs te.exe to always return comma code when numeric keypad 'Del' key is pressed while 'NumLock' is active


2.2.6.1 version (march 10th, 2006)

The following features/bug fixes have been introduced:
  • libraries for xHarbour 0.99.6 (Beta-1.6)

  • new terminal client (emulator) for Pocket PC 2003(SE) and Windows CE .NET 4.2 platforms. Works with xHarbour applications only

  • implemented option for assigning applications to processors on startup

  • fixed algorithm for starting applications listed in allowed.aps file with parameters

  • fixed ability to kill application using te /kill or te32 -kill

  • fixed problem with printing to terminal printer directly attached to Win98 terminal station

  • fixed problem with 100% CPU load caused by te32 on Win98/Me terminal stations

  • several fixes decreasing probablility of loosing connection

  • tmtool - fix for kill session algorithm

  • tmtool - fixed displaying and sorting lists


2.2.4.1 version (June 10th, 2005)

The following features/bug fixes have been introduced:
  • added automatic runtime error loging for both application (trmaperr.tlg file) and terminal emulator (trmteerr.tlg file)

  • xHarbour version: added TrmIsPrinter() function - remote equivalent of
    IsPrinter()

  • xHarbour version: implemented automatic support for mapping SET DEVICE TO PRINTER to remote terminal printer

  • fixed problem with multi-exe terminal emulator - in case encryption was turned on, it was impossible to start second exe from the same terminal emulator

  • version of libraries for xHarbour 0.99.5


2.2.3.0 version (April 5th, 2005)

The following features/bug fixes have been introduced:
  • fixed time-releasing algorithm used on keyboard reading. Old method introduced significant application slow-down in case keyboard was frequently checked during processing
    ATTENTION!
    This fix is also available for older Terminal versions. Please contact us at support@otc.com.pl if you need one.

  • xHarbour version: enhanced screen-updating algorithm. Now applications run faster and less network traffic is generated

  • xHarbour version: implemented method of automatic mapping of LPT1-LPT3 server ports to the corresponding terminal machine ports. To turn this feature off, specify -NOP option when running te32.exe

  • version of libraries for xHarbour 0.99.4



2.2.1.0 version (January 10th, 2005)

The following features/bug fixes have been introduced:
  • Terminal server fixes necessary to work with WinXP SP2

  • xHarbour 0.99.3 libraries

  • ability to use common configuration file for many Terminal servers. User names and passwords can now be easily shared between servers.

  • new password encryption algorithm, options for enforcing "strong" passwords and periodic password change

  • TrmPutFile() and TrmGetFile() functions fix - when transferring compressed file while compression was active, there was a possibility of sudden connection lost

  • automatic redirection of print stream to the terminal workstation in xHarbour applications

  • terminal screen update frequency has been increased



2.0.2.1 version (July 8th, 2004)

The following features/bug fixes have been introduced:
  • new, very efficient compression of network traffic between application and terminal emulator

  • library versions for xHarbour 0.99 (Beta-1)

  • fix shortening time interval before printing start

  • in 32-bit version (te32) - fix accelerating keyboard reading. Previously for auto-entered texts (such as from bar-code reader) some characters could have been lost

  • DGROUP segment usage reduced by approx. 2.5 KB for both CA-Clipper applications and te.exe


2.0.1.1 version (March 18th, 2004)

The following features/bug fixes have been introduced:
  • support for xHabour/Harbour console applications. 32-bit versions of terminal emulator for Windows (te32.exe)

  • experimental support of terminal emulator on Linux (te32)

  • Terminal server users import/export function

  • ability to define list of applications authorized to be run via Terminal server

  • new method of releasing inactive application CPU time - important for some multiprocessor servers equiped with Xeon CPUs

  • various minor enhancements and bug fixes


1.3.6.x version

The following features/bug fixes have been introduced:
  • the ability of the administrative "killing" of users' sessions from the terminal (te.exe)

  • an avoidance of errors of DPMI sub-system, which caused GPF while trying to print in Windows Xp and some Windows 2000


1.3.5.x version

The following features/bug fixes have been introduced:
  • the ability of remote configuration/change of Terminal server options while using TMT (Terminal Management Tool) program

  • TrmFlPrint() function, which enables sending and printing of a file on a terminal


1.3.4.x version

The following features/bug fixes have been introduced:
  • the ability to define a limit of users' log-ins - every account may be set up without any limitations; optionally with an option of limiting to one session only at a given time or limiting of a log-in from one computer only

  • an ability of Terminal server to work as Windows NT/200x/XP service

  • an ability to limit a size of network packets sent from the application to the terminal (te.exe)(option /PKTn to te.exe)


1.3.3.x version

The following features/bug fixes have been introduced:
  • an ability of an automatic switch-off (shutdown) of Terminal server at a requested time on a given weekday

  • optimalization of the resources taken by a server (one common listener for TCP/IP and IPX/SPX)

  • a wide diagnosis and detailed codes of incidents and errors during users' log-ins

  • a modification of the end of work recognition algorithm by an application

  • adding in te.exe a protection against a buffer overloading with keystrokes sent to applications ("Connection closed on send"- when you hold a key for a long time and you have a slow connection)


1.3.2.x version

The following features/bug fixes have been introduced:
  • session monitoring

  • two types of licensing - a session license ( every terminal window is treated as a separate license) and a device license ( all the terminal windows started up on one working station are treated a one license)

  • logging of incidents connected with users' activity ( log-ins and log-outs)

  • improving the listener ( after a net error occurrence, it tries to go on with the further work)

  • optimization new users' log-ins and starting up another applications

  • an ability to change a user's password form the te.exe (option /CHPWD)





 Polish English
| Site Map | Privacy Policy Laws | Legal notice | Comments | print version  send e-mail



Content calego serwisu:
Mediator Every company producing xBase software (Clipper, CA-VO, Harbour, xHarbour) may become an OTC partner. For our partners we offer attractive purchase terms and technical support. >> moreNie ma odwrotu od SQL! [IMG]l_img6.gif[/IMG] Czy chciałbyś aby Twoja aplikacja napisana w Clipperze, Harbourze lub xHarbourze w niemal magiczny sposób zaczęła współpracować z bazą SQL? Do tego w krótkim czasie i bez wysiłku z Twojej strony? Jeżeli tak to znalazłeś właściwe rozwiązanie - Mediator powstał aby zapewnić szybką i bezproblemową migrację ze starzejącego się formatu baz DBF do stających się standardem serwerów baz SQL. Mediator umożliwia przeniesienie dowolnej aplikacji xBase do środowiska relacyjnej bazy danych SQL. Mediator pozwala zachować to co najcenniejsze - tysiące sprawdzonych linii kodu, wymieniając najsłabszy element tradycyjnych aplikacji xBase - sposób przechowywania danych w DBF. Przeniesienie danych do serwera SQL oznacza koniec problemów z uszkodzonymi indeksami, zbyt dużymi tablicami czy niedostateczną ochroną. Korzystanie z Mediatora to nie tylko kres dotychczasowych kłopotów z przechowywaniem danych, to również udostępnienie pełnych możliwości serwera SQL dla programistów korzystających z narzędzi xBase.
Mediator umożliwia szybką i łatwą realizację przełomu technologicznego w oprogramowaniu, przy nakładach finansowych nieporównywalnie niższych od tradycyjnie ponoszonych przy przepisywaniu oprogramowania.
Jak działa aplikacja xBase ze sterownikiem Mediator?
To proste - aplikacja wykonuje się jak dawniej, lecz wszystkie odwołania do danych przejmowane są przez sterownik Mediatora, tłumaczone na język SQL i wysyłane do serwera SQL. Wyniki wykonania polecenia SQL zwracane są do aplikacji w taki sam sposób jak gdyby pracowała na danych DBF. Efekt jest niezwykły i natychmiastowy - Twoja aplikacja xBase bez wprowadzania zmian pracuje on-line na bazie SQL.
Mediator jest sterownikiem RDD i składa się z dwóch elementów - biblioteki realizującej specyfikację RDD dołączanej do aplikacji oraz serwera Mediator instalowanego najczęściej na tym samym komputerze co baza danych SQL. Po dołączeniu bibliotek Mediatora aplikacja xBase, zamiast tradycyjnie odczytywać dane ze zbiorów *.dbf, komunikuje się z serwerem Mediator, który odwołuje się do bazy danych SQL. Aplikacja xBase/Mediator działa w architekturze klient-serwer: obsługa danych (selekcja, modyfikacje indeksów, sortowanie) odbywa się na serwerze, a ich prezentacja na stacjach roboczych.
[IMG]c_img26.gif[/IMG] Serwer Mediator może pracować na komputerze, na którym działa baza danych SQL lub komunikować się z bazą działającą na innym komputerze za pomocą oprogramowania sieciowego takiego jak Oracle SQL*Net czy sterownik ODBC.
[IMG]c_img27.gif[/IMG] Korzyści z zastosowania Mediatora
Dlaczego Mediator jest lepszy niż inne pakiety umożliwiające pracę klient-serwer?
Na rynku obecne są dwa rodzaje sterowników klient-serwer: Sterownik Mediator zalicza się do pierwszej grupy i jesteśmy przekonani, że jest w niej liderem. Rady dotyczące wyboru sterownika SQL znajdują się na stronie "Wybór sterownika RDD dla bazy SQL". Jak wygląda sytuacja Mediatora na tle drugiej grupy sterowników? Większość serwerów DBF dostępnych na rynku została rozbudowana o możliwość przetwarzania zapytań SQL, na czym więc polega różnica? Oferując/użytkując aplikację xBase pracującą z Mediatorem na Oracle czy MS SQL Serwerze oferujesz/użytkujesz aplikację SQL -całość dostępu do danych realizowana jest za pośrednictwem SQL. Zintegrowanie Twojej aplikacji z serwerem SQL z najwyższej półki gwarantuje przewagę techniczną i marketingową. Aplikacja xBase współpracująca z serwerem DBF nie jest aplikacją SQL, choć może nią zostać pod warunkiem całkowitego ręcznego przepisania na SQL. Ale skoro wszystko trzeba przepisać to może napisać aplikację od nowa w innych narzędziach? Techniczna i marketingowa przewaga liderów rynku SQL jest trudna do przecenienia. Wymagania systemowe
Rodzaje aplikacji współpracujące z serwerem Mediator
CA-Clipper 5.2e, CA-Clipper 5.3b - wymagany konsolidator Blinker 6.0 lub nowszy Xharbour, Windows - wymagana wersja skompilowana przez OTC lub zgodnie ze wskazówkami OTC Harbour, Windows - wymagana wersja skompilowana przez OTC lub zgodnie ze wskazówkami OTC CA-Visual Objects 2.5, Windows Każda aplikacja Windows mogąca pracować z dedykowanym sterownikiem ADO/OLEDB dla Mediatora
Wspierane serwery baz danych
Oracle 7, 8, 9 Platformy Mediatora: Windows NT/2000/XP/2003, Linux, SUN SPARC Solaris, NetWare Microsoft SQL Server 7/2000 Platformy Mediatora: Windows NT/2000/XP/2003 Sybase Adaptive Server Anywhere 6/7/8 Platformy Mediatora: WinNT/2000/XP/2003 PostgreSQL od 7.1 Platformy Mediatora: Linux, WinNT/2000/XP/2003Oprogramowanie własne

Mediator
Przedstawiamy Państwu rodzinę programów, których przeznaczeniem jest poprawienie efektywności i bezpieczeństwa aplikacji baz danych napisanych w języku xBase (CA-Clipper, CA-Visual Objects, Harbour) poprzez ich migrację do transakcyjnego środowiska systemu zarządzania relacyjną bazą danych. Oprogramowanie Mediator umożliwia współpracę z różnymi bazami danych. W chwili obecnej dostępne są następujące wersje: Mediator umożliwia przeniesienie dowolnej aplikacji CA-Clipper, CA-Visual Objects lub Harbour do środowiska relacyjnej bazy danych, co oznacza koniec problemów z uszkodzonymi indeksami, zbyt dużymi tablicami czy niedostateczną ochroną. Korzystanie z Mediatora to również otwarcie pełnych możliwości serwera relacyjnej bazy danych dla programistów korzystających z narzędzi xBase.
Terminal
Oprogramowanie Terminal umożliwia pracę aplikacji xBase w architekturze terminalowej z serwerem aplikacji na platformie Windows NT/2k/XP i terminalami DOS/Windows łączącymi się z serwerem poprzez sieć TCP/IP lub IPX/SPX. Oprogramowanie umożliwia pracę terminalową aplikacjom CA-Clipper i Harbour (w trybie tekstowym). Możliwa jest również współpraca z Mediatorem. W chwili obecnej dostępne są następujące wersje: Aplikacja uruchamiana na serwerze odpowiada na żądania użytkownika wysyłane z terminala uruchomionego na innym komputerze PC. Scentralizowana architektura terminalowa zapewnia wysoki poziom bezpieczeństwa danych i minimalizuje ruch sieciowy, co w połączeniu z niewielkimi wymaganiami na stacje robocze oferuje niespotykany dotąd w aplikacjach CA-Clipper poziom jakościowy.
Inne produkty

OTC posiada w swojej ofercie produkty firm: Szybkość i bezpieczeństwo [IMG]l_img5.gif[/IMG] Oprogramowanie Terminal pozwala uruchomić aplikację CA-Clipper (pracującą z bazami DBF lub z Mediatorem) lub Harbour/xHarbour w trybie terminalowym. Aplikacja działająca na serwerze odpowiada na żądania użytkownika wysyłane z terminala uruchomionego na innym komputerze PC zachowując możliwość obsługi urządzeń peryferyjnych (np. drukarek) dołączonych do tegoż komputera. Istnieje również możliwość wywoływania przez aplikację procedur dołączonych i wykonywanych na terminalu użytkownika oraz prowadzenia transmisji plików między aplikacją i terminalem. Programistom udostępniono funkcje transakcji terminalowych ułatwiające zachowanie spójności danych przetwarzanych przez aplikację oraz możliwość sterowania priorytetem wykonywania aplikacji na serwerze.
Pakiet Terminal umożliwia realizację scentralizowanego, bezpiecznego i bardzo wydajnego oprogramowania przeznaczonego dla wielooddziałowych przedsiębiorstw. Dzięki zastosowaniu naszego oprogramowania pisanie takich aplikacji staje się dużo prostsze, szybsze i tańsze. Scentralizowana architektura terminalowa zapewnia wysoki poziom bezpieczeństwa danych i minimalizuje ruch sieciowy, co w połączeniu z niewielkimi wymaganiami na stacje robocze oferuje niespotykany dotąd w aplikacjach xBase/Clipper poziom jakościowy i funkcjonalność zarezerwowaną do tej pory dla świata UNIX i mainframe.

Jak działa aplikacja xBase w trybie terminalowym?
Użytkownik uruchamia na swoim komputerze program terminala, który łączy się z agentem pracującym na serwerze. Agent uruchamia wskazaną aplikację xBase oraz informuje program terminala o uruchomieniu aplikacji i o przydzielonym numerze portu/socketu. Terminal łączy się do aplikacji na wskazany numer portu/socketu. Po nawiązaniu połączenia terminal wysyła do aplikacji polecenia i klawisze otrzymując informacje o operacjach zmieniających wygląd ekranu. Dane mogą być przechowywane w plikach na serwerze aplikacji, na serwerze sieciowym lub na serwerze relacyjnej bazy danych (współpraca z oprogramowaniem Mediator). Jeżeli dane są przechowywane poza serwerem aplikacji, dla dużych systemów istnieje możliwość zastosowania kilku serwerów aplikacyjnych.
[IMG]c_img28.gif[/IMG] Praca terminalowa aplikacji xBase/Clipper w wersji dla DBF
[IMG]c_img29.gif[/IMG] Praca terminalowa aplikacji xBase/Clipper w wersji współpracującej z oprogramowaniem Mediato
Dla sieci lokalnej... Ze względu na zwiększone bezpieczeństwo danych, minimalny ruch sieciowy i niewielkie wymagania sprzętowe, aplikacja xBase pracująca w architekturze terminalowej stanowi najatrakcyjniejszą cenowo propozycję do zastosowania w sieci lokalnej. ...i dla sieci rozległej Ilość danych wymienianych pomiędzy aplikacją xBase a terminalem użytkownika jest minimalna, dlatego oprogramowanie to tak dobrze nadaje się do zastosowania w sieci rozległej. Nawet na łączach o niewielkiej przepustowości może pracować kilka- kilkanaście terminali, a komfort pracy użytkowników jedynie minimalnie ustępuje jakości pracy w sieci lokalnej. Dane całej wielooddziałowej firmy przechowywane w jednym miejscu są zawsze aktualne, kompletne i gotowe do analizy. Całkiem prosta staje się realizacja operacji, które wcześniej wymagały zewnętrznej koordynacji między oddziałami (np. sprzedaż towaru z magazynu innego oddziału) lub stosowania skomplikowanych mechanizmów replikacyjnych i synchronizacyjnych. Oprogramowanie w wersji dla DBF znakomicie nadaje się do realizacji zdalnego dostępu do istniejących instalacji z serwerem plików.
[IMG]c_img30.gif[/IMG] Scentralizowana architektura systemu zrealizowanego w technologii Terminal
Korzyści z proponowanej technologii
Wymagania systemowe
Serwer
Procesor(y):Intel Pentium lub nowszy
System:Windows NT/2000/XP/2003
z zainstalowanym protokołem TCP/IP i/lub IPX/SPX
RAM64MB + 8-16MB na sesję

Terminale
Procesor:Intel 80286 lub nowszy
System:DOS, DOS Windows 95/98/ME/NT/2000/XP/2003
z zainstalowanym protokołem TCP/IP i/lub IPX/SPX
RAM:1 MB

Narzędzia
CA-Clipper 5.2e/5.3b + Blinker 6.0 lub nowszy Harbour/xHarbour + kompilator MS Visual Studio lub Borland C++| Migracja aplikacji | Typowe zastosowania | Terminal - FAQ | Pobierz wersję Demo |Produkty OTC| Mediator - FAQ | Pobierz wersję Demo |[IMG]c_img6.gif[/IMG] Mediator allows for migration of xBase (Clipper, Visual Objects, Harbour) applications to SQL environment. [IMG]c_img5.gif[/IMG]Terminal allows to run Clipper or Harbour application in terminal mode with an application server.TerminalWe recommend FAQ section, which is created on the bases on our clients' and partners' contacts. The most frequent questions together with the answers are placed in the database available for the users and guests of our service. >> more[IMG]l_img25.jpg[/IMG] Clipper or SQL?
Maybe both of them? We would like to present an info service devoted to xBase application migration to relational database environment and to terminal solutions. It is really simple! >> moreOur own software

Mediator
We would like to present a family of programs, which are designed to improve effectiveness and safety of database applications written in xBase language (CA-Clipper, CA-Visual Objects, Harbour/xHarbour) by its migration to the transactional environment of relational database management system. Mediator software enables cooperation with different databases. At present, the following versions are available: Mediator enables porting any CA-Clipper, CA-Visual Objects or (x)Harbour application to the relational database environment, which in practice means the end of problems with damaged indexes, too large tables or unsatisfactory data protection. Additionally, Mediator makes all the facilities of relational database servers available for programmers who use xBase tools.
Terminal
Terminal software enables xBase application to work in terminal architecture on the Windows NT/2k/XP platform running as an application server and DOS/Windows terminals connecting with the server through TCP/IP or IPX/SPX networks. The software enables terminal work for CA-Clipper and Harbour applications ( in text mode). A cooperation with Mediator is also possible. At present the following versions are available: The application run on a server is driven by user's keystrokes sent from a terminal run on a remote PC computer. Centralized terminal architecture ensures a high level of data security and minimizes the network traffic, which, in connection with little requirements for workstations, offers a quality level which has never been met before in CA-Clipper applications.| Mediator - FAQ | Download demo version |TerminalQuick and safe [IMG]l_img5.gif[/IMG] Terminal software allows to run Clipper or Harbour (xHarbour) application in a terminal mode. An application working on a server reacts to a user's keystrokes sent from a terminal run on a different PC computer, retaining the ability to run peripheral devices (e.g. printers) connected to the terminal computer. The application also has an ability to call out procedures connected and executed on a user's terminal and to run a file transmission between the application and a terminal. Programmers have been given access to terminal transaction functions which facilitate keeping the data processed by an application consistent and an ability to control the priority of an application execution on a server.
Terminal package enables the realization of centralized, safe and very efficient software devoted for multi-branch companies. Thanks to the use of our software, writing such applications becomes much easier, faster and cheaper. A centralized terminal architecture ensures a high level of security and it minimizes the network traffic, what in connection with little requirements for working stations offers a high quality level, never seen before in xBase/Clipper applications, and functionality, which has been previously reserved for the world of UNIX and mainframes only.

How does xBase application work in a terminal mode?
A user starts a terminal program on the workstation, which connects with the agent working on a server. The agent runs the requested xBase application and informs the terminal program about running of the application and the prescribed port/socket number. Using the shown port/socket number the terminal connects to the application. After establishing a connection, the terminal sends keystrokes to the application, getting information about the operations changing the screen. The data may be stored in files on an application server, a net server or in a relational database server (a cooperation with Mediator software). If the data is stored outside of the application server, for big systems there is a possibility to use several application servers.
[IMG]c_img33.gif[/IMG] The terminal work of xBase/Clipper application in a version for DBF
[IMG]c_img34.gif[/IMG] The terminal work of xBase/Clipper application in a version cooperating with Mediator software.
For LAN... Due to the increased data security, a minimum network traffic and minimum equipment requirements, xBase application working in the terminal architecture is the most financially attractive offer to be used in a local network. ... and for WAN. the amount of data exchanged between xBase application and a user's terminal is minimal , that is why this software is so well suited to be used in WAN. There can work several terminals even on connections with very low transfer rate, and the comfort of users' work is only slightly smaller than the one in LAN. The data of all the multi-branch company stored in one place is always up-to-date, complete and ready for analysis. Operations, which earlier required an outside coordination between branches (e.g. a sale of goods from a storehouse of a different branch) or complicated replication and synchronization mechanisms, become relatively simple. DBF version of Terminal is perfect for a realization of remote access to the existing installations with a file server.
[IMG]c_img35.gif[/IMG] A centralized architecture of a system realized in Terminal technology.
A suggested technology benefits.
System requirements
Server
Processor(s):Intel Pentium or newer
System:Windows NT/2000/XP/2003with TCP/IP and/or IPX/SPX protocol installed
RAM64MB + 8-16MB for each session

Terminals
Processor:Intel 80286 or newer
System:DOS, DOS Windows 95/98/ME/NT/2000/XP/2003 with TCP/IP and/or IPX/SPX protocol installed
RAM:1 MB

Tools
CA-Clipper 5.2e/5.3b + Blinker 6.0 or newer Harbour/xHarbour + compiler MS Visual Studio or Borland C++OTC ProductsMediatorThe only way is SQL! [IMG]l_img6.gif[/IMG] Would you like your application written in Clipper, Harbour, or xHarbour start to work with the SQL database in an almost magical way? What is more, do you want it to happen in no time and without any effort from your side? If the answer is yes, you have found the right solution - Mediator. Mediator has been created in order to provide a fast and unproblematic migration from the obsolete DBF database format to SQL which is becoming a standard. Mediator enables porting any given xBase application to the relational SQL database environment. Mediator allows to save what is the most precious - thousands of reliable code lines, and changes the weakest element of traditional xBase applications - the way of storing data in DBF files. Moving data to SQL server means the end of problems with damaged indexes, too large tables or insufficient protection. Using Mediator is not only the end of problems with data storing, but it is also rendering access to full abilities of SQL database for programmers using xBase tools.
Mediator enables fast and easy realization of technological breakthrough in software, with significantly smaller financial effort when compared to the one required for complete software rewriting.
How does xBase application work with Mediator RDD driver?
It is easy - the application is executed as it has been before, but all the references to the data is taken over by Mediator driver, translated into SQL language and sent to the SQL database. The results of SQL queries are returned to the application as if it worked on DBF data. The effect is immediate and amazing - your xBase application works on-line on the SQL database without introducing any changes.
Mediator is an RDD driver and it consists of two elements - the libraries to be linked to the application that realize RDD specification and Mediator server, most often installed on the same computer as an SQL database. After Mediator libraries are linked, xBase application, instead of reading the data from *.dbf files, communicates with Mediator server, which refers to the SQL database. XBase/Mediator application works in client-server architecture; the data operations such as data selection, index modification and sorting are executed on the server and their results are presented on workstations.
[IMG]c_img31.gif[/IMG] Mediator server may work on a computer with SQL database or it may communicate with the database working on a different computer by the means of network software, such as Oracle SQL*Net or ODBC driver.
[IMG]c_img32.gif[/IMG] Mediator advantages
Why is Mediator better than other xBase product enabling client-server work?
There are currently two kinds of client-server drivers present on the market: Mediator driver belongs to the first group, and we are positive that it is its leader. Advice on the SQL driver selection can be found on the page "Selection of the SQL database RDD driver". How does Mediator situation look like compared with the second group of drivers? Most DBF servers available on the market have been extended with the ability to process SQL queries, so what is the difference? While offering/using xBase application working with Mediator for Oracle or MS SQL server, you offer/use SQL application - all the access to the data is realized via SQL. The integration of your application with a top-level SQL server product guarantees technical and marketing superiority. XBase application cooperating with DBF server is not SQL application, although it may become one on condition that it is fully rewritten in SQL. Since everything needs to be rewritten, why not write the application from the scratch using other tools? Technical and marketing superiority of SQL market leaders is hard to estimate. System requirements
Application types cooperating with Mediator server
CA-Clipper 5.2e, CA-Clipper 5.3b - Blinker 6.0 (or a newer one) linker required Xharbour, Windows - a version compiled by OTC or a version according to OTC's instructions required Harbour, Windows - a version compiled by OTC or a version according to OTC's instructions required CA-Visual Objects 2.5, Windows every Windows application able to work with a dedicated ADO/OLEDB driver for Mediator
Supported database servers
Oracle 7, 8, 9, 10 Mediator platforms: Windows NT/2000/XP/2003, Linux, SUN SPARC Solaris, NetWare Microsoft SQL Server 7/2000 Mediator platforms: Windows NT/2000/XP/2003 Sybase Adaptive Server Anywhere 6/7/8 Mediator platforms: WinNT/2000/XP/2003 PostgreSQL od 7.1 Mediator platforms: Linux, WinNT/2000/XP/2003 IBM DB2 Mediator platforms: WinNT/2000/XP/2003| Migration | Typical uses | Terminal - FAQ | Download demo version | rdd clipper harbour xharbour oracle driver sql server sybase sql anywhere db2 postgresql ado oledb odbc xbase ca-clipper migration relational sql client terminal architecture