{"id":"https://openalex.org/W68429020","doi":null,"title":"JavaSpaces Example by Example","display_name":"JavaSpaces Example by Example","publication_year":2001,"publication_date":"2001-12-15","ids":{"openalex":"https://openalex.org/W68429020","mag":"68429020"},"language":"en","primary_location":{"id":"mag:68429020","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL9287338M/JavaSpaces_Example_by_Example","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5039629128","display_name":"Steven L. Halter","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Steven L. Halter","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5039629128"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.9094,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.81842457,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":93},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9312000274658203,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9312000274658203,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.03449999913573265,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.008500000461935997,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/javaspaces","display_name":"JavaSpaces","score":0.9980000257492065},{"id":"https://openalex.org/keywords/jini","display_name":"Jini","score":0.9430000185966492},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"distributed computing","score":0.8999999761581421},{"id":"https://openalex.org/keywords/object-persistence","display_name":"object persistence","score":0.4259999990463257}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7637779712677002},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.6665930151939392},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5966871976852417},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5298832654953003},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4906593859195709},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4756842851638794},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.4405277967453003},{"id":"https://openalex.org/C3739613","wikidata":"https://www.wikidata.org/wiki/Q679003","display_name":"Distributed Computing Environment","level":2,"score":0.4236270785331726},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.22979384660720825},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19080430269241333},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1502903401851654},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:68429020","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL9287338M/JavaSpaces_Example_by_Example","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1483877083","https://openalex.org/W7098330912","https://openalex.org/W2390291659","https://openalex.org/W2753250074","https://openalex.org/W565489965","https://openalex.org/W2390028670","https://openalex.org/W2093796578","https://openalex.org/W7097879939","https://openalex.org/W7096611216","https://openalex.org/W7098640273"],"abstract_inverted_index":{"From":[0],"the":[1,27,52,60,66,106,115,123,149,170,200,252,268,298,301,312,316,319,327,370,383,399,475,489,500,540,582,595,605,660,680,695,705,739,752,773,814,847,892],"Book:\r\nPreface\r\nWriting":[2],"distributed":[3,23,56,67,80,84,550,564,589,608,777,796],"programs":[4],"is":[5,32,37,74,132,211,227,235,304,463,472,502,518,568,820],"hard.":[6],"This":[7,103,137,183,207,378,516,577,624,674,840],"should":[8,185,425],"not":[9,239,829],"be":[10,374,426,468,676,758,853,900],"a":[11,22,39,55,75,83,88,133,162,175,187,191,343,375,392,439,448,453,505,563,573,588,598,646,669,686,765,776],"surprising":[12],"statement":[13],"to":[14,19,51,100,125,196,214,218,246,262,294,435,520,559,601,621,678,694,718,725,761,769,788,799,867],"anyone":[15,291],"who":[16],"has":[17],"had":[18],"deal":[20],"with":[21,130,142,161,190,232,287,307,495,585,639,856],"programming":[24,44,561,567,571,586],"environment":[25,69],"in":[26,70,114,199,335,474,504,545,562,587,663,685,709,754,804,869],"past.":[28],"The":[29,666],"good":[30],"news":[31],"that":[33,92,139,254,331,542,651,722,832],"every":[34],"year":[35],"it":[36,466,593],"getting":[38],"little":[40],"bit":[41],"easier":[42],"as":[43,154,342,403,635,786],"technologies":[45],"and":[46,94,112,127,156,181,229,289,350,356,366,388,390,407,441,464,523,609,628,631,688,712,714,748,797,862,898],"tools":[47],"gradually":[48],"catch":[49],"up":[878],"needs":[53],"of":[54,62,96,109,117,148,169,177,194,225,251,270,310,326,329,385,398,451,477,493,499,514,581,597,604,654,659,682,738,751,767,775,813,846,850,891],"environment.":[57,565,590],"In":[58,82,273,395,552,591,884],"particular,":[59,396,592],"introduction":[61],"JavaSpaces":[431],"technology":[64,73,135],"simplifies":[65],"computing":[68],"several":[71],"ways.\r\n\r\nJavaSpaces":[72],"simple":[76,107,164,171,393,444,449,478,506,865],"mechanism":[77,344],"for":[78,105,203,212,249,345,422,526,618,637,782],"performing":[79],"computing.":[81],"application,":[85],"provides":[87,122,158],"shared":[89],"virtual":[90],"space":[91],"providers":[93],"requesters":[95],"objects":[97,129],"can":[98,144,373,467,538,703,743,757,835,852],"use":[99,147,168,295,513,653,704,715],"communicate":[101],"easily.":[102],"allows":[104],"exchange":[108],"tasks,":[110],"requests,":[111],"information":[113],"form":[116],"Java":[118,226,851],"objects.":[119],"also":[121,145,749,887],"ability":[124],"create":[126],"store":[128],"persistence.\r\n\r\nJavaSpaces":[131],"Jini":[134,151,233,363,387,416,824],"service.":[136],"means":[138],"developers":[140],"working":[141,223],"make":[146,511],"various":[150],"services,":[152],"such":[153,402,634,785],"transactions":[155],"notification.\r\n\r\nJavaSpaces":[157],"these":[159,527,716],"capabilities":[160],"very":[163,236],"interface.":[165],"Effectively":[166],"making":[167],"interface,":[172],"however,":[173,831],"requires":[174],"number":[176,766],"tools,":[178],"both":[179],"conceptual":[180],"practical.":[182],"book":[184,285],"provide":[186],"solid":[188],"base":[189],"coherent":[192],"set":[193],"examples":[195,479],"lead":[197],"people":[198],"right":[201],"directions":[202],"using":[204,271,340,438,863],"technology.\r\nAbout":[206],"Book\r\nThe":[208],"intended":[209,519],"audience":[210],"intermediate":[213],"advanced":[215,491],"programmers":[216],"wanting":[217],"learn":[219],"about":[220],"JavaSpaces.":[221,272,496,818,857],"A":[222],"knowledge":[224],"needed,":[228],"an":[230,414,461,759],"acquaintance":[231],"concepts":[234,253,583,681],"useful,":[237],"but":[238],"required.\r\n\r\nIn":[240],"this":[241,284,369,420,424,481,805],"book,":[242],"I":[243],"have":[244,836],"tried":[245],"give":[247],"completeexamples":[248],"each":[250,498],"are":[255,332,411,723,764,802,873,895],"being":[256,795,896],"discussed.":[257],"\r\nOrganization\r\nIn":[258],"Part":[259,529,546,691],"1,":[260,275],"Getting":[261],"Know":[263],"JavaSpaces,":[264,358,485],"you":[265,278,359,381,433,533,537,543,557,698,702,707,742,843,886],"look":[266,458,534,699],"into":[267,548,727,736,745,811],"basics":[269,541],"Chapter":[274,353,429,553,731],"About":[276],"explore":[279,436,560,602],"what":[299],"are,":[282],"how":[283,465,536,701,787,798,844],"deals":[286],"them,":[288],"why":[317],"would":[292],"want":[293],"them.":[296],"On":[297,315],"side,":[300,318],"JavaSpace":[302,440],"interface":[303],"presented":[305,473],"along":[306],"some":[308,322,397,443,580,603,737,750,812,845,864,890],"definitions":[309],"interfaces":[313],"are.":[314],"chapter":[320,379,517,578,625,841],"presents":[321,632,645,668],"high":[323],"level":[324,871],"descriptions":[325],"uses":[328,594],"fleshed":[333],"out":[334,488],"later":[336],"chapters.":[337,665],"Examples":[338],"include":[339],"decoupled":[346],"communication,":[347],"application":[348,649,667,834,870],"structuring,":[349],"parallel":[351],"computing.\r\n\r\nIn":[352],"2,":[354,530],"Obtaining":[355],"Installing":[357],"get":[360,744],"(and":[362,655],"itself)":[364],"running.":[367],"Doing":[368],"first":[371],"time":[372],"challenging":[376],"experience.":[377],"takes":[380],"through":[382],"process":[384],"installing":[386],"running":[391],"application.":[394,778],"common":[400,780],"problems,":[401],"authorization":[404],"configuration":[405],"problems":[406],"improper":[408],"codebase":[409],"settings,":[410],"covered.":[412],"Although":[413],"experienced":[415],"developer":[417],"may":[418],"skip":[419],"chapter,":[421],"beginners,":[423],"extremely":[427],"valuable.\r\n\r\nIn":[428],"3,":[430,692],"Basics,":[432],"start":[434,558],"actually":[437],"writing":[442,549],"programs.":[445],"It":[446,877],"covers":[447,579,626],"method":[450],"locating":[452],"single":[454,574],"JavaSpace.":[455],"You":[456],"then":[457],"at":[459,480,535,700],"Entry":[462],"used.":[469,901],"Each":[470],"concept":[471,596],"context":[476],"point.\r\n\r\nChapter":[482],"4,":[483],"More":[484],"will":[486,675],"flesh":[487],"more":[490,647],"topics":[492,501,661],"dealing":[494,638],"Again,":[497],"covered":[503,662],"example":[507,650],"format.":[508],"Later":[509],"chapters":[510],"greater":[512],"these.":[515],"establish":[521],"familiarity":[522],"building":[524],"blocks":[525],"topics.\r\n\r\nIn":[528],"Distributed":[566],"Programming,":[532],"apply":[539],"learned":[544,708],"1":[547,711],"applications.":[551,730],"5,":[554],"Encouraging":[555],"Distribution,":[556],"different":[569],"than":[570],"within":[572],"machine":[575],"(process).":[576],"involved":[584],"linked":[599],"list":[600],"differences":[606],"between":[607],"nondistributed":[610],"data":[611,684],"structures.\r\n\r\nChapter":[612],"6,":[613],"Preventing":[614],"Deadlock,":[615],"discusses":[616],"mechanisms":[617,706,717],"allowing":[619],"processes":[620],"avoid":[622],"deadlock.":[623],"locking":[627],"sharing":[629,683],"issues":[630,816],"mechanisms,":[633],"semaphores,":[636],"resource":[640],"synchronization.\r\n\r\nChapter":[641],"7,":[642],"Sharing":[643],"Fairly,":[644],"complex":[648],"makes":[652],"ties":[656,879],"together)":[657],"many":[658],"earlier":[664],"small":[670],"ordering":[671],"processing":[672],"system.":[673],"used":[677,855,897],"illustrate":[679],"fair":[687],"reliable":[689],"manner.\r\n\r\nIn":[690],"Going":[693],"Next":[696],"Level,":[697],"Parts":[710],"2":[713],"help":[719],"meet":[720],"demands":[721],"needed":[724],"move":[726],"real":[728],"world":[729],"8,":[732],"Parallel":[733],"Computing,":[734],"looks":[735,810],"areas":[740],"where":[741],"performance":[746,774],"trouble":[747],"ways":[753,768,893],"which":[755],"aid":[760,868],"performance.":[762],"There":[763,819],"improve":[770],"(or":[771],"degrade)":[772],"Some":[779],"techniques":[781],"doing":[783],"this,":[784],"decide":[789],"computations":[791],"could":[792],"benefit":[793],"from":[794],"distribute":[800],"data,":[801],"discussed":[803],"chapter.\r\n\r\nChapter":[806],"9,":[807],"Security":[808],"Issues,":[809],"security":[815,825,838,848,872],"around":[817],"currently":[821,854],"no":[822,837],"standard":[823],"model.":[826],"That":[827],"does":[828],"mean,":[830],"your":[833],"itself.":[839],"shows":[842],"features":[849],"Setting":[858],"policy":[860],"files":[861],"protocols":[866],"discussed.\r\n\r\nChapter":[874],"10,":[875],"Wrapping":[876],"any":[881],"loose":[882],"ends.":[883],"it,":[885],"briefly":[888],"encounter":[889],"might":[899]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2016-06-24T00:00:00"}
