{
  "http://dbpedia.org/resource/Java_remote_method_invocation" : { "http://www.w3.org/2002/07/owl#sameAs" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] } ,
  "http://es.wikipedia.org/wiki/Java_Remote_Method_Invocation" : { "http://xmlns.com/foaf/0.1/primaryTopic" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] } ,
  "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" : { "http://www.w3.org/2000/01/rdf-schema#label" : [ { "type" : "literal", "value" : "Java Remote Method Invocation" , "lang" : "es" } ] ,
    "http://www.w3.org/2000/01/rdf-schema#comment" : [ { "type" : "literal", "value" : "RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un m\u00E9todo de manera remota. Forma parte del entorno est\u00E1ndar de ejecuci\u00F3n de Java y proporciona un mecanismo simple para la comunicaci\u00F3n de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere comunicaci\u00F3n entre otras tecnolog\u00EDas debe utilizarse CORBA o SOAP en lugar de RMI. La invocaci\u00F3n se compone de los siguientes pasos:" , "lang" : "es" } ] ,
    "http://www.w3.org/2002/07/owl#sameAs" : [ { "type" : "uri", "value" : "http://rdf.freebase.com/ns/m.0bv_5" } ,
      { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] ,
    "http://purl.org/dc/terms/subject" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Categor\u00EDa:Siglas_de_inform\u00E1tica" } ,
      { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Categor\u00EDa:Plataforma_Java" } ] ,
    "http://xmlns.com/foaf/0.1/isPrimaryTopicOf" : [ { "type" : "uri", "value" : "http://es.wikipedia.org/wiki/Java_Remote_Method_Invocation" } ] ,
    "http://dbpedia.org/ontology/wikiPageID" : [ { "type" : "literal", "value" : 134860 , "datatype" : "http://www.w3.org/2001/XMLSchema#integer" } ] ,
    "http://dbpedia.org/ontology/wikiPageRevisionID" : [ { "type" : "literal", "value" : 125248551 , "datatype" : "http://www.w3.org/2001/XMLSchema#integer" } ] ,
    "http://dbpedia.org/ontology/wikiPageExternalLink" : [ { "type" : "uri", "value" : "http://java.sun.com/docs/books/tutorial/rmi/index.html" } ,
      { "type" : "uri", "value" : "http://www.chuidiang.com/java/rmi/rmi.php" } ] ,
    "http://dbpedia.org/ontology/wikiPageLength" : [ { "type" : "literal", "value" : "11876" , "datatype" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger" } ] ,
    "http://www.w3.org/ns/prov#wasDerivedFrom" : [ { "type" : "uri", "value" : "http://es.wikipedia.org/wiki/Java_Remote_Method_Invocation?oldid=125248551&ns=0" } ] ,
    "http://dbpedia.org/ontology/abstract" : [ { "type" : "literal", "value" : "RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un m\u00E9todo de manera remota. Forma parte del entorno est\u00E1ndar de ejecuci\u00F3n de Java y proporciona un mecanismo simple para la comunicaci\u00F3n de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere comunicaci\u00F3n entre otras tecnolog\u00EDas debe utilizarse CORBA o SOAP en lugar de RMI. RMI se caracteriza por la facilidad de su uso en la programaci\u00F3n por estar espec\u00EDficamente dise\u00F1ado para Java; proporciona paso de objetos por referencia (no permitido por SOAP), recolecci\u00F3n de basura distribuida (Garbage Collector distribuido) y paso de tipos arbitrarios (funcionalidad no provista por CORBA). A trav\u00E9s de RMI, un programa Java puede exportar un objeto, con lo que dicho objeto estar\u00E1 accesible a trav\u00E9s de la red y el programa permanece a la espera de peticiones en un puerto TCP. A partir de ese momento, un cliente puede conectarse e invocar los m\u00E9todos proporcionados por el objeto. La invocaci\u00F3n se compone de los siguientes pasos: \n* Encapsulado (marshalling) de los par\u00E1metros (utilizando la funcionalidad de serializaci\u00F3n de Java). \n* Invocaci\u00F3n del m\u00E9todo (del cliente sobre el servidor). El invocador se queda esperando una respuesta. \n* Al terminar la ejecuci\u00F3n, el servidor serializa el valor de retorno (si lo hay) y lo env\u00EDa al cliente. \n* El c\u00F3digo cliente recibe la respuesta y contin\u00FAa como si la invocaci\u00F3n hubiera sido local." , "lang" : "es" } ] } ,
  "http://es.dbpedia.org/resource/Java_RMI" : { "http://dbpedia.org/ontology/wikiPageRedirects" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] } ,
  "http://es.dbpedia.org/resource/Java_remote_method_invocation" : { "http://dbpedia.org/ontology/wikiPageRedirects" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] } ,
  "http://es.dbpedia.org/resource/Remote_Method_Invocation" : { "http://dbpedia.org/ontology/wikiPageRedirects" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] } ,
  "http://es.dbpedia.org/resource/Remote_method_invocation" : { "http://dbpedia.org/ontology/wikiPageRedirects" : [ { "type" : "uri", "value" : "http://es.dbpedia.org/resource/Java_Remote_Method_Invocation" } ] }
}
