challenge might have been to use our already exist-
ing database, but this would have resulted in the
question whether we can ensure the necessary scala-
bility, availability and performance of the database.
Especially these kinds of problems should be solved
by the deployment of the application to an IaaS
infrastructure. The case of Brainstormer was easier,
as Brainstormer uses a MongoDB database in the
backend. Cloudfoundry provides instances of Mon-
goDB, therefore the migration was limited to a re-
configuration of the database settings.
The second step for moving an application to a
Cloud Computing environment, takes the used
frameworks and external API’s into account. One of
the major characteristics of modern software devel-
opment is the high degree of re-use of already exist-
ing frameworks and API’s. Here, it is important to
ensure that the provider supports the frameworks
and API’s used for the development of an applica-
tion. The usage of standard external services, e.g.,
Web Services, demands special attention. It needs to
be ensured that not only the application itself is
highly scalable (from a technical point of view) but
also that the used external services are scalable in
the same dimension.
Finally we can conclude, that Brainstormer can
be considered as a Cloud Application with respect to
our definition and the explained steps to migrate a
Web Application to a Cloud Application.
5 CONCLUSIONS
AND OUTLOOK
The Meet2Learn application is an example of inte-
grating and managing information from heterogene-
ous sources to support personalized and group learn-
ing. It takes the heterogeneity of the surrounding
information infrastructure as a given and aims at
user-side integration. It combines general infor-
mation from the campus environment with personal
profiles and location information. It also includes the
use of several types of cloud services. In this con-
text, the previously developed Brainstormer applica-
tion for generating and collecting ideas in a group
has been “cloudified”.
The system will be ready for use in the summer
term (starting in April 2013). It will be evaluated
with a group of beginners from Interactive Media
and Applied Cognitive Science. From a systems
perspective, the application will be enhanced by
using ontologies and semantic processing for identi-
fying specific user interest and needs.
REFERENCES
Hanseth, O. (2010). From Systems and Tools to Networks
and Infrastructures - from Design to Cultivation: To-
wards a design Theory of Information Infrastructures.,
In Jonny Holmstrøm (ed.), Industrial Informatics de-
sign, Use and Innovation. IGI Global: 122-156.
Lucke, U. (2011). A pervasive game for freshmen to
explore their campus: Requirements and design issues.
in Proceedings of the IADIS International Conference
on Mobile Learning. Spain. pp. 151-158.
Giemza, A., Verheyen, P., & Hoppe, H. U. (2012). Chal-
lenges in Scaling Mobile Learning Applications: The
Example of Quizzer. 2012 IEEE Seventh International
Conference on Wireless, Mobile and Ubiquitous
Technology in Education. pp. 287–291
Ryan, R., & Deci, E. (2000). Intrinsic and Extrinsic Moti-
vations: Classic Definitions and New Directions. Con-
temporary Educational Psychology, 25(1), pp. 54-67
Jansen, M., Uzun, I., Hoppe, H.U., Rossmanith, P. (2005).
Integrating Heterogeneous Personal Devices with Pub-
lic Display-Based Information Services. Proceedings
of IEEE WMTE 2005: 149-153
Largillier, T. & Vassileva, J. (2012). Using Collective
Trust for Group Formation. Procedings of the 18
th
In-
ternational Conference4 on Collaboration and
Tehcnology (CRIWG 2012). Springer: 137-144.
Isotani, S., Inaba, A., Ikeda, M., Mizoguchi, R. An ontolo-
gy engineering ap-proach to the realization of theory-
driven group formation. International Journal of Com-
puter-Supported Collaborative Learning 4(4), 445-478
(2009)
Hoppe, H. U. The use of multiple student modeling to
parameterize group learning. In Proceedings of AIED
‘95. Washinton D.C., August 1995. 234-241.
Jansen, M., Bollen, L., Baloian, N., Hoppe, H.U. (2013).
Cloud Services for Learning Scenarios: Widening the
Perspective. In Proceedings of the 1st International
Workshop on Cloud Education Environments. Guate-
mala. pp. 33-37
Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., &
Riedl, J. (1994). GroupLens: An Open Architecture for
Collaborative Filtering of Netnews. In R. Furuta & C.
M. Neuwirth (Eds.). Proceedings of the 1994 ACM
conference on Computer supported cooperative work.
pp. 175-186
Collide Brainstormer – http://brainstormer.cloudfoundry
.com/ - Last visited: Feb. 2013
Weinbrenner, S., Giemza, A., & Hoppe, H. U. (2007).
Engineering Heterogeneous Distributed Learning En-
vironments Using Tuple Spaces as an Architectural
Platform. Seventh IEEE International Conference
on Advanced Learning Technologies. pp. 434-436
Brophy, J. (2004). Motivating students to learn. British
Journal of Educational Technology (Vol. 36, p. 418).
IntegratingCloudServicestoSupporttheFormationofInformalLearningGroups
729