View
107
Download
1
Category
Preview:
Citation preview
1010003 João Pedro Barbosa da Silva
Sessão Controlo Tese2º Semestre
2007/2008From Legacy Systems to Ontologies
2
Agenda
• Tema – Dos sistemas legados para as ontologias
• Objectivos
• Descrição do problema
• Trabalhos Científicos Relacionados e Referências mais relevantes
04/11/23
3
Tema - From Legacy Systems to Ontologies
• Sistemas legados – Capital técnico, funcional, cognitivo e histórico das
organizações– Existe dificuldade na apreensão de conhecimento sobre o
sistema e sua abstracção– Ontologia como documentação, descrição formal e
especificação do sistema legado• Plataforma hardware
– Dificuldade na manutenção física dos sistemas legados– Possibilidade de virtualização dos meios de computação– Ambientes actuais facilitadores da integração dos sistemas
legados
04/11/23
4
Objectivos• Descrever um caso prático de descrição formal de
uma aplicação industrial num sistema legado para a migração e integração com um sistema actualizado
• Descrição dos processos de migração de dados
• Avaliação da possibilidade de automatização na descoberta de conceitos e sua descrição formal
• Avaliar a possibilidade da utilização de ontologias para a descrição formal dos sistemas legado e actual a integrar
04/11/23
Motivações• Motivações e desafios
– Os sistemas legados mantêm funcionalidades em operação com disponibilidade desejável.
– Deverão integrar com sistemas mais recentemente implementados.
– Hardware onde operam está descontinuado e sem programas de manutenção substituição
• Elementos favoráveis– Tecnologias de comunicação e integração acessíveis.– Emuladores por software de ambientes já descontinuados,
como freeDOS, Baby 36/400, IBM i5, etc.– Virtualização – menor dependência de hardware
descontinuado, prolonga a vida do software aplicacional,
04/11/23
Estudo de Caso• Empresa industrial na ITV (indústria têxtil e vestuário)• 50 anos no mercado nacional e internacional• Informática desde 1985• ERP desenvolvido internamente (desde 1988)• Cultura no domínio representada nos sistemas• 2000 – desverticalização – Cliente/Fornecedor• Actualidade – Cadeia de fornecimento (SCM)• Futuro – Comunidades virtuais – Organização virtual• Espaço de negociação virtual
04/11/23
Objectos representados no domínio
• Artigos
– Malhas
– Acessórios
• Terceiros
– Fornecedores
– Clientes
04/11/23
Artigos tipo Malhas• Sistema legado
– Identificação por Amostra+Característica Malha+Característica
• Característica é produto do circuito de operações
– Circuito de operações gera Característica.
– Rico em atributos técnicos
• Sistema SCM
– Identificação por Código de artigo (MA)
• Amostra
– Não existe circuito de operações.
– Lista de acabamentos
– Pobre em atributos técnicos
– Fléxivel
Granularidade idêntica04/11/23
Artigos tipo MalhasSistema SCMSistema Legado
Circuito OperaçõesOper 1Rel axarOper 3Oper 4Ti ngi r em peça….Oper 20
CaracterísticaRXTP
Nº Amostra47112
Refª MalhaC2LX30AFA1630
K{K{
CódigoMA47112.99
Código AuxiliarC2LX30AFA1630_RXTP
K
Composição Fios Tí t . Fi o Mat . Pr i ma Composi ção % Fi o 1/ 50NM LYOC/ COOT 67 / 33 96, 17 1/ 40 LYCRA 0 / 0 3, 83
DescriçãoJersey LYOC 64,43% COOT 31,74% LYCRA 3,83%
Largura (cm)166 x 1
Gr/m2 real210
Tipo MalhaJ ( J er sey)
Gr/m2
210
Largura (cm)166
Gr/m2 oficial216
Cálculo ComposiçãoLYOC 64,43% COOT 31,74%
LYCRA 3,83%
Lista de características/acabamentoRelaxada
Tinge em Peça...
04/11/23
Dificuldades de mapeamento• No processo de importação foram usadas folhas de
cálculo intermédias e encontradas dificuldades para:– Aplicar o algoritmo da composição da malha
• Falta algoritmo de identificação semelhanças (ALG ALGOD para algodão)
– Construir a lista de características/acabamentos• Porque o conjunto de atributos no sistema legado é
bastante superior, o integrador colocou em observações o conteúdo total do registo origem do sistema legado
04/11/23
Artigos tipo Acessórios• Sistema legado
– Identificação por código e por:
• código+cor ou
• código+tamanho
– Registos do mesmo acessório repetidos para fornecedores diferentes
• Sistema SCM
– Identificação por Código de artigo (AC)
– Matriz de cor e tamanho
– Vários fornecedores associados ao mesmo acessório
Granularidade mais finavários registos para o mesmo
acessório
Granularidade mais grossaum só registo para um mesmo
acessório
04/11/23
Terceiros• Sistema legado
– Identificação por conta da contabilidade
– Registos independentes para o mesmo terceiro, um para cada conta
– Código agrupador para identificar os registos do mesmo terceiro
• Sistema SCM
– Identificação por Código de terceiro (CL/FN)
– Ficha do terceiro relaciona-se com as contas
– O código do terceiro mantém-se no nº de todas as contas que lhe
Granularidade mais fina Granularidade mais grossa
04/11/23
Terceiros
04/11/23
Sistema SCMContas
Sistema Legado
NomeH & C HENNES & COLTZ GBC AB
Código Agrupador15
K
Código TerceiroCL/ FN184K
Terceiros (cliente) Cont a Nº Sc. Aux Nome 2113 184 0 0 H & C HENNES & COLTZ GBC AB 2113 865 0 0 H&C HENNES & COLTZ GBC AB 2113 19 0 0 H & C Hennes & Col t z GBC 2112 876 0 0 H & C HENNES & MAURI TZ GBC AB 2112 93 0 0 H & C HENNES & MAURI TZ GBC AB
Terceiros (cliente)Códi go Nome 903 H & C HENNES & COLTZ GBC AB
Terceiros (cliente) Contas Cont a Nº 2113 184 2113 865 2113 19 2112 876 2112 93
Nº Conta POC2113 184 0 0
NomeH & C HENNES & COLTZ GBC AB
Grupo15
Nº Conta POC2113 865 0 0
Nº Conta POC2112 876 0 0
Morada1021 KN AMSTERDAM Moradas
Morada1021 KN AMSTERDAM
xxxxxxx
xxxxxxxxxx
Nº Conta POC2113 184 0 0Nº Conta POC
2113 184 0 0Nº Conta POC2113 184 0 0
Dificuldades de mapeamento• No processo de importação foram usadas folhas de
cálculo intermédias e encontradas dificuldades para:– Atribuir o código de terceiro, já que o nº na conta
muda no sistema legado– Identificação dos diferentes registos para o mesmo
terceiro: diferente escrita dos mesmos nomes e moradas e não preenchimento de códigos agrupadores.
– Recurso ao número fiscal e moradas.– Processo manual
04/11/23
15
Lista Referências mais relevantes• An Organisational Memory Information System using
Ontologies (http://www.cs.york.ac.uk/mis/docs/CAPSI-2002.pdf)
• Ontology-driven Natural Language access to Legacy and Web services in the Insurance Domain (http://www.loa-cnr.it/Papers/BIS_2004.pdf)
• Legacy System Integration using a Grammar-Based Transformation System (http://cit.zesoi.fer.hr/downloadPaper.php?paper=551)
• Thiran, Ph., Hainaut, J.L., Benslimane, D.: "Wrapper-based Evolution of Legacy Information Systems", ACM Transactions on Software Engineering and Methodology, TOSEM, Vol. 15, No. 4, pp. 329-359, Publ. ACM (2006)
• TAO Project (http://www.tao-project.eu/)
04/11/23
Recommended