do mapa mental para serviços de dados até apis

Post on 15-Jul-2015

356 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Do Mapa Mental para

Serviços de Dados até APIs

Clóvis Wichoskiclovis@neoinix.com.br

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 !

top related