Вы находитесь на странице: 1из 4

Manual de Migrao - Medview ODAC

Projeto:

Migrao Plataforma ODAC

Assunto:

Migrao dos sistemas CIS para ODAC

Objetivo:

Mudanas na estrutura e orientaes para equipe de desenvolvimento

Ger. Projeto
Analista
Consultores

Celso Moreira / Marcelo Leo

Manual de Migrao - Medview ODAC

CONSIDERAES INICIAIS

O CIS no Branch 71.08.01 foi convertido para ODAC.


Todas as manutenes relativas ao CIS devem ser feitas conforme os itens descritos abaixo
As manutenes relativas ao CIS sero realizadas normalmente, e tambm obrigatoriamente devem ser feitas no Branch BDE.

Foi criado um novo branch para manuteno do CIS na verso BDE


https://igarassu.WPD.DOMAIN:8443/svn/repositorio_wpd/branches/71.08.01_BDE_Backup
https://igarassu.WPD.DOMAIN:8443/svn/repositorio_wpd/branches/71.08.01_BDE_Backup_TESTE
Todos os desenvolvedores devem baixar esses branches nas suas maquinas
As Alteraes relativas a linha de Desenvolvimento ODAC devem ser replicadas para sua verso BDE.
As Alteraes relativas a linha de TESTES ODAC devem ser replicadas para verso BDE.
Todas as manutenes relativas ao CIS ODAC devem ser feitas nesses BRANCHES

Na pasta do Medview foi criada uma nova pasta FontesCompartilhados, na qual foi adicionado todos os arquivos que so usados pelo HIS e CIS
Ser necessrio realizar a manuteno nas duas pastas conforme lista abaixo

\Area de Trabalho\<Linha>\MedView\FontesCompartilhados\Projetos\Delphi2010\Projetos\WpdAutorizador\WpdAutorizadorSvc\Units
\Area de Trabalho\<Linha>\Projetos\Delphi2010\Projetos\WpdAutorizador\WpdAutorizadorSvc\Units
\Area de Trabalho\<Linha>\MedView\FontesCompartilhados\Projetos\Delphi2010\Units
\Area de Trabalho\<Linha>\Projetos\Delphi2010\Units
\Area de Trabalho\<Linha>\MedView\FontesCompartilhados\Projetos\Units
\Area de Trabalho\<Linha>\Projetos\Units
\Area de Trabalho\<Linha>\MedView\FontesCompartilhados\Agfa.API
\Area de Trabalho\<Linha>\Agfa.API
\Area de Trabalho\<Linha>\MedView\FontesCompartilhados\AGFA.HCIS\PEP
\Area de Trabalho\<Linha>\AGFA.HCIS\PEP

As pastas da lista acima esto bloqueadas para commit, sendo necessrio solicitao da liberao para controle das atualizaes.

Manual de Migrao - Medview ODAC

Mudanas BDE / ODAC

O atalho das aplicaes passa a ser : <TNS>|<ALIASBDE> %userprofile%


o Exemplo : D0801|wpdhosporacle %userprofile%
Os componentes TQuery, TUpdateSQL, TSession, TStoredProc foram convertidos para suas verses da ABA ODAC.
Mudanas no uso dos componentes
o Atribuir sesso a query : Agora a deve-se usar o comando : QueryExemplo.Session := TConnectionManager.getInstance.Session;
o Em casos especificos que seja extremamente necessrio a criao de uma nova sesso :
sNomesessao := TConnectionManager.getInstance.sessionByName(sNomeSessao);
QueryExemplo.Session := TConnectionManager.getInstance.sessionByName(sNomeSessao);
o Devemos observar a propriedade FetchAll da query para que tenha o valor TRUE ;
o Existe a propriedade FetchRows , que por padro ela usa o valor 25, em consultas pequenas o desenvolvedor pode utilizar esse parmetro em vez
de usar o FechAll, analisando a melhor opo.
o A propriedade RequiredFields dever ser setada para False;
o As observaes acima se aplicam para o componente TStoredProc.
o No usar o componente TOraTable, e sim o ClientDataset
o Query Recebendo um RichText
Antes : QR_PCConfLaypresds_cabconflaypres.Assign(RE_AUX.Lines);
Agora : QR_PCConfLaypresds_cabconflaypres.AsString := richTextToStr(RE_AUX);
o RichText / Memo recebendo Query
Antes : RE_AUX1.Lines.Assign(QR_Resumos.FieldByName('dsc_hst_cln'));
Agora : RE_AUX1.Lines.LoadFromStream( TStringStream.Create( QR_Resumos.FieldByName('dsc_hst_cln').AsString ) );
TConnectionManager :
o TConnectionManager.getInstance.session : Retorna sesso corrente.
o TConnectionManager.getInstance.newsession : Cria uma nova sesso (devemos evitar)
o TConnectionManager.getInstance.sessionToObjDataSet : Atribui a sesso a todos os componentes da tela
o TConnectionManager.getInstance.nvlSession : atribui a sesso corrente a query. (usado para compatibilidade na converso (deve ser evitado)
o TConnectionManager.getInstance.newQuery : Retorna o objeto TOraQuery com todos os parametros necessrios formatados.

Manual de Migrao - Medview ODAC

Ex : QR_NOVACONSULTA := TConnectionManager.getInstance.newQuery;

Вам также может понравиться