Features
The current version of PrologBeans is designed to be used mainly as
a connection from Java to Prolog.
Current features are:
- Socket based communication
- Allows Java application and Prolog server to run on different machines
- Multiple Java applications can connect to same Prolog server
- Java applications can make use of several Prolog servers
- Allows Java Applets to access Prolog server
- Platform independent (e.g. any platform where Prolog and Java exist)
- Simplifies the use of Prolog in Java application servers (Tomcat, etc)
- Prohibits unwanted use of Prolog server by host control (only specified hosts can access the Prolog server)
- Supports Java servlet sessions
- Supports JNDI lookup (Java Naming and Directory Interface)
Coming features:
- Connection pooling (several connections in application
servers and several running Prolog servers for better performance)
- More advanced options for querying the Prolog server
- Better support for communication from Prolog to Java (e.g.
a Java server that the Prolog application can connect to)
- Support for launching Prolog and loading Prolog programs
from a Java application