Desenvolvimento de um Sistema de Informação Médica com Web Services e MDA
|
|
- Aurélia Pacheco Gorjão
- 8 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento de um Sistema de Informação Médica com Web Services e MDA Área de Concentração: Ciência da Computação Aluna: Simone Azevedo Bandeira de Melo Orientador: Prof. Ph. D. Zair Abdelouahab
2 Agenda Introdução Área Médica, MDA e Web Services Trabalhos Relacionados Sistema de Informação Médica Proposto Transformações de Modelos Prototipagem do Sistema Proposto Considerações Finais 2
3 Introdução Problema Abordado Solução Proposta 3
4 Problema Abordado Os sistemas de informação médica possuem diversas informações, que geralmente não são compartilhadas entre as instituições médicas Os sistemas não são interoperáveis A grande maioria dos sistemas é baseada em diferentes plataformas de hardware e software 4
5 Solução Proposta Propomos um sistema de informação médica baseado em Web Services e MDA para fornecer interoperabilidade entre aplicações de instituições médicas Web Services é um padrão para o desenvolvimento de sistemas que utilizam entidades distribuídas em plataformas diferentes na Internet 5
6 Solução Proposta A modelagem do sistema de informação médica proposto seguiu uma abordagem MDA Um modelo independente de plataforma foi criado para o sistema proposto Este modelo é aplicado a diferentes plataformas 6
7 Objetivos Desenvolvimento de um sistema de informação médica utilizando plataformas de Web Services na abordagem MDA Desenvolver um modelo independente de plataforma (PIM) para o sistema médico proposto Desenvolver metamodelos para as plataformas de Web Services em JWSDP e WSOracle 7
8 Objetivos Usar transformações de modelos Aplicar especificações de correspondências Criar e executar regras de transformação Usar a transformação do PIM do sistema de informação médica para os Modelos específicos da plataforma (PSMs) para gerar parte do código. 8
9 Sistemas e Tecnologias de Informação na Área de Saúde Dados - dados de um paciente Informação - diagnóstico de um paciente Conhecimento - Informações aplicadas na resolução de um problema ou na tomada de uma decisão Dados informação conhecimento 9
10 MDA Model Driven Architecture Usa modelos no desenvolvimento de softwares Prover soluções para o problema de desenvolvimento, manutenção, produtividade, favorecer a interoperabilidade e a portabilidade 10
11 MDA conformesto MOF conformesto conformesto transformation language ATL conformesto UML source metamodel transformation rules target metamodel WSOracle from to conformesto exec conformesto PIM source model source transformation engine target target model PSM 11
12 Web Services Resposta usando WSDL Descrição do Serviço usando WSDL Registro UDDI Consulta ao Diretório de Serviços PUBLICAÇÃO DESCOBERTA Mensagens SOAP LIGAÇÃO Provedor de Serviços Requisição e Resposta XML baseado no WSDL Consumidor de Serviços 12
13 Trabalhos Relacionados a Área Médica Características MIDster HealthNet 1. Versão HealthNet 2. Versão SET-WS Sistema Proposto 1- Sistema de compartilhamento de imagens médicas? SIM NÃO NÃO NÃO SIM 2- Sistema de apoio a 2ª opinião em saúde e ao telediagnóstico? NÃO SIM SIM SIM SIM 3 - Sistema especialista? NÃO NÃO NÃO SIM NÃO 4 - Baseado em Web Services SIM NÃO SIM SIM SIM 5 - Bases de dados centralizada? NÃO SIM NÃO NÃO NÃO 6 - Bases de dados distribuída? SIM NÃO SIM SIM SIM 7 - Bases de conhecimento? NÃO NÃO NÃO SIM NÃO 8 - Desenvolvido com MDA NÃO NÃO NÃO NÃO SIM 13
14 Trabalhos Relacionados a MDA Um Framework de Transformação de Modelos para a Construção Automatizada de Modelos UML para Modelos de Desempenho. AMBROGIO, Andréa. WOSP 05, July
15 Trabalhos Relacionados a MDA Aplicando a abordagem MDA para Aplicações de B2B: Mapeamentos BÉZIVIN, Jean; HAMMOUDI, Slimane; LOPES, Denivaldo; JOUAULT, Frédéric. (WMDD 2004) ECOOP
16 Sistema de Informação Médica Proposto Cenários do Sistema de Informação Médica 1 Web Services 2 Web Services DataBase Doctor Internet Medical Center DataBase 3 Web Services Doctor Medical Center 4 DataBase 16
17 Sistema de Informação Médica Proposto Arquitetura do Sistema de Informação Médica Servidor com a Base de Informações Médica Aplicação de Acesso a Base de Conhecimento Servidor Web Servidor de Aplicações Interface da Aplicação Interface da Aplicação Usuário especializado Usuário especializado 17
18 Médico entrevista paciente, para levantar histórico desse paciente (composto) Associa doença ao paciente (composto) Associa exame ao paciente (composto) Associa sintoma ao paciente (composto) Associa cirurgia ao paciente (composto) Associa medicamento ao paciente Clinica do paciente (examina fisicamente o paciente ) Não Novos sintomas foram observados Sim Seleciona os dados coletados de (Doenças,Sintomas, Medicamentos, Cirurgia e Exames) f) compartilhamento de informações remotas Associar dados obtidos a base de doenças x sintomas (local e remota) Gera uma lista de doenças no centro médico local Contactar centro médico remotamente via Web Service Solicita lista de doenças x sintomas Dar Diagnóstico Diferencial Dados são suficientes para diagnóstico presuntivo Sim Dar Diagnóstico Presuntivo Não Retorna a lista de doenças compatívéis Gera a lista de doenças do centro remoto Dados são suficientes para diagnóstico definitivo Sim Não Solicita Exames Complementares Analisa Exames Complementares Dar Diagnóstico Definitivo
19 PIM em UML Doenças DiagnosticoDefinitivo Médico * +CadastrarDoenças() : void +RemoverDoenças() : void * +VerificarDadosSuficientesDD() : bool +ProverDiagnósticoDefinitivo() * 1 +ProcurarMédico() : void +ListarMédicos() : void Exames 1 DiagnosticoPresuntivo * +CadastrarExames() : void +RemoverExames() : void * +VerificarDadosSuficientesDP() : bool +CriarListaProvaveisDoenças() : Doenças ListaGeral Cirurgias 1 DiagnosticoDiferencial +ObterListaRemota() : void +ObterListaLocal() : void +ListaDoençasCompatíveis() : Doenças +ObterListaGeral() : ListaGeral * * +CadastrarCirurgias() : void +RemoverCirurgias() : void Sintomas +CadastrarSintomas() : void +RemoverSintomas() : void * * «datatype» <<Service>> Lista Remota * +EncontrarBasesInformaçãoCompartilhadas() +CriarListaRemota() : Doenças ListaResumida * Medicamentos +CadastrarMedicamentos() : void +RemoverMedicamentos() : void Paciente * ListaLocal +CriarListaLocal() : Doenças +MostrarListaRezumida() : void +CadastrarPaciente() : void +RemoverPaciente() : void +AssociarDoenças() : void +AssociarSintomas() : void 19
20 Metamodelo UML Extraído da especificação da UML v
21 Metamodelo Java Estendido da Tese de Doutorado LOPES, Denivaldo, Estudo e aplicações de uma abordagem MDA para as plataformas de Services Web., Universidade de Nantes, Nantes,
22 Metamodelo WSOracle 22
23 Template WSOracle 23
24 Metamodelo JWSDP Estendido da Tese de Doutorado LOPES, Denivaldo, Estudo e aplicações de uma abordagem MDA para as plataformas de Services Web., Universidade de Nantes, Nantes,
25 Template JWSDP 25
26 Transformações de modelos PIM { Modelo Fonte (UML) PSM { transformação modelo-à-modelo Modelo Alvo (WSDL) Modelo Alvo (WSOracle) Modelo Alvo (JWSDP) transformação modelo-à-código Código { Código-Fonte (XML) Código-Fonte (Java), arquivos de desenvolvimento e configuração Código-Fonte (Java), arquivos de desenvolvimento e configuração 26
27 Transformação de UML para WSOracle Arquivos de Configuração são arquivos em formato XML que dão suporte a execução do Web Service Arquivos de Serviços são arquivos.java que implementam a interface e o serviço propriamente dito Etapas para gerar regras: Etapa 1 Gerar regras de transformação para os arquivos de configuração Etapa2 Gerar regras de transformação para os arquivos de serviços 27
28 Transformação de UML para WSOracle As transformações foram geradas obedecendo os seguintes passos: Mapeamento Manual EscritadaRegra Geração do PSM Geração do Código-Fonte 28
29 Transformação de UML para WSOracle Mapeamentos para os arquivos de Configuração Mapeamentos Nome De UML Para WSOracle C2Web Class WebApp C2OracleWebServices Class OracleWebServices C2WebServices Class WebServices C2Application Class Application C2OrionApplication Class OrionApplication C2DataSources Class DataSources C2JavaWSDLMapping Class JavaWSDLMapping 29
30 Regra de Transformação C2Web para os arquivos de Configuração == File : UML2WSORACLE_Deploy.atl Module UML2WSORACLE; Create OUT : WSORACLE from IN : UML; Rule C2Web{ from c: UML!Class (c.stereotype ->exists(e e.name='service')) to webapp : WSORACLE!WebApp( xmlns <- ' xsi <- ' version <- '2.4', servlet <- serv, Servletmapping <- smpp ), serv: WSORACLE!Servlet( description <- 'Web Service ' + c.namespace.name + 'SoapHttpPort', displayname <- 'Web Service ' + c.namespace.name + 'SoapHttpPort', servletname <- c.name + 'SoapHttpPort', Servletclass <- c.namespace.name + '.' + c.name, Loadonstartup <- '1' ), smpp : WSORACLE!ServletMapping( name <- c.namespace.name + 'SoapHttpPort', urlpattern <-c.namespace.name + 'SoapHttpPort' ) } 30
31 Transformação de UML para WSOracle Execução da regra C2Web em ATL para os arquivos de configuração PSM 31
32 Transformação de UML para WSOracle Execução da regra WSORACLE_Deploy2SC_query em ATL para os arquivos de configuração 32
33 Transformação de UML para WSOracle Regra WSORACLE_Deploy2SC_query query _WSORACLE_Deploy2SC_query = WSORACLE!WebApp.allInstances()-> Select(e e.oclistypeof(wsoracle!webapp))-> collect(x x.tostring().writeto('c:/sourcecode/oracle/j2ee/' + 'MedicalSystem' + '/' +'web.xml'))->size() Uses _WSORACLE_2SC; helper context WSORACLE!WebApp def: tostring() : String = '<?xml version="1.0" encoding="utf-8"?>\n' + '\t<web-app xmlns="'+ self.xmlns+'"\n'+ '\t\txsi.schemalocation="'+ self.xsi +'"\n' + '\t\tversion="'+ self.xsi +'">\n' + self.servlet.tostring() + self.servletmapping.tostring() + '</web-app>'; 33
34 <?xml version = '1.0' encoding = 'windows-1252'?> <XMI xmi.version = '1.2' timestamp = 'Tue Feb 07 15:57:59 GMT-03: '> <XMI.header> <XMI.documentation> <XMI.exporter>Netbeans XMI Writer</XMI.exporter> <XMI.exporterVersion>1.0</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <WSORACLE.web.WebApp xmi.id = 'a1' xmlns =' xsi = ' version = '2.4'> <WSORACLE.web.WebApp.servletmapping> <WSORACLE.web.ServletMapping xmi.id = 'a2' name = 'SistemaInformacoesMedicoSoapHttpPort' urlpattern = 'SistemaInformacoesMedicoSoapHttpPort'/> </WSORACLE.web.WebApp.servletmapping> <WSORACLE.web.WebApp.servlet> <WSORACLE.web.Servlet xmi.id = 'a3' description = 'Web Service SistemaInformacoesMedicoSoapHttpPort' displayname = 'Web Service SistemaInformacoesMedicoSoapHttpPort' servletname = 'ListaRemotaSoapHttpPort' servletclass = 'SistemaInformacoesMedico.ListaRemota' loadonstartup = '1'/> </WSORACLE.web.WebApp.servlet> </WSORACLE.web.WebApp> </XMI.content> </XMI> 34
35 Transformação de UML para WSOracle Mapeamentos para os arquivos de Serviço Mapeamentos Nome P2JP C2JC I2I M2M Pinout2JP A2F Ae2F DT2JPT De UML Package Class Interface Method + Operation Parameter Attribute AssociationEnd DataType Para JAVA1.5 JPackage JClass JInterface Jmethod JParameter Jfield Jfield JprimitiveType 35
36 Regra de Transformação P2JP e C2JClass para os arquivos de Serviços Rule P2JP{ From pck : UML!Package to jp : JAVAM!JPackage( Name <-pck.name, jelements <- pck.ownedelement ) } rule C2JClass{ from c : UML!Class (c.stereotype -> exists(e e.name='service')) to conf : JAVAM!JClass( name <- c.name, *** annotation <- annot ), annot:javam!annotation( value <- '@WebService(name = ' + c.name + ',servicename = ' + c.name + ',targetnamespace= + c.name + '.ws' ) } 36
37 Transformação de UML para WSOracle Execução da regra P2JP e C2JClass em ATL para os arquivos de serviços PSM 37
38 Transformação de UML para WSOracle Execução da regra Java2SourceCode_query em ATL para os arquivos de serviços 38
39 Transformação de UML para WSOracle Regra Java2SourceCode_query query Java2SourceCode_query = JAVA!JClassifier.allInstances()-> select(e e.oclistypeof(java!jclass) or e.oclistypeof(javam!jinterface))-> collect(x x.tostring().writeto('c:/sourcecode/oracle/j2ee/' + x.jpackage.name.replaceall('.', '/') + '/' + x.name + '.java')); uses Java2SourceCode; 39
40 Transformação de UML para WSOracle 1 package sistemainformacoesmedico; (name = "ListaRemota", servicename="listaremota", targetnamespace = " 3 public Class ListaRemota { 4 public ListaRemota() { 5 } (name="result", targetnamespace=" (operationname = "EncontrarBasesInformacoesCompartilhadas", action="") 8 public int EncontrarBasesInformacoesCompartilhadas () { 9 } (name="result", targetnamespace=" (operationname = "CriarListaRemota", action="") 12 public int CriarListaRemota () { 13 } 14 } 40
41 Transformação de UML para JWSDP Arquivos de Configuração Arquivos de Serviços Etapas para gerar regras: Etapa 1 Gerar regras de transformação para os arquivos de configuração Etapa2 Gerar regras de transformação para os arquivos de serviços 41
42 Transformação de UML para JWSDP As transformações foram geradas obedecendo os seguintes passos: Mapeamento Manual EscritadaRegra Geração do PSM Geração do Código-Fonte 42
43 Transformação de UML para JWSDP Mapeamentos para os arquivos de Configuração Mapeamentos Nome De UML Para JWSDP C2ConfigInterface Class ConfigInterface C2ConfigWsdl Class ConfigWsdl C2WebServices Class WebServices C2Web Class Web C2JavaWSDLMapping Class JavaWSDLMapping 43
44 Regra de Transformação C2ConfigInterface para os arquivos de Configuração 1 -- == File : UML2JWSDP_Deploy.atl 2 Module UML2_JWSDP_Deploy; 3 Create OUT : JWSDP from IN : UML; 4 Rule C2ConfigInterface{ 5 from c : UML!Class (c.stereotype -> exists(e e.name='service')) 6 to conf : JWSDP!_Configuration( 7 xmlns <- ' 8 service <- serv 9 ), 10 serv: JWSDP!Service( 11 name <- c.name, 12 targetnamespace <- ' + c.namespace.name + '.org/wsdl', 13 typenamespace <- ' + c.namespace.name + '.org/wsdl', 14 packagename <- c.namespace.name, 15 interface <- interf 16 ), 17 interf : JWSDP!Interface( 18 name <- c.feature.name 19 ) 24 } 44
45 Transformação de UML para JWSDP Execução da regra C2ConfigInterface em ATL para os arquivos de configuração PSM 45
46 Transformação de UML para JWSDP Execução da regra _JWSDP_Deploy2SC_query em ATL para os arquivos de configuração 46
47 Transformação de UML para JWSDP Regra _JWSDP_Deploy2SC_query 1 query _JWSDP_Deploy2SC_query = 2 JWSDP!_Configuration.allInstances()-> 3 select(e e.oclistypeof(jwsdp!_configuration))-> 4 collect(x x.tostring().writeto('c:/sourcecode/jwsdp/j2ee/' +' 'SistemaInformacaoMedica' + '/' + 'configinterface.xml'))->size() Uses _JWSDP_2SC; 1 helper context JWSDP!_Configuration def: tostring() : String = 2 '<?xml version="1.0" encoding="utf-8"?>\n' + 3 '<configuration xmlns="'+self.xmlns+'">\n'+ 4 self.service.tostring()+ 47
48 Resultado 1 <?xml version = '1.0' encoding = 'windows-1252'?> 2 <XMI xmi.version = '1.2' timestamp = 'Tue Aug 09 17:53:59 GMT-03: '> 3 <XMI.header> 4 <XMI.documentation> configinterface 5 <XMI.exporter>Netbeans XMI Writer</XMI.exporter> 6 <XMI.exporterVersion>1.0</XMI.exporterVersion> 7 </XMI.documentation> Configuration +xmlns : String +configuration +service 1 * Service +name : String +targetnamespace : String +typenamespace : String +packagename : String 8 </XMI.header> 1 * +service +interface 9 <XMI.content> <JWSDP.configinterface.Service xmi.id = 'a1' name = 'Lista Remota' targetnamespace = ' 2.org/wsdl' typenamespace = ' 2.org/wsdl'' packagename = 'SistemadeInformacaoMedica'/> < JWSDP.configinterface._Configuration xmi.id = 'a2' xmlns = ' Interface +name : String <JWSDP.configinterface.Interface xmi.id = 'a3'/> </XMI.content> </XMI> 48
49 Transformação de UML para JWSDP Mapeamentos para os arquivos de Serviço Mapeamentos Nome P2JP C2JC I2I M2M Pinout2JP A2F Ae2F DT2JPT De UML Package Class Interface Method + Operation Parameter Attribute AssociationEnd DataType Para JAVA1.5 JPackage JClass JInterface Jmethod JParameter Jfield Jfield JprimitiveType 49
50 Regra de Transformação P2JP e C2JClass para os arquivos de Serviços Rule P2JP{ From pck : UML!Package to jp : JAVAM!JPackage( Name <-pck.name, jelements <- pck.ownedelement ) } rule C2JClass{ from c : UML!Class (c.stereotype -> exists(e e.name='service')) to conf : JAVAM!JClass( name <- c.name, *** annotation <- annot ), annot:javam!annotation( value <- '@WebService(name = ' + c.name + ',servicename = ' + c.name + ',targetnamespace= + c.name + '.ws' ) } 50
51 Transformação de UML para JWSDP Execução da regra P2JP e C2JClass em ATL para os arquivos de serviços PSM 51
52 Transformação de UML para JWSDP Execução da regra Java2SourceCode_query em ATL para os arquivos de serviços 52
53 Transformação de UML para JWSDP Regra Java2SourceCode_query query Java2SourceCode_query = JAVA!JClassifier.allInstances()-> select(e e.oclistypeof(java!jclass) or e.oclistypeof(javam!jinterface))-> collect(x x.tostring().writeto('c:/sourcecode/oracle/j2ee/' + x.jpackage.name.replaceall('.', '/') + '/' + x.name + '.java')); uses Java2SourceCode; 53
54 Transformação de UML para JWSDP 1 package sistemainformacoesmedico; 2 public Class ListaRemota { 3 public ListaRemota() { 4 } 5 public int EncontrarBasesInformacoesCompartilhadas () { 6 } 7 public int CriarListaRemota () { 8 } 9 } 54
55 Transformações de modelos <<Service>> ListavRemota +CriarListaRemota():Doenças PIM PSM Arquivo de Configuração <WSORACLE.web.WebApp xmi.id = 'a5' xmlns = ' xsi = ' version = '2.4'> <WSORACLE.web.WebApp.servletmapping> <WSORACLE.web.ServletMapping xmi.id = 'a6' name = 'MedicalDiagnoseSoapHttpPort' urlpattern = 'MedicalDiagnoseSoapHttpPort'/> </WSORACLE.web.WebApp.servletmapping> <WSORACLE.web.WebApp.servlet> <WSORACLE.web.Servlet xmi.id = 'a7' description = 'Web Service MedicalDiagnoseSoapHttpPort' displayname = 'Web Service MedicalDiagnoseSoapHttpPort' servletname = 'RemoteListSoapHttpPort' servletclass = 'MedicalDiagnose.RemoteList' loadonstartup = '1'/> </WSORACLE.web.WebApp.servlet> </WSORACLE.web.WebApp> <WSORACLE.web.WebApp xmi.id = 'a1' xmlns =' xsi = ' version = '2.4'> <WSORACLE.web.WebApp.servletmapping> <WSORACLE.web.ServletMapping xmi.id = 'a2' name = 'SistemaInformacoesMedicoSoapHttpPort' urlpattern = 'SistemaInformacoesMedicoSoapHttpPort'/> </WSORACLE.web.WebApp.servletmapping> 55
56 Protótipo do Sistema Com o propósito de fazer testes sobre o modelo proposto e com base nos esqueletos de código obtidos através da abordagem MDA O protótipo foi desenvolvido para o ambiente Web O protótipo foi desenvolvido com o intuito de acessar e manipular bases com informações médicas através de Web Services 56
57 Protótipo do Sistema A interface do serviço foi criada Nome dos Métodos do Serviço CadastrarCirurgias CadastrarDoencas CadastrarExames CadastrarMedicamentos CadastrarSintomas CadastrarPaciente RemoverExames AssociarDoencas AssociarSintomas RemoverMedicamentos EncontrarBasesInformacaoCompartilhadas CriarListaRemota 57
58 Protótipo do Sistema A interface gráfica com o usuário 58
59 Protótipo do Sistema A interface gráfica com o usuário 59
60 Conclusão O desenvolvimento do sistema de informação médica colocou em evidência o processo de transformação de PIM para o PSM, utilizado em MDA O desenvolvimento do protótipo visava validar a utilização de Web Services como uma ferramenta para troca de informação médica 60
61 Contribuições Desenvolvimento da arquitetura do sistema de informação médica proposto Desenvolvimento do modelo independente de plataforma para o sistema de informação médica Desenvolvimento do metamodelo WSOracle Extensão do metamodelo JWSDP da versão 1.3 para a versão
62 Contribuições Extensão do metamodelo Java da versão 1.3 para a versão 1.5 Criação das especificações de correspondências e das regras de transformação entre o PIM (UML) e os PSM, WSOracle e JWSDP 62
63 Trabalhos Futuros Usar o Modelo PIM para outras plataformas como a da IBM e dotnet Acrescentar padrões de segurança no uso dos Web Services Pesquisar metodologias e algoritmos para geração semi-automática de definições de transformação a partir de especificações de correspondências Adicionar o controle de versões entre o desenvolvimento dos modelos e a criação das regras 63
64 Publicação Simone A. B. Melo, Denivaldo Lopes, Zair Abdelouahab: Developing Medical Information System with MDA and Web Services. Software Engineering Research and Practice 2006:
65 Agradecimentos Obrigada! Dúvidas? 65
Desenvolvimento de um Sistema de Informação Médica com Web Services e MDA
Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Programa de Pós-graduação em Engenharia de Eletricidade Desenvolvimento de um Sistema de Informação Médica com Web Services e MDA
Leia maisWeb Services. (Introdução)
Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação
Leia maisKassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia maisWeb Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004
Web Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004 1 Contextualização e arquitetura de funcionamento de um Web Service Os Web Services [PRV+01, Cer02]
Leia maisPROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações
Universidade de São Paulo Escola Politécnica Programa de Educação Continuada em Engenharia PROGRAMA DE MBA em Gestão e Engenharia do Produto O Produto Internet e suas Aplicações Tecnologias de Informação
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisPrática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva
1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade
Leia maisUm Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE
Leia maisTransformação de modelos em processos de desenvolvimento de software
1068 X Salão de Iniciação Científica PUCRS Transformação de modelos em processos de desenvolvimento de software Vinycio de Correa Lunelli 1, Profa. Dra. Ana Paula Terra Bacelo 1 1 Faculdade de Informática,
Leia maisPrática em Laboratório N.01 Criando um Serviço Web via Console
Prática em Laboratório N.01 Criando um Serviço Web via Console O objetivo criar um serviço Web via console usando apenas um editor de texto. Obtenha os arquivos da Prática N.01 Você deve recuperar os arquivos
Leia maisPROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB WEBSERVICES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um WebService e sua utilidade Compreender a lógica de funcionamento de um WebService Capacitar
Leia maisMicrosoft.NET. Desenvolvimento Baseado em Componentes
Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em
Leia maisDesenvolvimento Web com Framework Demoiselle versão 1.0
Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado
Leia maisUniversidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa
Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa Web Service Plínio Antunes Garcia Sam Ould Mohamed el Hacen Sumário Introdução conceitual O Web Service
Leia maisINTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3
INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus
Leia mais3 Serviços na Web (Web services)
3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem
Leia maisMAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisServiços Web: Introdução
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisEstruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços
Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Relato de Experiência da ATI-PE WCGE 2010 20/07/2010 1 Introdução 2 Sobre a ATI Agência Estadual de Tecnologia
Leia maisArquiteturas, Padrões e Serviços para Geoprocessamento. Lúbia Vinhas 13/05/2008
Arquiteturas, Padrões e Serviços para Geoprocessamento Lúbia Vinhas 13/05/2008 Desejo saber estatísticas sobre áreas queimadas. Desejo fazer análises por localização, por classes de uso ou ainda por seleção
Leia maisModel-Driven Engineering Geração de modelos de software e especificações usando a plataforma IBM
Model-Driven Engineering Geração de modelos de software e especificações usando a plataforma IBM Luiz Esmiralha IBM Eduardo Chiote IBM Quem somos Luiz Esmiralha Arquiteto de Aplicações / IBM 15 anos exp.
Leia maisAula 4. Objetivos. Conteúdo dinâmico na internet.
Aula 4 Objetivos Conteúdo dinâmico na internet. Para uma solicitação da Web mais simples, um navegador solicita um documento HTML e o servidor Web encontra o arquivo correspondente e devolve. Se o documento
Leia maisProgramação Cliente em Sistemas Web
Programação Cliente em Sistemas Web WEBSERVICES Cap 18. - Sistemas distribuídos e serviços web em Deitel, H.M, Sistemas Operacionais, 3 ª edição, Pearson Prentice Hall, 2005 Fonte: Rodrigo Rebouças de
Leia maisDesenvolvimento de software orientado a características e dirigido por modelos
Desenvolvimento de software orientado a características e dirigido por modelos Universidade Federal de Uberlândia Rodrigo Reis Pereira Prof. Dr. Marcelo Almeida Maia Agenda Motivação Introdução Modelagem
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia maisOdyssey-MDA: Uma Ferramenta para Transformações de Modelos UML
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisAprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado
Leia maisObtendo Qualidade com SOA
Obtendo Qualidade com SOA Daniel Garcia Gerente de Prática BPM/SOA daniel.garcia@kaizen.com.br 11 de Novembro de 2009 Copyright 2009 Kaizen Consultoria e Serviços. All rights reserved Agenda Sobre a Kaizen
Leia maisProgramação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet Avançada 4. Web Services Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt São módulos de aplicações de negócios que expõem as regras do negócio como serviços na Internet através
Leia maisOntologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem
Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem Luiz Cláudio Hogrefe Orientador: Prof. Roberto Heinzle, Doutor Roteiro Introdução Fundamentação teórica
Leia maisWeb Services. Autor: Rômulo Rosa Furtado
Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que
Leia maisIntegração de sistemas utilizando Web Services do tipo REST
Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br
Leia maisSISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA
Leia mais6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes
6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisSistemas Distribuídos Arquiteturas Middlewares
Sistemas Distribuídos Arquiteturas s Arquitetura Arquitetura de um sistema é sua estrutura em termos dos componentes e seus relacionamentos Objetivo: garantir que a estrutura satisfará as demandas presentes
Leia maisSOA - Service Oriented Architecture. Marcelo Canevello Ferreira
SOA - Service Oriented Architecture Marcelo Canevello Ferreira Índice Arquitetura baseada em componentes Introdução a SOA Principais conceitos de SOA SOA Framework Abordagem de integração Conclusões Evolução
Leia maisLinguagens de Transformação de Modelos
Universidade Federal do Maranhão Linguagens de Transformação de Modelos Denivaldo LOPES São Luís MA 2006 Sumário Problemática Motivação Modelos e Linguagens de Modelagem MDA - Arquitetura Dirigida por
Leia maisIntrodução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Leia maisIntegração Orientada a Serviços
Integração Orientada a Serviços Porto Alegre, Agosto de 2006 Agenda Sobre a e-core SOA O que é? Web Services x SOA Principal Motivação - Integração SOI ESB BPEL JBI ServiceMix Solução Proposta A Empresa
Leia maisFranklin Ramalho Universidade Federal de Campina Grande - UFCG
Agenda Meta-modelos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Arquitetura MDA - Meta-modelo - Conceitos - Características - - XMI - Pacotes - Meta-modelo 2.0 - Alinhamento entre
Leia maisJava para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Leia maisIntegre pela Internet com os Web Services OpenEdge
Integre pela Internet com os Web Services OpenEdge Luciano Oliveira Solution Consultant, Progress OpenEdge Foco da Sessão Implementando OpenEdge Web Services Entendendo Web Services Identificar quando
Leia maisFase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Leia maisIntrodução a Engenharia Dirigida por Modelos
Engineering for a better life Laboratory of Software Engineering and Computer Network Introdução a Engenharia Dirigida por Modelos Denivaldo Lopes UFMA/CNPq denivaldo.lopes@gmail.com ERCEMAPI 2007 Plano
Leia maisAnexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP
Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade
Leia maisSecure Client. Manual do Usuário. IPNv2. Secure Client IPNv2
Secure Client Manual do Usuário IPNv2 Índice 2 de 23 1. APRESENTAÇÃO... 3 2. OBJETIVO, APLICAÇÃO E DEFINIÇÕES... 4 a. Objetivos... 4 b. Aplicação... 4 c. Regras do sistema... 4 d. Configuração de hardware
Leia maisVisTrails. Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ Email: fernando_seabra@cos.ufrj.br
VisTrails Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ Email: fernando_seabra@cos.ufrj.br Características SGWf - Sistema de Gerenciamento de Workflows; Desenvolvido
Leia maisUma Proposta de Sistema de Informação para o Gerenciamento de Serviços de Telessaúde
Uma Proposta de Sistema de Informação para o Gerenciamento de Serviços de Telessaúde Autores: Fabrício da Costa Dias, Eduardo Ribas Pinto, Alexandre José Henrique de Oliveira Luna, Marcello Ramalho de
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisResumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Leia maisHEALTHNET : um Sistema Integrado de Telediagnóstico e Segunda Opinião Médica
HEALTHNET : um Sistema Integrado de Telediagnóstico e Segunda Opinião Médica Profa. Magdala de Araújo Novaes, PhD Grupo de Tecnologias da Informação em Saúde (TIS), UFPE Email : magdala@telesaude.com.br
Leia maisSOA na Prática Ricardo Limonta
SOA na Prática Ricardo Limonta Arquiteto JEE Objetivo Apresentar os conceitos de Arquiteturas Orientadas a Serviços; Entender a relação entre SOA e a tecnologia Web Services; Implementar SOA com Web Services
Leia maisCAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE
CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma
Leia maisUso do Action₀NET com o PI System da OsiSoft
Uso do Action₀NET com o PI System da OsiSoft Introdução Se sua empresa utiliza o PI System da OsiSoft, o Action₀NET é o software SCADA (Supervisory Control and Data Acquisition) que mais se adequa a sua
Leia maisFERRAMENTA PARA CONSTRUÇÃO DE INTERFACES DE SOFTWARE A PARTIR DE DIAGRAMA DE CLASSES
FERRAMENTA PARA CONSTRUÇÃO DE INTERFACES DE SOFTWARE A PARTIR DE DIAGRAMA DE CLASSES Aluno: André Luis Becker Orientador: Prof. Everaldo Artur Grahl. Mestre Orientador, FURB Roteiro da Apresentação Introdução;
Leia maisWeb Services utilizando JAX-WS
Web Services utilizando JAX-WS JAX-WS Facilitar o uso da API JAX-RPC e do modelo de implantação Anotações baseados em JSR-181 Exemplo Básico: Anotações: @WebService @WebMethod @WebParam @WebResult Exemplo
Leia mais2 Conceitos relativos a Web services e sua composição
15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados
Leia maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisGUIA RÁPIDO DE UTILIZAÇÃO DO APLICATIVO RDB2LOD
GUIA RÁPIDO DE UTILIZAÇÃO DO APLICATIVO RDB2LOD Em sua versão inicial, o aplicativo RDB2LOD foi desenvolvido para instalação e execução em ambiente de máquina virtual Java, e oferece suporte aos SGBDs
Leia maisFramework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#
Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento
Leia maisTarget. Manual de Integração SOAP. versão 1.0 / 2007. www.virtualtarget.com.br
Manual de Integração SOAP versão 1.0 / 2007 www.virtualtarget.com.br introdução Este manual é destinado àqueles que possuem conhecimentos sólidos em linguagem de programação para integração SOAP (Simple
Leia maisLinha de Produto para BPM
Linha de Produto para BPM Prof. Dr. Marcelo Fantinato m.fantinato@usp.br Sistemas de Informação, EACH/USP Agenda Fundamentos LP para BPM Estabelecimento de Contratos Exemplo de Aplicação Trabalhos em Andamento/Próximos
Leia maisService Oriented Architecture SOA
Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)
Leia maisSOA Introdução. SOA Visão Departamental das Organizações
1 Introdução A Organização é a forma pela qual nós coordenamos nossos recursos de todos os tipos para realizar o trabalho que nos propusemos a fazer. A estrutura de nossas organizações manteve-se basicamente
Leia maisSistemas Colaborativos & Workflow / DAS 5316
DAS 5316 Sistemas Colaborativos & Workflow FERRAMENTAS SISTEMAS COLABORATIVOS SISTEMAS COLABORATIVOS: -Sistemas/Softwares feitos para ajudar pessoas envolvidas em uma tarefa comum, para se atingir um determinado
Leia maisServiços Web: Arquitetura
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisPadrões Arquiteturais e de Integração - Parte 1
1 / 58 - Parte 1 Erick Nilsen Pereira de Souza T017 - Arquitetura e Design de Aplicações Análise e Desenvolvimento de Sistemas Universidade de Fortaleza - UNIFOR 11 de fevereiro de 2015 2 / 58 Agenda Tópicos
Leia maisProf. Roberto Desenvolvimento Web Avançado
Resposta exercício 1: Configuração arquivo web.xml helloservlet br.com.exercicios.helloservlet
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisPHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento
PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os
Leia maisJava II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado
Leia maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia maisOrientada a serviços: JAX-WS SOAP API
Orientadaa apresentação: uma aplicação webde apresentação orientada gera páginas webinterativascom vários tipos de linguagem de marcação (HTML, XML, e assim por diante) e conteúdo dinâmico em resposta
Leia maisDocumento de Requisitos de Sistemas. SGC Sistema Gerenciador de Clínicas
Documento de Requisitos de Sistemas SGC Sistema Gerenciador de Clínicas Versão 1.0 Autores: Angelo Alexandre Pinter Estevão Danilo Abílio Luiz Guilherme Schlickmann Espíndola Leonardo Machado Fernandes
Leia maisEngenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
Leia maisJ550 Segurança e Controle de erros
J550 Segurança e Controle de erros Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Assuntos abordados Este módulo trata de dois assuntos Como mapear erros HTTP e exceções Java a servlets ou páginas
Leia maisWebApps em Java com uso de Frameworks
WebApps em Java com uso de Frameworks Fred Lopes Índice O que são frameworks? Arquitetura em camadas Arquitetura de sistemas WEB (WebApps) Listagem resumida de frameworks Java Hibernate O que são frameworks?
Leia maisUma Abordagem sobre Mapeamento Objeto Relacional com Hibernate
Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Luis Gustavo Zandarim Soares 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paraná PR Brasil luisgustavo@live.co.uk,
Leia maisOWL-S Composer. MATE15 - Tópicos Especiais em Banco de Dados III. 17 de Julho de 2013. Marco Antonio Almeida 1 e Daniela Barreiro Claro 2
MATE15 - Tópicos Especiais em Banco de Dados III OWL-S Composer 17 de Julho de 2013 Marco Antonio Almeida 1 e Daniela Barreiro Claro 2 1 marco062@dcc.ufba.br 2 dclaro@ufba.br MOTIVAÇÃO E HISTÓRICO MOTIVAÇÃO
Leia maisProjeto de Arquitetura
Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os
Leia maisProjeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.
Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisMDA - resumo (OMG - Model Driven Architecture) Prof. Rossano Pablo Pinto Março/2012 v0.1 Março/2013 v0.2. Rossano Pablo Pinto - março/2013 1
MDA - resumo (OMG - Model Driven Architecture) Prof. Rossano Pablo Pinto Março/2012 v0.1 Março/2013 v0.2 Rossano Pablo Pinto - março/2013 1 PARTE 1 O processo de desenvolvimento MDA Rossano Pablo Pinto
Leia maisacoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.
SOA Arquitetura Orientada a Serviços Conceitos e Aplicações Prof. MSc. Edilberto Silva edilms@yahoo.com/ http://edilms.eti.br Gestão de TI Conceitode SOA SOA - Service OrientedArchitecture (Arquitetura
Leia maisDefesa de mestrado. Um serviço de autorização Java EE baseado em certificados de atributos X.509. Stefan Neusatz Guilhen
Defesa de mestrado Um serviço de autorização Java EE baseado em certificados de atributos X.509 Stefan Neusatz Guilhen Introdução Segurança: autenticação, autorização, proteção dos dados Plataforma Java
Leia maisDefinição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão
DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia maisSecure Client. Manual do Usuário. Versão 6.2. Procedimento para Instalação e configuração do Secure Client 6.1. Secure Client versão 6.
1 de 19 Secure Client Manual do Usuário Versão 6.2 Versão Revisor Camila Lira Índice 2 de 19 1. APRESENTAÇÃO... 3 2. OBJETIVO, APLICAÇÃO E DEFINIÇÕES... 4 a. Objetivos... 4 b. Aplicação... 4 c. Regras
Leia maisGerenciador de Log Documento Visão. Versão 2.0
Gerenciador de Log Documento Visão Versão 2.0 Histórico de Revisões Data Versão Descrição Autor 29/05/2014 1.0 Objetivo, descrição, problema. Melina, Kárita, Rodrigo 29/05/2014 1.5 Produto. Melina 30/05/2014
Leia maisEngenharia de Domínio baseada na Reengenharia de Sistemas Legados
1021 X Salão de Iniciação Científica PUCRS Engenharia de Domínio baseada na Reengenharia de Sistemas Legados Cássia Zottis¹, Profa. Dra. Ana Paula Terra Bacelo 1 (orientadora) 1 Faculdade de Informática,
Leia mais