[an error occurred while processing this directive]
Location: > Products > 4D Components    Site Map
[an error occurred while processing this directive]


4D Components

 
BASh

BASh v1.8.5 is available

4D component that provides extensive utility commands, especially for dynamically reusable variable space (DSS, Dynamic Stack Space, module), date-time stamps (DTS module), resources (RES module), X4D module (record packing as XML), XML moanagement, and much, much more. Fully compatible with 4D v6.7.x, 4D v6.8.x, and 4D v7.0.x (4D 2003).


 
BASh Pro

BASh Pro v1.8.5 is available

Full source code version of the wildly successful and very popular BASh component. Licensing options available for commercial use and access to the full source of the BASh component.


CODEC

CODEC v1.0.1 is available

4D component that provides for the creation of MD5 digest directly from native 4D text and BLOB values. No external documents, plugins, or initialization is necessary to use the CODEC component. Note: the CODEC component is not compatible with the BASh component; all of the functionality available in the CODEC component is already included with the BASh component.


 
eTrans

eTrans v1.1.0 is available

eTrans is a 4th Dimension component which provides a simple, consistent interface to online credit card authorization service providers. Using eTrans, 4th Dimension developers can build credit card authorization services into their 4D databases in a few minutes (not including the time necessary to set up a merchant account with the appropriate service provider). eTrans works on top of the HTTP Client Deux 4D component. Because eTrans needs to communicate with the authorization service providers via SSL, it also requires ITK 2.5.x.


 
HTTP Client Deux

HTTP Client Deux v1.1.2 is available

HTTP Client Deux is a 4th Dimension component which provides a comprehensive set of HTTP and HTTPS request methods for use throughout 4D based projects. HTTP Client Deux provides many automation and management functions for use in writing HTTP request and response processing code. It automatically handles most of the common operations involved in managing HTTP communications in 4D. HTTP Client Deux works on top of the commercial TCP Deux 4D component. Compatible with 4D v6.7.x, 4D v6.8.x, and 4D v7.0.x (4D 2003)!


 
HTTP Client Deux Pro

HTTP Client Deux Pro v1.1.2 is available

Full source code version of the popular HTTP Client Deux component. Licensing options available for commercial use and access to the full source of the HTTP Client Deux component. Compatible with 4D v6.7.x, 4D v6.8.x, and 4D v7.0.x (4D 2003)!



HTTP Log Deux

HTTP Log Deux v1.0.0b02 is available

HTTP Log Deux is a 4th Dimension component which provides a cross-platform, flexible web log generator. HTTP Log Deux works in conjunction with HTTP Server Deux as an Adjunct Component. With HTTP Log Deux, 4D developers can in as little as three lines of code create standard, compliant based web logs for all web requests serviced by HTTP Server Deux. HTTP Log Deux works on top of HTTP Server Deux, TCP Server Deux, TCP Deux, and BASh and requires Internet ToolKit v2.0.x or Internet ToolKit v2.5.x.


HTTP Server Deux

HTTP Server Deux v1.0.0b02 is available

HTTP Server Deux is a 4th Dimension component which provides a cross-platform, flexible web server. HTTP Server Deux gives 4D developers all of the parsing, formatting, and utility routines needed, smoothly integrated with the TCP Server Deux component, in a small and easily understood component package. HTTP Server Deux works on top of TCP Server Deux, TCP Deux, and BASh and works with Internet ToolKit v2.0.x and Internet ToolKit v2.5.x.


oEd Explorer

oEd Explorer v1.0.0 is available

oEd Explorer is a 4th Dimension component that provides a replacement for the native Explorer in the Design Environment. oEd Explorer organizes all methods, including database methods, project methods, form methods and object methods, into a fully hierarchical display for easier access. The organizational schema completely respects Insider groups and component structures for simpler reference and a greatly eased development environment in 4D.


 
SMTP Client Deux

SMTP Client Deux v1.2.0 is available

SMTP Client Deux is a 4th Dimension component which provides a complete implementation of the SMTP protocol. SMTP Client Deux works on top of the commercial TCP Deux 4D component. With the SMTP Client Deux component, a 4th Dimension developer has complete implementation of the SMTP protocol from within 4D.


 
SMTP Client Deux Pro

SMTP Client Deux Pro v1.2.0 is available

SMTP Client Deux Pro is the full source code version of the SMTP Client Deux component. Licensing options available for commercial use includes complete access to the full source of the SMTP Client Deux component.


 
TCP Deux

TCP Deux v1.1.1 is available

TCP Deux is a 4th Dimension component which provides cross-platform TCP wrappers for different TCP plugins available for 4th Dimension. The plugins supported within TCP Deux include 4D Internet Commands v6.7.x, 4D Internet Commands v6.8.x, 4D Internet Commands v7.0.x (2003) Internet ToolKit v2.0.x, and Internet ToolKit v2.5.x.


 
TCP Deux Pro

TCP Deux Pro v1.1.1 is available

Full source code version of the successful and flexible TCP Deux component. Licensing options available for commercial use includes complete access to the full source of the TCP Deux component.


 
TCP Server Deux

TCP Server Deux v1.0.0 is available

TCP Server Deux is a 4th Dimension component which provides a cross-platform, flexible TCP level server. TCP Server Deux allows 4D developers to run one or more higher level protocol servers in a single 4D database without have to code for multiple listeners, threading, messaging, or many of the other functional elements that often complicate custom servers in 4th Dimension. TCP Server Deux works on top of TCP Deux and BASh and works with Internet ToolKit v2.0.x and Internet ToolKit v2.5.x. Now compatible with 4D v6.8.x, as well!


 
TCP Server Deux Pro

TCP Server Deux Pro v1.0.0 is available

Full source code version of the successful and flexible TCP Server Deux component. Licensing options available for commercial use includes complete access to the full source of the TCP Server Deux component. Now compatible with 4D v6.8.x, as well!


[an error occurred while processing this directive]
What Do I Need?

All of the 4D components available from Deep Sky Technologies, Inc., function in tandem with each other. The functionality that any particular component provides can be dependent upon the functionality of one or more other components and/or plugins. This is particularly true of the Internet related components.

For the Internet related components, TCP Deux is the base, or "lowest", level component which is always required. TCP Deux, along with the utilities within the BASh component and one of the compatible TCP plugins (e.g. 4D Internet Commands v6.7.x, 4D Internet Commands v6.8.x, 4D Internet Commands v7.0.x [2003], Internet ToolKit v2.0.x, or Internet ToolKit v2.5.x), form what is called the Core Components & Plugins. All other Internet related components work in conjunction with all of the individual parts of this group of development tools.

The group of Client Components provide functionality to 4D developers from a client perspective when making connections online. For instance, SMTP Client Deux allows a 4D developer to build very quickly the ability to send email. HTTP Client Deux provides functionality similar to a web browser in its ability to retrieve remote objects on the web. All of the components in this group work "on top" of the tools in the Core group. This can even be embedded upon one another; for instance, the eTrans component works "on top" of the HTTP Client Deux component within this group.

TCP Server Deux forms the basis for the Server Components group. All server related components require similar threading, processing management, and stream management that is available in TCP Server Deux. HTTP Server Deux, like other server components to follow, works "on top" of TCP Server Deux and all of the tools in the Core group. All of the base hooks needed to provide a robust, custom server in 4D are available within the TCP Server Deux component.

Some components or groups of components have particular requirements to function properly. These are indicated in the graphic, below, by the green numbers; a legend below the graphic describes the particular requirements of each mark. For secure transactions, obviously, Internet ToolKit v2.5.x or above, or 4D Internet Commands v6.8.1 or above, is required as they are the only TCP plugins which supports SSL connections. For servers, either version of ITK is compatible; but, Internet Commands is not compatible with any components in the Server group as IC lacks the robustness necessary in asynchronous TCP listening required of a viable, custom server written in 4D. For any server to include a secure layer, ITK v2.5.x is required with an ITK SSL Server license.

For any component available from Deep Sky Technologies, Inc., it is simple to determine what other components and plugins are required. Find the particular component you need in the image, below. Following the arrows, all tools which lay "below" it are required for development and deployment of your 4D based systems.

1 Requires Internet ToolKit v2.0.x plugin or Internet ToolKit v2.5.x plugin or above
2 Requires Internet ToolKit Pro v2.5.x plugin or above, or 4D Internet Commands v6.8.1 plugin or above
[an error occurred while processing this directive]