1 / 21

Software Services for Social Network tools implementation

Software Services for Social Network tools implementation. Aleksandar Dimov, PhD Sofia University aldi@fmi.uni-sofia.bg. Agenda. Introduction Technologies used Architectural framework for Social Network tools implementation Overview Tool Social Help System. Current European trends.

ryann
Download Presentation

Software Services for Social Network tools implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Agenda • Introduction • Technologies used • Architectural framework for Social Network tools implementation • Overview Tool • Social Help System 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 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 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 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 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 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 TENCompetence open workshop

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

  10. TenCompetence • TENCompetence integrated project • PCM server • The ICT heart of TENCompetence infrastructure • Widget server TENCompetence open workshop

  11. Web-Service Architecture 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. TENCompetence open workshop

  13. The user, himself The system The community Competence Development Opportunities Objectives, explained 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 TENCompetence open workshop

  15. OVT Screenshots TENCompetence open workshop

  16. 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 TENCompetence open workshop

  18. Flow of program activities TENCompetence open workshop

  19. SHT Screenshots 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 TENCompetence open workshop

  21. The end • Q & A TENCompetence open workshop

More Related