Integração Integração ReconMS – ReconMS –
Barramento – Barramento – SIGEOSIGEO
MGeo – Grupo de Modelagem Geológica e Geotectônica
11-04-23 1©Tecgraf/PUC-Rio/Petrobras
AgendaAgenda• Introdução• Integração atual Recon SIGEO• Acesso ao SIGEO via Barramento• ReconMS Standalone versus ReconMS SIGEO• Servidor de objetos
o Conceitoso Ferramentaso Arquitetura
11-04-23©Tecgraf/PUC-Rio/Petrobras 2
IntroduçãoIntrodução• ReconMS• Hierarquia atual de arquivos
o Projeto Multi Seção (.ms)o Restauração (.tal)o Seção balanceada/cenário (.bal)
• SIGEOo Base de projetoso secbalo rectalo recms
11-04-23©Tecgraf/PUC-Rio/Petrobras 3
Integração atual Recon Integração atual Recon SIGEOSIGEO
• Interface do sistema SIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 4
Integração atual Recon Integração atual Recon SIGEOSIGEO
• Interface do ReconMS SIGEO 3.2.19
11-04-23©Tecgraf/PUC-Rio/Petrobras 5
Integração atual Recon Integração atual Recon SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 6
Integração atual Recon Integração atual Recon SIGEOSIGEO
• Pontos positivoso Eficiênciao Acesso diretoo Pode ser visto como um Módulo do SIGEO
• Problemaso Acesso direto somente para sistemas Linuxo Força a utilização da Interface Gráfica MOTIFo Versões diferenteso É regerado periodicamente (operação muito susceptível a erros)
11-04-23©Tecgraf/PUC-Rio/Petrobras 7
Acesso via BarramentoAcesso via Barramento
11-04-23©Tecgraf/PUC-Rio/Petrobras 8
• Arquitetura
Autenticação/RegistroAutenticação/Registro
Acesso ao SIGEO BDAcesso ao SIGEO BD
Servidor ReconSIGEOServidor ReconSIGEO
Acesso via BarramentoAcesso via BarramentoConexão no Servidor:•1. Autenticação e procura do serviço no barramento
11-04-23©Tecgraf/PUC-Rio/Petrobras 9
Acesso via BarramentoAcesso via BarramentoConexão no Servidor:•2. Seleção do projeto SIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 10
Acesso via BarramentoAcesso via Barramento
• 3. ReconMS passa a disponibilizar uma inter-face que permite o tra-balho com projetos locais (maquina) e doSIGEO de forma simplese segura, além de permi-tir a importação e expor-tação de projetos doSIGEO.
11-04-23©Tecgraf/PUC-Rio/Petrobras 11
Acesso via BarramentoAcesso via Barramento
• Cliente multiplataforma;• Versão Windows acessa o SIGEO diretamente;• Mobilidade;• Não limita o Recon MS à interface IUP/Motif• Versões uniformes no ambiente Unix e Windows• Autenticação segura;• Logs detalhados dos acessos;
11-04-23©Tecgraf/PUC-Rio/Petrobras 12
ReconMS Standalone ReconMS Standalone versus ReconMS SIGEOversus ReconMS SIGEO
• Ambos acessam ao SIGEO via serviço• ReconMS Standalone: Windows/Linux• ReconMS SIGEO: Acessível pela interface do
SIGEO• Unificação:
o Mesma interface gráficao Mesmo código fonte o Forma de acesso ao SIGEO uniforme
• Usando o SIGEO no Standaloneo Autenticaçãoo Seleção de projeto SIGEOo Pronto para leitura/escrita/importação/exportação de projetos
11-04-23©Tecgraf/PUC-Rio/Petrobras 13
ReconMS StandaloneReconMS Standalone• ReconMS Standalone conectado ao SIGEO:
11-04-23©Tecgraf/PUC-Rio/Petrobras 14
ReconMS SIGEOReconMS SIGEO• ReconMS SIGEO:
o Acesso a interface do SIGEO.o Modelagem -> Estrutural->ReconMS
• Conecta automaticamente ao Servidor SIGEO.• Seleciona o projeto SIGEO
o Pronto para leitura/escrita/importação/exportação de projetos
o Linux Red Hat 5
11-04-23©Tecgraf/PUC-Rio/Petrobras 15
ReconMS SIGEOReconMS SIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 16
ReconMS SIGEOReconMS SIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 17
Interface: Std X Interface: Std X SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 18
Interface: Std X Interface: Std X SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 19
Interface: Std X Interface: Std X SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 20
Interface: Std X Interface: Std X SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 21
Interface: Std X Interface: Std X SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 22
Interface: Std X Interface: Std X SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 23
Interface: Std = Interface: Std = SIGEOSIGEO
11-04-23©Tecgraf/PUC-Rio/Petrobras 24
Servidor de objetosServidor de objetos• Baseado em um serviço de dados hierárquico• Usa um protocolo de transferencia baseado em chaves• Usa as bibliotecas da base de projeto do SIGEO• Disponibiliza os seguintes objetos:
o Recms: Projeto Multi-Seçãoo Rectal: Restauração o Secbal: Seção/Cenárioo Prjgeo: Superficieso Tsurf: Superfícieso Segy: Sismicao Imagens
• Pode disponibilizar outros objetos• Atualmente suporta Solaris 510 e LinuxE5_64• Disponibiliza log de todos os acessos:
o Usuárioo Arquivos acessadoso Data/hora do acesso
11-04-23©Tecgraf/PUC-Rio/Petrobras 25
Servidor de objetosServidor de objetosConceitos:•SOA (Service-Oriented Architecture)
• Funcionalidades implementadas de uma aplicação devem ser disponibilizadas na forma de serviços
• Esses servicços normalmente são conectados através de um “barramento de serviços”
•Serviço • Uma funcionalidade de software disponibilizado no barramento
definida por interfaces bem definidas
•Componentes de Software• Na Engenharia de Software é definido com uma abstração de
programação na qual um serviço pode ser implementado.
•Barramento • Disponibiliza os serviços, realiza o controle de acesso, registra os
serviços
11-04-23©Tecgraf/PUC-Rio/Petrobras 26
Servidor de objetosServidor de objetosFerramentas:•MICO Is CORBA
o CORBA é um padrão de comunicação para sistemas distribuídos heterogêneos. MICO é a implementação C++ do padrão CORBA tuilizada.
•Openbus 1.5o Barramento para integração de aplicações científicas baseado na
tecnologia de Componentes de Software.
•SCS Software Component Systemo Modelo leve de Componentes de Software utilizado.
•HierarchicalDataService 1.1o Serviço hierárquico de acesso a dados. Foi modificado para atender
às especificidades do ambiente SIGEO e acesso a sua base de dados, para disponibilização dos objetos do ReconMS
•File Transfer Channel – FTC 1.2o Protocolo utilizado pelo ReconMS para as transferências na base de
dados do SIGEO. Este protocolo foi modificado para acessar o sistema de arquivos onde é montada a base de dados do SIGEO.
•SIGEO Libs
11-04-23©Tecgraf/PUC-Rio/Petrobras 27
Servidor de objetosServidor de objetosArquitetura:
11-04-23©Tecgraf/PUC-Rio/Petrobras 28
Acesso direto
Integração no lado servidor:libBaseProj
Integração no lado servidor:libBaseProj
Integração no lado cliente:
CORBA
Integração no lado cliente:
CORBA
Barramento
Servidor de objetosServidor de objetosArquitetura – lado servidor:
11-04-23©Tecgraf/PUC-Rio/Petrobras 29
Servidor de objetosServidor de objetosArquitetura – lado cliente:
11-04-23©Tecgraf/PUC-Rio/Petrobras 30
Rede PetrobrasRede Petrobras
Top Related