This demo shows SESJ interoperability with .NET over Java collections.
SESJ is fully compatible with .NET over all the basic types of Java collections. Those are following classes and interfaces:
java.util.List java.util.Set java.util.Map java.util.ArrayList java.util.LinkedList java.util.Vector java.util.HashSet java.util.TreeSet java.util.HashMap java.util.TreeMap java.util.Hashtable
If user implements some of interfaces written above, SESJ will be still fully interoperable with .NET.
Demo shows communication in both modes, RPC/Encoded and Document/Literal. Each part is in separated directory, "rpcEnc\" or "docLit\".
The docLit\ and rpcEnc\ subdirectories each contain the files described in Files and Directories.
The following list outlines the software and service packs that you will need to be able to compile and run CSharp clients and access the features of ASP.NET:
Microsoft .NET Framework and .NET Framework SDK,
IIS with the latest security updates (must be installed prior to installing the .NET Framework and .NET Framework SDK),
In addition, you will need administrative rights on the computer.
You can run the demo using "run.sh" or "run.bat" scripts. The script on invocation without arguments prints out a help message.
Be sure that you've started SESJ.
Compile the ColletionsService ...
Windows: run.bat make_service Linux: ./run.sh make_service
Deploy the ColletionsService on the SESJ ...
Windows: run.bat deploy_service Linux: ./run.sh deploy_service
Make client executable ...
Windows: run.bat make_client
Run the Client (it calls ColletionsService) ...
Windows: run.bat run_client
Undeploy the ColletionsService from the SESJ ...
Windows: run.bat undeploy_service Linux: ./run.sh undeploy_service