JbyJ (End-of-Sale)
Dec. 31, 2011
 


What is JbyJ

JbyJ is a 4D plug-in to build a distributed system or Peer-to-Peer system using Java RMI. JbyJ provides plug-in methods to call project methods mutually between 4Ds in a network. If you use the JbyJ class library, it enables your Java programs to call project methods of 4D in a network.

Java RMI: http://java.sun.com/javase/technologies/core/basic/rmi/index.jsp

RMI is used as a communication protocol in JbyJ. Because some firewalls block this protocol, JbyJ also supports HTTP/HTTPS to pass the firewalls.

JbyJ requires JWorld, which is another 4D plug-in and distributed with JbyJ, in order to launch a Java virtual machine.


System requirements

The current version of JbyJ works with 4th Dimension v11, 4D Server v11, 4th Dimension v12 or 4D Server v12(32-bit).

JbyJ requires a Java virtual machine(JVM) to run. The JVM is launched by JWorld which is another 4D plug-in and distributed with JbyJ. In Mac OS, Apple's system built-in JVM is launched. In Windows, JWorld's built-in JVM(JRE version 6 Update 18) is launched. In Windows, other JVM can be specified.


Protocols for JbyJ

RMI is used as a communication protocol in JbyJ. Because some firewalls block this protocol, JbyJ also supports HTTP/HTTPS to pass the firewalls.

JbyJ has two plug-in methods "JbyJ Connect server" and "JbyJ Connect server by servlet" to connect to other 4D. The former uses the RMI protocol, the latter uses two protocols HTTP/HTTPS and RMI. In the latter case, the servlet "JbyJAdaptor" must be used as a mediator between the two protocols. The servlet runs in a servlet container like Jetty or Tomcat. In demos for JbyJ, Jetty is used as a HTTP server and servlet container.

Jetty : http://www.eclipse.org/jetty/


License types

JbyJ has two license types JbyJ STD and JbyJ PRO:

JbyJ STD
accepts connections from 4Ds. But this license type doesn't accept connections from any Java programs.
JbyJ PRO
accepts connections from 4Ds. In addition, this license type accepts connections from Java programs in which the JbyJ class library is used.

Documentation


 
Copyright (c) Ronri Kobo, Inc. All rights reserved.
support@ronri-kobo.com