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