agent. Among the potential users, a service registry
could benefit from a formal way of interacting with
the containers which collectively can be considered
the service repository.
6 DISCUSSION
AND CONCLUSIONS
We have explored commonalities and disparities be-
tween various containers acting as hosting environ-
ments, and based on a comparison presented an ab-
stract view on their structures and abilities. Using a
formal notation, we were able to define the notion of
a Unified Hosting Environment which acts as a proxy
and adapter to all concrete containers. UHE allows for
deployment and management of heterogeneous ser-
vices without any additional service development ef-
fort and run-time execution overhead. The concept of
UHE is complementary to recent progress towards de-
velopment methodologies for distributable services.
It is supported by specialised implementation tech-
niques with mobile code (Liu and Lewis, 2005) and
the tradable service archive format SAR.
Conceptual extension points including contract
handling and distributed operation have been identi-
fied and will be analysed regarding their unification
potential in the future. By now, we have already im-
plemented the deployment part of UHE which will
help service providers to keep up with the high vari-
ety of development methods and packaging formats
in service offerings. The easier service hosting be-
comes, the faster the vision of an internet of services
can be turned into a real infrastructure.
ACKNOWLEDGEMENTS
The project was funded by means of the German Fed-
eral Ministry of Economy and Technology under the
promotional reference “01MQ07012”. The authors
take the responsibility for the contents.
REFERENCES
B
¨
ome, H. and Saar, A. (2005). Integration of heteroge-
nous services in the Adaptive Services Grid. In GI-
Edition - Lecture Notes in Informatics (LNI), P-69:
NODe 2005/GSEM 2005. 2nd International Confer-
ence on Grid Service Engineering and Management,
Erfurt, Germany.
Cosmo, R. D., Trezentos, P., and Zacchiroli, S. (2008).
Package upgrades in FOSS distributions: details and
challenges. First ACM Workshop on Hot Topics
in Software Upgrades (HotSWUp). Nashville, Ten-
nessee, USA.
Harrison, A. and Taylor, I. (2005). Dynamic web service
deployment using WSPeer. In Proceedings of 13th
Annual Mardi Gras Conference - Frontiers of Grid
Applications and Technologies, pages 11–16. Baton
Rouge, Louisiana, USA.
Kr
¨
amer, B. J. (2008). Component meets service: what does
the mongrel look like? In Innovations Syst Softw Eng,
pages 385–394. Springer.
Lee, S. P., Chan, L. P., and Lee, E. W. (2006). Web Ser-
vices Implementation Methodology for SOA Appli-
cation. In Proceedings of the 4th IEEE International
Conference on Industrial Informatics (INDIN). Sin-
gapore.
Liu, P. and Lewis, M. J. (2005). Mobile Code Enabled Web
Services. In Proceedings of the IEEE International
Conference on Web Services (ICWS), pages 167–174.
Orlando, Florida, USA.
Lodi, G., Panzieri, F., Rossi, D., , and Turrini, E.
(2007). SLA-driven clustering of QoS-aware appli-
cation servers. IEEE Transactions on Software Engi-
neering, 33(3).
Petrie, C. (2007). The world wide wizard of open source
services. Fourth International Workshop on Semantic
Web for Services and Processes (SWSP). Salt Lake
City, Utah, USA.
Sethi, M., Kannan, K., Sachindran, N., and Gupta, M.
(2008). Rapid deployment of SOA solutions via auto-
mated image replication and reconfiguration. IEEE In-
ternational Conference on Services Computing. Hon-
olulu, Hawaii, USA.
Tr
¨
oger, P., Meyer, H., Melzer, I., and Flehmig, M. (2007).
Dynamic Provisioning and Monitoring of Stateful
Services. In Proceedings of the 3rd International Con-
ference on Web Information Systems and Technologies
- WEBIST. Barcelona, Spain.
Villanueva, O. A. and Touch, J. (2000). Web Service
Deployment and Management Using the X-bone.
In Spanish Symposium on Distributed Computing
(SEID). Ourense, Spain.
Winkler, M. (2008). Service description in business value
networks. Doctoral Symposium of the 4th Interna-
tional Conference Interoperability for Enterprise Soft-
ware and Applications (I-ESA). Berlin, Germany.
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
36