30
Integração Integração ReconMS – ReconMS – Barramento – Barramento – SIGEO SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 18-06-22 1 ©Tecgraf/PUC-Rio/Petrobras

Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Embed Size (px)

Citation preview

Page 1: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 2: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©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

Page 3: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 4: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Integração atual Recon Integração atual Recon SIGEOSIGEO

• Interface do sistema SIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 4

Page 5: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Integração atual Recon Integração atual Recon SIGEOSIGEO

• Interface do ReconMS SIGEO 3.2.19

11-04-23©Tecgraf/PUC-Rio/Petrobras 5

Page 6: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Integração atual Recon Integração atual Recon SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 6

Page 7: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 8: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 9: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 10: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Acesso via BarramentoAcesso via BarramentoConexão no Servidor:•2. Seleção do projeto SIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 10

Page 11: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 12: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 13: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 14: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

ReconMS StandaloneReconMS Standalone• ReconMS Standalone conectado ao SIGEO:

11-04-23©Tecgraf/PUC-Rio/Petrobras 14

Page 15: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 16: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

ReconMS SIGEOReconMS SIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 16

Page 17: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

ReconMS SIGEOReconMS SIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 17

Page 18: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std X Interface: Std X SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 18

Page 19: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std X Interface: Std X SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 19

Page 20: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std X Interface: Std X SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 20

Page 21: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std X Interface: Std X SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 21

Page 22: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std X Interface: Std X SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 22

Page 23: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std X Interface: Std X SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 23

Page 24: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Interface: Std = Interface: Std = SIGEOSIGEO

11-04-23©Tecgraf/PUC-Rio/Petrobras 24

Page 25: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 26: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 27: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 28: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

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

Page 29: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Servidor de objetosServidor de objetosArquitetura – lado servidor:

11-04-23©Tecgraf/PUC-Rio/Petrobras 29

Page 30: Integração ReconMS – Barramento – SIGEO MGeo – Grupo de Modelagem Geológica e Geotectônica 09-04-20151©Tecgraf/PUC-Rio/Petrobras

Servidor de objetosServidor de objetosArquitetura – lado cliente:

11-04-23©Tecgraf/PUC-Rio/Petrobras 30

Rede PetrobrasRede Petrobras