Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Services for Social Network tools implementation Aleksandar Dimov, PhD Sofia University

Similar presentations


Presentation on theme: "Software Services for Social Network tools implementation Aleksandar Dimov, PhD Sofia University"— Presentation transcript:

1 Software Services for Social Network tools implementation Aleksandar Dimov, PhD Sofia University aldi@fmi.uni-sofia.bg

2 31 October 2008, Sofia TENCompetence open workshop 2 Agenda Introduction Technologies used Architectural framework for Social Network tools implementation Overview Tool Social Help System

3 31 October 2008, Sofia TENCompetence open workshop 3 Current European trends Lifelong Learning  Should result in competence that are widely recognized and interoperable  Should be adapted to take into account individual and local characteristics (preferences, needs, language, etc.) Use of ICT/the Internet is key to achieving Lifelong competence development

4 31 October 2008, Sofia TENCompetence open workshop 4 Social Networks Should support individuals to connect with each other Learning knowledge management networks  Currently provide too little effective support to the users in their various tasks.  Lack of integration of models for competence development during learning and working and across a lifetime  Lack of individual experts and/or trainers

5 31 October 2008, Sofia TENCompetence open workshop 5 Contemporary Software Technologies Trends for reusable software  Objects  Components  Services Service Oriented Software Engineering  Service – a standard way to reuse some functionality over internet Technologies Used  Hibernate  REST

6 31 October 2008, Sofia TENCompetence open workshop 6 REST An architectural style aimed for distributed systems Define rules for how different resources should be identified and addressed  Defines a common set of operations  Use an Universal Resource Identifier (URI) to locate resources Does not rely on heavy additional meta- model layer

7 31 October 2008, Sofia TENCompetence open workshop 7 What is Hibernate? Popular Open Source (LGPL) Object/Relational Mapping (ORM) tool Transparent persistence for POJOs (Plain Old Java Objects) Make an abstraction over the classical SQL tables

8 31 October 2008, Sofia TENCompetence open workshop 8 What is Hibernate? Benefits  Retains natural object model (transparent)  Minimizes Code  Does not require a container  Model is not tied to persistance implementation  Metadata controlled persistence  Transparent - working with the model, not the data access technology

9 31 October 2008, Sofia TENCompetence open workshop 9 Object/Relational Mapping JavaObject int id; String name; String getName() int getId() void setName(String) void setId(int) SQL Table id [int] primary key, name [varchar(50)] Magic Happens Here (O/R Mapper – i.e. Hibernate)

10 31 October 2008, Sofia TENCompetence open workshop 10 TenCompetence TENCompetence integrated project PCM server  The ICT heart of TENCompetence infrastructure  Widget server

11 31 October 2008, Sofia TENCompetence open workshop 11 Web-Service Architecture

12 31 October 2008, Sofia TENCompetence open workshop 12 Toolset objectives Enrich the users' experience by providing data models which will allow more relevant matches between users to be made. Provide an integral overview of Competence Development Opportunities available to users. Develop, test and integrate  value-added components such as connection agents, simulation and game dynamics embedded in online competence development contexts.  network models and management policies that support the community’s capacity for self-organization while preserving the autonomy of individual users.

13 31 October 2008, Sofia TENCompetence open workshop 13 Objectives, explained The system The community Competence Development Opportunities The user, himself

14 31 October 2008, Sofia TENCompetence open workshop 14 Overview Tool (OVT) Purpose: To provide an overview of all the possible formal and informal competence development programmes available. Consist of three parts: Visualization maps General browsing perspective Linear browsing perspective

15 31 October 2008, Sofia TENCompetence open workshop 15 OVT Screenshots

16 31 October 2008, Sofia TENCompetence open workshop 16

17 31 October 2008, Sofia TENCompetence open workshop 17 Social Help Tool (SHT) Purpose: To foster self-organizing (peer) communities with the maximum of autonomy and control of users Provides environment for support of novices and learners Lowers the overload of individual experts and learners Increase possibilities for collaboration between users

18 31 October 2008, Sofia TENCompetence open workshop 18 Flow of program activities

19 31 October 2008, Sofia TENCompetence open workshop 19 SHT Screenshots

20 31 October 2008, Sofia TENCompetence open workshop 20 Concllusion Improvements are needed in eLearning and knowledge management systems Development of new software is crucial to address this issue Future work  User evaluation  Improvement of underlying models

21 31 October 2008, Sofia TENCompetence open workshop 21 The end Q & A


Download ppt "Software Services for Social Network tools implementation Aleksandar Dimov, PhD Sofia University"

Similar presentations


Ads by Google