Douglas schroeder



Baixar 337.81 Kb.
Página1/6
Encontro22.07.2016
Tamanho337.81 Kb.
  1   2   3   4   5   6


UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC

CURSO DE CIÊNCIAS DA COMPUTAÇÃO


DOUGLAS SCHROEDER

FERNANDO MARÇAL SENRA


Uma Proposta de Integração entre Centros de Saúde e Hospitais Públicos Baseada em Web Services

(Rascunho)



FLORIANÓPOLIS, NOVE DE FEVEREIRO DE 2007.

DOUGLAS SCHROEDER

FERNANDO MARÇAL SENRA

Titulo

Uma Proposta de Integração entre Centros de Saúde e Hospitais Públicos Baseada em Web Services

Trabalho de Conclusão de Curso, a ser apresentado para obtenção do grau de bacharel no curso de Ciências da Computação da Universidade Federal de Santa Catarina, UFSC.


Orientador: Dr. João Bosco Mangueira Sobral

Dedicatória.

(É permitido que cada um escreva uma dedicatória ou tem que ser única???)

AGRADECIMENTOS

Espaço reservado para agradecimentos àqueles que tornaram possível à realização deste trabalho. ()






Nossa vida é desperdiçada em detalhes... Simplifique, simplifique”.

Henry Thoureau

RESUMO

O trabalho tem como objetivo propor e implementar uma arquitetura confiável para a execução de web services, que simulem o acesso a um sistema hospitalar com o propósito de fornecer serviços tais como a marcação de consultas, sendo acessado a partir de terminais remotos localizados nos postos de saúde.

Nosso propósito aqui é, não apenas implementar os web services necessários para tal tarefa, como também integrar todo o software necessário para que o sistema possa executar de uma maneira estável.

Também é objetivo aplicar técnicas normalmente aceitas de engenharia de software, nas etapas do projeto, desde sua concepção até a sua fase de testes.

A motivação nasce da idéia de que serviços semelhantes disponibilizados por hospitais da rede pública de saúde, poderão trazer maior qualidade de vida para os usuários do sistema público, evitando que os mesmos passem horas em filas desnecessárias, muitas vezes em condição enferma.
Palavras-chave: WEB SERVICES, AXIS, SOAP.
LISTA DE ILUSTRAÇÕES
figura 1 – A plataforma Java™ em sua versão J2SE 5.0 ..........................................17

figura 2 – Arquitetura do Hibernate em alto nível ......................................................26

figura 3 – Mecanismo do Axis Executando Como Servidor ......................................29

figura 4 – Mecanismo do Axis Executando Como Cliente.........................................30

figura 5 – Subsistemas do Axis .................................................................................31

figura 6 - Arquitetura básica dos Web Services.........................................................35

figura 7 – Web Service sendo utilizado para integrar aplicações...............................38

figura 8 – Web service utilizado para expor funções de Negócio..............................39

figura 9 – Como interagem WSDL, UDDI e SOAP................................................... 44

figura 10 – Modelo do Banco de Dados Hospital......................................................47

figura 11 –Estrutura interna do diretório do Tomcat no Windows XP....................... 48

figura 12 – Página de Configuração do Apache Tomcat 5.0.28................................49

figura 13 – Estrutura de diretório do Axis..................................................................49

figura 14 – Estrutura de diretório do Tomcat após a integração do Axis................. 50

figura 15 – Página com informações do Apache Axis..............................................50

figura 16 - Correspondência entre essas duas diferentes arquiteturas....................52

figura 17 – Abstração da arquitetura de um sistema real.........................................54 figura 18 – Diagrama de classes do pacote tcc.pojo................................................56

figura 19 - Trecho do arquivo WSDL com a definição de um tipo complexo............ 58



LISTA DE TABELAS
Tabela 1 – Principais novidades do CORBA..............................................................32

Tabela 2 – Requisitos Funcionais do Sistema...........................................................44

Tabela 3 – Requisitos Não Funcionais do Sistema....................................................44

Tabela 4 –Tipos serializáveis por padrão pela engine SOAP do AXIS......................54



LISTA DE ABREVIATURAS E SIGLAS
W3C – World Wide Web Consortium

URL – Uniform Resource Locator

HTTP – Hyper Text Transfer Protocol

HTML – Hyper Text Markup Language

XML – Extensible Markup Language

SOAP – Service Oriented architectural Pattern

RPC – Remote Procedure Call

RMI – Remote Method Invocation

WS-I – Web Services Interoperability Organization

FTP – File Transfer Protocol

SMTP – Simple Mail Transfer Protocol

DOM – Document Object Model

CORBA – Common Object Request Broker Architecture

OMG – Object Management Group

API – Application Programming Interface

OASIS – Organization for the Advancement of Structured Information Standards

UFSC – Universidade Federal de Santa Catarina

INE – Departamento de Informática e Estatística

SGBD – Sistema Gerenciador de Banco de Dados

UDDI – Universal Description, Discovery and Integration Service

XML DSIG – XML Digital Signature

JVM – Java Virtual Machine

JCP – Java Community Process

JSR – Java Specification Request

HQL – Hibernate Query Language

HBM – Hibernate-Mapping

DAO – Data Access Object

DTD – Document Type Definition

PSH – Protótipo de Sistema Hospitalar

HSQLDB – HSQL Database Engine

JCE – Java Cryptography Extensions

SSL – Secure Socket Layer

TLS – Transport Secure Layer

AWT – Alternative Window Toolkit

TCP – Transmission Control Protocol

IP – Internet Protocol

WSDD – Web Service Deployment Descriptor

WSDL – Web Service Description Language

JDBC – Java Database Connectivity

XSL – Extendible Stylesheet Language

XSLT – XSL Transformation

EDI – Eletronic Data Interchange

RAM – Random Acces Memory

SUMÁRIO


CURSO DE CIÊNCIAS DA COMPUTAÇÃO 1

FERNANDO MARÇAL SENRA 1

Dedicatória. 3

(É permitido que cada um escreva uma dedicatória ou tem que ser única???) 3

AGRADECIMENTOS 4

W3C – World Wide Web Consortium 9

URL – Uniform Resource Locator 9

1 APRESENTAÇÃO 11

1.1 Entidade 11

1.2 Titulo 11

1.3 Autores 11

1.4 Orientador 11

1.5 Banca Avaliadora 11

2 INTRODUÇÃO 12

2.1 Descrição do Problema 12

2.2 Objetivos 12

2.2.1 Objetivos Gerais 12

Aqui se entende por aplicação Web, uma aplicação que execute código HTML dentro de um navegador de Internet. 13



2.2.2 Objetivos Específicos 13

3 Tecnologias Escolhidas 14

3.1 Apache Tomcat 14

3.2 A tecnologia Java™ 15

3.2.1 A Linguagem Java 17

3.3 SGDB 19

4.1.5 Web Services 37

4.2 Visão do W3C sobre Web Services 38

4.2.1 Uma visão de futuro para os Web Services 40

4.3 Padrões para implantação de Web Services 41

4.3.1 SOAP (Simple Object Access Protocol) 41

4.3.2 WSDL (Web Service Description Language) 42

REFERÊNCIAS 61

APACHE SOFTWARE FOUNDATION. Apache Derby Tutorial. Disponível em: . Acesso em: 27 de Março de 2005. 61

[1] WIKIPEDIA. Servidor Apache. Disponível em: . Acesso em: 19 de Março de 2006. 61

[3] Network Research Group. Hypertext Transfer Protocol -- HTTP/1.1. Disponível em: . Acesso em: 13 de Março de 2006. 62

[5] W3C. SOAP Version 1.2 Part 1: Messaging Framework. Disponível em: 62

[6] W3C. 3. SOAP Extensibility Model. Disponível em: . Acesso em: 11 de Março de 2006. 62

[7] W3C. 4. SOAP Protocol Binding Framework. Disponível em: 62

[8] W3C. 5. SOAP Message Construct. Disponível em: 62



[9] W3C. Web Services Description Language (WSDL) 1.1. Disponível em: 62


Catálogo: arquivos projetos
arquivos projetos -> Alinhamento estratégico da tecnologia da informaçÃo ao business plan: contribuiçÃo para a inteligência empresarial das organizaçÕes rezende, Denis Alcides
arquivos projetos -> Curso de sistemas de informaçÃO
arquivos projetos -> Um Estudo sobre Governança em Tecnologia de Informação com enfoque na Qualidade da Prestação de Serviços ao Cliente Fausto Vetter1, Maria Marta Leite1
arquivos projetos -> Projeto de lei nº 008/2013
arquivos projetos -> Projeto de lei nº 0014/2010
arquivos projetos -> Resumo da tese de doutorado
arquivos projetos -> Plataforma Eclipse de desenvolvimento e Integração Zhihui Yang, Wayne Zage, Dolores Zage Abstract
arquivos projetos -> Projeto de lei nº 093/2010
arquivos projetos -> Professor: Renato Cislaghi Aluna: Juliana Izabel Lino Resumo da Dissertacao
arquivos projetos -> Projeto de lei nº 21/2016


Compartilhe com seus amigos:
  1   2   3   4   5   6


©principo.org 2019
enviar mensagem

    Página principal