Partnership in Global Learning - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Partnership in Global Learning

Description:

Compliant to standard -- easy to integrate with other tools and ... Include new classes of documents (ms-word doc, pdf, etc...) Security Issues. Questions? ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 32
Provided by: renatocam
Category:

less

Transcript and Presenter's Notes

Title: Partnership in Global Learning


1
Partnership in Global Learning
Distributed Document Database
Renato Campos Mauro Rubens Nascimento
Melo rmauro,rubens_at_inf.puc-rio.br
Catholic University Rio de Janeiro - Brazil
2
Agenda
  • Introduction and the prototype
  • Distribution Model
  • Document database
  • Technology
  • Conclusion and Future Work

3
Partnership in Global Learning
The Partnership in Global Learning (PGL) is an
unprecedented initiative, international in scope,
designed to produce technologically enhanced and
distributed learning on a global scale. A
university and corporate distance learning
alliance using techniques and tools to create
borderless classrooms
4
Partnership in Global Learning
The Partnership in Global Learning (PGL) is an
unprecedented initiative, international in scope,
designed to produce technologically enhanced and
distributed learning on a global scale. A
university and corporate distance learning
alliance using techniques and tools to create
borderless classrooms
5
The Prototype
6
The Prototype
7
The Prototype
8
The Prototype
9
The Prototype
10
The Prototype
11
The Prototype
12
Partnership in Global Learning
The Partnership in Global Learning (PGL) is an
unprecedented initiative, international in scope,
designed to produce technologically enhanced and
distributed learning on a global scale. A
university and corporate distance learning
alliance using techniques and tools to create
borderless classrooms
13
The distribution Model
1) User sends a query to a local web site
Web Server
14
The distribution Model
2) Web server calls (local) query executor
Web Server
Query Executor
Local web service
15
The distribution Model
3) Query executor looks for documents on local
database and ...
Query Executor
Local Document Database
Local web service
16
The distribution Model
4) ... and sends the same query to the other
network sites
Query Executor
Local Document Database
Local web service
17
The distribution Model
5) Each network site has an unique identifier
17
35
Query Executor
43
32
Local Document Database
Local web service
18
The distribution Model
6) Each network site has a route table
17
35
43
Query Executor
32
19
The distribution Model
7) Query Executor sends the same query for each
site in the route table
17
35
43
Query Executor
32
20
Query Format
  • Site id
  • Where the query was created (first site).
  • Transaction id
  • Unique for each site id.
  • Query
  • String representing the query.
  • Listener URL
  • URL for web service that will receive results.

21
Listener
  • Web service that receives query result
  • Implementation of Observer Design Pattern

35
Query Executor
17
Remote Query Executor
Query Listener
22
Query Executor
23
The distribution Model
8) Each Executor sends object identifier to Query
Listener running in the first site.
17
35
43
Query Listener
32
24
The distribution Model
9) User receives the query result
17
35
43
Query Listener
Web Server
32
25
Web-Services Specification
26
The distribution Model
  • Autonomous sites
  • 100 Distributed Data
  • Same service interface in each site
  • Directory Replicated
  • Each site has its own routing table

27
Example
WebServices
Html / JSP pages
Site 3
Html.ppt Aspnet.ppt
Site 2
BD
Html / JSP pages
Html.ppt Java.ppt
BD
Site 1
Java.ppt Aspnet.ppt
BD
PPT to DDD
Html / JSP pages
WebServices
WebServices
28
The System Use Cases
29
Technology
  • Java, JSP and Servlets
  • Portability
  • Web-Services
  • Compliant to standard -- easy to integrate with
    other tools and languages ( .net, php, etc ... )
  • Apache Lucene
  • Text indexing
  • JDBC
  • Structured Data

30
Conclusion and Future Work
  • Main contribution
  • The Distributed Architecture using web-services
  • Working prototype
  • Shares Presentation Documents (PPT)
  • Reuses documents and part of documents
  • Distributed Implementation compliant to standards
  • (JDBC, Web-Services)
  • Future Work
  • Include new classes of documents (ms-word doc,
    pdf, etc)
  • Security Issues

31
Questions?
Write a Comment
User Comments (0)
About PowerShow.com