Do mapa mental para Serviços de Dados até APIs

18
Do Mapa Mental para Serviços de Dados até APIs Clóvis Wichoski [email protected]

Transcript of Do mapa mental para Serviços de Dados até APIs

Page 1: Do mapa mental para Serviços de Dados até APIs

Do Mapa Mental para

Serviços de Dados até APIs

Clóvis [email protected]

Page 2: 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

Page 3: Do mapa mental para Serviços de Dados até APIs

Tópicos

oAlgoritmos repetitivos

oMapas Mentais

oWSO2 Data Services Server

oAngularJS

oAbordagem ágil

oDemonstração

3

Page 4: Do mapa mental para Serviços de Dados até APIs

Algoritmos repetitivos

4

Page 5: Do mapa mental para Serviços de Dados até APIs

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

Page 6: Do mapa mental para Serviços de Dados até APIs

Mapas Mentais

6

Page 7: Do mapa mental para Serviços de Dados até APIs

Mapas Mentais

7

Page 8: Do mapa mental para Serviços de Dados até APIs

Mapas Mentais

8

Page 9: Do mapa mental para Serviços de Dados até APIs

WSO2 Data Services Server

9

Page 10: Do mapa mental para Serviços de Dados até APIs

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

Page 11: Do mapa mental para Serviços de Dados até APIs

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

Page 12: Do mapa mental para Serviços de Dados até APIs

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

Page 13: Do mapa mental para Serviços de Dados até APIs

AngularJS

13

Page 14: Do mapa mental para Serviços de Dados até APIs

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

Page 15: Do mapa mental para Serviços de Dados até APIs

Abordagem ágil

15

Page 16: Do mapa mental para Serviços de Dados até APIs

Abordagem ágil

16

Definições em

Mapas Mentais

Prototipar nas

Tecnologias alvo

Transformar as

informações do

Mapa no código

prototipado

Page 17: Do mapa mental para Serviços de Dados até APIs

Demonstração

17

Page 18: Do mapa mental para Serviços de Dados até APIs

Contact us !