Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Net4j

Compare

  Analyzed 7 months ago

Net4j Signalling Platform ========================= Net4j is an extensible client-server communications platform based on OSGi but also executable stand alone. You can easily extend the protocol stack with Eclipse plugins that provide new transport or application protocols. Net4j's focus on ... [More] performance and scalability is featured by non-blocking I/O, zero-copy signals and multiplexed binary protocols. Net4j was originally developed to support the CDO technology for distributed shared and persistent EMF models but can also multiplex your own user-supplied application protocols through the same socket connection. [Less]

2.16M lines of code

0 current contributors

over 2 years since last commit

2 users on Open Hub

Activity Not Available
5.0
 
I Use This

tkinspect

Compare

  No analysis available

This is a Tk application that allows you to examine and modify the state of a running Tcl/Tk program. You can edit variables and modify the code running in the Tcl interpreter.

0 lines of code

0 current contributors

0 since last commit

2 users on Open Hub

Activity Not Available
4.0
   
I Use This
Mostly written in language not available
Licenses: BSD-3-Clause

GenuineChannels

Compare

  Analyzed about 22 hours ago

Collection of custom .NET Remoting channels

222K lines of code

2 current contributors

almost 7 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This

Tape

Compare

  Analyzed 1 day ago

Tape is a Flash media server for Python.

1.21K lines of code

0 current contributors

about 15 years since last commit

1 users on Open Hub

Inactive
5.0
 
I Use This

agnos-rpc

Compare

  Analyzed about 19 hours ago

Agnos is a cross-language, cross-platform, lightweight RPC framework with support for passing objects by-value or by-reference. Agnos is meant to allow programs written in different languages to easily interoperate, by providing the needed bindings (glue-code) and hiding all the details from the ... [More] programmer. The project essentially servers the same purpose as existing technologies like SOAP, WSDL, CORBA, and others, but takes a minimalistic approach to the issue at hand. [Less]

23.2K lines of code

0 current contributors

about 12 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This

Pyro4

Compare

  Analyzed about 1 hour ago

PYRO - Python Remote Objects Pyro enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls to call objects on other machines. Pyro is written in 100% pure Python and so it runs on ... [More] many platforms and Python versions, including Python 3.x. [Less]

19K lines of code

4 current contributors

over 2 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This

Apache Aries Remote Service Admin

Compare

  Analyzed about 3 hours ago

The Aries Remote Service Admin (RSA) project allows to transparently use OSGi services for remote communication. OSGi services can be marked for export by adding a service property service.exported.interfaces=*. Various other properties can be used to customize how the service is to be exposed. ... [More] For more information, check out section "122 JPA Service Specification Version 1.0" in the "OSGi Service Platform Enterprise Specification, Release 4, Version 4.2" available for public download from the OSGi Alliance. [Less]

17.4K lines of code

0 current contributors

3 months since last commit

1 users on Open Hub

Very Low Activity
5.0
 
I Use This

jaffre

Compare

  Analyzed about 17 hours ago

Jaffre - Java Fat Free Remoting Jaffre is a lightweight RPC library for the Java platform. It is designed to be simple, extensible, robust, and efficient. Currently it supports transport over insecure or TLS encrypted TCP channels. It supports sessions and can be customized so that calls are ... [More] performed as a particular session dependent subject. [Less]

6.22K lines of code

1 current contributors

2 months since last commit

0 users on Open Hub

Very Low Activity
0.0
 
I Use This

Magnum

Compare

  No analysis available

C++ framework inspired by Java for creating complex applications, especially rich media and 3d applications. Provides advanced feature like generic Reflection, generic Scripting, IOC container (BeanFactory) , scriptable MetaCompiler. Features to come include RPCs and Clustering (data ... [More] replication). Currently the framework only runs on Windows. [Less]

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: lgpl21le

jsonrpc4j

Compare

  Analyzed 1 day ago

jsonrpc4j - JSON-RPC for JavaThis project aims to provide the facility to easily implement JSON-RPC for the java programming language. At the heart of jsonrpc4j is JsonEngine. JsonEngine is used to convert java objects to and from json objects (and other things related to JSON-RPC). JsonEngine is ... [More] an interface and therefore makes the underlying JSON implementation pluggable. Currently the only implementation available uses Jackson (JacksonJsonEngine). What's Missing?Here's a list of things that need to be implemented: GET support as per the spec (currently only POST is supported) Create portable javascript library MavenThis project is built with Maven. Be sure to check the pom.xml for the dependencies if you're not using maven. If you're already using spring you should have most (if not all) of the dependencies already - outside of maybe the Jackson library. The jsonrpc4j maven repository is located at http://jsonrpc4j.googlecode.com/svn/maven/repo/. Add the following to your pom.xml if you're using maven: In : jsonrpc4j-webdav-maven-repo jsonrpc4j maven repository http://jsonrpc4j.googlecode.com/svn/maven/repo/ default In : com.googlecode jsonrpc4j 0.1-SNAPSHOT JSON-RPC specificationThere doesn't seem to be an official source for the JSON-RPC specification. With that said, the guys over at json-rpc google group seem to be fairly active so the specification that they've outlined is what was used. Spring Frameworkjsonrpc4j provides a RemoteExporter to expose java services as JSON-RPC over HTTP without requiring any additional work on the part of the programmer. The following example explains how to use the JsonServiceExporter within the Spring Framework. Create your service interface: package com.mycompany; public interface UserService { User createUser(String userName, String firstName, String password); User createUser(String userName, String password); User findUserByUserName(String userName); int getUserCount(); }Implement it: package com.mycompany; public class UserServiceImpl implements UserService { public User createUser(String userName, String firstName, String password) { User user = new User(); user.setUserName(userName); user.setFirstName(firstName); user.setPassword(password); database.saveUser(user) return user; } public User createUser(String userName, String password) { return this.createUser(userName, null, password); } public User findUserByUserName(String userName) { return database.findUserByUserName(userName); } public int getUserCount() { return database.getUserCount(); } }Configure your service in spring as you would any other RemoteExporter: Your service is now available at the URL /UserService.json. Type conversion of JSON->Java and Java->JSON will happen for you automatically. This service can be accessed by any JSON-RPC capable client, including the JsonProxyFactoryBean provided by this project: In the case that your JSON-RPC requies named based parameters rather than indexed parameters an annotation can be added to your service interface (this also works on the service implementation for the ServiceExporter): package com.mycompany; public interface UserService { User createUser(@JsonRpcParamName("theUserName") String userName, @JsonRpcParamName("thePassword") String password); } [Less]

8.39K lines of code

2 current contributors

20 days since last commit

0 users on Open Hub

Low Activity
0.0
 
I Use This