DA ARQUITETURA DESOFTWARE À ARQUITETURAFUNCIONAL E DE SOLUÇÕESER I C L EMES – J UL HO/ 2 0 1 2                            ...
APRESENTANDO ERIC LEMES  32 anos, arquiteto, DEV, baixista  16 anos de experiência em TI  Programou em basic de MSX, Clipp...
MINDSET ARQUITETURA DE SOFTWARE                         NHibernate?                      Unity?                           ...
MINDSET ARQUITETURA DE SOFTWAREENTIDADES – BUSINESS LAYER                                  4
CASE INDÚSTRIAS ACME                                                       Pedidos de compra          Pedidos a faturar   ...
(ANACRONISMO)“Anacronismo é um erro em cronologia,expressada na falta de alinhamento, consonânciaou correspondência com um...
CASE INDÚSTRIAS ACME                                                       Pedidos de compra          Pedidos a faturar   ...
MINDSET ARQUITETURA FUNCIONALIDENTIFICAR FUNÇÕES                 Vendas                                 Compras   Cadastro...
MINDSET ARQUITETURA FUNCIONALIDENTIFICAR “DONOS” PARA FUNÇÕES                                             Compras         ...
MINDSET ARQUITETURA SOLUÇÕES“COMO” INTEGRAR OS SISTEMASEX.: CADASTRO PRODUTOS                                             ...
MINDSET ARQUITETURA SOLUÇÕES“COMO” INTEGRAR OS SISTEMASEX.: POSIÇÃO DE ESTOQUE                                            ...
MINDSET ARQUITETURA SOLUÇÕES  ARQUITETURA ORIENTADA A SERVIÇOS                                              Serviços      ...
APRENDIZADOS  Competências interpessoais  • Negociação, argumentação, persuasão, empatia e confiança no lugar    da imposi...
OBRIGADO!                                                                                                             14Tw...
Próximos SlideShares
Carregando em…5
×

TDC2012 - Da arquitetura de software à arquitetura funcional e de soluções

1.885 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.885
No SlideShare
0
A partir de incorporações
0
Número de incorporações
25
Ações
Compartilhamentos
0
Downloads
38
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

TDC2012 - Da arquitetura de software à arquitetura funcional e de soluções

  1. 1. DA ARQUITETURA DESOFTWARE À ARQUITETURAFUNCIONAL E DE SOLUÇÕESER I C L EMES – J UL HO/ 2 0 1 2 1
  2. 2. APRESENTANDO ERIC LEMES 32 anos, arquiteto, DEV, baixista 16 anos de experiência em TI Programou em basic de MSX, Clipper, Access, Delphi, .NET, C/C++, fez especificação, varou noite pra entregar projeto, subiu servidor de build, fez teste unitário, corrigiu muito bug dele e dos outros. Blogueiro eventual Novato em comunidades .Net Architects e Forums MicrosoftTwitter (@eric_lemes) | Blog (ericlemes.com) | Linked In (linkedin.com/in/ericlemes) | ericlemes@gmail.com 2
  3. 3. MINDSET ARQUITETURA DE SOFTWARE NHibernate? Unity? NodeJS? SQL Server? Oracle? NoSQL? 3
  4. 4. MINDSET ARQUITETURA DE SOFTWAREENTIDADES – BUSINESS LAYER 4
  5. 5. CASE INDÚSTRIAS ACME Pedidos de compra Pedidos a faturar Compras (linked server) (texto, csv) (VB + SQL Server) Faturamento e Financeiro Produção Projeções de vendas (ERP médio (Delphi + SQL (linked server) porte) Server) (texto posicional) Vendas Posição de estoque Pedidos a faturar (texto posicional) Atualização (classic ASP, Estoque (texto, csv) SQL Server) Posição de estoque Contábil Estoque (Sistema caixinha, (Clipper / DBF) base Access) Saldos de estoque (texto posicional) Novo Estoque 5
  6. 6. (ANACRONISMO)“Anacronismo é um erro em cronologia,expressada na falta de alinhamento, consonânciaou correspondência com uma época.” “Em um conceito sociológico, o anacronismo ou anticronismo consiste em utilizar os conceitos e ideias de uma época para analisar os fatos de outro tempo.” http://pt.wikipedia.org/wiki/Anacronismo 6
  7. 7. CASE INDÚSTRIAS ACME Pedidos de compra Pedidos a faturar Compras (linked server) (texto, csv) (VB + SQL Server) Faturamento e Financeiro Produção Projeções de vendas (ERP médio (Delphi + SQL (linked server) porte) Server) (texto posicional) Vendas Posição de estoque Pedidos a faturar (texto posicional) Atualização (classic ASP, Estoque (texto, csv) SQL Server) Posição de estoque Contábil Estoque (Sistema caixinha, (Clipper / DBF) base Access) Saldos de estoque (texto posicional) Novo Estoque 7
  8. 8. MINDSET ARQUITETURA FUNCIONALIDENTIFICAR FUNÇÕES Vendas Compras Cadastro Cadastro Pedidos CRM Pedidos Clientes Fornecedores Requisições Cotações de compra Faturamento e Financeiro Emissão Contas a Contas a Materiais Nota fiscal Pagar receber Cadastro Gestão Fluxo Gestão Produtos Estoque Caixa Crédito Contabilidade Produção Escrita Ordens de Roteiros de Contábil Custos MRP fiscal produção produção 8
  9. 9. MINDSET ARQUITETURA FUNCIONALIDENTIFICAR “DONOS” PARA FUNÇÕES Compras Cadastro Fornecedores Pedidos de compra Pedidos a faturar Requisições de compra Faturamento e Cotações Produção Financeiro Pedidos Ordens de produção Emissão Contas aNota fiscal Pagar Roteiros de produção Gestão Projeções de vendasFluxo Caixa Crédito MRP Contas a Vendas receber Atualização Cadastro clientes Estoque Pedidos a faturar Posição de estoque Pedidos CRM Posição de estoque Contábil Estoque Saldos de estoque Contábil Cadastro Produtos Escrita Custos Gestão Estoque fiscal 9
  10. 10. MINDSET ARQUITETURA SOLUÇÕES“COMO” INTEGRAR OS SISTEMASEX.: CADASTRO PRODUTOS Compras (VB + SQL) SOAP Web service Produção Enterprise Service Bus .NET (Delphi + SQL Server) SOAP HTTP User Interface Vendas (ASP + SQL Server) XML Sobre http SOAP Estoque (Nova arquitetura) Web API 10
  11. 11. MINDSET ARQUITETURA SOLUÇÕES“COMO” INTEGRAR OS SISTEMASEX.: POSIÇÃO DE ESTOQUE Produção (Delphi + SQL) Estoque (Nova arquitetura) Ferramenta ETL Contabil (pacote base Access) 11
  12. 12. MINDSET ARQUITETURA SOLUÇÕES ARQUITETURA ORIENTADA A SERVIÇOS Serviços cadastro produtos Posição estoque completa Estoque Consulta online saldo Serviço de movimentação de estoques • Workflow baseado em BPMGanhos • Reuso por praticamente qualquer aplicação, independente de tecnologia futuros • Possibilidade de orquestrar serviços primários em serviços compostos 12
  13. 13. APRENDIZADOS Competências interpessoais • Negociação, argumentação, persuasão, empatia e confiança no lugar da imposição de pontos de vista • Construção de parcerias • Comunicação eficiente: transmitir idéias do nível executivo ao operacional Proteção do investimento • Aproveitar melhor funcionalidades de legados, invés de promover reconstruções • Utilizar métodos de integração mais aderentes à tecnologia em que a aplicação foi construída Técnicos • Realização de trade-offs • Maior ênfase na quebra da aplicação em funções em detrimento de fatiar as aplicações em camadas • Foco em reuso no nível de serviços (visão negócio) • Busca de soluções equilibradas: Transformações agressivas X time to market 13
  14. 14. OBRIGADO! 14Twitter (@eric_lemes) | Blog (ericlemes.com) | Linked In (linkedin.com/in/ericlemes) | ericlemes@gmail.com

×