Padrões para Controle de Fluxo e sua Execução em Grade

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

Download "Padrões para Controle de Fluxo e sua Execução em Grade"

Transcrição

1 e-siene 2007 e-siene Workshop Padrões para Controle de Fluxo e sua Exeução em Grade Alexandre R. Nardi 1, João E. Ferreira 2 1 Mirosoft Brasil 12901, Nações Unidas São Paulo SP Brasil 2 Instituto de Matemátia e Estatístia Universidade de São Paulo (USP - SP) 1010, Rua do Matão São Paulo SP Brasil alexandre.nardi@mirosoft.om, jef@ime.usp.br Abstrat. Submission of e-siene problems to be solved by omputational grids has been foused by reent researh. Solutions studied to integrate to grid software, however, allow representing a limited number of ontrol-flow possibilities, foring the user to write ode to lead with several ases. Wil van der Aalst has identified a set of forty-three workflow ontrol-flow patterns, inluding twenty-seven related to branhing, synhronization or multiple instanes. This paper proposes integration between workflow and grid management systems, whih allow running sientifi workflows from a graphial modeling of workflow patterns by the sientist. Resumo. A submissão de problemas de e-siene para exeução em grades tem sido alvo de estudos reentes. As soluções estudadas para integração om gereniadores de grade, ontudo, permitem apenas a representação de um número restrito de possibilidades de ontrole de fluxo, obrigando o usuário a desenvolver ódigo para tratamento de diversos asos. Wil van der Aalst identifiou um onjunto de quarenta e três padrões para ontrole de fluxo, dos quais vinte e sete são referentes a ramifiação, sinronização ou múltiplas instânias. Este trabalho propõe uma integração entre os gereniadores de workflow e grade, que permita a exeução de workflows ientífios a partir da modelagem gráfia dos padrões de workflow pelo ientista. 1. Introdução Problemas de e-siene tipiamente podem ser representados omo workflows ientífios, omo oorre em áreas omo astronomia, químia e genétia. O ientista estabelee hipóteses utilizando algoritmos que resolvam problemas omplexos em um fluxo. A exeução dos algoritmos pode então ser realizada em uma grade para as unidades que forem paralelizáveis, a fim de obter o resultado em tempo que seja aeitável. Nesse ontexto, existem duas neessidades fundamentais no dia-a-dia de ientistas, que não são totalmente obertas pelas soluções analisadas até o momento [1]: a representação de padrões de workflows de modo ompleto e preiso; e a abstração da utilização de software de grade. A representação de workflows pode ser realizada de diversas formas, omo: redes de Petri oloridas [2]; expressões de álgebra de proessos omo NPDL [3]; linguagens baseadas em omandos em texto omo XPDL; ou workflow graphs [4]. Várias abordagens são analisadas em [5], que desreve vantagens e desvantagens de ada uma. 19

2 e-siene 2007 e-siene Workshop Aalst emprega redes de Petri oloridas (CPN Colour Petri Networks) para desrever os padrões, o que se mostra adequado para seus propósitos, ou seja, visualização e entendimento. Contudo, por sua araterístia intuitiva, de simples ompreensão, foi esolhida a representação por meio de workflow graphs, baseado na arquitetura WASA (Workflow-based arhiteture to support Sientifi Appliations), desrita por Medeiros [6] omo uma solução para apliações ientífias baseadas em workflows e utilizada em produtos omeriais omo IBM MQSeries Workflow e InConert. Quanto à implementação, foi seleionado o Windows Workflow Foundation (WF) [7], um gereniador de workflows gratuito e extensível que permite a representação de workflows a partir de uma variação de workflow graphs, sobre o qual serão implementados alguns padrões de ontrole de fluxo previstos por Wil van der Aalst et al [1], onforme desrito neste texto. Para o ientista, a utilização da grade é um reurso para aumentar o desempenho do proessamento, reduzindo o tempo total. Assim, tal tarefa, embora omplexa, é meramente ténia: o ientista deveria ser espeialista em sua área e forneer o algoritmo espeífio de sua pesquisa, ao invés de utilizar parte de seu tempo pensando em exeução em grade. Contudo, aqui surge a questão de integração do gereniador de workflow om o gereniador de grade. Os gereniadores de workflow estudados possuem estratégia própria para esalonamento de tarefas a serem exeutadas paralelamente. Desse modo, deve ser possível estender o esalonador para utilizar estratégias distintas a fim de atender aos enários de presença ou ausênia de grade. Esta pesquisa pretende ofereer reursos para obrir essas duas neessidades, ou seja, transparênia da presença de grade para o ientista e a integração dos gereniadores de workflow e de grade. Desse modo, a representação de workflows deve ser realizada sem que o ientista preise onheer álgebra de proessos ou linguagens de workflow. A apresentação dos padrões de workflow deve ser feita tal que possam ser utilizados pelo ientista para representar o problema de sua área de pesquisa de forma mais intuitiva, e pretende-se abstrair a interação om software de grade, fazendo om que sua presença seja informada omo uma onfiguração do sistema. Embora tenha sido esolhido o Alhemi [8], um gereniador de grade de ódigo aberto, para os testes, a arquitetura proposta é apliável a outros gereniadores por meio de uma interfae de integração baseada em serviços, de sorte a não haver perda de generalidade. 2. Trabalhos Relaionados Desde a publiação dos padrões de workflow por Aalst [9], itados em diversos trabalhos aadêmios, a análise de ferramentas de workflow passou a onsiderar omo ritério de seleção a implementação ou não dos padrões. No entanto, pouas publiações, omo Pautasso [10], desrevem o uso de padrões em grades. Pautasso propõe um onjunto de padrões para paralelização e fluxo de dados sem detalhar ombinações de possibilidades omo bloqueio e anelamento. Não é, ainda, abordada a omuniação entre os gereniadores de workflow e de grade. Prodan [11] propõe uma abordagem para esalonamento dinâmio de workflows por meio de um arquivo om ódigo em Java sobre o Globus Toolkit [12]. Contudo, não trata os padrões de ontrole de fluxo. 20

3 e-siene 2007 e-siene Workshop Condor DAGMan [13] permite a exeução de workflows em grades, podendo ser omplementado por soluções omo o Globus para aumento do poder omputaional. No entanto, esta abordagem não trata de modo transparente ao usuário onstruções omplexas omo diversos padrões de ontrole de fluxo, fiando essa tarefa por onta do usuário, que esreve um arquivo de desrição a ser submetido ao Condor. O mesmo oorre om Martlet [14], que abstrai a exeução de workflows em grades sem onsiderar os padrões de workflow. 3. Padrões para Controle de Fluxo Apliáveis a Grades Dos quarenta e três padrões desritos por Aalst [1], vinte e sete se relaionam a ramifiação, sinronização ou múltiplas instânias, podendo se aproveitar da exeução em grades. Por suas similaridades, este trabalho se propõe a tratar os seguintes: (WCP-9) Disriminador Estruturado (WCP-28) Disriminador om Bloqueio (WCP-29) Disriminador om Canelamento (WCP-30) Junção Parial Estruturada (WCP-31) Junção Parial om Bloqueio (WCP-32) Junção Parial om Canelamento (WCP-34) Junção Parial Estátia para Múltiplas Instânias (WCP-35) Canelamento de Junção Parial de Múltiplas Instânias (WCP-36) Junção Parial Dinâmia para Múltiplas Instânias O proesso de modelagem por parte do ientista deve abstrair quaisquer aspetos intrínseos da representação formal dos padrões. Aalst proura representar ada padrão em Redes de Petri Coloridas (CPN), de modo a simplifiar sua ompreensão. Por exemplo, a Figura 1 apresenta uma representação do padrão (WCP-9) Disriminador Estruturado, apropriada para ompreensão do padrão e seu funionamento. Figura 1: representação do padrão "Disriminador Estruturado" usando CPN (Fonte: [1]) 21

4 e-siene 2007 e-siene Workshop Para a modelagem de seu fluxo, o ientista neessita apenas uma onstrução em que o omportamento esteja identifiado pelo nome ou ódigo do padrão, omo na Figura 2. O gereniador de workflows que será utilizado nos testes permite a onstrução de elementos visuais que são funionalmente equivalentes. CID i1 WCP-9 o1 im CID CID Figura 2: onstrução a ser utilizada pelo ientista 3.1. Uma Variação em Padrões de Paralelização No toante à implementação, a presença de número elevado de padrões pode ser onfusa e deixar de atender ao requisito de simpliidade de utilização por parte do usuário. Segundo Aalst [2], diversos padrões são espeializações de outros. Dessa forma, no modelo físio podem ser ombinados e ofereerem seu omportamento assoiado a pré-ondições que dependam de parâmetros de entrada. A fim de failitar a implementação, os padrões referentes a paralelização, destaados na listagem da seção 3. podem ser ombinados no modelo apresentado na Figura 3. Desse modo, pode-se propor um únio algoritmo que implemente os asos previstos por Aalst e outros não previstos, em deorrênia da ombinação. Denominamos esse modelo de padrão Junção Combinada. Para auxiliar na omparação om os padrões desritos por Aalst, foi deidido representar aqui também utilizando CPN. Contudo, workflow graphs permitem que ientistas de outras áreas representem seus fluxos de modo mais flexível [5], sendo mais apropriados para a implementação. 22

5 e-siene 2007 e-siene Workshop ativo i1 m,a,n,b,din,an [A1,,Am],n,b,din,an iníio pi1 not(b) or [not(elt((,1),s))] (,1)::s t1 (,m)::s not(b) or [not(elt((,m),s))] tm pim s s p1 entradas utilizadas pm S1 A1 Am Sm [an] p [an] p 1 (x=m or x=n) and [not(elt(,p))] x join o1 pi Ai [an] p [an] (,x) ::p p [an] p [din] (,m) delid(,s) s Si [an] (,m) (m-x) p 2 [] (,x) ::p del(,p) iniia instânia (,m+1) (,m) ontador (,m) ompleto Permite novas instânias pronto Initases() desabilita riação de instânia Figura 3: junção ombinada O omportamento da junção ombinada é determinado pelos parâmetros de entrada: Quando a entrada for a tupla (m,a,n,b,din,an), serão exeutadas m instânias da atividade A; n india o número de atividades que deve ser ompletado para a produção da saída em o1; b india se o padrão deve se omportar de modo bloqueante; din determina se é possível aresentar novas instânias dinamiamente durante a exeução; e an india se as demais atividades, após n terem sido ompletadas, devem ou não ser aneladas; Quando a entrada for a tupla ([A1,...,Am],n,b,din,an), a exeução das atividades A1,...,Am será realizada em paralelo, om n, b, din e an omo aima. As tabelas a seguir ilustram possíveis valores de entrada e o padrão ao qual a ombinação orresponde. Tabela 1: padrões de junção para múltiplas instânias. Entrada om a tupla (m,a,n,b,din,an), om m>1 Padrão A n b din an WCP <n<=m não não não WCP <n<=m não não sim WCP <n<=m não sim não 23

6 e-siene 2007 e-siene Workshop Padrão A n b din an P1 + 1 não não não P2 + 1 não não sim P3 + 1 não sim não P4 + 1 não sim sim P5 + 1 sim não não P6 + 1 sim não sim P7 + 1 sim sim não P8 + 1 sim sim sim P9 + 1<n<=m não sim sim P10 + 1<n<=m sim não não P11 + 1<n<=m sim não sim P12 + 1<n<=m sim sim não P13 + 1<n<=m sim sim sim o Tabela 2: padrões de junção para atividades distintas. Entrada om a tupla ([A1,...Am],n,b,din,an), om m>1 Padrão n b din an WCP-9 1 não não não WCP-28 1 sim não não WCP-29 1 não não sim WCP-30 1<n<=m não não não WCP-31 1<n<=m sim não não WCP-32 1<n<=m não não sim P14 1 sim não sim P15 1 não sim não P16 1 sim sim não P17 1 não sim sim P18 1 sim sim sim P19 1<n<=m sim não sim P20 1<n<=m não sim não P21 1<n<=m sim sim não P22 1<n<=m não sim sim 24

7 e-siene 2007 e-siene Workshop Padrão n b din an P23 1<n<=m sim sim sim Vale notar que, dos trinta e dois possíveis asos, vinte e três não foram a priori mapeados por Aalst [1]. Contudo, ada um possui espeifiidades que podem ser empregadas, omo nos exemplos a seguir: P1: disriminador para múltiplas instânias; P2: disriminador om anelamento para múltiplas instânias; P3: disriminador dinâmio para múltiplas instânias; P4: disriminador dinâmio om anelamento para múltiplas instânias; P5: disriminador om bloqueio para múltiplas instânias; P6: disriminador om bloqueio e anelamento para múltiplas instânias; P7: disriminador dinâmio om bloqueio para múltiplas instânias; P8: disriminador dinâmio om bloqueio e anelamento para múltiplas instânias; P9: junção parial dinâmia om anelamento para múltiplas instânias; P10: junção parial estátia om bloqueio para múltiplas instânias; P11: junção parial estátia om bloqueio e anelamento para múltiplas instânias; P12: junção parial dinâmia om bloqueio para múltiplas instânias; P13: junção parial dinâmia om bloqueio e anelamento para múltiplas instânias; P14: disriminador om bloqueio e anelamento; P15: disriminador dinâmio; P16: disriminador dinâmio om bloqueio; P17: disriminador dinâmio om anelamento; P18: disriminador dinâmio om bloqueio e anelamento; P19: junção parial estátia om bloqueio e anelamento; P20: junção parial dinâmia; P21: junção parial dinâmia om bloqueio; P22: junção parial dinâmia om anelamento; P23: junção parial dinâmia om bloqueio e anelamento. 4. Comuniação entre os Gereniadores do Workflow e da Grade No aso de grade, Aalst não aborda o assunto, uma vez que não perorre elementos de exeução. Na implementação aqui sugerida, é preiso desrever em que momento e de que forma pode haver interação entre o gereniador de exeução de workflow e o gereniador de exeução da grade, e omo se dá a omuniação entre eles. Em uma solução orientada a serviços, o gereniador do workflow deve se omuniar om o gereniador da grade de modo fraamente aoplado. Para isso, a arquitetura proposta inlui uma amada intermediária, um middleware denominado Integrador Workflow-Grade, ou IWG, para realizar tal omuniação. O papel do IWG é ofereer uma interfae a ser utilizada pelo gereniador do workflow omo alternativa ao modelo de exeução paralela deste quando a grade estiver presente. 25

8 e-siene 2007 e-siene Workshop Ao mesmo tempo, o IWG utiliza agente espeífio para o gereniador de grade que estiver sendo utilizado. A Figura 4 ilustra os elementos que ompõem a solução. Agente de Grade Gereniador de Workflow Apliação de esiene IWG Gereniador de Workflow Gereniador da Grade IWG Agente de Grade Gereniador de Workflow IWG Figura 4: visão geral dos elementos da solução O proesso de exeução, desde a representação de workflows e dos padrões em si até sua submissão à grade e oleta de resultados, é: A partir de uma representação gráfia utilizando-se workflow graphs, o ientista pode definir a apliação de e-siene utilizando os padrões, implementados e expostos omo extensão ao gereniador de workflows; O gereniador de workflows então utiliza o IWG para deidir se deve utilizar seu esalonador padrão ou se deve aionar o gereniador da grade; O gereniador da grade, uma vez aionado, distribui a apliação a ser exeutada nos nós, através dos agentes de grade; Em ada nó, pode haver um sub-workflow a ser exeutado, e então o proesso se repete loalmente, sendo que o IWG novamente utiliza o gereniador da grade, que pode estar em outra máquina, para redistribuir o proessamento; Quando o proessamento em um nó estiver onluído, o gereniador da grade informa o IWG do nó hamador; O IWG então repassa a onlusão da tarefa ao gereniador de workflow, e a exeução ontinua desse modo até que o workflow iniial seja onluído Um Exemplo Simulações Climátias om o Projeto GENIE Existem diversos enários para ilustrar a utilização de workflows e grades, seja em e- Siene ou na indústria. Os asos que envolvem onjuntos de simulações em múltiplas 26

9 e-siene 2007 e-siene Workshop etapas são apropriados para este fim, pois eles apresentam araterístias de workflow e de grade. O Projeto GENIE (Grid-ENabled Integrated Earth) [15] utiliza grades para realização de simulações limátias a partir da entrada de variações em fatores omo, por exemplo, emissão de dióxido de arbono e redução na amada de ozônio. Tais simulações utilizam algoritmos de álulo omplexos que podem se aproveitar da presença de grade. Por exemplo, determinação de qual a influênia das emissões de dióxido de arbono nas orrentes marítimas do Oeano Atlântio. É sabido que a onentração de dióxido de arbono na atmosfera afeta a temperatura do planeta, om impato no derretimento de gelo nos pólos. Esses fatores podem ausar variação de densidade na água dos oeanos, que depende diretamente da temperatura e da salinidade. Outros elementos, omo extensão de terra, obertura de gelo, atmosfera, também são influeniados por mudanças limátias, e a realização das simulações pode ser dividida em regiões para avaliar impatos loalizados, omo o aso da orrente marítima ou a evolução das regiões de florestas. Diversos workflows podem ser definidos, dados os vários enários de simulação, omo o exemplo aima, e permitem a utilização de padrões e dos reursos da grade. Com isso, é possível validar a implementação dos padrões para ontrole de fluxo e a integração entre os gereniadores de workflow e da grade. 5. Conlusão Existem vários trabalhos ientífios voltados a soluções de workflows em grades e sobre a implementação ou não de padrões de ontrole de fluxo por produtos omeriais ou de ódigo aberto. Todavia, a relação entre os gereniadores de workflow e de grade não foi explorada de modo a permitir que o ientista defina seus fluxos om a utilização de padrões para paralelização de modo a tornar transparente a existênia ou não da grade. Foi realizada a implantação do Alhemi, solução para gereniamento de grade, em quatroentas e vinte máquinas nas instalações do SENAC/SP. Sobre esta base será onstruída e testada a solução desrita neste texto. O resultado esperado inlui a redução da omplexidade da definição de workflows pelo ientista e a integração dos gereniadores de workflow e grade de modo transparente ao ientista. Referênias 1. Russell, Nik, et al. Workflow Control-Flow Patterns - A Revised View. s.l. : BPM Center Report, BPM Aalst, Wil M. P. van der e Mulyar, Nataliya. Workflow Patterns. [Online] [Citado em: 19 de 06 de 2007.] 3. Braghetto, Kelly Rosa, Ferreira, João Eduardo e Pu, Calton. Using Control-Flow Patterns for Speifying Business Proesses in Cooperative Environments. Seoul : ACM, SAC

10 e-siene 2007 e-siene Workshop 4. Weske, Mathias. Workflow Management Systems: Formal Foundation, Coneptual Design, Implementation Aspets. Habilitation Thesis, Universität Münster Aalst, Wil M. P. van der, Weske, Mathias e Wirtz, Guido. Advaned Topis in Workflow Management: Issues, Requirements, and Solutions. 3, Austin : s.n., 2003, Journal of Integrated Design and Proess Siene, Vol Medeiros, Claudia Bauzer, et al. Workflow Management in Geoproessing Appliations. Washington : ACM, Proeedings of the 6th ACM international symposium on Advanes in geographi information systems GIS ' Mirosoft Corporation. Windows Workflow Foundation. MSDN Library. [Online] Buyya, Rajkumar e al., et. Alhemi -.NET Grid Computing Framework. Alhemi. [Online] The University of Melbourne, [Citado em: 19 de 06 de 2007.] 9. Aalst, Wil M. P. van der, et al. Workflow Patterns. s.l. : Springer Neitherlands, 2003, Vol. 14, pp ISSN (Print) (Online). 10. Pautasso, Cesare e Alonso, Gustavo. Parallel Computing Patterns for Grid Workflows. Paris : IEEE, HPDC Prodan, Radu e Fahringer, Thomas. Dynami Sheduling of Sientifi Workflow Appliations on the Grid: A Case Study. Santa Fe, New Mexio - USA : ACM, ACM Symposium on Applied Computing. p University of Chiago. The Globus Toolkit Homepage. The Globus Toolkit. [Online] [Citado em: 06 de 08 de 2007.] The University of Wisonsin Madison. Condor Projet Homepage. The University of Wisonsin Madison. [Online] [Citado em: 04 de 07 de 2007.] Goodman, Daniel. Introdution and Evaluation of Martlet, a Sientifi Workflow Language for Abstrated Parallelisation. Banff, Alberta - Canada : ACM, International World Wide Web Conferene. p Prize, Andrew R., et al. Collaborative study of GENIEfy Earth System Models using sripted database workflows in a Grid-enabled PSE. s.l. : National e-siene Centre, Proeedings of the UK e-siene All Hands Conferene pp Eder, Johann, Gruber, Wolfgang e Pihler, Horst. Transforming Workflow Graphs. 28

Um Padrão Canônico para Controle de Paralelização em Aplicações de e-science

Um Padrão Canônico para Controle de Paralelização em Aplicações de e-science Um Padrão Canônio para Controle de Paralelização em Apliações de e-siene Alexandre R. Nardi 1, Diogo R. B. Nasimento 2, Murilo R. Pontes 2, Thiago T. Seixas 2, Fabiano A. F. Graças 3, João E. Ferreira

Leia mais

Uma arquitetura de baixo acoplamento para execução de padrões de controle de fluxo em grades

Uma arquitetura de baixo acoplamento para execução de padrões de controle de fluxo em grades Uma arquitetura de baixo aoplamento para exeução de padrões de ontrole de fluxo em grades Alexandre Riardo Nardi Tese apresentada ao Instituto de Matemátia e Estatístia da Universidade de São Paulo para

Leia mais

PROCESSAMENTO DOS DADOS DE DIFRAÇÃO DE RAIOS X PARA MEDIÇÃO DE TENSÕES

PROCESSAMENTO DOS DADOS DE DIFRAÇÃO DE RAIOS X PARA MEDIÇÃO DE TENSÕES PROCESSAMENTO DOS DADOS DE DIFRAÇÃO DE RAIOS X PARA MEDIÇÃO DE TENSÕES J.T.Assis joaquim@iprj.uerj.br V.I.Monin monin@iprj.uerj.br Souza, P. S. Weidlih, M. C. Instituto Politénio IPRJ/UERJ Caixa Postal

Leia mais

Bancos de Dados Distribuídos

Bancos de Dados Distribuídos Espeialização em Engenharia de Software Marta Mattoso Banos de Dados Distribuídos Bibliografia Utilizada Î Özsu, M.T. Valduriez, P. "Priniples of Distributed Database Systems", Prentie Hall, 1991. Elmasri,

Leia mais

Curso de Data Mining

Curso de Data Mining Aula 7 - Os algoritmos SPIRIT Curso de Data Mining Sandra de Amo O esquema geral dos algoritmos SPIRIT é o seguinte: ETAPA 1 : Etapa do relaxamento R Calula-se o onjunto L das sequênias frequentes que

Leia mais

Dica : Para resolver esse exercício pegue o arquivo pontosm.txt, na página do professor.

Dica : Para resolver esse exercício pegue o arquivo pontosm.txt, na página do professor. Colégio Ténio Antônio Teieira Fernandes Disiplina ICG Computação Gráfia - 3º Anos (Informátia) (Lista de Eeríios I - Bimestre) Data: 10/03/2015 Eeríios 1) Elabore um proedimento em C++ que passe os pares

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Engenharia de Controle e Automação 9ª Série Controle e Servomeanismos I A atividade prátia supervisionada (ATPS) é um proedimento metodológio de ensino-aprendizagem

Leia mais

Metodologia de Cálculo da Inércia Inflacionária e dos Efeitos do Choque dos Preços Administrados

Metodologia de Cálculo da Inércia Inflacionária e dos Efeitos do Choque dos Preços Administrados Metodologia de Cálulo da Inéria Inflaionária e dos Efeitos do Choque dos Preços Administrados I. Introdução Esta nota apresenta a metodologia usada atualmente para quantifiar o efeito, via inéria, da inflação

Leia mais

DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial

DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial Aluno: André Faria Ruaro Professores: Jomi F. Hubner e Ricardo J. Rabelo 29/11/2013 1. Introdução e Motivação 2.

Leia mais

2 Atualidade de uma base de dados

2 Atualidade de uma base de dados 2 Atualidade de uma base de dados Manter a atualidade de uma base de dados é um problema que pode ser abordado de diferentes maneiras. Cho e Garcia-Molina [CHO] definem esse problema da seguinte forma:

Leia mais

Modelagem Flexível para Processos de Negócio. Resultados de um Estudo Experimental

Modelagem Flexível para Processos de Negócio. Resultados de um Estudo Experimental Modelagem Flexível para Processos de Negócio Resultados de um Estudo Experimental Fabiane Albino Aluna Mestrado Prof. Ricardo Massa Orientador Cenário Atual Modelagem de Processos de Negócio de maneira

Leia mais

Análise qualitativa do processo de workflow da ouvidoria do IFMG campus Bambuí: um estudo de caso

Análise qualitativa do processo de workflow da ouvidoria do IFMG campus Bambuí: um estudo de caso Análise qualitativa do processo de workflow da ouvidoria do IFMG campus Bambuí: um estudo de caso Estefânia Paula da SILVA¹; Lígia Maria SOARES PASSOS² ¹ Aluna do curso de Engenharia de Produção do IFMG

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

O que é Grid Computing

O que é Grid Computing Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid

Leia mais

DOSAGEM DE TRAÇOS DE CONCRETO PARA OBRAS DE PEQUENO PORTE, PELO MÉTODO ACI/ABCP E MODELO PROPOSTO POR CAMPITELI. Junio de Matos Torres

DOSAGEM DE TRAÇOS DE CONCRETO PARA OBRAS DE PEQUENO PORTE, PELO MÉTODO ACI/ABCP E MODELO PROPOSTO POR CAMPITELI. Junio de Matos Torres 0 DOSAGE DE TRAÇOS DE ONRETO PARA OBRAS DE PEQUENO PORTE, PELO ÉTODO AI/ABP E ODELO PROPOSTO POR APITELI. Junio de atos Torres Garanhuns setembro de 2015 1 ONRETO DEFINIÇÃO onreto é basiamente o resultado

Leia mais

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos Josiney de Souza e Rubens Massayuki Suguimoto Mestrado em Informática - Grid Computing Grid Computing, computação em

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:

Leia mais

Exame II. Citações e Notificações CURSO DE EMPREGADOS FORENSES DE AGENTE DE EXECUÇÃO. A preencher pelo formando:

Exame II. Citações e Notificações CURSO DE EMPREGADOS FORENSES DE AGENTE DE EXECUÇÃO. A preencher pelo formando: CURSO DE EMPREGADOS FORENSES DE AGENTE DE EXECUÇÃO Exame II Citações e Notifiações Duração: 1 hora 4 de Maio A preenher pelo formando: Nome do formando (ompleto e legível): Identifiação do Agente de Exeução:

Leia mais

Prototipação de Software

Prototipação de Software UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Prototipação de Software Engenharia de Software 2o. Semestre de 2005

Leia mais

CONSTRUÇÃO DE CARTEIRAS DE RENDA VARIÁVEL USANDO RENDA FIXA E CONTRATOS FUTUROS DE BOLSA DE VALORES

CONSTRUÇÃO DE CARTEIRAS DE RENDA VARIÁVEL USANDO RENDA FIXA E CONTRATOS FUTUROS DE BOLSA DE VALORES SEEAD CONSTRUÇÃO DE CARTERAS DE RENDA VARÁVEL USANDO RENDA XA E CONTRATOS UTUROS DE BOLSA DE VALORES José Roberto Seurato (* José Roberto Seurato Junior (** RESUO O artigo trata da onstrução de uma arteira

Leia mais

Planejamento da disciplina: Modelagem de processos de negócio

Planejamento da disciplina: Modelagem de processos de negócio UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Boletim Técnico. Multi Negociação. Produto : Microsiga Protheus Controle de Lojas versão 11. Requisito : P00232 Data da publicação : 28/11/11

Boletim Técnico. Multi Negociação. Produto : Microsiga Protheus Controle de Lojas versão 11. Requisito : P00232 Data da publicação : 28/11/11 Multi Negociação Produto : Microsiga Protheus ontrole de Lojas versão 11 Requisito : P00232 Data da publicação : 28/11/11 País(es) : Todos Banco(s) de Dados : Todos Esta melhoria depende de execução do

Leia mais

COEFICIENTES DE ATRITO

COEFICIENTES DE ATRITO Físia Geral I EF, ESI, MAT, FQ, Q, BQ, OCE, EAm Protoolos das Aulas Prátias 003 / 004 COEFICIENTES DE ATRITO 1. Resumo Corpos de diferentes materiais são deixados, sem veloidade iniial, sobre um plano

Leia mais

Compiladores. Geração de Código Intermediário

Compiladores. Geração de Código Intermediário Compiladores Geração de Código Intermediário Cristiano Lehrer, M.S. Atividades do Compilador Arquivo de origem Arquivo de destino Análise Otimização Geração de Código Intermediário Geração de Código Final

Leia mais

A escolha do consumidor sob incerteza

A escolha do consumidor sob incerteza UNIVERSIDADE FEDERAL DE PELOTAS - UFPEL Departamento de Eonomia - DECON A esolha do onsumidor sob inerteza Professor Rodrigo Nobre Fernandez Pelotas 2015 1 Introdução A inerteza faz parte da vida, nos

Leia mais

A aparição. Série Matemática na Escola. Objetivos 1. Introduzir o conceito de logaritmo 2. Mostrar algumas aplicações e utilidades do logaritmo

A aparição. Série Matemática na Escola. Objetivos 1. Introduzir o conceito de logaritmo 2. Mostrar algumas aplicações e utilidades do logaritmo A aparição Série Matemátia na Esola Ojetivos 1. Introduzir o oneito de logaritmo 2. Mostrar algumas apliações e utilidades do logaritmo A aparição Série Matemátia na Esola Conteúdos Logaritmo: álulo e

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

Comportamento Inter-temporal de Consumo

Comportamento Inter-temporal de Consumo Comportamento Inter-temporal de Consumo... 1 A Restrição Orçamental do Consumidor... 2 As Preferênias Inter-temporais do Consumidor... 5 O Equilíbrio Inter-temporal do Consumidor... 6 O Estudo de Consequênias

Leia mais

1 http://www.google.com

1 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 mais

Projeto de Arquitetura

Projeto 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 mais

Rodrigo B. Souza*, Adelardo A. D. Medeiros*

Rodrigo B. Souza*, Adelardo A. D. Medeiros* Rodrigo B. Souza*, Adelardo A. D. Medeiros* *Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Engenharia de Computação e Automação Campus Universitário, 59072-970 Natal,

Leia mais

5 Estudo de caso: utilizando o sistema para requisição de material

5 Estudo de caso: utilizando o sistema para requisição de material 61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noçõ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 mais

Um Simulador para Avaliação da Antecipação de Tarefas em Sistemas Gerenciadores de Workflow

Um Simulador para Avaliação da Antecipação de Tarefas em Sistemas Gerenciadores de Workflow Um Simulador para Avaliação da Antecipação de Tarefas em Sistemas Gerenciadores de Workflow Resumo. A fim de flexibilizar o fluxo de controle e o fluxo de dados em Sistemas Gerenciadores de Workflow (SGWf),

Leia mais

3 Trabalhos Relacionados

3 Trabalhos Relacionados 35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra

Leia mais

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste

Leia mais

COMO USAR DOIS MONITORES NO WINDOWS 8

COMO USAR DOIS MONITORES NO WINDOWS 8 COMO USAR DOIS MONITORES NO WINDOWS 8 Trabalhar com dois monitores no Windows tem diversas utilidades. Dentre elas podemos destacar a possibilidade de visualizar mais itens ao mesmo tempo, exibir o conteúdo

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores

Leia mais

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática 2D Feature Distance Estimation for Indoor Environments using 2D laser range data Proposta de Trabalho de Graduação

Leia mais

1) O QUE NÃO É BANCO DE DADOS?

1) O QUE NÃO É BANCO DE DADOS? FMU - Graduação em Ciência da Computação - BANCO DE DADOS I - Prof. Fernando Alberto Covalski - pág 1 1) O QUE NÃO É BANCO DE DADOS? SISTEMAS ISOLADOS SISTEMA DE PRODUÇÃO SISTEMA DE VENDAS SISTEMA DE COMPRAS

Leia mais

GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos. RP1 - Relatório de detalhamento das atividades

GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos. RP1 - Relatório de detalhamento das atividades GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos RP1 - Relatório de detalhamento das atividades Marcelo Akira Inuzuka Mário Augusto da Cruz Micael Oliveira Massula

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE Renan Leme Nazário, Ricardo Rufino Universidade Paranaense (Unipar) Paranavaí PR - Brasil renazariorln@gmail.com, ricardo@unipar.br Resumo. Este artigo

Leia mais

Itinerários de Ônibus Relatório Final

Itinerários de Ônibus Relatório Final CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...

Leia mais

Documento de Projeto Piloto GT em Configuração de Redes. Plano de Implantação

Documento de Projeto Piloto GT em Configuração de Redes. Plano de Implantação Documento de Projeto Piloto GT em Configuração de Redes Plano de Implantação Lisandro Zambenedetti Granville Clarissa Cassales Marquezan Rodrigo Sanger Alves Ricardo Lemos Vianna Augusto Bueno Peixoto

Leia mais

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Nome: Nº Série: EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Habilidades: Pesquisar novas ferramentas e aplicativos de informática para a área

Leia mais

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO 1 AULA SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! ROTEIRO PRÉ-REQUISITOS 1 INTRODUÇÃO 2 DISTRIBUIÇÕES LINUX 3 AJUDA PARA ESCOLHER SUA DISTRIBUIÇÃO LINUX 4 DÚVIDAS FREQUENTES

Leia mais

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Insight completo sobre IDG/Oracle Relatório de pesquisa de SOA Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Alinhamento

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

4 Implementação e Resultados Experimentais

4 Implementação e Resultados Experimentais 4 Implementação e Resultados Experimentais Com o objetivo de fazer a criação automática de visões materializadas, ou seja, prover uma solução on-the-fly para o problema de seleção de visões materializadas,

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

2 Conceitos relativos a Web services e sua composição

2 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 mais

6 Construção de Cenários

6 Construção de Cenários 6 Construção de Cenários Neste capítulo será mostrada a metodologia utilizada para mensuração dos parâmetros estocásticos (ou incertos) e construção dos cenários com respectivas probabilidades de ocorrência.

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA. 09/abril de 2014

PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA. 09/abril de 2014 PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA 09/abril de 2014 Considerações Estatísticas para Planejamento e Publicação 1 Circularidade do Método

Leia mais

A apresentação através de fluxos lógicos consegue mostrar mal entendidos e pontos que são controversos.

A apresentação através de fluxos lógicos consegue mostrar mal entendidos e pontos que são controversos. Módulo 5 Análise Estruturada As dificuldades que são causadas por problemas de comunicação, mudanças de requisitos e técnicas inadequadas de avaliação, tornam a análise estruturada uma fase critica no

Leia mais

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1 LEIA ISTO PRIMEIRO IBM Tivoli, Versão 4.2.1 O IBM Tivoli, Versão 4.2.1, é uma solução para controlar a distribuição de software e o inventário de gerenciamento de recursos em um ambiente multiplataformas.

Leia mais

MetrixND. especificações. MetrixND - Ferramenta de previsão de energia elétrica

MetrixND. especificações. MetrixND - Ferramenta de previsão de energia elétrica MetrixND especificações MetrixND - Ferramenta de previsão de energia elétrica Visão geral O MetrixND da Itron é uma ferramenta de modelagem flexível, bastante usada pelos principais serviços de previsão

Leia mais

INTEGRAÇÃ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 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 mais

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão

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

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da 6 Conclusões No âmbito do framework teórico da Engenharia Semiótica, este trabalho faz parte de um esforço conjunto para desenvolver ferramentas epistêmicas que apóiem a reflexão do designer durante o

Leia mais

Solitaire Interglobal

Solitaire Interglobal Solitaire Interglobal POWERLINUX OU WINDOWS PARA IMPLANTAÇÃO SAP Escolher entre as plataformas concorrentes de sistema operacional Linux e Windows para SAP pode ser uma tarefa confusa para as organizações.

Leia mais

Notas de Aula de Algoritmos e Programação de Computadores

Notas de Aula de Algoritmos e Programação de Computadores Notas de Aula de Algoritmos e Programação de Computadores FÁO KED MYAZAWA om a olaboração de TOMASZ KOWATOWSK nstituto de Computação - UNCAMP ersão 20001 Estas notas de aula não devem ser usadas omo únia

Leia mais

PALAVRAS-CHAVE: Massas Nodulares, Classificação de Padrões, Redes Multi- Layer Perceptron.

PALAVRAS-CHAVE: Massas Nodulares, Classificação de Padrões, Redes Multi- Layer Perceptron. 1024 UMA ABORDAGEM BASEADA EM REDES PERCEPTRON MULTICAMADAS PARA A CLASSIFICAÇÃO DE MASSAS NODULARES EM IMAGENS MAMOGRÁFICAS Luan de Oliveira Moreira¹; Matheus Giovanni Pires² 1. Bolsista PROBIC, Graduando

Leia mais

GEADA. Gerador de Expressões Algébricas em Digrafos Acíclicos. para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa

GEADA. Gerador de Expressões Algébricas em Digrafos Acíclicos. para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa GEADA Gerador de Expressões Algébricas em Digrafos Acíclicos para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa 1 1 Introdução O GEADA (Gerador de Expressões Algébricas em Digrafos Acíclicos)

Leia mais

DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES

DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES Autores: Luciano GONÇALVES JUNIOR, Natália Maria Karmierczak DA SILVA, Paulo César Rodacki GOMES,

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 201 1. 2 Sistema de Gestão de Processos de Negócio Baseado em Modelos Declarativos Proposta de Trabalho de Graduação

Leia mais

CSF FasTest SOLUÇÕES DE OUTPUT DE PAGAMENTO

CSF FasTest SOLUÇÕES DE OUTPUT DE PAGAMENTO CSF FasTest SOLUÇÕES DE OUTPUT DE PAGAMENTO CSF FasTest Reduzindo o esforço empregado nos testes Os testes são a faca de dois gumes da composição de documentos: durante o ciclo de vida de seu documento,

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

Localização dos inquéritos de rua para Arroios e Gulbenkian

Localização dos inquéritos de rua para Arroios e Gulbenkian Project IAAPE Pedestrian Accessibility and Attractiveness Indicators: Tool for Urban Walkability Assessment and Management Working Paper No. WP-8 Localização dos inquéritos de rua para Arroios e Gulbenkian

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. 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 mais

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

UFG - Instituto de Informática

UFG - 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 mais

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Compromisso total com um serviço total. Lingua Portuguesa

Compromisso total com um serviço total. Lingua Portuguesa Lingua Portuguesa Introdução Nosso negóio tem tudo a ver om a demanda dos nossos lientes ompreender a forma omo trabalham e ajudá-los em todos os sentidos om a melhoria ontínua, uma saga que nuna termina.

Leia mais

IA: Problemas de Satisfação de Restrições. Prof. Msc. Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

IA: Problemas de Satisfação de Restrições. Prof. Msc. Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br IA: Problemas de Satisfação de Restrições Prof. Msc. Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Introdução Um PSR é definido por um conjunto de variáveis X 1, X 2,..., X n, e por um conjunto de restrições,

Leia mais

Nathalie Portugal Vargas

Nathalie Portugal Vargas Nathalie Portugal Vargas 1 Introdução Trabalhos Relacionados Recuperação da Informação com redes ART1 Mineração de Dados com Redes SOM RNA na extração da Informação Filtragem de Informação com Redes Hopfield

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais