Praktikum: Porting a C#/.NET Client Library to Java ################################################################################### VRESCo [1] is a prototypical SOA runtime environment developed in C#, which supports dynamically registering, discovering and invoking Web services. All core features of VRESCo are provided over Web service interfaces, to allow for interoperability with clients written in other programming languages, such as Java. For C# a comfortable client library is provided. For Java this is still missing. In this practical work the existing C# client library should be ported to a functionally equivalent Java pendant. Some existing preliminary work exists, which can be built upon. The work needs to include unit tests using JUnit to demonstrate that the core features of the client library have been sucessfully ported. Technically, the main challenge of this topic is the port of the querying interface, since the current solution is strongly tied to the WCF services platform. Here a workaround solution for deserializing search results needs to be found. The topic asks for solid skills in Java, and optimally some experience with Java XML binding (e.g., JAXB). Interest in C#/.NET/WCF is a plus. If you are interested in this topic please contact Philipp Leitner (leitner@infosys.tuwien.ac.at or +43-1-58801-18413) directly. [1] http://www.infosys.tuwien.ac.at/prototyp/VRESCo/