Orquestração de Web Services utilizando BPEL

Tamanho: px
Começar a partir da página:

Download "Orquestração de Web Services utilizando BPEL"

Transcrição

1 Orquestração de Web Services utilizando BPEL Adilson Vahldick 1, Juarez Bachmann 1 1 Departamento de Sistemas e Computação Universidade Regional de Blumenau (FURB) Blumenau, SC Brasil {adilsonv77, juarez.bachmann}@gmail.com Resumo. Com a difusão da Internet e ascendência dos web services, precisouse definir formas de realizar e coordenar sua integração. Essa tarefa é chamada de orquestração, e a linguagem BPEL define como mapear e organizar o fluxo de troca de dados entre os web services. O presente artigo trata de ilustrar a BPEL, e apresenta duas ferramentas de modelagem BPEL e dois servidores para sua execução. 1. Introdução Segundo Singh et al. (2006) a utilização de web services vem sofrendo rápida expansão devido à crescente necessidade de comunicação entre aplicativos. Web service é um aplicativo de software, acessível na web (ou em uma intranet corporativa) através de uma URL (Singh et al., 2006), com uma interface bem definida permitindo que as organizações tornem acessíveis as suas informações a outros programas (Sommerville, 2007). Este aplicativo pode ser acessado pelos clientes usando protocolos baseados em XML (tais como SOAP) e pode ter as mais diversas funções, desde o tratamento de requisições simples para informações até a implementação de complexos processos de negócio (Snell, 2002). Os web services podem ser escritos em diversas linguagens de programação e podem ser acessados entre clientes escritos em linguagens diferentes, o que facilita a sua interoperabilidade e a integração entre diversos sistemas. Além disso, Sampaio (2006) destaca que um serviço deve executar unidades completas de trabalho, ou seja, deve processar a sua função de negócio específica sem depender do estado de outros componentes externos, o que acaba por aumentar a sua reutilização. O crescimento das empresas e o processo de globalização fomentam a utilização dos web services. A característica de interoperabilidade permite que clientes e fornecedores, mesmo cada um com seu sistema de informação independente, possam operar com unicidade. A informatização do processo de negócio pode considerar atores externos ao ambiente das empresas, o que acaba por criar novas possibilidades e novas dificuldades para o funcionamento dos softwares corporativos. Uma das formas existentes para a criação e execução destes processos de negócios cada vez mais complexos é a orquestração de web services. Segundo Rosato (2008), orquestração é a composição de web services para criar um novo serviço, o qual possibilita a resolução de uma tarefa em um processo de negócio. Conforme Pant e Juric (2008), a orquestração de serviços pode ser desenvolvida de diversas formas, porém, a solução mais difundida atualmente é a utilização da linguagem BPEL

2 (Business Process Execution Language), que é uma linguagem no formato XML, onde se mapeiam os web services e suas interações. Este artigo descreve em mais detalhes a BPEL (seção 2), apresenta duas ferramentas de modelagem de BPEL (seção 3) e aborda o ambiente para execução desses processos (seção 4). Na última seção é feito um comparativo entre essas ferramentas. 2. BPEL Sampaio (2006) define BPEL como uma linguagem utilizada para realizar a orquestração de um conjunto de web services para formar um fluxo de negócios, ou seja, sua função é modelar um processo de negócio com web services. A orquestração é um procedimento utilizado em processos privados, sendo que este modelo consiste na criação de um elemento centralizador que assume o controle dos web services participantes e coordena a execução de diferentes métodos desses serviços (Grahl, 2008). De acordo com Sampaio (2006), a aplicação cliente se comunica com o processo central (coordenador) e faz uma solicitação, sendo que o coordenador inicia o fluxo interno de execução dos web services, invocando e verificando todas as etapas necessárias. A Figura 1 ilustra a estrutura de um processo de orquestração. Figura 1. Orquestração de web services A representação de um processo de negócios em BPEL é feita no formato XML, onde os web services e suas interações são mapeados, definindo assim o fluxo para a execução. Um exemplo de parte do código-fonte de um processo BPEL é representado na Figura 2.

3 Figura 2. Parte do código-fonte de um processo BPEL A especificação WSBPEL 2.0 (Weerawarana, 2005) determina a estrutura e a semântica da linguagem, e os seus principais elementos são relacionados nas subseções seguintes Partner Link O partner link é o canal de comunicação entre o processo e os web services que o compõe. Nestes elementos são definidos que métodos serão executados pelo coordenador Variables O elemento variables é usado para definir as variáveis que serão utilizadas pelo processo. Estas variáveis podem receber tanto os dados de entrada vindos do cliente como os resultados da execução dos web services envolvidos no processo Activities A linguagem BPEL disponibiliza inúmeros tipos de atividades que podem ser utilizadas na modelagem/execução dos processos, sendo os principais listados a seguir: receive: elemento que aguarda a chegada de uma mensagem; reply: envia uma mensagem de resposta para alguma solicitação recebida; invoke: invoca uma requisição para um web service através do partner link. assign: utilizado para atribuir valores para as variáveis. if: elemento utilizado para possibilitar a escolha entre mais de uma atividade, de acordo com alguma condição. while: define um laço de repetição para uma atividade enquanto a condição for atendida. foreach: faz a iteração entre os elementos contidos nele.

4 Além dos elementos acima descritos, a especificação compreende inúmeros outros, contemplando desde atividades de espera de tempo (wait) até tratamentos de exceções (throw). 3. Ferramentas para modelagem de processos em BPEL O desenvolvimento de processos de negócio na linguagem BPEL não é uma tarefa trivial, pois exige-se conhecimento dos esquemas da linguagem, além de ter de referenciar-se aos web services, onde precisa-se saber quais métodos e parâmetros estão à disposição. Há diversas ferramentas no mercado que possibilitam a modelagem dos processos BPEL de forma gráfica e intuitiva. Entre elas estão o ActiveVOS (Active Endpoints, 2009a) e o plugin BPEL para o Eclipse (Eclipse, 2009). Os recursos das ferramentas serão discutidos com base em um processo de negócio exemplo. O processo consiste na validação de dois campos comuns em um cadastro de pessoas, que são o endereço de e o CEP. Esse processo receberá dois valores de entrada (endereço de e CEP) e devolverá um valor indicando o sucesso ou fracasso da consistência: true ou false. Para implementar este exemplo serão utilizados dois web services públicos disponíveis nos endereços abaixo: CEP: A lógica deste processo de negócio é exibida na Figura 3. Figura 3. Fluxo do processo de negócio exemplo

5 3.1. ActiveVOS O ActiveVOS é um sistema construído sobre a plataforma Eclipse que oferece ferramentas para a modelagem, publicação e gerenciamento de aplicativos de processos de negócio (Active Endpoints, 2009a). Essa ferramenta permite que os processos sejam modelados de forma gráfica, apresentando os elementos da linguagem BPEL em uma paleta de componentes, bastando que o usuário arraste os componentes desejados para a área de trabalho e monte os seus fluxos para os processos de negócio. Sendo assim, é desnecessário realizar alterações diretamente na estrutura XML do processo, pois até mesmo a alteração das propriedades de cada elemento é facilitada mediante uma interface gráfica amigável para este fim. A paleta de componentes desta ferramenta é apresentada na Figura 4. Figura 4. Paleta de componentes do ActiveVOS A modelagem do fluxo usado para o processo de negócios exemplo pode ser vista na Figura 5, sendo que há um detalhamento sobre a sua execução logo a seguir.

6 Figura 5. Modelagem do processo de validação O processo tem início na atividade receive chamada entrada, responsável por receber os parâmetros (endereço de e CEP). Em seguida é executada a atividade assign chamada set , cuja função é atribuir para o web service de validação de e- mail o endereço informado como parâmetro para o processo. A atividade invoke validar é responsável por executar o web service de validação, sendo que se o retorno dessa execução for igual a false, então é executada atividade assign setfalse, que atribui também o valor false para a variável de saída do processo. Se o resultado da validação do endereço de for igual a true (endereço válido), então é executada a atividade assign setcep, que alimenta a variável do web service de validação de CEP com o parâmetro de entrada do processo BPEL. A atividade invoke validarcep executa o web service de validação do CEP. Se o resultado dessa execução retornar como CEP inválido, é executada a atividade assign setfalse, que atribui o valor false para a variável de saída do processo. Porém, se o CEP for válido, é executada assign settrue para atribuir o valor true à variável de saída. A última atividade é reply saída que retorna o valor previamente atribuído. Alguns aspectos merecem destaque para facilitar a compreensão da execução deste processo. Inicialmente é importante salientar que todos os parâmetros de entrada e de saída, tanto do processo BPEL em si quanto dos métodos dos web services que o compõe, são mapeados como variables dentro do processo. Exemplificando: o parâmetro de entrada do processo relativo ao transforma-se em uma variável chamada, por exemplo, input ; o parâmetro de entrada do método que valida o e-

7 mail no web service é ligado a uma variável chamada, por exemplo, ws; e o parâmetro de retorno do web service que informa se o é válido ou não, é mapeado para uma variável chamada retornows. Dessa forma, o objetivo das atividades assign é alimentar as variáveis copiando os valores de uma para a outra conforme a necessidade. Neste exemplo, o assign set é responsável por transferir o valor da variável input (parâmetro de entrada do processo BPEL) para a variável ws (parâmetro de entrada do web service). Outra situação que merece maior esclarecimento é o relacionamento entre o elemento partner link e a atividade invoke. Como supracitado, o partner link é o responsável por realizar a ligação entre o processo BPEL e os web services envolvidos. Desta forma, toda atividade invoke está associada a um partner link para que seja possível executar os serviços. O Eclipse possui uma ferramenta denominada Web Services Explorer cujo objetivo é permitir a realização de testes com web services e processos BPEL. Por ser desenvolvido sobre a plataforma Eclipse, o ActiveVOS também permite o acesso a esta ferramenta de testes, onde é possível informar os valores de entrada dos processos BPEL e executar todo o fluxo (inclusive depurando), obtendo o seu retorno conforme os resultados das execuções dos web services Plugin BPEL para o Eclipse Segundo Eclipse (2009), o objetivo do plugin BPEL é adicionar à IDE do Eclipse suporte para definição, edição, publicação, testes e depuração de processos utilizando a linguagem WSBPEL 2.0. A modelagem também é feita de forma gráfica, arrastando os componentes. A figura 6 apresenta a paleta de componentes disponibilizada por este plugin. Figura 6. Paleta de componentes do plugin do Eclipse

8 A figura 7 ilustra a modelagem do processo exemplo com a ferramenta. Figura 7. Modelagem do processo de validação utilizando o plugin do Eclipse Para testar estes processos, assim como no ActiveVOS, deve-se utilizar a ferramenta Web Services Explorer disponível no Eclipse. 4. Execução de processos BPEL Para a execução de uma aplicação BPEL é necessário publicá-la em um servidor de processos BPEL. Alguns servidores são pagos, como Oracle BPEL Process Manager, IBM WebSphere Business Integration Server Foundation e Microsoft BizTalk. Os servidores Apache ODE e ActiveBPEL Engine são dois exemplos de produtos de uso livre, e que serão descritos nessa seção. De acordo com Apache (2009a), Apache ODE trata-se de uma ferramenta cujo objetivo é executar processos de negócio escritos com o padrão BPEL. Essa ferramenta é um complemento ao Apache Tomcat 2, sendo instalada como um aplicativo web dentro deste servidor. A figura 8 ilustra a arquitetura do Apache ODE. Os arquivos com a definição do processo BPEL são compilados pelo servidor e enviados à área de runtime (Ode BPEL Runtime). Essa área é responsável pela persistência dos dados, controle da concorrência e a navegação entre os web services envolvidos. Estes serviços, por sua vez, são 2 O Apache Tomcat é uma implementação das tecnologias Java Servlet e JavaServer Pages (Apache, 2009d). Em outras palavras, trata-se de um servidor de aplicações web desenvolvidas na linguagem Java.

9 acessados pelo servidor através da sua camada de integração (ODE Integrationlayer), a qual se comunica tanto com os web services quanto com a camada de runtime. Fonte: Apache (2009b) Figura 8. Arquitetura do servidor Apache ODE Para realizar o deploy de um processo BPEL no Apache ODE, basta copiar o diretório com os arquivos relacionados ao processo criado (arquivos.bpel,.wsdl,.xml, etc) para dentro do diretório de processos do servidor, num caminho como %TOMCAT_HOME%/webapps/ode/WEB-INF/processes (Apache, 2009c). Para facilitar este processo, é possível relacionar um servidor ODE diretamente com o Eclipse, fazendo com que esse deploy seja feito de forma automática pelo Eclipse. O ActiveBPEL Engine, por sua vez, é uma ferramenta que pode ser acoplada a qualquer contêiner de servlets (Apache Tomcat, por exemplo) que utilize a especificação padrão (Active Endpoints, 2009b). Assim como o Apache ODE, o ActiveBPEL Engine também é instalado como um aplicativo web dentro do contêiner de servlets. Para publicar um processo BPEL neste servidor, deve-se gerar um arquivo de deployment com a extensão.bpr, onde deverão constar os arquivos gerados durante a fase de modelagem. A ferramenta de modelagem ActiveVOS, por exemplo, possui uma ferramenta que possibilita exportar os arquivos do processo gerando automaticamente o arquivo.bpr. Em seguida, utilizando-se a interface web do ActiveBPEL Engine acessível através do contêiner de servlets, deve-se selecionar este arquivo e realizar o seu deploy no servidor. Uma vez que um processo BPEL seja publicado em qualquer um destes servidores, ele pode ser acessado da mesma forma que um web service comum, ou seja, é possível iniciar o seu processamento a partir de qualquer aplicação, escrita em

10 qualquer linguagem que permita tal recurso, o que reforça a flexibilidade e a facilidade na utilização da orquestração de serviços através de BPEL. 5. Considerações finais A orquestração de serviços através da linguagem BPEL permite que fluxos de processo sejam executados com grande flexibilidade e facilidade. A linguagem BPEL oferece inúmeros recursos para a execução de processos de negócio, incluindo a capacidade de estruturas condicionais e de repetição. Para maximizar a produtividade na criação desses processos, torna-se necessário o uso de ferramentas de modelagem e execução. As ferramentas de modelagem apresentadas neste trabalho são totalmente compatíveis com a especificação WSBPEL 2.0. Suas funcionalidades são bastantes semelhantes, haja vista a íntima ligação que ambas têm com a ferramenta Eclipse: uma é um plugin desta ferramenta e outra (ActiveVOS) é desenvolvida sobre esta plataforma. Apesar disto, durante os testes realizados, verificou-se que o ActiveVOS possui uma usabilidade ligeiramente superior ao plugin, pois este último, por algumas vezes, teve que ser reiniciado após inserir algum componente no fluxo, para que fosse possível visualizar e alterar as suas propriedades corretamente. Também foi mais simples implementar expressões condicionais no ActiveVOS, principalmente porque esta ferramenta possui construtores de expressões que permitem que os as expressões sejam construídas sem a necessidade de conhecer a fundo a respectiva sintaxe, bastando para tanto utilizar a interface gráfica. Com relação às instruções de utilização, as duas contam com bons materiais de apoio (apostilas, tutoriais, help, etc) na internet, mas neste quesito o ActiveVOS também se sobressai devido ao help on-line que pode ser acessado diretamente a partir da ferramenta, onde há uma vasta gama de informações e exemplos bastante didáticos e ilustrados de forma a facilitar o trabalho do usuário. Além disso, a maior diferença entre as ferramentas é o preço: o plugin pode ser utilizado gratuitamente enquanto o ActiveVOS é pago (para desenvolver este trabalho, foi utilizada a versão trial que é gratuita por 30 dias). Outra ferramenta gratuita avaliada foi a Oracle SOA Suite que utiliza uma linguagem proprietária. Por não seguir a especificação BPEL, ela não foi citada durante o trabalho. A execução dos processos BPEL também mostrou-se simplificada, sendo necessária somente a sua publicação em um servidor adequado. Neste trabalho foram apresentados dois servidores de código aberto, integrados com o Apache Tomcat, e as atividades de implantação dos processos em ambos. Com relação à utilização da orquestração de serviços no mercado, há de se levar em consideração estudos e notícias divulgadas na mídia a respeito deste tema. O IDG Now (2007), por exemplo, noticiou a adoção do suporte à linguagem BPEL na camada de gerenciamento de fluxo de processo do Windows Vista. Também segundo pesquisa divulgada pelo IDG Now (2009), 32% dos entrevistados demonstraram intenção em adotar soluções de gerenciamento de processos de negócio em 2010, enquanto 19% afirmaram já estar em busca de parceiros para implementação destas soluções. Sendo assim, pode-se afirmar que a orquestração é mais do que uma tendência: é uma realidade cada vez mais presente no dia a dia das organizações.

11 Uma das principais vantagens da orquestração é que, além de possibilitar a criação e gerenciamento destes fluxos, ela cria a possibilidade de adicionar ou remover web services do processo com facilidade, sem necessidade de alterações no código-fonte dos outros serviços envolvidos, resultando em maior flexibilidade e reutilização dos serviços. Diante desta realidade, e analisando a usabilidade das ferramentas expostas e os experimentos efetuados, pode-se concluir que a orquestração de serviços é técnica das mais sólidas e apropriadas para disponibilizar soluções adequadas aos fluxos dos processos de negócio das organizações modernas. Com a sua adoção por parte de grandes empresas (como a Microsoft, por exemplo), tal técnica deve se tornar cada vez mais popular, podendo vir a mudar radicalmente o conceito de sistemas de informação existente atualmente, pois com a crescente adoção da arquitetura SOA no desenvolvimento de sistemas mais desacoplados, a orquestração tem grande potencial para integrar as diversas partes que formarão os processos de negócio das empresas. Referências Active Endpoints (2009a) Welcome to Active Endpoints, Disponível em < Acesso em 05 outubro Active Endpoints (2009b) The ActiveBPEL Engine, Disponível em < Acesso em 05 outubro Apache (2009a) ODE Architectural Overview, Disponível em < Acesso em 19 outubro Apache (2009b) Welcome to Apache ODE, Disponível em < Acesso em 19 outubro Apache (2009c) Deploying a Process in Ode, Disponível em < Acesso em 19 outubro Apache (2009d) Apache TomCat, Disponível em < Acesso em 19 outubro Eclipse (2009) BPEL Project, Disponível em < Acesso em 28 setembro Grahl, Carlos A. C. (2008) O que é BPEL, Disponível em < Acesso em 26 setembro IDG Now (2007) Microsoft adiciona BPM ao Windows Vista, Disponível em < />. Acesso em 28 outubro IDG Now (2009) Estudo identifica prioridades tecnológicas das companhias para 2010, Disponível em < Acesso em 28 outubro 2009.

12 Pant, Kapil; Juric, Matjaz (2008) Business Process Driven SOA using BPMN and BPEL: From Business Process Modeling to Orchestration and Service Oriented Architecture, Packt Publishing. Rosato, Fábio (2008) Orquestração vs. Coreografia, Disponível em < Acesso em 26 setembro Sampaio, Cleuton (2006) SOA e Web Services em Java, Rio de Janeiro: Brasport. Singh, Inderjeet et al. (2006) Projetando Web Services com a Plataforma J2EE 1.4, Tradução Cláudio Rodrigues Pistilli, Rio de Janeiro: Ciência Moderna. Sommerville, Ian (2007) Engenharia de Software, São Paulo: Pearson-Addison Wesley. Snell, James (2002) Programming Web Services with SOAP, Beijing: O Reilly. Weerawarana, Sanjiva et al. (2005) Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More, Prentice-Hall.

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 utilizando o Eclipse Galileo Modelling Tools TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.

Leia mais

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 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 DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira, Fabrício Alves e Daniela Claro Requisitos do ambiente Seguem abaixo os

Leia mais

Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br)

Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) DAS5316 - Integração de Sistemas Corporativos BPEL Business Process Execution Language Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br)

Leia mais

WS-BPEL Web Service Business Process Execution Language

WS-BPEL Web Service Business Process Execution Language DAS5316 WS-BPEL Web Service Business Process Execution Language Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br) Florianópolis (SC),

Leia mais

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.

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. Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens

Leia mais

Web Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services

Web Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita

Leia mais

Especificação Técnica Sistema de Acesso

Especificação Técnica Sistema de Acesso 1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.

Leia mais

Especificação Técnica Sistema de Acesso

Especificação Técnica Sistema de Acesso 1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

Sérgio Koch Van-Dall

Sérgio Koch Van-Dall PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:

Leia mais

MO826 Tópicos em Sistemas de Informação. Sistemas de Gestão de Processos de Negócios

MO826 Tópicos em Sistemas de Informação. Sistemas de Gestão de Processos de Negócios MO826 Tópicos em Sistemas de Informação Sistemas de Gestão de Processos de Negócios Sumário Conceitos básicos Motivação Padrões para GPN Tópicos da disciplina Forma de avaliação Referências Ferramentas

Leia mais

Sage API Application Programming Interface.

Sage API Application Programming Interface. Application Programming Interface 1 Sage Next API 2 Introdução Application Programming Interface (Interface de Programação de Aplicativos). Funções acessíveis por programação e que permitem utilizar características

Leia mais

Aula 1: Apresentação, Computação Corporativa

Aula 1: Apresentação, Computação Corporativa Aula 1: Apresentação, Computação Corporativa Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Apresentação, Computação Corporativa TEPIS

Leia mais

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade Página 1 de 37 Instalação Serviço de Acompanhamento de Projeto Página 2 de 37 ÍNDICE Atividades...3 1. Instalação...3 1.1. Instalação do framework4...3 1.2. Instalação do serviço de acompanhamento de projetos

Leia mais

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

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio

Leia mais

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl Roteiro da Apresentação Introdução; Objetivos; Conceitos Básicos; Disciplinas de Engenharia de Software Currículo 2007/1; Trabalhos Correlatos; Tradução do Processo OpenUP; Elaboração e Publicação do FurbUP;

Leia mais

Curso. Liferay Desenvolvedor

Curso. Liferay Desenvolvedor Curso Liferay Desenvolvedor 1 Portal Liferay...7 1.1 O que é um Portal... 7 1.2 O que é Liferay Portal... 7 1.3 Arquitetura do Portal... 7 1.4 Organização... 8 1.5 Comunidades... 8 1.6 Grupos de Usuários...

Leia mais

CENTRO DE SUPORTE À DECISÃO. Manual de Instalação

CENTRO DE SUPORTE À DECISÃO. Manual de Instalação CENTRO DE SUPORTE À DECISÃO Manual de Instalação AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Inteligência Educacional e está sujeito a alterações sem aviso prévio.

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura

Leia mais

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento

Leia mais

Bonita BPM uma solução inovadora para gerenciar o seu processo de negócio

Bonita BPM uma solução inovadora para gerenciar o seu processo de negócio 60 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Bonita BPM uma solução inovadora para gerenciar o seu processo de negócio Douglas Alves Rodrigues¹ Luciana Alvim Santos Romani² Resumo: Neste

Leia mais

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA INTEGRAÇÃO DE APLICAÇÕES APLICADA À EXTRAÇÃO E QUALIFICAÇÃO AUTOMÁTICA DE PUBLICAÇÕES DE PESQUISADORES: UM CASO BASEADO NO CURRÍCULO LATTES 1 APPLICATION INTEGRATION APPLIED TO AUTOMATIC EXTRACTION AND

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets Java para Web & EJB Teoria, prática e questões Módulo Introdução e Servlets Introdução ao Desenvolvimento Web com Java Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações

Leia mais

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

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

Leia mais

PMR3507 Fábrica digital

PMR3507 Fábrica digital LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Do EDI ao SOA Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas

Leia mais

Ambiente Educacional Interativo Móvel para atividade em sala de aula 1

Ambiente Educacional Interativo Móvel para atividade em sala de aula 1 Ambiente Educacional Interativo Móvel para atividade em sala de aula 1 Sergio Ferreira do AMARAL 2 Mirela Campos AMARAL 3 Dirceu da SILVA 4 Universidade Estadual de Campinas, SP Resumo Este artigo descreve

Leia mais

MANUAL DE USUÁRIO. Versão 1.0 Servidor

MANUAL DE USUÁRIO. Versão 1.0 Servidor MANUAL DE USUÁRIO Versão 1.0 Servidor SUMÁRIO 1. Acesso ao Sistema... 4 1.1. Acesso (LOGIN)... 5 1.2. Cadastro... 6 2. Sistema 2.1. Visão Inicial... 10 2.2. Itens do Menu de Navegação... 11 2.3. Informações

Leia mais

RECURSOS HUMANOS. Introdução ao Benner RH. Núcleo da Solução

RECURSOS HUMANOS. Introdução ao Benner RH. Núcleo da Solução RECURSOS HUMANOS Introdução ao Benner RH Núcleo da Solução Sumário Introdução... 4 Módulos do Sistema Benner Recursos Humanos.... 5 Apresentação do Sistema.... 6 Gerenciamento de atualizações... 8 Gerenciamento

Leia mais

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 104/360

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 104/360 1 DEMAIS SIMULADOS NO LINK ABAIXO CLIQUE AQUI REDE SOCIAL SIMULADO 104/360 INFORMÁTICA INSTRUÇÕES TEMPO: 30 MINUTOS MODALIDADE: CERTO OU ERRADO 30 QUESTÕES CURTA NOSSA PÁGINA MATERIAL LIVRE Este material

Leia mais

Data Warehouse ETL. Rodrigo Leite Durães.

Data Warehouse ETL. Rodrigo Leite Durães. Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,

Leia mais

Figura 16 Niagara - Visão de grupos de notas.

Figura 16 Niagara - Visão de grupos de notas. Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade

Leia mais

Projeto. Observatório Nacional de Clima e Saúde

Projeto. Observatório Nacional de Clima e Saúde Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

CAPÍTULO 36 Como utilizar os serviços da Web

CAPÍTULO 36 Como utilizar os serviços da Web CAPÍTULO 36 Como utilizar os serviços da Web Os serviços da Web são uma tecnologia emergente que possibilitam à páginas da Web acessar aplicativos distribuídos. Ao oferecer tanto acesso a informações e

Leia mais

DESENVOLVIMENTO DE SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

DESENVOLVIMENTO DE SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa Prof. Marcelo de Sá Barbosa LISTA DE EXERCÍCIOS GRUPO 1: MÓDULO 1: Caracterização de Sistemas Distribuídos; Internet; Intranets; Computação Móvel e Ubíqua; Compartilhamento de recursos e a web; Serviços

Leia mais

Integração Orientada a Serviços

Integraçã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 mais

3 Tecnologias Relacionadas

3 Tecnologias Relacionadas Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

Validador Sintegra e TED

Validador Sintegra e TED Validador Sintegra e TED Ferramentas necessárias - Validador Sintegra Valida o arquivo.txt gerado pelo Software do cliente, o qual deve estar com o formato do convênio ICMS 57/95. O Validador Sintegra

Leia mais

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

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento

Leia mais

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS 1 ÍNDICE ÍNDICE... 2 1. INTRODUÇÃO... 3 2. REQUISITOS... 3 2.1 Requisitos mínimos para utilização do instalador... 3 2.2 Requisitos mínimos para instalação

Leia mais

Manual de Instalação NF-e Captura Express

Manual de Instalação NF-e Captura Express Manual de Instalação NF-e Captura Express Versão 1.1 Abril 2012 1 Controle de Alterações Nome Data Versão Observação Marcello Paz 20/04/2012 1.0 Criação do documento Thaís Oliveira 03/01/2014 1.1 Atualização

Leia mais

Gustav Dallmann Júnior

Gustav Dallmann Júnior UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO 5 SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell Péricas ROTEIRO DA APRESENTAÇÃO 1. Introdução e

Leia mais

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 44/360

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 44/360 1 DEMAIS SIMULADOS NO LINK ABAIXO CLIQUE AQUI REDE SOCIAL SIMULADO 44/360 INFORMÁTICA INSTRUÇÕES TEMPO: 30 MINUTOS MODALIDADE: CERTO OU ERRADO 30 QUESTÕES CURTA NOSSA PÁGINA MATERIAL LIVRE Este material

Leia mais

Desenvolvimento de Aplicações Corporativas Avançadas. Web Services

Desenvolvimento de Aplicações Corporativas Avançadas. Web Services Desenvolvimento de Aplicações Corporativas Avançadas Web Services Agenda Introdução Web Service Arquitetura Soluções Passos básicos Implementando com Apache Axis Novos protocolos Conclusão O cenário de

Leia mais

Introdução a Web Services

Introduçã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 mais

Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes

Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes Antônio Francisco do Prado Daniel Lucrédio e-mail: prado@dc.ufscar.br Resumo Este artigo apresenta a ferramenta CASE

Leia mais

Nova. Tecnologia em Atendimento. Manual do usuário

Nova. Tecnologia em Atendimento. Manual do usuário Nova Tecnologia em Atendimento Manual do usuário Índice Introdução Arquitetura e Requisitos de Software Tela de Login Página Principal Acesso Fácil Funções Básicas Utilizando Filtros Solicitação de Serviço

Leia mais

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa

Leia mais

Instalando Apache Solr no Mac OSX

Instalando Apache Solr no Mac OSX Instalando Apache Solr no Mac OSX Apache Solr é um plataforma de busca(search engine) de código livre construída sobre o Lucene. Solr é considerada a plataforma de busca para web sites mais popular que

Leia mais

Documento de Arquitetura de Software- SGE

Documento de Arquitetura de Software- SGE Documento de Arquitetura de Software- SGE IFG Autor: Marcelo Roldrin Barros Silva 1. Introdução 1.1 Finalidade Este documento oferece uma visão geral arquitetural abrangente do sistema SGE (Sistema de

Leia mais

ALUNO: RONI FABIO BANASZEWSKI

ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller ALUNO: RONI FABIO BANASZEWSKI Objetivo Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) A idéia é permitir que uma mesma

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

Service-Oriented Architecture: Teoria e Prática

Service-Oriented Architecture: Teoria e Prática Service-Oriented Architecture: Teoria e Prática Luciano Zanuz 1, Alexsandro S. Filippetto 1, Sergio Crespo 1 1 Programa de Pós-Graduação em Computação Aplicada Universidade do Vale do Rio dos Sinos Av.

Leia mais

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

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias

Leia mais

Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos

Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos Adoção de JBoss Drools no desenvolvimento de sistemas Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos Roteiro da apresentação Introdução Objetivos Fundamentação Teórica Trabalhos

Leia mais

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: CDC Simplificada (Juridica) Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...

Leia mais

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Reuso de Software Aula Maio 2012

Reuso de Software Aula Maio 2012 Reuso de Software Aula 19 Tópicos da Aula Engenharia de Software baseada em Componentes (CBSE) Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com Componentes Modelos de Componentes

Leia mais

Soluções em tecnologia da informação que viabilizam implementar uma arquitetura computacional escalável, sólida e confiável em nuvem distribuída.

Soluções em tecnologia da informação que viabilizam implementar uma arquitetura computacional escalável, sólida e confiável em nuvem distribuída. Manual do udrive Soluções em tecnologia da informação que viabilizam implementar uma arquitetura computacional escalável, sólida e confiável em nuvem distribuída. Versão 1.0 Marina Viana / Ricardo Couto

Leia mais

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01 Tutorial Versão1.0 O Manual Tutorial do Apae em Rede pretende orientá-los no gerenciamento de conteúdos do portal. Para darmos início a essa orientação, é preciso acessá-lo. Para tanto, basta digitar intranet.apaebrasil.org.br

Leia mais

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

Prof. Me. Sérgio Carlos Portari Júnior Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade

Leia mais

Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto

Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DA ASTAH... 3 COMO BAIXAR... 4 PRINCIPAIS FUNCIONALIDADES...

Leia mais

Introdução à Gestão de Processos de Negócios

Introdução à Gestão de Processos de Negócios Introdução à Gestão de Processos de Negócios Profa. Dra. Elisa Yumi Nakagawa 2. Semestre de 2016 SSC0531 - Gestão de Sistemas de Informação Slides inicialmente preparados por Roberto Rocha e Prof. João

Leia mais

Desenvolvimento Java com ferramentas IBM

Desenvolvimento Java com ferramentas IBM Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09 Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração

Leia mais

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs!

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs! CSI IT Solutions 2.5 solução CSI PrintManager G e s t ã o d e A m b i e n t e d e I m p r e s s ã o O CSI dá aos gestores de TI o poder de uma gestão integral através do acesso fácil às informações gerenciais

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

Apostila - Desenvolvimento web com PHP

Apostila - Desenvolvimento web com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE

Leia mais

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil brunocostasilva62@hotmail.com,

Leia mais

Introdução à Análise e Projeto de Sistemas

Introdução à Análise e Projeto de Sistemas Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise

Leia mais

Guia de Instalação Oracle Service Bus 12c com Eclipse OEPE

Guia de Instalação Oracle Service Bus 12c com Eclipse OEPE Guia de Instalação Oracle Service Bus 12c com Eclipse OEPE Confidencial DBServer, 2016 Página 1 de 16 Índice 1 Introdução 3 2 Definições 3 3 Artefatos para Download. 3 3.1.1 Oracle WebLogic Server 12.2.1

Leia mais

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento Guia de Instalação II Instalação e Administração do Fluig Título do documento fluig.com 0800 882 9191 Av. Braz Leme 1717, Casa Verde 02511-000 São Paulo - Brasil 1 Sumário 1. Introdução... 3 1.1. Objetivo

Leia mais

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES MANUAL DO USUÁRIO SISTEMA DE TRAMITAÇÃO DE DOCUMENTOS Versão 3.0

Leia mais

3 Software C&L Introdução

3 Software C&L Introdução Software C&L 25 3 Software C&L Este capítulo apresenta a versão anterior do software Cenários & Léxicos (C&L), que passou por um processo de re-engenharia durante este trabalho. Ao longo do capítulo descreveremos

Leia mais

Desenvolvimento Web III. Prof. Felippe Scheidt

Desenvolvimento Web III. Prof. Felippe Scheidt Desenvolvimento Web III Prof. Felippe Scheidt Apresentação da disciplina Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos,

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ENGENHARIA DE SOFTWARE Aula N : 14 Tema:

Leia mais

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

Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Web Services Conceitual Juliano Moraes, Marcus Breda, Paulo Gil, Rafael

Leia mais

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. VISÃO GERAL Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. Com o ESET Cloud Administrator, pode gerir a segurança da rede da sua empresa sem a necessidade de

Leia mais

Virtualização do System302 em ambiente VMWARE

Virtualização do System302 em ambiente VMWARE GUIA DO USUÁRIO Virtualização do System302 em ambiente VMWARE ABR / 17 SYSTEM302 DOC-0149-00 smar www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta. Informações

Leia mais

GERENCIAMENTO BASEADO NA WEB. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

GERENCIAMENTO BASEADO NA WEB. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC. GERENCIAMENTO BASEADO NA WEB Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC. Gerenciamento baseado na Web 2 Web browser Acesso ubíquo Interface Web vs Gerenciamento

Leia mais

Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink

Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink DOUGLAS DE OLIVEIRA WALTRICK Orientador: Everaldo Artur Grahl

Leia mais

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL CLAUDINEI MARTINS Prof. Cláudio Ratke, Orientador

Leia mais

5 Conclusão e trabalhos futuros

5 Conclusão e trabalhos futuros 5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também

Leia mais

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

PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS 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

Leia mais

15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos

15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,

Leia mais

Figura 1: Formato de Requisição HTTP

Figura 1: Formato de Requisição HTTP Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática Desenvolvimento de Aplicações Distribuídas Prof. Geanderson Esteves dos Santos geanderson@dcc.ufmg.br Laboratório

Leia mais

FERRAMENTA DE INTEGRAÇÃO ENTRE SOFTWARES PARA RECURSOS HUMANOS APINTEGRATION UTILIZANDO WEB SERVICES

FERRAMENTA DE INTEGRAÇÃO ENTRE SOFTWARES PARA RECURSOS HUMANOS APINTEGRATION UTILIZANDO WEB SERVICES 1 FERRAMENTA DE INTEGRAÇÃO ENTRE SOFTWARES PARA RECURSOS HUMANOS APINTEGRATION UTILIZANDO WEB SERVICES Andreza Mohamad Ayache 1 RA: 225628013 Orientador: Prof. Esp. Lucio Luzetti 1. RESUMO Este artigo

Leia mais

Clientes - Pessoa Jurídica

Clientes - Pessoa Jurídica Carla Fillmann Barcelos 1.0 24/12/10 1 / 8 Carla Fillmann Barcelos 1.0 24/12/10 2 / 8 1. Índice 1. Índice... 2 2. Revisão... 3 3. Objetivos... 4 4. Cadastro de Clientes... 4 4.1 Cadastro de Pessoa Jurídica...

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans

Leia mais

5 Estudo de Caso. 5.1.O Cenário

5 Estudo de Caso. 5.1.O Cenário 5 Estudo de Caso Para ilustrar a integração de repositórios de sistemas de bibliotecas digitais e sistemas de aprendizagem segundo a proposta apresentada nesta tese, neste capítulo apresenta-se um estudo

Leia mais

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB COM JAVA Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações

Leia mais

EXERCÍCIOS COMPLEMENTARES AULA 3

EXERCÍCIOS COMPLEMENTARES AULA 3 Pessoal, Apresento uma lista de exercícios (CESPE) complementar à aula 3 sobre o Windows. Ainda pretendo criar uma lista com exercícios específicos para Windows 7, pois não encontrei exercícios recentes

Leia mais

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide

Leia mais

4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema

4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema 1. Introdução e Objetivos 2. Fundamentação Teórica 3. Especificação do Sistema 4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema Sistemas de Informação

Leia mais