Java Collections in .NET  Locate

Overview  Locate

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\".

Demo Package Description  Locate

The docLit\ and rpcEnc\ subdirectories each contain the files described in Files and Directories.

Prerequisites and Preparatory Steps  Locate

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.

Building and Running Demos  Locate

You can run the demo using "run.sh" or "run.bat" scripts. The script on invocation without arguments prints out a help message.

  1. Be sure that you've started SESJ.

  2. Compile the ColletionsService ...

    Windows: run.bat make_service
    Linux:   ./run.sh make_service
    
  3. Deploy the ColletionsService on the SESJ ...

    Windows: run.bat deploy_service
    Linux:   ./run.sh deploy_service
    
  4. Make client executable ...

    Windows: run.bat make_client
    
  5. Run the Client (it calls ColletionsService) ...

    Windows: run.bat run_client
    
  6. Undeploy the ColletionsService from the SESJ ...

    Windows: run.bat undeploy_service
    Linux:   ./run.sh undeploy_service