Zum Inhalt springen

„JavaSpaces“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Anführungszeichen korrigiert
K Leerzeichen vor Referenz entfernt, Halbgeviertstrich
Zeile 3: Zeile 3:
Die Gründe, warum JavaSpaces eingesetzt werden, sind vielfältig. Meist wird [[Skalierbarkeit]] und [[Verfügbarkeit]] bei gleichzeitiger Reduzierung der Gesamt[[Komplexität (Informatik)|komplexität]] angestrebt.
Die Gründe, warum JavaSpaces eingesetzt werden, sind vielfältig. Meist wird [[Skalierbarkeit]] und [[Verfügbarkeit]] bei gleichzeitiger Reduzierung der Gesamt[[Komplexität (Informatik)|komplexität]] angestrebt.


Die Ankündigung von Jini/Javaspaces erzeugte einen Medien-Hype, obgleich Sun-Mitbegründer und Chef-Jini-Architekt [[Bill Joy]] klarstellte, dass diese Art der verteilten Systemarchitektur einen "Quantensprung im Denken" erfordert <ref>Rob Guth: ''[http://sunsite.uakom.sk/sunworldonline/swol-08-1998/swol-08-jini.html More than just another pretty name: Sun's Jini opens up a new world of distributed computer systems.]'' SunWorld, August 1998 [15. Januar 2006]</ref>.
Die Ankündigung von Jini/Javaspaces erzeugte einen Medien-Hype, obgleich Sun-Mitbegründer und Chef-Jini-Architekt [[Bill Joy]] klarstellte, dass diese Art der verteilten Systemarchitektur einen "Quantensprung im Denken" erfordert<ref>Rob Guth: ''[http://sunsite.uakom.sk/sunworldonline/swol-08-1998/swol-08-jini.html More than just another pretty name: Sun's Jini opens up a new world of distributed computer systems.]'' SunWorld, August 1998 [15. Januar 2006]</ref>.


== Ähnliche Konzepte ==
== Ähnliche Konzepte ==
Zeile 20: Zeile 20:


== Artikel ==
== Artikel ==
* Ohne Raum und Zeit - Bessere Software mit Spaces, Bernhard Angerer, iX 8/2008, S. 118ff https://shop.heise.de/katalog/ohne-raum-und-zeit (kostenpflichtig)
* Ohne Raum und Zeit Bessere Software mit Spaces, Bernhard Angerer, iX 8/2008, S. 118ff https://shop.heise.de/katalog/ohne-raum-und-zeit (kostenpflichtig)
* [[Lose Koppelung|Loosely Coupled]] Communication and Coordination in Next-Generation Java Middleware, Bernhard Angerer, Andreas Erlacher, java.net, 06/03/2005 http://today.java.net/pub/a/today/2005/06/03/loose.html
* [[Lose Koppelung|Loosely Coupled]] Communication and Coordination in Next-Generation Java Middleware, Bernhard Angerer, Andreas Erlacher, java.net, 06/03/2005 http://today.java.net/pub/a/today/2005/06/03/loose.html
* JavaSpaces und ihr Platz im Enterprise Java Universum, Das Modell zum Objektaustausch: JavaSpaces vorgestellt, Dr. Gerald Löffler, Entwickler.com, 02/2004 http://jaxenter.de/artikel/JavaSpaces-ihr-Platz-im-Enterprise-Java-Universum
* JavaSpaces und ihr Platz im Enterprise Java Universum, Das Modell zum Objektaustausch: JavaSpaces vorgestellt, Dr. Gerald Löffler, Entwickler.com, 02/2004 http://jaxenter.de/artikel/JavaSpaces-ihr-Platz-im-Enterprise-Java-Universum

Version vom 22. März 2019, 19:21 Uhr

JavaSpaces ist eine Spezifikation des Konzepts Object Spaces in der Programmiersprache Java. Ein Object Space ist hierbei ein assoziativer Speicher von verteilten, über das Netz erreichbaren Objekten. Kommunikationspartner (peers) kommunizieren ausschließlich indirekt über diese Objekte (stateful communication and coordination). Dadurch etabliert der JavaSpace einen "aktiven, verteilten Datenraum", wie er in keiner anderen Technologie geschaffen wird (traditionelles Grid-Computing). Einige Ansätze der Jini-Technologie kommen hierbei zur Anwendung. Bei der Idee, die sich hinter den JavaSpaces verbirgt, handelt es sich nicht um eine revolutionäre Neuerung, sondern sie basiert im Wesentlichen auf den Linda TupelSpaces.

Die Gründe, warum JavaSpaces eingesetzt werden, sind vielfältig. Meist wird Skalierbarkeit und Verfügbarkeit bei gleichzeitiger Reduzierung der Gesamtkomplexität angestrebt.

Die Ankündigung von Jini/Javaspaces erzeugte einen Medien-Hype, obgleich Sun-Mitbegründer und Chef-Jini-Architekt Bill Joy klarstellte, dass diese Art der verteilten Systemarchitektur einen "Quantensprung im Denken" erfordert[1].

Ähnliche Konzepte

  • Redis
  • Lime: Linda in a Mobile Environment
  • Limone
  • IBM's TSpaces
  • SQLSpaces
  • PyLinda
  • openMosix Cluster for Linux
  • MozartSpaces

Literatur

  • Eric Freeman, Susanne Hupfer, Ken Arnold: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Professional, 1. Juni 1999, ISBN 0201309556.
  • Phil Bishop, Nigel Warren: JavaSpaces in Practice. Addison-Wesley, 2002, ISBN 0321112318.

Artikel

Referenzen

  1. Rob Guth: More than just another pretty name: Sun's Jini opens up a new world of distributed computer systems. SunWorld, August 1998 [15. Januar 2006]