2016 03-09 research seminar

Post on 06-Apr-2017

108 views 0 download

Transcript of 2016 03-09 research seminar

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