Exemplo da indústria

Uma solução de M2M (machine-to- machine)

As filas de mensagens desassociam o “fornecedor” do “consumidor” de eventos, que podem trabalhar a diferentes velocidades.

O “event processor” aplica a lógica adequada ao tipo de evento (e.g.: detetar alarmes).

Entrada de eventos (leituras de sensores, em grande escala).

Arquitetura por camadas

Divisão modular da solução de software em camadas níveis de abstração.

As camadas são sobrepostas.

  • Cada camada tem uma especialização.

  • Camadas em cima ” pedem serviços às camadas “de baixo.

  • Não se pode saltar camadas: os componentes , em cada camada , "falam” com as camadas adjacentes.

Camadas e partições (modularização)

Camadas verticais:

  • Divisão por níveis de abstração.

Partições horizontais:

  • Módulos dentro de uma camada.

E.g.: a lógica do domínio está dividida em grandes módulos funcionais especializados, agrupando as programação relativa às Vendas, aos Pagamentos e à Fiscalidade.

Last updated