Jump to content

Aglets (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Nominate for deletion due to lack of notability
orphan
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<!-- Please do not remove or change this AfD message until the discussion has been closed. -->
{{Article for deletion/dated|page=Aglets|timestamp=20230320230643|year=2023|month=March|day=20|substed=yes}}
<!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=Aglets|date=20 March 2023|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
{{Short description|Software tool}}
{{Short description|Software tool}}
{{multiple issues|
{{for|the shoelace part|aglet}}
{{more citations needed|date=August 2022}}
{{more citations needed|date=August 2022}}
{{orphan|date=April 2023}}
}}
'''Aglets''' is a [[Java (programming language)|Java]]-based [[mobile agent]] platform and library for building mobile agents based applications.<ref>{{Cite web |title=Mobile Agent-based Applications : a Survey |url=https://www.researchgate.net/publication/263007440}}</ref><ref name=":0">{{Cite journal |last1=Karjoth |first1=Gunther |last2=Lange |first2=Danny B. |last3=Oshima |first3=Mitsuru |year=1997 |title=A Security Model for Aglets |url=https://ieeexplore.ieee.org/document/612220 |journal=IEEE Internet Computing |volume=1 |issue=4 |pages=68–77 |doi=10.1109/4236.612220 |issn=1089-7801 |eissn=1941-0131}}</ref> They are able to autonomously and spontaneously move from one host to another in a [[computer network]] carrying a piece of code with it.<ref name=":0" /> It can be programmed to execute at a remote host and show different behaviours at different hosts. Java based security implementations take care of authorised access to local resources at the remote hosts. A [[development kit]], IBM Aglets Workbench (AWB), provided the API and the platform to run aglets.<ref name=":0" />


Aglets was originally developed by [[Mitsuru Oshima]] ("{{lang|ja|大島 満}}") and [[Danny Lange]] at the [[IBM Research|IBM Tokyo Research Laboratory]]. [[IBM]] was responsible for most of the 1.x release. However the project is now hosted at [[SourceForge.net]] as an [[Open-source software|open source]] project, where it is distributed under the [[IBM Public License]]. In the beginning, the SourceForge releases had been only bug-fix ones, but 2.x series (most of which came from open source community only) had better security and thread management. It now includes a [[log4j]] based logging system and a few bug-fixes of the older versions.{{cn|date=April 2023}}
'''Aglets''' is a Java-based [[mobile agent]] platform and library for building mobile agents based applications.<ref>{{Cite web |title=Mobile Agent-based Applications : a Survey |url=https://www.researchgate.net/publication/263007440_Mobile_Agent-based_Applications_a_Survey}}</ref> An aglet is a Java agent which can autonomously and spontaneously move from one host to another carrying a piece of code with it. It can be programmed to execute at a remote host and show different behaviours at different hosts. Java based security implementations take care of authorised access to local resources at the remote hosts.

Aglets was originally developed by [[Mitsuru Oshima]] ("{{lang|ja|大島 満}}") and [[Danny Lange]] at the [[IBM Research|IBM Tokyo Research Laboratory]]. The original name of the project was AWB (Aglets WorkBench) and [[IBM]] was responsible for most of the 1.x release. However the project is now hosted at [[SourceForge.net]] as an [[Open-source software|open source]] project, where it is distributed under the [[IBM Public License]]. In the beginning, the SourceForge releases had been only bug-fix ones, but 2.x series (most of which came from open source community only) had better security and thread management. It now includes a [[log4j]] based logging system and a few bug-fixes of the older versions.

Aglets is completely written in Java, thus allowing a high portability of both the agents and the platform. Aglets includes both a complete Java mobile agent platform, with a stand-alone server called Tahiti, and a library that allows developers to build mobile agents and to embed the Aglets technology in their applications.

No new releases of Aglets have been made since 2001, although an updated users manual was released in 2004. The future of the project is unclear.


== See also ==
== See also ==

Latest revision as of 15:23, 22 April 2023

Aglets is a Java-based mobile agent platform and library for building mobile agents based applications.[1][2] They are able to autonomously and spontaneously move from one host to another in a computer network carrying a piece of code with it.[2] It can be programmed to execute at a remote host and show different behaviours at different hosts. Java based security implementations take care of authorised access to local resources at the remote hosts. A development kit, IBM Aglets Workbench (AWB), provided the API and the platform to run aglets.[2]

Aglets was originally developed by Mitsuru Oshima ("大島 満") and Danny Lange at the IBM Tokyo Research Laboratory. IBM was responsible for most of the 1.x release. However the project is now hosted at SourceForge.net as an open source project, where it is distributed under the IBM Public License. In the beginning, the SourceForge releases had been only bug-fix ones, but 2.x series (most of which came from open source community only) had better security and thread management. It now includes a log4j based logging system and a few bug-fixes of the older versions.[citation needed]

See also

[edit]

References

[edit]
  1. ^ "Mobile Agent-based Applications : a Survey".
  2. ^ a b c Karjoth, Gunther; Lange, Danny B.; Oshima, Mitsuru (1997). "A Security Model for Aglets". IEEE Internet Computing. 1 (4): 68–77. doi:10.1109/4236.612220. eISSN 1941-0131. ISSN 1089-7801.
[edit]