SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Modernizando sistemas
e-Gov legados
um relato sobre adoção de microsserviços no sistema de arrecadação de
tributos do Governo do RN
Contextualização
!2
O sistema UVT (Unidade Virtual de Tributação)
é a principal interface de comunicação entre
contribuintes e o Governo do RN. Contudo, com
passar dos anos, o Governo do RN se viu diante da
necessidade de modernização do sistema UVT
!3
Manutenibilidade 

Aumento da dívida técnica



Interoperabilidade

Ausência de interfaces de comunicação



Portabilidade

Alto acoplamento e Complexidade de implantação de novas funcionalidades



Segurança

Necessidade de adoção de certificação digital nas operações



Confiabilidade

Constantes efeitos colaterais e registros recorrentes de indisponibilidade



Desempenho

Necessidade de ampliar o monitoramento dos recursos e capacidades computacionais 

!4
!5
Yan Justino
Software architect focused on enterprise solutions.
MSc. in Software Engineering, 

MCP, MCSA and MCSD
Natal, Rio Grande do Norte, Brazil
!6
Um relato de modernização de sistemas
e-Gov legados utilizando uma
arquitetura de microserviços 

no sistema de arrecadação de tributos
do Governo do RN.
!7
O que é e-Gov?
O que é um sistemas e-Gov?
O que significa Modernizar um sistema legado?
O que é um sistema Legado?
Arquitetura de Microsserviços?
O que é e-Gov?
!8
!9
"Governo eletrônico é o conjunto de serviços e acessos à informação
que o governo oferece aos diferentes atores da sociedade civil por
meios eletrônicos”. (Borges e Ferrer, 2004)
O que é um sistema e-Gov?
!10
!11
"Governo eletrônico é o conjunto de serviços e acessos à informação que
o governo oferece aos diferentes atores da sociedade civil por 

meios eletrônicos”. (Borges e Ferrer, 2004)
!12
"Governo eletrônico é o conjunto de serviços e acessos à informação que
o governo oferece aos diferentes atores da sociedade civil por 

meios eletrônicos”. (Borges e Ferrer, 2004)
O que é um sistema Legado?
!13
!14
1. Alto endividamento técnico;
2. Códigos que não foram atualizados ao longo dos anos;
3. Os modelos estão focados no banco de dados e não no domínio de negócio;
4. Não possuem separação contextualizada e aderentes ao negócio;
5. Não separaram interface de usuário e servidores em partes distintas;
6. Estado de objetos complexos presos à instâncias da aplicação;
7. Possuem longos processamentos que ocupam recursos do servidor;
O que significa Modernizar um sistema
legado?
!15
!16
(Re)pensa
(Re)especifica
(Re)projeta
(Re)codifica
ENGENHARIA

REVERSA
ENGENHARIA

DIRETA
SISTEMA

EXISTENTE
SISTEMA

ALVO
Equivalência Funcional
!17
Implantação
Requisitos
ENGENHARIA

REVERSA
ENGENHARIA

DIRETA
SISTEMA

EXISTENTE
SISTEMA

ALVO
Equivalência Funcional
Design
Conceito Conceito
Requisitos
Design
Implantação
O que é uma arquitetura de
microsserviços
!18
Arquitetura de um sistema monolítico
!19
Arquitetura de Serviços
!20
!21
Arquitetura de microsServiços
Case

secretaria de estado da tributação | governo do RN
!22
!23
Arrecadação
Documentos 

Fiscais
Cadastro

FiscalTranportadora
FiscalizaçãoAtendimento
AutenticidadeExtratoParcelamentoNFP
Sistema UVT

Letado
!24
!25
JAN 6M 16K 268 ms
FEV 6M 16k 264 ms
MAR 6M 15k 241 ms
ABR 7M 18K 247 ms
MAIO 8M 35K 216 ms
JUN 11M 71K 200 ms
Resultado do Desempenho dos Microsserviços por Período/Requisições/Usuários/Tempo de Resposta
Manutenibilidade 

Diminuição da dívida técnica



Interoperabilidade

Criação do repositório de serviços da SET



Portabilidade

Componentes fáceis de serem portados e diversificados (troca de fornecedor)



Segurança

Adoção de certificado digital



Confiabilidade

Alta disponibilidade = 99.21%



Desempenho

Monitoramento em tempo real e resposta satisfatória da camada de serviços 

!26
!27
!28
!29
Modernizando sistemas
e-Gov legados
um relato sobre adoção de microsserviços no sistema de arrecadação de
tributos do Governo do RN

Mais conteúdo relacionado

Semelhante a Modernizando sistemas e-Gov: microsserviços na arrecadação tributária do RN

Gerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brGerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brMATHEUSGCL08
 
Gerência integrada de redes e serviços
Gerência integrada de redes e serviçosGerência integrada de redes e serviços
Gerência integrada de redes e serviçosTiago
 
Descrição técnica dos softwares IntegraGRP
Descrição técnica dos softwares   IntegraGRPDescrição técnica dos softwares   IntegraGRP
Descrição técnica dos softwares IntegraGRPintegragrp
 
28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...
28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...
28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...Rio Info
 
Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.
Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.
Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.GovBR
 
Os Desafios e as Oportunidades para TI no Mundo Pós-Pandemia
Os Desafios e as Oportunidades para TI no Mundo Pós-PandemiaOs Desafios e as Oportunidades para TI no Mundo Pós-Pandemia
Os Desafios e as Oportunidades para TI no Mundo Pós-PandemiaEliézer Zarpelão
 
Aspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de InformaçãoAspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de InformaçãoElvis Fusco
 
Banner fernando & everton 03-11
Banner   fernando & everton 03-11Banner   fernando & everton 03-11
Banner fernando & everton 03-11Everton Jean Moro
 
Apresentação e-GOV na Expo Xangai 2010br
Apresentação e-GOV na Expo Xangai 2010brApresentação e-GOV na Expo Xangai 2010br
Apresentação e-GOV na Expo Xangai 2010brGovBR
 
Cristiano Heckert - Alicerce dos Negócios
Cristiano Heckert - Alicerce dos NegóciosCristiano Heckert - Alicerce dos Negócios
Cristiano Heckert - Alicerce dos NegóciosBrasscom
 
Tecnologia voip estudo das falhas, emerson carlos
Tecnologia voip estudo das falhas, emerson carlosTecnologia voip estudo das falhas, emerson carlos
Tecnologia voip estudo das falhas, emerson carlosEmerson Carlos
 
Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...
Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...
Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...Flávio Souza
 
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...TECSI FEA USP
 
planejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacaoplanejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacaoptharsocastro
 
Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04
Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04
Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04Mineia Villa
 
18.ago ouro i 15.30_471_copel-d
18.ago ouro i 15.30_471_copel-d18.ago ouro i 15.30_471_copel-d
18.ago ouro i 15.30_471_copel-ditgfiles
 
Workshop E-business Parte II
Workshop E-business Parte IIWorkshop E-business Parte II
Workshop E-business Parte IIPosmktdigital Fit
 

Semelhante a Modernizando sistemas e-Gov: microsserviços na arrecadação tributária do RN (20)

Gerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brGerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.br
 
Gerência integrada de redes e serviços
Gerência integrada de redes e serviçosGerência integrada de redes e serviços
Gerência integrada de redes e serviços
 
Descrição técnica dos softwares IntegraGRP
Descrição técnica dos softwares   IntegraGRPDescrição técnica dos softwares   IntegraGRP
Descrição técnica dos softwares IntegraGRP
 
eGOV - SPED & Gestores de Finanças
eGOV - SPED & Gestores de FinançaseGOV - SPED & Gestores de Finanças
eGOV - SPED & Gestores de Finanças
 
Microservices
MicroservicesMicroservices
Microservices
 
28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...
28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...
28/09/2011 - 9h às 12h - convergência digital - plano nacional de banda larga...
 
Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.
Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.
Sexta com Projetos do SISP: Padrões e Projetos de Governo Eletrônico.
 
Os Desafios e as Oportunidades para TI no Mundo Pós-Pandemia
Os Desafios e as Oportunidades para TI no Mundo Pós-PandemiaOs Desafios e as Oportunidades para TI no Mundo Pós-Pandemia
Os Desafios e as Oportunidades para TI no Mundo Pós-Pandemia
 
Aspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de InformaçãoAspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de Informação
 
Banner fernando & everton 03-11
Banner   fernando & everton 03-11Banner   fernando & everton 03-11
Banner fernando & everton 03-11
 
Transformação Digital do Governo
Transformação Digital do GovernoTransformação Digital do Governo
Transformação Digital do Governo
 
Apresentação e-GOV na Expo Xangai 2010br
Apresentação e-GOV na Expo Xangai 2010brApresentação e-GOV na Expo Xangai 2010br
Apresentação e-GOV na Expo Xangai 2010br
 
Cristiano Heckert - Alicerce dos Negócios
Cristiano Heckert - Alicerce dos NegóciosCristiano Heckert - Alicerce dos Negócios
Cristiano Heckert - Alicerce dos Negócios
 
Tecnologia voip estudo das falhas, emerson carlos
Tecnologia voip estudo das falhas, emerson carlosTecnologia voip estudo das falhas, emerson carlos
Tecnologia voip estudo das falhas, emerson carlos
 
Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...
Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...
Uso de Parceria Público-Privada para contratação de Tecnologia da Informação ...
 
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
 
planejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacaoplanejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacao
 
Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04
Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04
Manual de orientação às prefeituras sobre a adesão ao projeto intragov v2 (08.04
 
18.ago ouro i 15.30_471_copel-d
18.ago ouro i 15.30_471_copel-d18.ago ouro i 15.30_471_copel-d
18.ago ouro i 15.30_471_copel-d
 
Workshop E-business Parte II
Workshop E-business Parte IIWorkshop E-business Parte II
Workshop E-business Parte II
 

Mais de Yan Justino

Criando multi-agent systems com .net Hosted Services
Criando multi-agent systems com .net Hosted ServicesCriando multi-agent systems com .net Hosted Services
Criando multi-agent systems com .net Hosted ServicesYan Justino
 
LIVE: BDD, GWTDO e Specification Matching no .NET
LIVE: BDD, GWTDO e Specification Matching no .NETLIVE: BDD, GWTDO e Specification Matching no .NET
LIVE: BDD, GWTDO e Specification Matching no .NETYan Justino
 
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...Yan Justino
 
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...Yan Justino
 
DocumentDb: escalando sua aplicação
DocumentDb: escalando sua aplicaçãoDocumentDb: escalando sua aplicação
DocumentDb: escalando sua aplicaçãoYan Justino
 
Atacando as complexidades no coração do software
Atacando as complexidades no coração do softwareAtacando as complexidades no coração do software
Atacando as complexidades no coração do softwareYan Justino
 
Introdução ao Aspnet Core
Introdução ao Aspnet CoreIntrodução ao Aspnet Core
Introdução ao Aspnet CoreYan Justino
 
Vssummit 2016 - DDD em cenários corporativos
Vssummit 2016 - DDD em cenários corporativosVssummit 2016 - DDD em cenários corporativos
Vssummit 2016 - DDD em cenários corporativosYan Justino
 
Bounded Context e CQRS na evolução de aplicações .NET legadas
Bounded Context e CQRS na evolução de aplicações .NET legadasBounded Context e CQRS na evolução de aplicações .NET legadas
Bounded Context e CQRS na evolução de aplicações .NET legadasYan Justino
 
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDO
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDOARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDO
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDOYan Justino
 
Padroes de projetos gof
Padroes de projetos gofPadroes de projetos gof
Padroes de projetos gofYan Justino
 
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...Yan Justino
 
Angular - Ruby Morning
Angular - Ruby MorningAngular - Ruby Morning
Angular - Ruby MorningYan Justino
 
GDG NATAL - Dart Flight School
GDG NATAL - Dart Flight SchoolGDG NATAL - Dart Flight School
GDG NATAL - Dart Flight SchoolYan Justino
 
Si - Segurança da Informação
Si - Segurança da InformaçãoSi - Segurança da Informação
Si - Segurança da InformaçãoYan Justino
 
Fundamentos ORM com entityframework
Fundamentos ORM com entityframeworkFundamentos ORM com entityframework
Fundamentos ORM com entityframeworkYan Justino
 
Community webcast
Community webcastCommunity webcast
Community webcastYan Justino
 

Mais de Yan Justino (20)

Criando multi-agent systems com .net Hosted Services
Criando multi-agent systems com .net Hosted ServicesCriando multi-agent systems com .net Hosted Services
Criando multi-agent systems com .net Hosted Services
 
LIVE: BDD, GWTDO e Specification Matching no .NET
LIVE: BDD, GWTDO e Specification Matching no .NETLIVE: BDD, GWTDO e Specification Matching no .NET
LIVE: BDD, GWTDO e Specification Matching no .NET
 
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...
 
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...
 
DocumentDb: escalando sua aplicação
DocumentDb: escalando sua aplicaçãoDocumentDb: escalando sua aplicação
DocumentDb: escalando sua aplicação
 
Atacando as complexidades no coração do software
Atacando as complexidades no coração do softwareAtacando as complexidades no coração do software
Atacando as complexidades no coração do software
 
Introdução ao Aspnet Core
Introdução ao Aspnet CoreIntrodução ao Aspnet Core
Introdução ao Aspnet Core
 
Vssummit 2016 - DDD em cenários corporativos
Vssummit 2016 - DDD em cenários corporativosVssummit 2016 - DDD em cenários corporativos
Vssummit 2016 - DDD em cenários corporativos
 
Bounded Context e CQRS na evolução de aplicações .NET legadas
Bounded Context e CQRS na evolução de aplicações .NET legadasBounded Context e CQRS na evolução de aplicações .NET legadas
Bounded Context e CQRS na evolução de aplicações .NET legadas
 
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDO
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDOARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDO
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDO
 
Padroes de projetos gof
Padroes de projetos gofPadroes de projetos gof
Padroes de projetos gof
 
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...
 
Angular - Ruby Morning
Angular - Ruby MorningAngular - Ruby Morning
Angular - Ruby Morning
 
Angular
AngularAngular
Angular
 
GDG NATAL - Dart Flight School
GDG NATAL - Dart Flight SchoolGDG NATAL - Dart Flight School
GDG NATAL - Dart Flight School
 
Si - Segurança da Informação
Si - Segurança da InformaçãoSi - Segurança da Informação
Si - Segurança da Informação
 
C# limpo
C# limpoC# limpo
C# limpo
 
Fundamentos ORM com entityframework
Fundamentos ORM com entityframeworkFundamentos ORM com entityframework
Fundamentos ORM com entityframework
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Community webcast
Community webcastCommunity webcast
Community webcast
 

Modernizando sistemas e-Gov: microsserviços na arrecadação tributária do RN