Service Bus Data Base

34
Service Bus Concepção de Barramento e Serviços

Transcript of Service Bus Data Base

Service Bus

Concepção de Barramento e Serviços

Aplicações Monolíticas e SGBD

CRUD

Protocolo de SGBDWebService

Avanço da Corporação

• Com o passar do tempo uma corporação pode evoluir;

• Uma mudança em sua complexidade requer novos requisitos tecnológicos;

• Surge várias ferramentas tecnológicas na organização.

Zoológico de Softwares

CRUD

Protocolo de SGBDWebService

CRUD

Efeito Colateral

• Dados podem estar replicados;• Há varias visões sobre a corporação;• Exige-se cada vez mais de funcionários;• Briga relacionadas à interesses.

Banco de Dados Corporativos

CRUD

Protocolo de SGBDWebService

CRUD

Efeito Colateral

• Dada as várias visões, as duas equipes entram em contradição;

• A estrutura afeta ambas as ferramentas;• A evolução de uma ferramenta afeta a outra

diretamente;• Grandes BANCOS sempre requerem

superdimensionamento;

Integração por Arquivo SE

CRUD

Protocolo de SGBDWebService

CRUD

exporta

importa

Efeito Colateral

• Baixa qualidade de dados;• Falta de padronização de tipos;• Requer grande esforço de transformação de

dados;• A estrutura muda com passar do tempo;• MAIOR FALHA DE SEGURANÇA JÁ VISTO

Atualizações Automáticas

CRUD

Protocolo de SGBDWebService

WebService

Efeito Colateral

• Auditoria de acesso;

Barramento de Serviços

Barramento de Serviços

Efeito Colateral

• Coordenar equipes;• Padrão de projetos e acesso aos dados;• Maior esforço em busca de segurança;• Aumento no tempo de acesso aos dados;

Barramento de Serviços

• Múltiplas soluções podem ser agregadas;• Permite que novos projetos cresçam;• Disponibiliza uma interface de acesso aos mais

diversos sistemas de armazenamento;• Pode ser escalonado;

Barramento de Serviços

SGBD SQL NoSQL Sistema de Arquivos

Gestão do Barramento

• A segurança de permissionamento é gerenciada pelo próprio barramento;

• A gestão do barramento garante a segurança organizacional;

• Politicas podem ser aplicadas em todo o cenário sem exigir das equipes;

Gestão do Barramento

Transparência/visibilidade

• As aplicações clientes (Browsers) não devem ter contato com o barramento;

• Deve ser transparente para o usuário final;• O impacto será observado somente na camada

CRUD das soluções (lado servidor).

Cenário completo

Evolução

• A evolução das aplicações existentes podem ocorrer em etapas;

• .

Barramento de Serviços

Escalabilidade e Imparcialidade

• A tecnologia desacopla de Serviços desacopla a solução final dos requisitos tecnológicos;

• Capacidade de expandir o barramento para aumentar a disponibilidade;

• Capacidade de se alcançar múltiplas zonas.

Barramento de Serviços

Interconexão

Compressão do Cenário em Produção

• Uma vantagem do Service Bus frente ao simples e clássico WebService é o entendimento da própria corporação;

• Dados para analise de segurança;• Dados para análise de desempenho;• Dados para novas estratégias.

Barramento de Serviços

Barramento de Serviços

Big Data

Análise do Barramento

Big Data AnáliseAuditoria

Gatilhos

Interfaces de Programação

• Com tantos sistemas de armazenamentos diferentes, a complexidade das interfaces é algo que requer estudo;

• O barramento deve ter uma interface padrão por onde as Soluções Corporativas acoplem;

• A complexidade do sistema de armazenamento é escondia abaixo do barramento.

Acoplamento de Driver

Interface Padrão para as Aplicações

Interface Genérica para o Sistema de Armazenamento

Driver de Conexão

• Cada grupo deve construir um driver para ser injetado no barramento;

• Este driver deve sofrer auditoria e deve passar por uma bateria de testes;

• Deve conter documentação apropriada para entendimento das possibilidades sobre ele.

• Somente lógica de manipulação de dados.

Acoplamento de Driver

Driver Driver Driver

Fornecedor A Fornecedor B Fornecedor C

Acesso aos repositórios

• Deve-se compreender as falhas de segurança entre os canais existentes entre os servidores no barramento;

• VPN e certificados devem ser aplicados;• Filtro de IPs devem ser realizados pelo

barramento;• Barramento deve ser isolado das aplicações

clientes.

Segurança Camada Inferior

VPNVPN

Segurança Camada Inferior

VPNVPN

VPN + HTTPS HTTPSVPN + HTTPVPN

AMBIENTENÃO CONTROLADO

AMBIENTECONTROLADO

Referência

• Service Bus Data Base;• Contato: