IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon programme Discussion :

[Open-Source][Java][API] Réseau ObjectServer


Sujet :

Mon programme

  1. #1
    Membre éclairé
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Points : 844
    Points
    844
    Par défaut [Open-Source][Java][API] Réseau ObjectServer
    Bonjour,

    Dans le cadre d'un projet personnel, je me suis lancé dans le développement d'une librairie réseau permettant facilement d'échanger des objets java.
    C'est ainsi qu'est né ObjectServer, se voulant simple et efficace, ce projet est open-source (LGPL) et accessible à l'adresse http://code.google.com/p/objectserver/

    Une documentation est accessible au travers de la Javadoc.

    Je suis conscient que ce projet entre en concurrence avec des projets matures comme Mina.
    Cependant étant plus ciblé, cela permet de posséder une API plus simple tout en gardant l'efficacité demandé (basé sur nio).

    Le planning de la version 2 est déja déterminé (du moins en terme de fonctionnalités) est peut être consulté Plan de la version 2.
    Cette version 2 ira plus loin en permettant nottament de sérialiser les objets en flux XML.

    La librairie est disponible sous deux versions compilées diffèrentes ( Java 5.0 et Java 6.0 )

    Voila, je suis ouvert à vos remarques et espère que ce projet saura être utile à certains d'entres vous.

    Présentation officielle

    L'API ObjectServer permet d'échanger des objets Java entre plusieurs applications.
    L'architecture est basée sur la nouvelle librairie d'entrées/sorties (nio) de Java permettant ainsi une meilleure montée en charge (scalable) que les systèmes utilisant l'api io standard.

    Fonctionnalités
    • Entrées / Sorties asynchrones avec la librairie (nio)
    • Echange d'objets java sur des connections TCP/IP (mécanisme de sérialisation et dé-sérialisation)
    • Possibilité d'activer des communications sécurisées avec le protocole SSL
    • Possibilité de compresser les données transmises sur le réseau avec l'algorithme GZip
    • Instrumentation possible grâce au support de JMX
    • Empreinte mémoire restreinte, pas d'allocation mémoire spécifique à une connection (sauf pour les écouteurs)
    • Gestion fine des threads (nombre de threads indépendant du nombre de connections)
    • Mise en queue des demandes d'écriture (pas de rétention lors d'une écriture)
    • Empilable, plusieurs services peuvent cohabiter au sein de la même JVM et se partager l'accés aux threads d'executions.


    Organisation du projet (à titre d'informations)
    • Hébergement sur Google Code
    • Gestionnaire de sources subversion (utilisation des branches)
    • Intégration continue pour le déploiement sur Google Code (Continuum)
    • Tests unitaires de l'ensemble de la librairie avec JUnit
    • Développement sous Netbeans 6.0


    Sébastien.
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    salut,

    je veux réaliser une application java pour la connexion et la communication avec des périphériques(pointeuse...) alors je veux savoir avec quelle API je vais travaillé.

    merci

  3. #3
    Membre éclairé
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Points : 844
    Points
    844
    Par défaut
    Bonjour,
    Cette API concerne plutôt de la communication reseau (TCP/IP) et n'est pas mature (j'ai mis entre parentheses ce projet au profit d'autres). Je compte la reprendre un jour (car j'aime pas le sentiment d'inachevé)

    Pour te répondre, il faudrait déja connaitre un peu la nature du protocole et du transport nécessaire.
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

Discussions similaires

  1. [Open-Source] [Java] JStudent (Gestion des enseignements)
    Par bassim dans le forum Mon programme
    Réponses: 10
    Dernier message: 07/01/2015, 12h59
  2. [Open-Source][Java] EasyNote - Prise de note en réseau -
    Par El-Toro dans le forum Mon programme
    Réponses: 1
    Dernier message: 29/01/2009, 14h02
  3. Réponses: 0
    Dernier message: 30/01/2008, 23h45
  4. GED/CMS Open Source Java
    Par azerr dans le forum Général Java
    Réponses: 2
    Dernier message: 22/01/2008, 16h05
  5. [Open source] Java
    Par xavlours dans le forum Politique
    Réponses: 5
    Dernier message: 05/06/2006, 11h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo