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

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Workshop goals Promote learning: –exchange info; stimulate ideas for cooperation; add to collective knowledge base Help NDIIPP/JISC plan the future: –Bring.
The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Joint Information Systems Committee Digital Library Services BL/JISC Workshop Rachel Bruce JISC Programme Director The Digital Library and its Services,
Functional and non-functional requirements for building Service-oriented assessment model Adelina Aleksieva-Petrova Milen Petrov 5th TENCompetence Open.
1 Copyright 1998 by Dragos Manolescu and Joseph W. Yoder Building Frameworks With Patterns “An Active Object-Model For A Dynamic Web-Based Application”
Software Reuse SEII-Lecture 28
Spring, Hibernate and Web Services 13 th September 2014.
Online Educational Game of Snakes and Ladders -Shalini Pradhan -Manali Joshi -Uttara Paingankar -Seema Joshi.
Supporting education and research E-learning tools, standards and systems Sarah Porter Head of Development, JISC.
Objectives In this session, you will learn to:
Copyright © 2008 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Andrew Stone Common Security.
Establishing a service oriented composite applications development process for supporting work- based learning and competency progression management Hilary.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Supporting Social Interaction in an “Intelligent” Competence Development System Bertrand Sereno, Eleni Boursinou & Albert Angehrn Centre for Advanced Learning.
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Main Drivers for SLICT Unacceptably wide variations in standards and resources Use of ICT skills in learning still under developed Gap between best and.
WP 8: Networks for Lifelong Competence Development Alicia Cheak INSEAD CALT (Centre for Advanced Learning Technologies) TEN Competence Kickoff Meeting.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
An Introduction to Hibernate Matt Secoske
Data Persistence and Object-Relational Mapping Slides by James Brucker, used with his permission 1.
1 Overview of WP6 Colin Tattersall, the Open University of the Netherlands.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Developing the Personal Competence Manager Evaluation Work: ‘EPIQ Business Demonstrator’ Elena Shoikova, Vladislav Denishev, Radoslav Milanov Technical.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Agenda What is Hibernate Spring Integration Questions Overview
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 3 Project Management for Strategic Goal Achievement.
Cluster 3 Day 1 Future of Work Salzburg
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
TENCompetence: The European Network for Competence Development Chris Kew CETIS April
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Service Computation 2010November 21-26, Lisbon.
Towards a European network for digital preservation Ideas for a proposal Mariella Guercio, University of Urbino.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Information System Development Courses Figure: ISD Course Structure.
Object Oriented Analysis and Design 1 Chapter 7 Database Design  UML Specification for Data Modeling  The Relational Data Model and Object Model  Persistence.
Illustrations and Answers for TDT4252 exam, June
Learning and Teaching – A Focus on Writing Learning and Teaching – A Focus on Writing HGIOS 5.1 – The Curriculum 5.2 – Teaching for Effective learning.
Hibernate Persistence. What is Persistence Persist data to database or other storage.  In OO world, persistence means persist object to external storage.
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE Future research challenges in dependability - an industrial perspective from NESSI Aljosa Pasic Atos.
Aim (and name)... We will build The European Network for Lifelong Competence Development i.e. Provide a technical and organisational Infrastructure that.
İsmail Özdemir Hüseyin Tüfekçilerli Advisor: Dr. Arzu Baloğlu.
ESDIN - the geospatial reference data and services for INSPIRE David Overton – Project Coordinator EuroGeographics Project Manager
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
MPEG 21 – An Overview MUMT 611 Elliot Sinyor January 2005.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
Aspect Oriented Security Tim Hollebeek, Ph.D.
31 March Learning design: models for computers, for engineers or for teachers? Jean-Philippe PERNIN (*,**) Anne LEJEUNE (**) (*) Institut national.
INSPIRE Training and Capacity Building Giorgio Saio (GISIG) Eionet NRC Environmental Information Systems (EIS) Meeting, Copenhagen (DK), November.
Technology-enhanced Learning: EU research and its role in current and future ICT based learning environments Pat Manson Head of Unit Technology Enhanced.
TenCompetence workshop Sofia 29-30/10/08Jeffrey Earp, ITD-CNR A Teacher Education Ontology for Sharing Digital Resources across Europe Jeffrey Earp, ITD-CNR,
WG2 Roadmap Discussion Denise Warzel May 25, 2010 WG2 Convenor SC32 WG2N1424SC32 WG2N1424.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Gerhard Dueck -- CS3013Architecture 1 Architecture-Centric Process  There is more to software development then going blindly through the workflows driven.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
CS 440 Database Management Systems Stored procedures & OR mapping 1.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Towards a framework for architectural design decision support
Introduction to Persistency
Setting up and Optimizing VLRCs
POOL persistency framework for LHC
Presentation transcript:

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

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

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

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

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

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

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

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

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)

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

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

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.

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

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

31 October 2008, Sofia TENCompetence open workshop 15 OVT Screenshots

31 October 2008, Sofia TENCompetence open workshop 16

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

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

31 October 2008, Sofia TENCompetence open workshop 19 SHT Screenshots

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

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