When the solution matters

4D v11 SQL (Aktuell version) | 4D 2004 | Academic | Ladda ner

"Solution Accelerators"

4D Meetings*

4th Dimension Open Java

 

What is 4D Open Java?

Box Shot

Primarily intended for Java™ Developers, 4D Open Java v6.7 is an Application Programming Interface(API) in Java allowing connectivity to 4D Server. The newest member of the 4D Open family of APIs, 4D Open Java draws upon years of 4D API maturity and integration technology and is comprised of several Java classes and a TCP/IP networking component. When it comes to compatibility, 4D Open Java has received the "100% Java1 and Java 2" rating - the highest rating currently available from Sun Microsystems.

What's it used for?

4D Open Java is an important addition to the 4D Development Environment allowing client connectivity for any machine which has an available Java Virtual Machine (JVM). With the addition of a Java-based 4D Server connection, data access from Linux, Unix, Windows, Mac, and mobiles are now possible.

Key Features of 4D Open Java

Following is a list of some of the key features found with 4D Open Java:

code

The 4D Server Advantage Points

In order to understand some fundamental and innovative advantages for using 4D Open Java you need to know a little about 4D Server. 4D Server is the multi-user application server and a pivotal member of the 4th Dimension development environment. 4D Server is fully relational and boasts high-ended features like Stored Procedures and Triggers. 4D Server is multi-threaded and can simultaneously host connections by Java Clients, Web Browsers, ODBC Clients, other 4D Servers, 4D Clients (4D-specific client application) and C/C++ applications - each client connection can also launch multiple simultaneous processes

A distinctive, automatic feature of the 4D development is the concept of Current Record and Current Selection of Records. Records in 4D are also referred to as Rows in other RDBMS environments. When a query is executed on 4D Server the results are put into a 'current selection' and the first record of those results is made the 'current record'. Selections can be ordered, named and saved or turned into sets where single-command operations can be applied. The bottom line is some very powerful and fast data manipulation which occurs on the backend and not the client.

As mentioned above, 4D Server allows multiple-processes to be launched by each client connection. If a 4D Open Java connection is established, that Java client can launch many different, simultaneously executed processes. Processes in the 4D development environment have their own 'current selections' and 'current record' and each execute a 4D Method which can in turn call other 4D Methods. A 4D Method is similar to a script and allows the use of any of the 700+ 4D commands in addition to the commands of the 4D plugins installed on the 4D Server. 4D plugins available from 4D Inc., include 4D ODBC, 4D for ORACLE, 4D Write and 4D Draw. Additionally, 4D Server ships with a 4D plugin called 4D Internet Commands which adds email. FTP and other low-level TCP Operations. Having stated the above, 4D Open Java clients have the ability to launch 4D Methods which execute as stored procedures and which might: connect to another ODBC backend like MS SQL Server, send or receive email using the 4D Internet Commands, create a 4D Write document, etc. Additionally, 4D Open Java clients can connect to one or more 4D Servers for data access. At this point, it's not hard to see the immense flexibility and options made available though 4D Open Java and 4D Server - there's virtually no limit to the possibilities.

On-Line Documentation

Check out the docs on-line. There are many similarities between the command set used by 4D Open Java and 4D itself making for a tight, compatible integration.

Other Related Links

Java™ is a registered trademark of Sun Microsystems, Inc. Other brands and products referenced herein are the trademarks or registered trademarks of their respective holders.

Systemkrav

International | Om företaget | Kontakta 4D | Site Map | Privacy Policy | © 4D SWEDEN AB. 2008 | Ändra textstorlek: [A] [A] [A] * = Extern länk