2016 03-09 research seminar
TRANSCRIPT
![Page 1: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/1.jpg)
1
A reference Architecture for a National e-Learning Infrastructure
Research Seminar
Presenter: Salim Saay PhD Student
Supervisors : Alexander Norta, Mart Laanpere
Tallinn University, institute of informatics
March 09, 2016
![Page 2: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/2.jpg)
2
Content
NREN
Introduction /Related work Problem and motivation Research goal Research questions Methodology Designed architecture and patterns Publication Future work
![Page 3: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/3.jpg)
Introduction • Many e-learning architectures exist•
service oriented architecture (SOA) adaptations for e-education systems[1] proposed by Jaspreet Kaur
An e-learning using cloud architecture [2] proposed by Arora et al
E-learning systems using a service-oriented cloud computing architecture (SOCCA) [6] proposed by Asher
![Page 4: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/4.jpg)
Problems• Our literature review shows research gaps. Researchers only consider applications, access mechanisms,
learning management tools and database engineering.
Researchers do not sufficiently focus on the network layer, Not sufficient focus on collaborative aspects.
cloud computing also have ,modifiability, interoperability, security and performance problems.
![Page 5: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/5.jpg)
Motivation
NRENs have existed• E-learning originating from NREN domain
A need exists
Currently NRENs are only user of e-learning platforms
MDE is not considered
![Page 6: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/6.jpg)
Related work• Researcher propose SOA
Service-oriented cloud computing architecture for personalized e-learning systems (SOCCAPES)
Other traditional e-learning architectures, for example the e-school system architecture (ESSA)
NREN e-learning standard architecture are proposed.
![Page 7: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/7.jpg)
Related work
![Page 8: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/8.jpg)
Research goal and objective • To systematically design a reference architecture for NREN
e-learning deployment with the MDE method.
• To achieve this solution literature review about
functional and nonfunctional requirement conceptual knowledge patterns domain knowledge design architecture based on MDE and ATAM
![Page 9: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/9.jpg)
Top down approach
![Page 10: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/10.jpg)
10
Research Questions
RQ : How to systematically design a reference architecture for NREN e-learning deployment with model driven engineering method ??
Rq1.1 How to deduce functional and nonfunctional requirement of NREN e-learning architecture?
Rq1.2: How to deduce the reference architecture for NREN e-learning ? Rq1.3: How to simulate and validates proposed reference architecture in consideration of MDE ?
![Page 11: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/11.jpg)
11
Research Questions
RQ1 : How to deduce functional and nonfunctional requirement of NREN e-learning architecture?
Rq1.1: What are the main required conceptual knowledge for NREN e-learning ?
Rq1.2: What business and services collaboration model needs for NREN e-learning architecture?
Rq1.3: What are the affiliated style and patterns in NREN e-learning reference architecture?
![Page 12: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/12.jpg)
12
Research Questions
RQ2 : How to deduce the reference architecture for NREN e-learning ?
Rq2.1: What RNEN organization architectures are success practice by consideration of model driven engineering? " domain knowledge "
Rq2.2: What patterns are affiliated to NREN e-learning standard architecture?
![Page 13: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/13.jpg)
13
Research Questions
RQ3: How to simulate and validates proposed reference architecture in consideration of MDE ?
Rq3.1: What needs to cater NREN e-learning architecture for simulation ?
Rq3.2: What is functional and nonfunctional requirements needs for validation?
Rq3.3: What is the difference of NREN e-learning architecture versus others?
Rq3.4: What improvements need to create a NREN e-learning concrete architecture?
![Page 14: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/14.jpg)
14
Research Method: Design Science Building artifacts Relevance Rigor MDEEvaluation ATAM
![Page 15: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/15.jpg)
Design: MDE
MDE is a domain specific modeling language to formalize the application facilitates analyzing preform checking to detect errors better classified as a software engineering paradigm it does not have any concrete tool support. models are a central concept of the MDE approach, model is an abstraction of a system that is under study or targeted for
application-system development in the future
![Page 16: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/16.jpg)
Evaluation: Architecture tradeoff analyses
method (ATAM)
• The purpose of an ATAM is NOT to provide precise analyses . . . the purpose IS to discover risks created by architectural decisions and assess the attribute requirements
• We need a method in which the right questions are asked early to:
Discover risks Discover sensitivity points Discover tradeoffs
![Page 17: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/17.jpg)
ATAM• Benefits from performing ATAM analyses
Clarify quality attribute requirements
Improve architecture documentation
Document basis for architectural decisions
Identify risks early in the life-cycle
Increase communication among stakeholders
The most important benefit is improve architectures.
![Page 18: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/18.jpg)
ATAM
• The participant of ATAM review consist of three groups
The evaluation team that are external from the project and consist of three to five people and each of them have specific role
The project decision maker team that are architect, project manager and customer
Architecture stakeholders team that is all interest people who want to participate and has some type involvement in the project.
![Page 19: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/19.jpg)
ATAM phases
![Page 20: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/20.jpg)
• Attributes tree
![Page 21: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/21.jpg)
![Page 22: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/22.jpg)
• ATAM Evaluation
Explain how the evaluation will be conducted Present the business driver Describe the architecture in appropriate level Identify architectural approach Prioritize scenario Review the architecture against the priorities scenario Present the result
![Page 23: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/23.jpg)
The NREN Architecture and affiliated Patterns
![Page 24: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/24.jpg)
Related componentE-learning_exchange component Synchronize Reside Support: interoperability, security, collaboration E-learning-Broker component Collaboration Publish notificationTranslator component between the external- and internal layer Legacy component Rules Process
E-learning setup support modeling business rules Process workflow
![Page 25: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/25.jpg)
The NREN Architecture and affiliated Patterns
• The NREN e-learning architecture are easily projectable to a Cloud environment
For that the internal layer corresponds to the IaaS) layer in a Cloud,
The conceptual layer corresponds to the PaaS layer
The external layer corresponds to the SaaS layer.
• The layers assure that there is only communication with each adjacent layer
![Page 26: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/26.jpg)
The NREN Architecture and affiliated Patterns
Collaborating protecting Screening Binding_Exchange data Channel subscribe Notification
![Page 27: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/27.jpg)
The NREN Architecture and affiliated Patterns
![Page 28: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/28.jpg)
The NREN Architecture and affiliated Patterns
• The e-learning_Setup_Support component is the conceptual layer of NREN e-learning.
The Rules_Modeler must allow for the specification of different rule types, namely integrity-, derivation-, reaction-,and deontic rules
The Process_Modeler must provide recommendation systems at design time for assuring that the processes are sound andspecification happens in a fast way
The Workflow_Composer composition uses process snippets or local processes
![Page 29: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/29.jpg)
The NREN Architecture and affiliated Patterns
![Page 30: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/30.jpg)
Translator
The Translator contains two main components for translating data The CE_Translator ,translate data between Internal-conceptual and
External layers CI translator, translate data between conceptual and Internal layers Client send data Translate the process Ensure from Rules and process Integrity rules Reaction rules
![Page 31: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/31.jpg)
The NREN Architecture and affiliated Patterns
![Page 32: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/32.jpg)
32
Last year activity
We had 8 AfgREN workshop in Dubai, Istanbul, and Kabul I participated to several APAN and TEIN 4 conference and presentation of them are available and help for knowledge area.
![Page 33: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/33.jpg)
Publication Towards an Architecture for e-Learning Infrastructures on a
National Level: a Case Study of Afghanistan Research and Education Network
A reference Architecture for a National e-Learning Infrastructure
Extension of : Towards an Architecture for e-Learning Infrastructures on a National Level: a Case Study of Afghanistan Research and Education Network
Agile Model driven engineering in NREN e-learning architecture
![Page 34: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/34.jpg)
Research plan
![Page 35: 2016 03-09 research seminar](https://reader035.vdocuments.site/reader035/viewer/2022062522/58e5921c1a28abdd148b55eb/html5/thumbnails/35.jpg)
35
Thank youaitähdankjewelDankieспасибо
تشکرمننه
رحمت
Questions & comments