Pular para o conteúdo principal

Arquitetura de Software

Quando eu fazia faculdade, nunca pensei que a engenharia de software pudesse ter tanta importância em uma sistema, bati a cara no muro! Hoje percebo que todos os dias devemos pensar na arquitetura de software, não além de uma simples organização do código (ah! fica bonitinho, não!) mais sim por questões de padronizações e de organização futura na hora de fazer uma manutenção.

Essa semana o pessoal da lista do Cf-Brasil começou a comentar o post do Paulo Teixeira (http://www.pauloteixeira.blog.br) sobre arquitetura. O artigo dele. Fantástico ele deu algumas boas dicas para nosso dia a dia. Aqui tem o link direto para o post (http://www.pauloteixeira.blog.br/site/index.php/content/2012/implementando-uma-arquitetura-em-camadas/).

Hoje apenas utilizo em projetos uma estrutura MVC (Model View Controller) porém comecei a pensar em implementar outros formatos para em um futuro próximo tudo ficar mais fácil de gerenciar.


Vale a leitura no post do Paulo.

Grande Abraço,

Postagens mais visitadas deste blog

REST Protheus Converter charset CP1252 para UTF8 com Header Accept UTF-8

O Protheus possui um tag que pode ser utilizada para conversão para UTF8 de forma transparente, basta enviar no header da requisição a TAG ACCEPT com charset=UTF-8, também pode-se adicionar o appllication/json. Accept : application/json; charset=UTF-8 ou Accept : charset=UTF-8 Isso ajuda pois não precisa mais utilizar as funções DecodeUTF8 e EncodeUT8 pois o próprio rest já vai fazer isso.

Recursividade Minha Linda! Estrutura Produtos Protheus SG1

Fato! Depois que você conhece recursividade em sua vida tudo fica mais leve (rss... ) a recursividade pode ser infinita (pode não ta!) se for infinita vai dar problema, não pode. Mas a recursividade nos ajuda a deixar nosso sistema mais flexível e dinâmico para montar uma série de regras de negócio. Hoje vou falar exatamente da SG1, tabela TOTVS Microsiga Protheus que é utilizada para montar a estrutura de um produto dentro PCP (Planejamento e Controle de Produção). Isso séria algo que a recursividade iria ajudar. Na SG1 temos o campos G1_COD (Pai) e G1_COMP (Filho). G1_COD->G1_COMP->G1_COD->G1_COMP->G1_COD->G1_COMP Seria assim o fluxo da informação. Sem mais delongas, abaixo vou deixar o script para MSSQL para apresentar esses dados. Inté! WITH ESTRUT( CODIGO, COD_PAI, COD_COMP, QTD, PERDA, DT_INI, DT_FIM ,TRT ,RECNO, NIVEL ) AS ( SELECT G1_COD PAI, G1_COD, G1_COMP, G1_QUANT, G1_PERDA, G1_INI, G1_FIM,G1_TRT,SG1.R_E_C_N_O_, 1 AS NIVEL FR...

Appserver Protheus Rest - TLS 1.2

A partir da release 17.3.0.20 vai estar disponível no rest as tags: TLS1=3 que ativa o TLS 1.2 State=1 Bugs=1 O rest do Protheus somente funcionava até o TLS 1.0, ao qual muitos navegadores já estão descontinuando suporte. [HTTPREST] Port=56650 URIs=HTTPURI SECURITY=1 VERBOSE=0 SSL2=1 SSL3=1 TLS1=3 Bugs=1 State=1