2016 03-09 research seminar
TRANSCRIPT
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
2
Content
NREN
Introduction /Related work Problem and motivation Research goal Research questions Methodology Designed architecture and patterns Publication Future work
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
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.
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
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.
Related work
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
Top down approach
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 ?
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?
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?
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?
14
Research Method: Design Science Building artifacts Relevance Rigor MDEEvaluation ATAM
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
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
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.
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.
ATAM phases
• Attributes tree
• 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
The NREN Architecture and affiliated Patterns
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
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
The NREN Architecture and affiliated Patterns
Collaborating protecting Screening Binding_Exchange data Channel subscribe Notification
The NREN Architecture and affiliated Patterns
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
The NREN Architecture and affiliated Patterns
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
The NREN Architecture and affiliated Patterns
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.
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
Research plan
35
Thank youaitähdankjewelDankieспасибо
تشکرمننه
رحمت
Questions & comments