blackboard learn - arquitectura técnica

24
Blackboard Learn Arquitectura Técnica “Best of 2008 Excellence" from Elearning! Magazine.

Upload: pedro-reis-coelho

Post on 05-Aug-2015

916 views

Category:

Education


3 download

TRANSCRIPT

Blackboard LearnArquitectura Técnica

“Best of 2008 Excellence" from Elearning! Magazine.

Agenda

.: 2 :.

• Concepção & Visão

• Usabilidade

• Confiança

• Escalabilidade

• Segurança

• Desenvolvimento Ágil

• Plataforma Aberta

Concepção & Visão

.: 3 :.

Usabilidade

.: 4 :.

• Fácil de Aprender e Usar• Rápido e Eficiente• Multi-Idioma• Acessível• “Customizavel”

Princípios

• Web 2.0 (AJAX)• Cascading Style Sheets• Language Packs

Tecnologias

Confiança

.: 5 :.

• Experiência de Utilizador Consistente

• Testes Robustos de Quality Assurance

• Suporte a Virtualização, Redundancia e Failover

Princípios

• Testes• Análise de código estático• Testes Funcionais Automatizados• Testes de Segurança e

Acessibilidade• Deployment

• Managed Hosting• Virtualização• Clustering / Load Balancing• Oracle RAC e SQL Server

Clustering

Tecnologias

Escalabilidade

.: 6 :.

• Previsivel• Custo Controlado• Monitorizado

Princípios

• Performance Center of Excellence

• Monitoring Tool Integration• Flexible Deployment Options

• Managed Hosting• Virtualization• Clustering / Load Balancing• Oracle RAC and SQL Server

Clustering

Tecnologias

Segurança

.: 7 :.

• Integrado com soluções corporativas já implementadas

• Protecção da dados de utilizador e dados institucionais

• Em conformidade com as melhores práticas

Princípios

• Single Sign On (ActiveDirectory, Shibboleth, LDAP…)

• Ferramentas de “Security Scanning”

• SSL

Tecnologias

Ágil

.: 8 :.

• Design de interface flexível• Em linha com as últimas

inovações• Suporte de base para

múltiplas releases

Princípios

• Application Packs• Blackboard Building

Blocks• Service Packs e Hotfixes

Tecnologias

Plataforma Aberta

.: 9 :.

• Integração facilitada com outras Learning Tools

• Suporte a iniciativas tecnológicas dos clientes

• Suporte a Standards de Mercado

Princípios

• Building Blocks API• Web Services API• Snapshot• Suporte para RSS Feed• SCORM & IMS Packaging• SIF User Integration

Tecnologias

Blackboard LearnDetalhes da arquitectura

.: 10 :.

Architecture Framework

.: 11 :.

System Design

.: 12 :.

Technology Design

.: 13 :.

Deployment Infrastructure

.: 14 :.

Performance

Usage / Sizing Model

Hardware SizingGuides

SimulationDevelopment

PerformanceVerification Test

HardwareCapacity Plan

Tuning

Optimization

Integration

API Development

UnitTest Harness

Sample B2 / Integration Data

Unit Test Execution

IntegrationPlanning

Configuration / Setup

Live Integration

Data

Data Model

Update SQL

Sample DataGeneration

Data QA

Staging ServerCheck

ProductionUpgrade

DatabaseMaintenance

Functional

Requirements

Coding

QA Test Execution

Auditing

Verification

Training

Rollout

Deployment Planning

.: 15 :.

Dep

loym

ent

Dev

elo

pm

ent

Bla

ckb

oar

dC

ust

om

er

Governance of Operations

.: 16 :.

• Key Drivers– Integridade e Segurança– Alinhamento com as

melhores práticas– Alavancar os Activos e

Infra-estrutura– Gestão de Riscos e Gestão

da Mudança

Service Pack 1

GeneralAvailability

PriorityMaintenance

Continued Support

Continued Support

Service Pack 3

SecondaryMaintenance

Service Pack 2

Service Pack 1

GeneralAvailability

PriorityMaintenance

Beta

Release 1.0 Development Beta

App Packs Development

Secondary Continued Support

Service Pack 3

Continued SupportMaintenance

Service Pack 2

Blackboard Learn Product Lifecycle

.: 17 :.

Release 1.2Release 2.0 Development BetaPriority

MaintenanceSecondary

MaintenanceContinued Support

GeneralAvailability

Service Pack 1

Service Pack 2

Development BetaPriority

MaintenanceSecondary

MaintenanceContinued Support

GeneralAvailability

Service Pack 2

Continued Support

Service Pack 3

Application Monitoring

.: 18 :.

• Qualidade de Serviço– Qwest Foglight®– Coradient®– Up.Time®

• Uso e Actividade– System Reports– Ficheiros de Log

detalhado– Reporting Database

Regulatory Monitoring

.: 19 :.

• Novas Normas incorporadas– Privacidade de

dados• FERPA, HIPPA, GLBI

– Segurança• PCI DSS

– Accessibilidade• ADA, SENDA

Security

.: 20 :.

• Metodologia de Segurança em prática

• Countermeasures

• “Manter o Blackboard seguro”

Security Methodology

.: 21 :.

Implementação de Countermeasures

.: 22 :.

Vulnerabilidade Acções directas

Responsabilidade adicional do

cliente

SQL Injection √  

Remote Code Execution √  

URL Access Restrictions √  

Cross Site Scripting √  

Cross Site Request Forgery √  

Session Hijacking √ √

Insecure Configuration Management √ √

Authentication and Session Management √ √

Denial of Service √ √

Buffer Overflows √  

Top+ de ameaças*

*Definido pelo Open Web Application Security Project (OWASP)

Manter o Blackboard Seguro

.: 23 :.

• Correr as últimas releases

• Partilhar as medidas de segurança implementadas com a equipa

• Identificar áreas criticas que inspiram preocupação e alertar a equipa de projecto

Disponível:

[email protected]

Novabase Consulting

Av. D. João II, Lote 1.03.2.3

Parque da Nações

1998-031 Lisboa - Portugal

Telefone: (351) 213836300

[email protected]

[email protected]

http://www.novabase.pt

.: 24 :.