This software project demo is for tech people,
evaluating low cost software frameworks that feature flexible, secure
data interface solutions.
data interface, system integration requirements
like these descriptions?
Do you need a better infrastructure for exchanging business data between
Would you find value in a framework featuring a virtual
Post Office, with additional
tools to build ON Demand B2B data interchanges using the Internet as the hiway?
The following demo walks you thru steps to build a new data interface of your own and to transfer data across the new interface. There are a number of demo scenarios of varying complexity covering single and multi-file situations. Use the following checklist to run thru the demos:
If you have troubles completing the list, or if you need additional help and background you can fill in lots of details with these links:
By going to the URL for download
and scrolling the page until you see the portion like this
view with the table of
"Latest File Releases" you will find the correct package
"b2bpo" and the correct Version
"b2b client 1.2" to download.
In the Download Column of the table, get the
file named appropriately for your OS. Linux, and unix users need to get
b2bpoclient-1.2.tar.gz. If you are using Windows,
you need to get
This file should be named so that it collaborates with Standard Software for "UNZIP" or
"UNTAR" processing with an archive file for input.
Go to the Parent Directory and unpack the archive. This creates
the "po_1_2" directory as a child of the parent.
The (following example uses
on a Linux system for the parent directory). After
/e/po_1_2 after the archive is unpacked:
r@robert1 /e/po_1_2 $ find ./bin ./bin/b2bpo ./bin/b2bpo.bat ./data ./data/outbnd ./data/outbnd/readme.txt ./data/outbnd/tm1102a.txt ./data/outbnd/tm1128.txt ./lib ./lib/poclient-1.2.jar ./lib/repository ./lib/repository/axis.jar ./lib/repository/commons-discovery.jar ./lib/repository/commons-logging.jar ./lib/repository/dom.jar ./lib/repository/j2ee.jar ./lib/repository/jax-qname.jar ./lib/repository/jaxp-api.jar ./lib/repository/jaxrpc.jar ./lib/repository/log4j-1.2.8.jar ./lib/repository/mail.jar ./lib/repository/namespace.jar ./lib/repository/saaj.jar ./lib/repository/sax.jar ./lib/repository/wsdl4j.jar ./lib/repository/xalan.jar ./lib/repository/xercesImpl.jar ./logs ./readme.txt
Note that the file
poclient-1.2.jar in the
directory is an "executable" JAR file and is the target of any of the Demo Sample
shells that CALL the software.
Some of the setups for the demos submit to URL's that require authentication ( users, passwords ) On any challenge when you are trying to access a Web-Form, use the following for credentials:
java -version java version "1.4.2-beta" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-beta-b19) Java HotSpot(TM) Client VM (build 1.4.2-beta-b19, mixed mode)
"%JAVA_HOME%\bin\java" -version java version "1.4.2-beta" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-beta-b19) Java HotSpot(TM) Client VM (build 1.4.2-beta-b19, mixed mode)
Examples above show how the
-version option along with a run java command verifies
the Java version is installed on your PC. There are 2 separate syntax samples
where the one to use depends on whether your PC has a Path environment that includes java.
The 2nd syntax is used when your Path does not include a specific java version.
Get a command shell on Windows using the Windows
run option to enter
This will launch a command line shell into which you can enter the appropriate
java -version expression in the
If the java version on your PC is not
Java 1.4 or above,
you will need to:
Java Servlet Containertopics
Java Web Start (JWS)Demos where you utilize a thin Client to manage all of the Client Side applications. In the event you will use only JWS clients and will not run Client Side Java Applications at a command line, the instruction below for JAVA_HOME is NOT required. You only have to follow the JDK install instructions from SUN.
Follow instructions on downloading and then installing the Java software.
You do not need to have the entire J2SDK. Rather, you can use the link for
Java 2 Runtime Environment.
Once you have completed the install, you also need to
JAVA_HOME environment variable to
match the directory where you just installed the new java version. If your PC already
had Java 1.4 and you have not set
JAVA_HOME, you will need to set it.
Also, you may use
Windows help and search on
Setting Environment Variables if you are not
familiar with setting Environment.
The Post Office portion of the demo applications is Web Service that should be verified before attempting to run the demos. If you go the base URL for the PostOffice attachments and do not get a response saying "This is an axis service", you should not attempt the demos...
WSDL for the back-end services used by the Demos is
The WSDL contains 2 operations labeled
postFile that reference
a couple of back end Post Office methods that have been exposed as Web Services over JAX-RPC
and SOAP with Attachments.
WebEX is slick for this sort of thing, but its also expensive.
Allow us to demo some of our open source applications without unreasonable expense, by considering
a simple software install on your machine that will run WebEX style meetings.
Go to the download and
scroll down to Latest File Releases. Download
1.3dev4. If you have windows, download the
setup.exe file from the list of possible download files presented.
Run the setup.exe that you downloaded, accepting the defaults for the install (
note that you probably do NOT want to register the Server as a system Service - a choice that is not an
issue if you are working with the install default conditions) .
Both Client and Server are installed under the default condition,
although only the TightVNCViewer is required for the conferencing.
For the actual conference, you will be sent a server address and a password in your email.
Start the Client and Connect to the Conference via the
STart Programs , TightVNC , "TightVNC Viewer". A
Connection Dialog will popup asking for the server address.
Enter the address that you were provided and clik on the "Connect" button. Supply the password
and you're desktop should now show the virtual desktop image that is the presentation of B2BPO's
software. When the meeting concludes, the red "X" on the menu-bar is for disconnecting from the meeting.
As a small favor to the presenters, when the Connect Dialog comes up, you may use the "Options"
button to make the following