Do mapa mental para Serviços de Dados até APIs
-
Upload
wso2 -
Category
Technology
-
view
356 -
download
0
Transcript of Do mapa mental para Serviços de Dados até APIs
Objetivos
oNo final deste webinar, os participantes serão capazes de:oCompreender a modelagem ágil de dados usando mapas mentais
oUsar a API REST do DSS como camada de persistência
oConsumir a API REST do DSS usando uma aplicação HTML5 e
AngularJS
oEntender como a API gerada pode ser usada por outros
aplicativos
2
Tópicos
oAlgoritmos repetitivos
oMapas Mentais
oWSO2 Data Services Server
oAngularJS
oAbordagem ágil
oDemonstração
3
Algoritmos repetitivos
4
Algoritmos repetitivos
oCTRL+C e CTRL+V
oTemplatesoOrientação a Objetos
oDesign Patterns
oComponentes
oGerador de códigos
oUso de Bibliotecas (DLL, API, Frameworks, etc...)
oTDD, BDD, DDD etc...
5
Mapas Mentais
6
Mapas Mentais
7
Mapas Mentais
8
WSO2 Data Services Server
9
Data Services Server
oO que é o DSS?oCamada Intermediária (Middle layer): conecta os dados de uma
empresa com as aplicações que usam esses dados
oFornece ferramentas e recursos para enriquecer as intereções
entre os dados e as aplicações
10
Data Services Server
oDSS é uma plataforma para:oIntegrar repositórios de dados
oCriar visões compostas dos dados
oHospedar os dados em diferentes formatosoWeb Services WS-* e Recursos no estilo REST.
Essa camada intermediária hospeda os data services que podem
acessar os diversos repositórios de dados mantidos pela empresa,
usando opções avançadas de configurações que por sua vez permitem
que esses dados possam ser expostos para as aplicações da melhor
maneira possível.
11
Data Services Server
oPor que usar o DSS?Os dados tipicamente ficam armazenados em fonte de dados
heterogêneas. Uma camada explícita de data services entre os dados
e os usuários torna possível tratar/expor os dados de acordo com os
requisitos do negócio.
O WSO2 Data Services permite que fontes de dados possam ser
expostas como Web Services e através de interfaces REST. Os dados
podem também ser expostos usando XML via HTTP, como JSON.
12
AngularJS
13
oO que é o AngularJS?oFramework JavaScript para desenvolvimento de aplicações HTML
oSuporta
oInjeção de código
oAutomação de testes
oComponentes
oTestes focados em regras de negócio (BDD)
14
“HTML é excelente para declarar documentos estáticos,
mas é muito ruim quando precisamos usar ele para definir interfaces
dinâmincas em aplicações web. AngularJS permite você criar novos
elementos HTML para sua aplicação. O ambiente resultante é
extraordinariamente expressivo, legível e rápido para desenvolver.”Definição traduzida de
www.angularjs.org
Abordagem ágil
15
Abordagem ágil
16
Definições em
Mapas Mentais
Prototipar nas
Tecnologias alvo
Transformar as
informações do
Mapa no código
prototipado
Demonstração
17
Contact us !