Click here to visit the Ice Tea Group website HTML Help Sample

The products page.

Ice Tea Active Pages

Providing the Ice Tea Active Pages (ITAP) the Ice Tea Group is the e-commerce expert in the Centura community.
The Ice Tea Active Pages (ITAP) is a HTML scripting system that "hooks" into a Microsoft or Netscape web server via ISAPI/NSAPI.
It enables developers to write and execute Centura Team Developer SAL code from inside a HTML page. A similar concept is used by Microsoft's Active Server Pages (ASP).
This product is extremely interesting and valuable if existing applications written in Centura Team Developer have to be ported to the Internet or Intranet. Whether you plan to develop a new web application or port an old one to the web, ITAP is the right choice.
Reach new, previously inaccessible markets with Web applications that link customers, vendors, and business partners.
To increase sales, store information in web-enabled, easy-accessible databases, and develop applications that provide complex analysis on the data.
The architecture of this product allows state-of-the-art design of HTML pages combined with a powerful scripting interface that can access existing business objects and databases.
Read more inside this window
open the linked URL in your browser
Go back to top

IntelliSal

IntelliSal brings IntelliSense technology to Centura's Team Developer. IntelliSense is well-known with Microsoft and Borland compilers and has always been missing in CTD.
Since a long time Microsoft ships their compilers with the IntelliSense technology.
This is a context-sensitive help system that displays function and parameter declarations while the developer is typing the source code. Functions are displayed in a dialog window and parameters appear in a little tooltip.
Unfortunately, Centura did not implement an equivalent into their Team Developer.
But now times are over where CTD developers have to look enviously at their Visual C++ or Visual Basic colleagues because the Ice Tea Group introduces IntelliSal for Centura Team Developer.
IntelliSal is tightly integrated with CTD and it activates automatically when CTD is started. It ships with a separate configurator to set up different options.
Once IntelliSal is active, it monitors the keystrokes of the developer to see if it can help.
If the developer types an opening bracket a tooltip pops up which displays the appropriate parameters for this function.
While the developer enters parameters, the currently typed parameter is displayed in bold to indicate the current position in the list of parameters.
If the developer types a few characters followed by a dot, a dialog appears which shows all possible functions, variables and constants that fit to the developer's entry. He is then able to select the desired item and paste it into CTD's outline. This works with Sal functions, internal and external functions and even with several of the undocumented functions. When pasting, IntelliSal also checks for typos and corrects them.
While the developer scrolls through the dialog window, IntelliSal also displays the descriptive text of the currently selected function so that the developer does not need to navigate through the outline in order to read the descriptions.
As soon as the developer typed a dot after a class name, IntelliSal displays the available functions and members of this class. This works even with nested classes and inherited functions providing a better coding support than the built-in Coding Assistant. The Auto-Complete feature detects function, variable and constant names that are not typed in entirely and completes them if the prefix is unique or displays a list of possible entries if the prefix is not unique.
As a bonus IntelliSal lets the developer mark an object name and the F10 key scrolls the outline to the according declaration. Ctrl-F10 lets him jump back.
Pressing F2 on a marked outline object starts the MSDN help and displays the related help topic.
IntelliSal also contains the entire SQLWindows help on line, it will show the description of every SAL function, including the parameters and officially undocumented functions
As soon as you start working with IntelliSal you will wonder how you could ever live without it. IntelliSal boosts your productivity and eases your daily work dramatically.
Read more inside this window
open the linked URL in your browser
Go back to top

XSal2

XSal2 is a powerful suite of extensions to Centura's Team Developer.
It's the only complete extension library available for CTD. XSal2 gives your applications the face-lift to bring it to the look-and-feel of today's state-of-the art user interface.
Extensions included in XSal2:
XSalRemoteObjects
- share objects across any TCP/IP network and execute applications on remote machines.
XSalTableWindow - use the power of colors, fonts and images in table window cells.
XSalToolBar - develop your applications with floating dockable toolbars and flat buttons.
XSalSplitter - split your forms, horizontally and vertically.
XSalScript - add a Sal language scripting system to your application. Used in conjunction with XSalRemoteObjects it gives you remote scripting capabilities.
XSalActiveX - create visual ActiveX controls using CTD. You can use the ActiveX object from Internet Explorer, Visual Basic and others.
XSalBackGround - put your watermark on the background of the application window or use any color as a gradient background.
XSalToolTips - underlay every visible control with multiline tooltip help. The text of the tooltips can be modified during runtime
XSalTabControl - with the tab control you are able to display images on the tab titles.
XSalUDV - Advanced object management for CTD. Move items in an array of objects and dynamically create UDVs at runtime.
XSalImage - Advanced image support for CTD.
XSalLongFilenames - Long file name support for SQLWindows/16.
XSalSybase - TEXT/IMAGE columns transactional support for Sybase.
XSalStr - provides you with high-end string manipulation functions, such like XSalStrCompress, XSalStrToHex, etc.
XSalZip - Support for zip files from within CTD
Read more inside this window
open the linked URL in your browser
Go back to top

Ice Tea Java Interface

Today's discussions about new technologies always involve the Internet.
And when it comes to the Internet, there is always Java involved and nobody can deny that Java is one of the hottest topic in this area.
Thousands of developers worldwide are devoloping Java classes for almost every functionality one can possibly think of. A great deal of these classes are even available for free.
Being a Centura Team Developer programmer leaves you out of the the exciting world of Java.
Though there are some solutions available to integrate Java classes into CTD, they are a bit awkward and resource consuming.
Now, the Ice Tea Group introduces the Ice Tea Java Interface (ITJI), the next step towards an open Centura Team Developer.
ITJI is a native interface to the Java runtime environment and does not involve anything like ActiveX or COM.
It is fast and reliable, it loads the Java Virtual Machine directly in CTD.
Java classes appear as Functional Classes and Custom Controls inside the Centura Team Developer outline and are usable like any other class.
The classes are created by a wizard that retrieves the class information directly out of a class file or an archive.
Using ITJI you can use any Java class, including Applets, Beans and Frames.
You can simply use classes like CString, CInteger, CDate to have full powerful fast Java functionality directly in CTD. The entire world of Java is usable right away and this world is huge. Just think of CORBA, RMI, JDBC, EJB...
ITJI makes Centura's Team Developer open to both major techniques (DCOM and CORBA) used to implement multi-tier application design.
Using Remote Method Invocation (RMI) you can have Java code executed remotely on a separate machine in an extremely easy way. You can pass Java objects to remote machines, have them execute the object methods and return the results.
The new Java event model provides a number of ready-made events and event listeners but you can write your own, as many as you like. Writing a Java event handler is as easy as writing a message handler in Sal language.
Because Java classes can be multi-threaded, Centura Team Developer can take advantage of it and execute multiple threads inside Java classes.
Developers do not necessarily need Java programmig expertise to use Java classes from Centura's Team Developer, because ITJI ships with a wizard that creates the appropriate Custom Controls.
Read more inside this window
open the linked URL in your browser
Go back to top