ICE.TCP Pro's Application Programming Interface
Application Integration Made Easy
ICE.TCP Pro provides an
Application Programming Interface (API) based on OLE
technology built on an Active-X control. This Product
Feature Brief describes how a software developer can update
legacy UNIX database applications and integrate them with
office productivity tools such as Access, Excel, ACT, and
Word by embedding our telnet OLE Control (OCX) in an
application.
ActiveX and OLE Automation
The meaning of ActiveX has
changed over time, but generally refers to the Component
Object Model (COM) that provides the foundation for Object
Linking and Embedding (OLE). COM establishes a common
development framework for working with libraries,
applications, and system software. Using this framework
means that virtually any kind of software can be integrated
with another yielding a number of productivity-enhancing
benefits.
When OLE Automation is used
on top of COM, applications built on Excel, for example, are
no longer restricted to Excel's macro language. Because
Excel makes its internal services available through
interfaces supported by various COM objects, a developer
using Visual Basic (or other development tool) can do more
than combine the two applications, he or she can actually
add functionality to the legacy application.
The Evolution of Telnet--ICE.TCP Pro’s
ActiveX Control
ICE.TCP Pro includes a
reliable and predictable terminal emulator implemented as an
embeddable ActiveX control. This allows telnet-enabled
application developers to customize and control their
terminal emulation. Application developers can use this API
and an ActiveX control enabled development tool like Visual
Basic, Visual C++, Delphi or Borland’s C++ Builder to do
just about anything with a terminal-based application. A
developer creates a container application, embeds the
ICE.TCP Pro terminal emulation control, and he or she is
ready to go. Here's some of what you get:
- Access to the screen
buffer, active and historic
- Access to the data
stream incoming and outgoing
- Ability to define
hypertext links that the emulator control will find
automatically within the onscreen data
- Ability to control the
appearance and keyboard interactions of the emulation
- Copy data to the
clipboard
- Control of data
printing from the emulation
- Record and play back
macros
Extend The Life of Character-based UNIX
Applications. Improve User Productivity.
Embedding ICE.TCP Pro’s
terminal emulation control adds visual appeal to
character-based applications and improves user productivity.
Using string recognition and replacement, expanded attribute
re-mapping, and bitmapped borders, you can put a new more
user-friendly interface on a UNIX accounting package for
example. Legacy applications can be ported directly to the
corporate Intranet which means users can now quickly and
easily access any UNIX database that requires telnet.
Add Functionality and Flexibility To
Your Application with ICE.TCP Pro’s ActiveX Control
With ICE.TCP Pro a developer
can do more than give a character-based application a
face-lift however. Using Pro’s API, a developer can add
functionality and flexibility to a UNIX application without
ever touching the UNIX code. All a programmer needs is a
development tool like Visual Basic to create a container
application that offers the new features you want. Pro’s
terminal emulation ActiveX control does the rest, linking
the new improved interface to the UNIX application. And
better still, the whole process can be hidden from the
user’s view to eliminate any confusion.
The Screens shots below
illustrate a common business situation where a user would
like to do an advanced query of a legacy sales database, but
he or she is only able to query information one field at a
time. With ICE.TCP Pro’s ActiveX API, a developer can
capture or "screen scrape" information from any field in the
database when the sales report is run.
Classic telnet access
to character-based sales database.
The following screen illustrates
how the developer has added functionality to the database. Now
the user can query the database by multiple fields
simultaneously.
Data loading
constraints are created that provide the user with greater
flexibility and functionality when using the sales database.
Text is scraped from
the database and placed
in the new Visual Basic interface.
When the user runs the sales
report, the data loading constraints scrape information from the
appropriate spaces in ICE.TCP Pro’s telnet session and place
them in fields created in the new interface.
On the following screen, the
developer has hidden the Pro telnet session from view so the
user won’t become confused.
Telnet screen is hidden
from view and instead
provides a link to the corporate Intranet.
Data from legacy UNIX
database is transparently
integrated with the user's Access database.
Once the data is grouped,
ICE.TCP Pro’s ActiveX control allows the developer to
seamlessly and transparently transfer the data to another
application like Access, Excel, ACT, or Word.
Developer Requirements
To use ICE.TCP Pro’s OLE
Automation, intermediate developer skills are required.
Some of ICE.TCP Pro's Features
- Active highlighting
- Advanced macros
- Scripting
- Keyboard mapping
- Win 32-GUI interface
- Full API
- ActiveX OLE automation
component
Evaluation Version
A trialware version is
available to qualified developers. User documentation and
instructions for obtaining an activation key are available
on-line.
For More Information
For more information on
embedding ICE.TCP Pro’s Telnet OCX in your application,
contact sales at (612) 677-8200.
|