15
1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

Embed Size (px)

Citation preview

Page 1: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

1010003 João Pedro Barbosa da Silva

Sessão Controlo Tese2º Semestre

2007/2008From Legacy Systems to Ontologies

Page 2: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From 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

Page 3: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 4: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 5: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 6: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 7: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

Objectos representados no domínio

• Artigos

– Malhas

– Acessórios

• Terceiros

– Fornecedores

– Clientes

04/11/23

Page 8: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 9: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 10: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 11: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 12: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 13: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 14: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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

Page 15: 1010003 João Pedro Barbosa da Silva Sessão Controlo Tese 2º Semestre 2007/2008 From Legacy Systems to Ontologies

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