Obsydian for Java

Obsydian for Java architects and generates Java Server programs.  Java Server programs are then invoked by Obsydian generated C++ clients.   Obsydian generates robust C++ clients featuring Microsoft Foundation Classes which communicate with a variety of Obsydian generated server programs including Java.

C++ clients can call Java Servers on any platform that provides support for the Java Virtual Machine (JVM).  N-Tier capability is provided as Java Servers call other Java Servers.

Internet access from the C++ clients to the Java Servers is provided through TCP/IP. 

How do I use Obsydian to generate Java Server programs accessed by C++ clients?

Step 1. Using Obsydian's Model based development environment, designs are deployed using the Java generation option which will produce C++ clients and Java Server programs.

Step 2. These C++ clients can be pre-installed on any Windows machine OR stored on a Web server. If stored on a web server, the clients can be zipped and dynamically downloaded when invoked. Commercial programs such as Installshield's "Install from the Web" can also be used for remote installation over the Internet. The Java Server programs are also placed on the Web server.

Step 3. When an end-user requests performs an action, a C++ client is invoked OR if stored on a Web server, is downloaded then invoked.

Step 4. Obsydian generated C++ clients connect via TCP/IP and call Java Server programs. The Java Servers will access databases via JDBC. C++ clients are configured to connect to a remote machine running the Obsydian runtime over a TCP/IP network. Once a C++ client is installed, the Web browser will no longer be required as Obsydian C++ clients and Java Servers connect directly over the Internet using sockets.

Administration:  Use your Web Browser to remotely administer Java Server programs.

See also:

Author: Ramon Chen, Director Products (rwc@synon.com). Please feel free to contact me if you have any questions about Obsydian and Obsydian for Java.


©1995-98 Synon Corporation. All rights reserved.
Synon and Obsydian are registered trademarks of Synon Corporation.
Other product and company names herein may be the trademarks or
registered trademarks of their respective owners.