OWL-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



Documentos relacionados
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

Tutorial: Serviços web e suas composições

TUTORIAL DE UTILIZAÇÃO DO OWL-S COMPOSER W. Trabalho de Conclusão de Curso Aluno: Adriano Novais Queiroz Orientadora: Prof.ª Daniela Barreiro Claro

Integrando Flex + Java + BlazeDS

Criação de um novo projeto no Eclipse utilizando Maven

Passo a Passo. WebSphere Message Broker. Fluxo como WebService

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

Demoiselle Tutorial Módulo 1 Arquitetura

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

INSIDE SISTEMAS SERVICEDESK TUTORIAL DE INSTALAÇÃO E ATUALIZAÇÃO DO SISTEMA SERVICE. ServiceDesk Tutoriais 1

BlackBerry Messenger SDK

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

Tutorial Eclipse (IDE)

TUTORIAL SISTEMA DE CONTROLE DE ACESSO

Paradigmas da Programação Netbeans UML

Manual de instalação e configuração da Ferramenta Android SDK

Roteiro de instalação do jogo da Pirâmide Alimentar

Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA

Kassius Vargas Prestes

Apache -Tomcat. Instalação e Configuração. Grupo Multitecnus,

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

Descompacte o arquivo site zip que foi baixado dentro da pasta do eclipse.

Criando sua primeira aplicação JAVA com o Eclipse

Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes)

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Manual de Instalação do Agente Citsmart

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Os clientes devem fornecer todos os materiais de operação necessários quando solicitados pelo engenheiro.

Java Server Pages: Apresentação e Instalação

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Tutorial 1.0. Instalação

Curso: Superior Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina: Sistemas Distribuídos Professor: Társio Ribeiro Cavalcante

Prática em Laboratório N.04 (Parte 01) Criando uma aplicação composta a partir de um serviço Web

Programação de Computadores - I. Profª Beatriz Profº Israel

Introdução ao Android

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

Manual do Assinador de Documentos

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Eclipse IDE for Java EE Developers 4.3 Kepler

Manual de instalação do Smart Client HTML

INSTALANDO E CONFIGURANDO O MY SQL


Manual do Usuário. Aplicativo Intranet Geração de Grade - SmartMídia. REV. 2.0 Diadema Outubro Índice

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

Instalação e Configuração do QualproxWeb, ProxControle, ProxAtendente, ControladorSerial e Banco de Dados

Guia de instalação JMap 5.0

Integrando Eclipse e Websphere Application Server Community Edition

Procedimentos de Implantação ireport x Protheus

INSTALAÇÃO E USO DO GOOGLE APP ENGINE PLUGIN utilizando o Eclipse Galileo

Estação Digital. Instalação do Gerenciador da Estação Digital

ÍNDICE SERVIÇOS DO WINDOWS MASTERSAF DFE

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

SIPREV/Gestão de RPPS Implantação Manual de Instalação Versão 1.18

Integração de sistemas utilizando Web Services do tipo REST

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Nome N Série: Ferramentas

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Criar um novo projeto

Instalação MS-Windows com MS-SQL

Configurar o Furbot no Eclipse

OMT-G Design. Instalação por pacotes

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a

Fundamentos de Programação II. Introdução à linguagem de programação C++

Faça Fácil: Deployment Server

Criando uma agenda simples com NetBeans 6.5

Instalação do Java SDK (Software Development Kit)

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

Como Instalar o Sistema

Amadeus Pro Printer 5.1P275

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

Instruções Básicas de Instalação - BrOffice.org

VMware vcenter Converter TM

Manual de Instalação de SQL Server (2005, 2008, 2012).

Google App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com

MANUAL DE EXPORTAÇÃO DE CERTIFICADO SERVIDOR WEB APACHE PARA SERVIDOR WEB MICROSOFT IIS

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE - UFRN DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIMAP

MAN001 Atualização Protocolo e Ação Social Versão 2 Cliente: Duralex Sistemas

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Print Audit 6 - Instalação do SQL Server 2008 express R2

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Manual da Aplicação Water Monitor

Instalação e Configuração do Java (por Gilberto Irajá Müller)

Web Services. Autor: Rômulo Rosa Furtado

Instalando o compilador CCS

Web-Services com JAX-WS. Capítulo. Introdução aos Web-Services via JAX-WS. - Um breve histórico sobre Web-Services. - SOAP x REST. Provendo um Serviço

PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB

Acesso Remoto Placas de captura

Transcrição:

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 E HISTÓRICO Mantido pelo grupo FORMAS desde 2008; Uso de uma IDE para: Facilitar o processo de composição de serviços; Melhor compreensão das composições; Descoberta de serviços semânticos similares; Mecanismo de auto-cura; Publicação em provedores de nuvem;

EVOLUÇÃO Evolução do OWL-S Composer

OWL-S Composer 4.0 Arquitetura do OWL-S Composer 4.0

AMBIENTE DE DESENVOLVIMENTO

AMBIENTE DE DESENVOLVIMENTO JDK 1.6; Eclipse Helios Modeling Tools IDE 3.6.x; Elcipse Plugins: SOA Development; Web, XML, and Java EE Development; Google Plugin for Eclipse; AWS Toolkit for Eclipse; Apache Tomcat 6.0; Axis 2 1.4; Opcional: SoapUI Tutorial de instalação: http://goo.gl/yj9vu

USANDO O OWL-S Composer 3.1

1. CRIE O SEU PROJETO Criar um novo Dynamic Web Project; File -> New -> Other... -> Web -> Dynamic Web Project; Clique em Next; Nomeie o projeto Temperature ; Na seção Configuration, clique em Modify: Adicione Axis 2 Web Services; Clique em Next e Finish;

2. CONFIGURAÇÃO DO AXIS 2 Acessar o arquivo WebContent/WEB-INF/web.xml; Dentro da tag welcome-file-list adicionar um nó filho com o conteúdo: <welcome-file>axis2-web/index.jsp</welcome-file>

3. A CLASSE ConvertTemperature Criar uma classe dentro do pacote ws ConvertTemperature; Dentro da classe criar dois métodos que retornam um valor em String: CelsiusToKelvin(String c); KelvinToFahrenheit(String k); Fórmula: CelsiusToKelvin(c) = c + 273; KelvinToFahrenheit(k) = (k - 273) * 1.8 + 32;

3. SOLUÇÃO

4. CRIAÇÃO DO SERVIÇO WEB Clique na classe ConvertTemperature com o botão direito e selecione: New -> Other... -> Web Services -> Web Service; Clique Next; Clique em Web service runtime e altere para Apache Axis 2; Clique Next até o final do wizard; Inicie o servidor em Start Server;

5. TESTANDO O SERVIÇO Com o botão direito clique no projeto: Run -> Run As -> Run on Server Selecione o servidor Tomcat 6.0 e siga o Wizard; Verifique no navegador se o serviço ConvertTemperature segue listado na página do projeto.

6. SERVIÇOS WEB SEMÂNTICOS Com o botão direito clique no projeto: New -> Other... -> OWL-S Composer -> WSDLOWL Transformation No Wizard complete: WSDL: http://localhost:8080/temperature/service s/converttemperature?wsdl Namespace: http://localhost:8080/temperature/owls/c onverttemperature.owl Atualize o projeto e verifique se a pasta WebContent/owls foi criada.

7. COMPOSIÇÃO DE SERVIÇOS Com o botão direito clique no projeto: New -> Other... -> OWL-S Composer -> OWL-S Diagram No Wizard complete: Name: TemperatureComposition Namespace: http://localhost:8080/temperature/owls/

7. COMPOSIÇÃO DE SERVIÇOS Como Input adicione o celsius e como Output adicione o campo fahrenheith ambos utilizando a URI: http://www.w3.org/2001/xmlschem a#int ; Clique Next e selecione a pasta WebContent/owls para selecionar as operações disponíveis; Clique em Finish.

7. COMPOSIÇÃO DE SERVIÇOS

7. COMPOSIÇÃO DE SERVIÇOS

7. COMPOSIÇÃO DE SERVIÇOS

7. COMPOSIÇÃO DE SERVIÇOS

8. EXECUÇÃO DAS COMPOSIÇÕES No arquivo do diagrama clique com o botão direito do mouse e selecione: OWL-S Composer -> Generate owls file; Atualize o projeto; Clique com o botão direito do mouse no novo arquivo.owl gerado na pasta WebContent/owls e selecione: OWL-S Composer -> Run Composition Utilize o endereço da composição: http://localhost:8080/temperature/o wls/temperaturecomposition.owl

PUBLICANDO EM NUVEM

1. CRIE O SEU PROJETO Tutorial em http://goo.gl/bc4of; Criar um novo AWS Java Project: Nomeie o projeto como WeatherSOAPServer; Clique em Configure AWS accounts e entre com as suas credenciais; Faça o download da biblioteca JAX-WS em http://jax-ws.java.net/ e copie os arquivos que estão na pasta jaxws-lib para WebContent/WEB-INF/lib;

2. ClimaInfo e CONFIGURAÇÕES Crie um pacote com.example; Dentro do pacote adicione a classe ClimaInfo com o conteúdo do item 11 do tutorial; Altere o arquivo WEBContent/WEB-INF/web.xml adicionando o conteúdo do item 12 do tutorial antes da tag </web-app> Crie um arquivo sun-jaxws.xml em WEBContent/WEB-INF e com o conteúdo do item 13 do tutorial Com o botão direito do mouse clique no seu projeto e selecione Amazon Web Services -> Deploy to AWS Elastic Beanstalk Selecione um servidor manualmente (AWS Elastic Beanstalk for Tomcat 6)

3. CRIE A APLICAÇÃO Selecione o nome do projeto ClimaInfo, com o nome do ambiente (Environment) AmbienteClimaInfo; Clique Next e Finish; A primeira publicação demora algum tempo;

4. PÁGINA PUBLICADA

5. TESTE COM O SOAPUI Plataforma para testes funcionais automatizados; Utilizaremos o SoapUI para testar a comunicação da máquina com o servidor na nuvem e os seus serviços; Abra o SoapUI e clique em File -> New SoapUI Project.

5. TESTE COM O SOAPUI

DÚVIDAS????????????

MATE15 - Tópicos Especiais em Banco de Dados III MUITO OBRIGADO! Marco Antonio Almeida 1 e Daniela Barreiro Claro 2 1 marco062@dcc.ufba.br 2 dclaro@ufba.br