Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

2000 medidores * 60 grandezas * 5 min = 34.560.000/dia

30.000 linhas de stored procedures

Sprint 1

IEC 61968

IEC 61970

Independência do Oracle

Storage

Lite Version

Muito, muito javascript

De procedures à ESBs:

10 anos de evolução de

um Sistema

André Carlucci

MVC 4

Obrigado!

André Carlucci

twitter/andrecarlucci

email/andrecarlucci@gmail.com

blog/www.andrecarlucci.com

André Carlucci

Arquiteto de Soluções

2011

2012

Milhões de medidores

4.500.000.000/dia

Client

Bug Tracking

Html + js + css

Table KWh_2012_Dia

Tall Storage

+

Single Table

V_00_05

V_00_15

... (288)

Medidor

100

341

340

01/06/2012

Wide Storage

+

Partitioning

372

100

312

02/06/2012

(cc) image by anemoneprojectors on Flickr

...

Valor

Grandeza

342 kwh

Energia Ativa

10:00

Tb_KWh_2011_Dia

Tb_KWh_2010_Dia

312 kwh

Energia Ativa

10:05

Server

Source-Control

(cc) image by anemoneprojectors on Flickr

...

DataOut

Storage

Tests

Database

DataIn

Embedded

Oracle Client

PL/SQL Oracle

Build

Enterprise Service Bus

Insert Síncrono

Integration Tests

(WebServices, arquivos)

Acceptance Tests

Commit Stage

Release

Manual Testing

Publicação Pré-Produção

Geração de versão

por cliente

Insert Assíncrono

Coletor A

Coletor B

Outros Sistemas

Tasks

Coletores

Filtro 1

Filtro 2

Verificação de zeros

WebServer

Storage

Ausência de dados

CEP

Inserção

nas tabelas

Enterprise Service Bus

Atualização dos

ponteiros

twitter/andrecarlucci

email/andrecarlucci@gmail.com

blog/www.andrecarlucci.com

Coletores

Billing

Remotas

Tasks

Operação

Base de dados

Aplicação

2010

2008

2009

X

Agile, baby!

Falando em Agile, Caelum

SCRUM

Bug Tracking

Client

Html + js + css

Source-Control

Server

Tests

Database

Coletores

PL/SQL Oracle

Build

Bug Tracking

Client

Html + js + css

Source-Control

Server

Compra mesa Pebolim

(6 sprints com menos de 50% de bugs)

Tests

Database

Coletores

PL/SQL Oracle

Primeiro Campeonato de Pebolim

Build

Primeiro Coding Dojo

Pomodoro

2002 2003

2004

2006

2005

2007

Bug Tracking

Client

Html + js + css

Bug Tracking

Source-Control

Server

O grito

Client

Tests

Html + js + css

Database

Source-Control

Coletores

PL/SQL Oracle

Build

Server

Bug Tracking

~200 medidores * 10 grandezas * 5 min = 576.000/dia

Client

Sandbox

Tests

X

Html + js + css

Source-Control

Database

Coletor

Server

PL/SQL Oracle

Build

Tests

Database

Coletor

PL/SQL Oracle

Build

~200 medidores * 10 grandezas * 5 min = 576.000/dia

Learn more about creating dynamic, engaging presentations with Prezi