6 RELATED WORK
Our platform addresses the need for dynamic localisa-
tion of various artefacts by use of a translation mem-
ory and a set of logical rules.
• Software Localisation: this usually refers to hu-
man consumption of data which are produced by
the software - namely messages and dialogues.
Our focus is on the localisation of the service
level. Service internationalisation is supported
by the W3C Service Internationalisation activity
(W3C, 2005; Phillips, 2005).
• Adaptation and Integration: it is not uncommon
for software adaptation at service level, but the
adaptation of services based on locales and using
a translation memory with rules and mappings is
new (Truong and Dustdar, 2009). The problem of
multi-tenancy is a widespread issue in the area of
cloud computing (Wang et al., 2009; Wang et al.,
2010). This is an area where a lot of research is
being invested in order to provide a platform for
different users with different business needs to be
kept separate and their data to be kept private.
• Semantics: involves the matching of services with
various locales using mappings and rule-based
system (Bandara et al., 2009; Anastasiou, 2011;
Fujii and Suda, 2009).
IBM (IBM, 2010) presents a localisation solution for
its WebSphere platform. It uses static localisation as
it requires the WSDL files to be generated prior to de-
ployment. This differs from our proposed localisation
platform as our solution aims to perform transforma-
tions between locales dynamically.
7 CONCLUSIONS
A Cloud Service Localisation (CSL) implementation
should allow for a seamless and transparent solu-
tion by automatically adjusting and adapting services
to the requesters’ own locales. We have presented
a modular CSL implementation which can enable
cloud services to be introduced into emerging markets
which have localisation issues. Localisation hence
provides a mechanism to widen a service provider’s
target market by enabling multi-locale solutions. The
easiest solution is for a cloud service provider to pro-
vide a ’mediator’ service which could act as middle-
ware between a requester and the service provider. By
allowing services to be localised, we are enabling the
provision of multi-locale cloud services to create in-
teroperable clouds. The localisation of services also
allows the geographic scope for service providers to
broaden and users to have the ability to combine ser-
vices from different providers from different regions.
These clouds can be heterogeneous in nature. Thus,
the platform described in this paper must support that
ability. Due to the nature of third-party services, it is
more intuitive for service localisation to be performed
dynamically through the use of a mediator service.
REFERENCES
Anastasiou, D. (2011). The impact of localisation on se-
mantic web standards. European Journal of ePractice,
12:42–52.
Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R.,
Konwinski, A., Lee, G., Patterson, D., Rabkin, A.,
Stoica, I., et al. (2010). A view of cloud computing.
Communications of the ACM, 53(4):50–58.
Bandara, K., Wang, M., and Pahl, C. (2009). Dynamic in-
tegration of context model constraints in web service
processes. International Software Engineering Con-
ference SE’2009. IASTED.
Fingar, P. (2009). Cloud computing and the promise of
on-demand business inovation. InformationWeek, July
13,2009.
Fujii, K. and Suda, T. (2009). Semantics-based context-
aware dynamic service composition. ACM Transac-
tions on Autonomous and Adaptive Systems (TAAS),
4(2):12.
IBM (2010). IBM WebSphere Developer Technical Journal:
Developing internationalized Web services with Web-
Sphere Business Integration Server Foundation V5.1.
Pahl, Giesecke, S. and Hasselbring, W. (2007). An
Ontology-based Approach for Modelling Architec-
tural Styles. European Conference on Software Ar-
chitecture ECSA2007. Springer.
Pahl, C. (2012). Cloud Service Localisation. European
Conference on Service-Oriented and Cloud Comput-
ing ESOCC 2012. Springer.
Phillips, A. (2005). Web Services and Internationalization.
Whitepaper.
Truong, H. and Dustdar, S. (2009). A survey on context-
aware web service systems. International Journal of
Web Information Systems, 5(1):5–31.
Voorsluys, W., Broberg, J., and Buyya, R. (2011). Cloud
Computing: Principles and Paradigms. John Wiley
and Sons.
W3C (2005). Web Services Internationalization Usage Sce-
narios.
Wang, M.X., Bandara, K.Y. and Pahl, C. (2009). Inte-
grated constraint violation handling for dynamic ser-
vice composition. IEEE Intl Conf on Services Com-
puting. pp. 168-175.
Wang, M.X., Bandara, K.Y., and Pahl, C. (2010). Process
as a service distributed multi-tenant policy-based pro-
cess runtime governance. International Conference on
Services Computing (SCC), pages 578–585. IEEE.
Rule-basedCloudServiceLocalisation
223