blackboard learn - arquitectura técnica
TRANSCRIPT
Agenda
.: 2 :.
• Concepção & Visão
• Usabilidade
• Confiança
• Escalabilidade
• Segurança
• Desenvolvimento Ágil
• Plataforma Aberta
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
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”
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:
Novabase Consulting
Av. D. João II, Lote 1.03.2.3
Parque da Nações
1998-031 Lisboa - Portugal
Telefone: (351) 213836300
http://www.novabase.pt
.: 24 :.