PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS

Documentos relacionados
Utilização da Tecnologia ActiveX Data Objects (ADO) em um Sistema com Objetos Distribuídos

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Arquitetura e Objetos Distribuídos em CORBA. Aula 3. Especificações OMA Object Web

Análise comparativa entre as especificações de objetos distribuídos DCOM e CORBA

Prof. Me. Sérgio Carlos Portari Júnior

UTILIZAÇÃO DA TECNOLOGIA ACTIVEX DATA OBJECTS(ADO) EM UM SISTEMA COM OBJETOS DISTRIBUÍDOS

Introdução a Web Services

Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados para sites

Sérgio Koch Van-Dall

TCC TRABALHO DE CONCLUSÃO DE CURSO

Estágio Supervisionado

Sistemas Distribuídos

Gustav Dallmann Júnior

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

Arquitectura de Sistemas Paralelos e Distribuídos Modelos de Sistemas

PMR3507 Fábrica digital

Sistemas Distribuídos: Conceitos e Projeto RPC e RMI

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Principais conceitos de CORBA

SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU

Frameworks. SSC-526 Análise e Projeto Orientados a Objeto Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2013

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação

SISTEMAS DISTRIBUIDOS

1.2- Ambientes de Middleware

Common Object Request Broker Architecture

Sistemas de Objetos Distribuídos

SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

O que é um sistema distribuído?

Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1

Portal Inteligente Senior TI Baseado em Data Webhouse

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

MINERAÇÃO DE DADOS EM ARQUIVOS DE LOG GERADOS POR SERVIDORES DE PÁGINAS WEB

ANÁLISE COMPARATIVA ENTRE AS ESPECIFICAÇÕES DE OBJETOS DISTRIBUÍDOS DCOM E CORBA UTILIZANDO O AMBIENTE DE DESENVOLVIMENTO DELPHI

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Banco de Dados. Profa. Marta Mattoso. COPPE- Sistemas / UFRJ. Arquiteturas em Banco de Dados

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

SISTEMAS DISTRIBUÍDOS

Sistema de Gestão de Clubes Recreativos e Esportivos

Plataformas de Distribuição de Objetos

Sistemas Especializados

Protótipo tipo de um Sistema Administração de Eventos

Sistemas Distribuídos

Engenharia de Software

Sistemas Distribuídos

VISEDU-CG: Aplicação Didática para Visualizar Material Educacional, Módulo de Computação Gráfica

3 Uma Arquitetura Distribuída via WEB

INF1013 MODELAGEM DE SOFTWARE

Universidade Regional de Blumenau

Proposta para Integração de Sistemas Legados para Aprendizado a Distância: Estudo de Caso em Planejamento de Sistemas Móveis Celulares

Anderson Luiz Ferrari

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

CORBA. Common Object Request Broker Architecture. Unicamp. Centro de Computação Rubens Queiroz de Almeida

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

Com o Monitor do sistema, você pode medir o desempenho de seu próprio computador ou de outros computadores da rede, das maneiras a seguir:

7.1. Trabalhos Futuros

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de Apresentação

Protótipo de um software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões

Desenvolvimento de um sistema de leilão utilizando JavaServer Pages

Sistemas Distribuídos

SIST706 Sistemas Distribuídos

Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos

Ambientes de Desenvolvimento Avançados

Sistemas Distribuídos. Visão Geral Expandida

Camadas de Software - o Middleware. Sistemas Distribuídos Capítulo 2: Modelos e Arquitecturas. Aplicações. Middleware.

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Cliente/Servidor. Conceitos Gerais. Graça Bressan. Graça Bressan/LARC

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25

Sistemas Distribuídos Aula 10

ÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1

ROTEIRO PARA DESENVOLVIMENTO DE COMPONENTES ENTERPRISE JAVABEANS

Ferramenta para criaçã. ção o e execuçã

Componentes para Computação Distribuída

Visões Arquiteturais. Visões Arquiteturais

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

Web Presentation Patterns - Controllers

CBSE. Independência e Padronização. Características da CBSE. Fundamentos da CBSE. Middleware e Processo 22/05/2013

Desenvolvimento Web TCC Turma A-1

EasyAzure. EasyAzure. Guia do programa. Ingram Micro Brasil. Versão 1.7

Qualidade e Certificação em Software. Prof. Cesar 1

Diagrama de Componentes. Análise Orientada a Objetos

SGOTI - Sistema de Gestão da Operação de TI. Aluno: Frank Regis C. Ribeiro Orientadora: Luciana de Araújo

Sistemas Distribuídos Capítulo 1: Introdução

Executa em qualquer plataforma que possua o Java (JDK) da Oracle

Análise e Projeto de Sistemas (Cont.) Profª Rafaella Matos

14/08/2009. Módulo 4

Transcrição:

Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Bacharelado em Ciências da Computação Estágio supervisionado de Conclusão de Curso PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS Acadêmico: Rodrigo Barroso Gonçalves Orientador: Maurício Capobianco Lopes Blucargo Transportes Nacionais e Internacionais Ltda Blumenau, Dezembro de 2000

Roteiro Introdução; ActiveX Data Objects (ADO); Active Server Pages (ASP); Sistemas Distribuídos; Distributed Component Object Model (DCOM); Especificação do Protótipo; Implementação do Protótipo. Conclusões e Sugestões

O Problema; Introdução Desenvolver um Protótipo de Sistema de Importação para a Blucargo Transportes; Acessar os dados via web; Independência da fonte de dados; Objetivos do Trabalho; Demonstrar a tecnologia ADO no Protótipo de Sistema de Importação; Possibilitar o funcionamento utilizando Objetos Distribuídos; Disponibilizar o acesso aos dados do Sistema via web.

ActiveX Data Objects (ADO) Histórico: Conceito: Componentes: Partes de código reutilizáveis e independentes de aplicações e de sistemas; ADO: Conjunto de Componentes; Uniformidade de interface; Facilidade de uso; Faz parte do modelo COM (Objetos que promovem interoperabilidade de software) Multicamadas e web (ASP)

Arquitetura UDA com ADO Clientes Aplicação ActiveX Data Objects (ADO) OLE DB Serviços Cursores Queries Outros OLE DB Planilha eletrônica Drivers ODBC ISAM Banco de dados Arquivos Provedores de dados

ActiveX Data Objects (ADO) Arquitetura de camadas Não é obrigatória para utilizar ADO; Vantagens de usar componentes na Camada intermediária: decomposição das aplicações; reutilização dos componentes; pode-se incorporar componentes externos.

Active Server Pages (ASP) Intermediária entre a fonte de dados e web; Página HTML com programas acoplados; Processados no servidor web; Instanciação de objetos ADO para utilizar ASP; Permite executar códigos SQL; Microsoft Internet Information Server (IIS); Personal Web Server (PWS); OBJETOS INTERNOS DO ASP

Objetos ASP Application: conjunto de páginas de um mesmo diretório virtual; Session: sessão aberta com um cliente via web browser; Server: servidor web, permite criação de instâncias de objetos Activex; Response: respostas HTML enviadas ao cliente; Request: dados enviados por um formulário HTML ao servidor web.

Sistemas Distribuídos Métodos de implementação: COM/DCOM da Microsoft; CORBA da OMG, utiliza o ORB (Object Request Broker); Heterogeneidade; Reutilização

COM/DCOM Comunicação Distribuída Cliente/Servidor; Aplicado em várias linguagens : C++, Java, Visual Basic e Delphi e etc; Podem ser implementados em DLL (Dymamic Link Libraries) ou nos próprios executáveis;

Arquitetura COM DCE (Distributed Computing Environment); RPC (Remote Procedure Calls); LPC (Local Procedure Calls).

Arquitetura DCOM DCE (Distributed Computing Environment); RPC (Remote Procedure Calls); Utiliza o protocolo Stark/

Casos de Uso

Casos de Uso

Diagrama de classes

Implementação do Protótipo Visão Distribuída em 3 Camadas : Aplicação : é o módulo cliente do DCOM; Regras de negócio : é o módulo servidor do DCOM; Dados : são os dados do protótipo.

Camada de regras de Negócios Type Library : define os métodos e propriedades da camada Módulo de dados Remoto do servidor (componentes ADO)

Camada de Aplicação Propriedades do DCOMConnection Módulo de dados do Cliente

Camada de Aplicação Camada da Aplicação: Interface com usuário

Acesso a camada de dados via web Usando a tecnologia ASP

Considerações Finais A utilização de objetos distribuídos está cada vez mais abrangente; ADO com objetos distribuídos mostrou uma boa combinação; ASP mostrou muitas vantagens para acesso aos dados via web; Objetivo do trabalho atingido satisfatoriamente.

Dificuldades Encontradas Tecnologia proprietária ; Escassez de material de origem segura; Documentação do uso das tecnologias na ferramenta de desenvolvimento aplicada no protótipo.

Sugestões para trabalhos futuros Técnicas de segurança e criptografia; Testes da tecnologia multiplataforma; Utilização de outros métodos de implementação de objetos distribuídos, como por exemplo CORBA.

Obrigado Rodrigo Barroso Gonçalves