Padrões para Controle de Fluxo e sua Execução em Grade
|
|
- Renata Lancastre Pedroso
- 8 Há anos
- Visualizações:
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ô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 maisUma 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 maisPROCESSAMENTO 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 maisBancos 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 maisCurso 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 maisDica : 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 maisATIVIDADES 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 maisMetodologia 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 maisDAS6607 - 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 mais2 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 maisModelagem 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 maisAná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 mais3 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 maisO 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 maisDOSAGEM 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 maisUm 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 maisPONTIFÍ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 maisExame 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 maisPrototipaçã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 maisCONSTRUÇÃ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 maisPlanejamento 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 maisRoteiro. 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 maisDesenvolvendo 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 maisBoletim 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 maisCOEFICIENTES 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 maisCompiladores. 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 maisA 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 maisA 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 mais4 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 maisProjeto 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 maisIntranets. 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 maisPROPOSTA 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 maisComportamento 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 mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia maisProjeto de Arquitetura
Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os
Leia maisRodrigo 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 mais5 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 maisArquitetura 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 maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisUm 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 mais3 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 maisProf. 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 maisCOMO 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 maisAná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 maisFaculdade 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 maisSISTEMA 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 maisUniversidade 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 mais1) 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 maisGT-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 maisCONCEITOS 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 maisO 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 maisItinerá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 maisDocumento 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 maisEDITORES 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 maisSAIBA 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 maisESTUDO 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 maisFerramentas 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 maisESTENDENDO 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 maisAná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 maisDocumento 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 mais4 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 maisForneç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 mais2 Conceitos relativos a Web services e sua composição
15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados
Leia mais6 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 maisUNIVERSIDADE 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 maisIMPLEMENTAÇÃ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 maisPÓ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 maisA 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 maisLEIA 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 maisMetrixND. 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 maisINTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3
INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus
Leia maisDefinição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão
DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes
Leia maisA 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 maisSolitaire 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 maisNotas 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 maisPALAVRAS-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 maisGEADA. 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 maisDESENVOLVIMENTO 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 maisTransformaçã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 maisOrganizaçã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 maisUniversidade 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 maisCSF 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 maisO 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 maisLocalizaçã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 maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia maisEspecificaçã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 maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisGeraçã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 maisSISTEMAS 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 maisSISTEMAS 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 maisCompromisso 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 maisIA: 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 maisNathalie 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 maisGoogle 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