2002
DOI: 10.1007/3-540-36124-3_56
|View full text |Cite
|
Sign up to set email alerts
|

Customizable Deployment, Composition, and Hosting of Distributed Java Applications

Abstract: Abstract. Deploying and running Java applications on a single host is covered by standard approaches. However, when applications are dynamically deployed on distributed hosts, the situation is quite different. In this context, applications are likely to be composed of classes, located in remote repositories and possibly related to identical class names. Hence, the typical class loader approach is no longer feasible to resolve the right byte code. Moreover, the native Java Runtime Environment (JRE) has original… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2003
2003
2014
2014

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 5 publications
0
7
0
Order By: Relevance
“…Finally, the developer uses a helper tool mddeploy to upload the JAR files, the collection and module configuration files to a participating module repository. As a result, the configuration files can be used to inspect the module as well as the constraints of the underlying JAR files without actually downloading them from the repository, as described in section 3.3 and in [26]. In case a module represents a new application to be published on netzspannung.org, it must be registered with its module id in the application list of the site configuration by the administrator.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Finally, the developer uses a helper tool mddeploy to upload the JAR files, the collection and module configuration files to a participating module repository. As a result, the configuration files can be used to inspect the module as well as the constraints of the underlying JAR files without actually downloading them from the repository, as described in section 3.3 and in [26]. In case a module represents a new application to be published on netzspannung.org, it must be registered with its module id in the application list of the site configuration by the administrator.…”
Section: Discussionmentioning
confidence: 99%
“…Thus, in order to support the composition of modules in different variants within the same JVM, we have to use and manage several class loaders. This problem has been also addressed by our previous work introducing so called class spaces [26]. They enable developers and administrators of Internet application systems to configure exactly which Java classes and class collections are shared across or shielded from other concurrently loaded applications.…”
Section: Fig 8 Module Deployment Using Class Collectionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Next, function EquationSolver (see Alg. 2) is called to solve the constraint equations iteratively for the ordered nodes until reaching the least fixed point (lines [18][19][20][21]. The last step colors the constraint graph of each node and performs normal renaming substitution (lines [22][23][24][25].…”
Section: Algorithm and Optimal Solutionmentioning
confidence: 99%
“…However, it does not share common code either. To share common code, Paal et al [20] propose a customizable hierarchical class loader approach to separate the component-based application space so that two applications that share the same system class loader share all the code loaded by the system class loader. However, this approach requires manually configuring the hierarchy of class loaders.…”
Section: Related Workmentioning
confidence: 99%