Se seu negócio requer o tipo de
|
|
- Judite Clementino de Andrade
- 8 Há anos
- Visualizações:
Transcrição
1 ANÁLISE Ambiente com arquitetura orientada a serviço Ambiente com arquitetura orientada a serviço ANÁLISE Ônibus corporativo Um serviço de Bus corporativo é uma via expressa centralizada para dados em ambientes com arquitetura orientada a servidor. Um bom ESB lida com orquestração, roteamento de mensagens e análise de eventos. por Markus Feilner, Arne Rossmann e Christine König Se seu negócio requer o tipo de configuração no qual múltiplos sistemas se comunicam com múltiplos serviços, sua rede encara o perigo de se transformar em uma arquitetura espaguete ( figura 1 ), onde cada serviço se comunica com outro por meio de uma série de interfaces não similares. Ao chegar a esse estágio, faz sentido pensar na introdução de uma arquitetura orientada a serviços (SOA) [1] e na integração de um serviço de Bus corporativo (ESB, do inglês Enterprise Service Bus ) [2]. As técnicas SOA oferecem um modelo para implementar um processo complexo de negócios por meio de um conjunto de softwares que interagem uns com os outros, trocando informações. Aplicativos de usuários e do fornecedor trocam dados em forma de mensagens SOAP. Essa arquitetura permite que uma empresa adicione e integre novos componentes da arquitetura de software de forma fácil com mudanças mínimas nos componentes existentes. O conceito SOA também oferece um padrão de desenvolvimento que garante a interoperabilidade com serviços em conformidade com a SOA. A tecnologia SOA é muito usada para a integração de serviços diversos usados em cenários corporativos. Um cenário típico pode ser uma solução na qual informações de clientes, produtos, pedidos e entregas estão todas integradas e acessíveis por meio de um ambiente comum de aplicativos. O termo serviço de bus corporativo refere-se normalmente ao componente de software que passa e traduz mensagens entre vários serviços em um ambiente SOA. O ESB forma um componente essencial que geralmente é conhecido por um nome mais genérico, o middleware corporativo. Os sistemas ESB sofisticados de hoje não somente passam mensagens, mas também criam registros de eventos de mensagens e, em alguns casos, oferecem recursos de tradução para permitir que serviços com diferentes formatos de mensagens realizem interconexões de forma transparente. Um ESB pode atuar como uma instância central ( figura 2 ) e remove a necessidade de interfaces independentes múltiplas entre os serviços. Mais e mais companhias estão cientes da relevância de integrar serviços distribuídos em aplicativos corporativos heterogêneos, o que significa que o ESB está em alta. Produtos proprietários, como o WebSphere [3], da IBM, BizTalk [4] da Microsoft, Integration Adapters [5] da Oracle e JBoss [6] da Red Hat competem no mercado com produtos gratuitos como Mule ESB [7], Apache ServiceMix [8] e Talend ESB [9] (antigamente conhecido como Sopera [10] ). O Lisog, que agora é parte da Open Source Business Alliance, deu ao ESB um papel importante em sua solução de nuvem [11] ; no nível do produto, Sopera e Mule são alternativas gratuitas e compatíveis. Implementar um ESB pode ser caro e é uma decisão com consequências de amplo alcance. Mesmo implementações pequenas requerem investimentos de, pelo menos, cinco dígitos, sendo os gastos alocados tanto na programação quanto em um serviço abrangente de consultoria. Todos os fornecedores de ESB defendem que o investimento vale a pena porque torna os sistemas mais fáceis de manter e expandir. No entanto, um gerente de TI ou administrador precisa estar ciente 64
2 Ambiente com arquitetura orientada a serviço ANÁLISE de que a escolha do ESB significa estar comprometido com um produto a longo prazo. A decisão por um fornecedor é difícil de reverter e a mudança futura seria muito cara. Consultores concordam em pelo menos uma coisa: é impossível dar uma recomendação genérica para o produto ESB ideal. Cenários individuais, recursos dos serviços e requisitos do ambiente afetam a escolha. A tabela 1 mostra alguns dos recursos associados com três dos mais populares sistemas ESB de código aberto (Mule ESB, Apache ServiceMix e Talend ESB). Neste artigo, avaliamos de perto as três alternativas mais importantes. Mule ESB O ESB da MuleSoft é o mais popular entre os aplicativos do gênero em código aberto, com mais de 1,5 milhão de downloads e 2,5 mil usuários empresariais. O software é escrito em Java e componentes de sistemas existentes como JMS, serviços web e HTTP podem ser integrados de forma bem simples. Ao mesmo tempo, a MuleSoft gosta de destacar o alto nível de escalonabilidade do Mule ESB, que daria aos usuários a possibilidade de combinar um número maior de aplicativos. O Mule ESB, que é adequado tanto para cenários com SOA quanto com aplicativos embarcados em plataformas centralizadas, usa seu próprio dialeto XML para fins de configuração. O exemplo exibido na listagem 1 mostra a configuração para um aplicativo simples no Mule ESB. O aplicativo recebe um nome e uma URL e, então, exibe um resultado. O código primeiramente configura um namespace para os componentes requisitados. Após um comentário curto em description ( linha 12 ), o aplicativo inicia o fluxo. O Mule indica uma sequência na qual os módulos, como os componentes, são implementados neste fluxo. O ESB Listagem 1: Confi guração do Mule aceita a entrada que chega através de uma URL, como definido pela tag inbound-endpoint (linha 19 ). A entrada de dados é fornecida por meio de um serviço web JAX-WS (API do Java para serviços web XML). O Mule passa essa entrada por um componente echo (org.mule.example. echo.echo ), conforme pode ser visto na listagem 2 e o componente simplesmente dá como saída o nome que foi inserido. Já o Mule Studio permite a visualização do fluxo ( figura 3 ). Os usuários de uma versão comercial podem acessar ferramentas adicionais de integração, como as Native WebSphere MQ e Premium JBDC. Além disso, o console Mule Management permite o controle e gerenciamento de desempenho. Clusterização e implantação são compatíveis na versão 3.2. Os usuários normalmente implantam seu próprio analisador do fluxo de serviços ( Service Flow Analyzer ) para verificar conflitos. O usuário pode, ainda, requisitar suporte adicional, assim como mecanismos adicionais de segurança, como SAML e controles de acesso baseados em recursos de usuários. Apache ServiceMix O Apache ServiceMix é uma solução ESB já utilizada em muitos produtos e organizações de TI. O ServiceMix é baseado na especificação Java Business Integration (JBI) [12], que define um padrão de ar- 01 <?xml version="1.0" encoding="utf-8"?> 02 <mule xmlns=" " 03 xmlns:cxf=" " 04 xmlns:doc=" " 05 xml ns:spring=" " 06 xmlns:core=" " 07 xmlns:xsi=" " 08 xsi:schemalocation=" schema/mule/cxf/3.1/mule-cxf.xsd springframework.org/schema/beans/spring-beans-3.0.xsd org/schema/mule/core/3.1/mule.xsd "> 12 <description> Essa configuração constrói um serviço JAX-WS com CXF. Nós usamos uma "serviceclass"que é interface JAX-WS 13 que definimos. Isso permite que se garanta que o WDLS 14 só é gerado para o método "echo" (em oposição a todos os outros métodos no EchoComponente). 15 Isso mantém nosso WSDL limpo e elegante, mas não é requisitado. 16 Para acionar o serviço Echo vá à URL - services/echoumo/echo/text/hello 17 Para visualizar o WSDL para o serviço Echo vá para localhost:65082/services/echoumo?wsdl </description> 18 <flow name="echoflow"> 19 <core:inbound-endpoint address=" EchoUMO " 20 exchange-pattern="request-response" doc:name="generic" 21 doc:description="generic endpoint specified by address URI"/> 22 <cxf:jaxws-service serviceclass="org.mule.example.echo. Echo" 23 doc:name="soap" 24 doc:description="torne um serviço web disponível via CXF"/> 25 <component doc:name="component" doc:description="invoke a Java component"> 26 <singleton-object class="org.mule.example.echo.echo"/> 27 </component> 28 </flow> 29 </mule> Linux Magazine #87 Fevereiro de
3 ANÁLISE Ambiente com arquitetura orientada a serviço quitetura tão útil para ferramentas Java quanto para ESB. A arquitetura abrange uma coleção de componentes para fornecer ou consumir serviços, sendo que pontos de integração são implementados como plugins. O Apache ServiceMix implementa a versão 1.0 (JSR 208) da especificação JBI e inclui uma série de componentes, sendo que os mais importantes são: servicemix-bean : utiliza POJOs ( Plain Old Java Objects ) servicemix-eip : mecanismo de serviço que inclui uma implantação de roteador alinhada com o EIP ( Enterprise Integration Patterns ) servicemix-file : acesso a sistema de arquivos servicemix-http : acesso a serviços SOAP e HTTP servicemix-jms : acesso a implementações JMS como o Apache Active MQ Um exemplo simples de um copiador automático de arquivos mostra como administradores trabalham com o Apache ServiceMix. Se você quer que o copiador mantenha cópias de arquivos de um diretório ( /home/ servicemix/input ) para outro diretório ( /home/servicemix/output ), é necessário primeiro criar um novo diretório para o projeto e, depois, editar o arquivo pom.xml para configurar o Maven [13], uma ferramenta de gerenciamento do projeto Apache. O seguinte comando cria a unidade de serviço: mvn archetype:create- DarchetypeArtifactId=servicemix- service-unit- DarchetypeGroupId=org.apache. servicemix.tooling- DartifactId=tutorial-file-su Então, é necessário adicionar as dependências do Apache Service- Mix no arquivo pom.xml (listagem 3 ). Agora só falta a configuração para os endpoints do arquivo. Será necessário algo para enviar os arquivos e algo para criar um pool deles. A listagem 4 oferece um exemplo do arquivo obrigatório xbean.xml onde tudo o que você precisa fazer é agrupar o resultado em um serviço: mvn archetype:create- DarchetypeArtifactId=servicemix- service-assembly- DarchetypeGroupId=org.apache. servicemix.tooling- DartifactId=tutorial-sa Em seguida, mude o nome do projeto no arquivo pom.xml e adicione as dependências na unidade de serviço ( Service Unit listagem 5 ). Para uma implementação eficiente, mude para o diretório com um modelo de projeto, tutorial-sa, e emita um comando mvn install para construir o projeto. Isso gera um arquivo ZIP, que pode ser copiado para o diretório $SERVICE- MIX_HOME/hotdeploy. Para mais detalhes sobre o ServiceMix do Apache, confira a documentação do ServiceMix [14]. A variante corporativa do Apache ServiceMix leva o nome de Fuse ESB e é comercializada pela FuseSource [15]. A edição corporativa oferece recursos extras e também inclui o Fuse Message Broker (baseado no Apache Active MQ), o Fuse Medidation Router (que usa o Apache Camel [16] ) e o Fuse Service Framework (com Apache CXF). Figura 1 Se cinco serviços precisam se comunicar um com o outro, o resultado é um tipo de arquitetura espaguete. No pior cenário, o departamento de TI tem que programar e manter cada conector dentro de casa. Figura 2 Um ESB atua como um caminho central para que as mensagens passem entre os serviços. 66
4 Ambiente com arquitetura orientada a serviço ANÁLISE Os desenvolvedores também usam o Fuse IDE como um ambiente integrado de desenvolvimento e a interface gráfica Fuse HQ para gerenciar e monitorar o ESB. Se você estiver interessado, o Fuse Soft também oferece suporte e treinamento. Talend ESB O Sopera ASF é uma plataforma de integração orientada a serviço desenvolvida para a integração de projetos no Deutsche Post AG. O fornecedor oferece o software de código aberto desde Em novembro de 2010, a Talend comprou a Sopera e, agora, continua o projeto sob o rótulo Talend ESB. A ferramenta tem uma estrutura modular: ela integra aplicativos de terceiros, processos, dados e soluções SOA dentro de seu próprio SOA, suportando tanto padrões básicos como SOAP, WSDL e XML, assim como padrões mais abrangentes, como UDDI, WS Policy e BPEL. Outra variante do SOA associada com o Talend ESB é o Apache Camel. O framework de integração de código aberto Camel suporta EIP para negociar regras de mediação. Uma vez que o framework é baseado em URLs simples, os administradores podem trabalhar com quase qualquer modelo de transporte, como HTTP, JMS (Active MQ ou outra implementação JMS) ou JBI. Os usuários podem trabalhar em rede com Talend ESB em ambientes Java e Microsoft, e combinar os dois por meio de um framework SOA padronizado. Para essa finalidade, o Talend ESB suporta os padrões Java J2SE, J2EE e a API Windows Communication Foundation (WCF) no framework.net 3.0. O Talend ESB usa uma arquitetura distribuída e pode ser implementada em ambientes distribuídos e geograficamente separados. Nesse contexto, distribuído também significa que um Bus centralizado não é essencial. Em vez disso, as funções são executadas em bibliotecas backbone de serviços. O exemplo a seguir mostra como um aplicativo SOA é projetado em Talend ESB. Esse exemplo usa um serviço web para simplesmente mostrar qualquer entrada de dados ( echo ). Um cliente alimenta o serviço com dados e o provedor oferece o serviço. Existe um tutorial detalhado sobre essa configuração no endereço [17]. Para criar um cliente, você primeiro precisa de uma nova tarefa. Então, você pode proceder com a definição de uma entrada de dados simulados por meio do componente FixedFlowInput e transformar isso em uma mensagem XML por meio do txmlmap. A mensagem é, então, alimentada para o tesbconsumer, que dispara a chamada de serviço para Listagem 2: Componente Echo 02 public class Echo 03 { 05 public String echo(@webparam(name="text") String string) 06 { 07 return string; 08 } 09 } Listagem 3: pom.xml 01 <dependencies> 02 <dependency> 03 <groupid>org.apache.servicemix</groupid> 04 <artifactid>servicemix-file</artifactid> 05 <version>${servicemix-version}</version> 06 </dependency> 07 </dependencies> Listagem 4: xbean.xml 01 <beans xmlns:file=" " 02 xmlns:tut="urn:servicemix:tutorial"> 03 <!-- add the sender endpoint here --> 04 <!-- add the poller endpoint here --> 05 </beans> 06 <file:sender service="tut:file" 07 endpoint="sender" 08 directory="file:/home/servicemix/output" /> 09 <file:poller service="tut:file" 10 endpoint="poller" 11 file="file:/home/servicemix/input" 12 targetservice="tut:file" 13 targetendpoint="sender"/> Listagem 5: pom.xml 01 <project> 02 [...] 03 <dependencies> 04 <dependency> 05 <groupid>org.apache.servicemix.tutorial</groupid> 06 <artifactid>tutorial-file-su</artifactid> 07 <version>1.0-snapshot</version> 08 </dependency> 09 </dependencies> 10 [...] 11 </project> Linux Magazine #87 Fevereiro de
5 ANÁLISE Ambiente com arquitetura orientada a serviço o provedor ESB. Novamente, você pode configurar o arquivo de linguagem WSDL ( Web Service Definition Language ) requisitada para isso. Tudo o que você precisa agora é de um provedor com dois componentes ESB: um que aceite a requisição e outro que retorne a resposta. Novamente, você precisa de uma tarefa para o fornecedor. Os dois componentes são combinados por um tlogrow, de forma que o fluxo de dados entre eles seja exibido na linha de comando. O tesbproviderrequest tem que ser configurado usando o mesmo arquivo WSDL que o cliente acabou de criar. Então, é possível iniciar o provedor para os serviços requisitados. Para tanto, vá à aba Start na parte inferior da área de trabalho. O cliente recebe, então, o comando para iniciar usando o mesmo mecanismo. A edição corporativa do Talend ESB também suporta a integração de plugins comerciais adicionais. Pacotes opcionais permitem aos usuários implementar o Sopera ESB.NET, Sopera BPM, Sopera Application, Data Integration e Sopera HQ (gerenciamento de sistema e serviço). O fornecedor também suporta ambientes runtime comerciais. A versão corporativa é sujeita a uma licença separada. O que faz da edição corporativa do Talend ESB interessante é a cooperação aprimorada entre equipes administrativas por meio do repositório Talend e o console administrativo uniforme para gerenciamento centralizado das atividades e localização dos serviços. Comunidades, suporte e IDEs Os três fornecedores de ESB possuem comunidades bem ativas, embora a maior seja, sem dúvidas, a do Mule, onde membros da comunidade oferecem suporte útil, extensões e I-Beans que eles mesmo programaram. O repositório Git do Mule contém muitos plugins. Mule ESB Apache ServiceMix Versão atual Licença Community edition (CPAL) e Enterprise edition com suporte comercial Licença Apache 2.0 Arquitetura Java, centralizada Java, centralizada Comunidade Suporte Sistemas operacionais suportados Servidor de aplicação suportado Suporte de linguagens para serviços/dispositivos Suporte de desenvolvimento Comunidade ativa Muleforte, com extensões, I-Beans, fóruns e listas de correio Pessoa de contato, atualizações de software, suporte 8/5 ou 24/7, suporte, service packs Linux, Windows, Solares, AIX, HP-UX, Mac OS X Geronimo, Jboss, WebLogic, WebSphere, Oracle, Sun One, Tcat, Tomcat, Resin, Jetty, Framework Spring Groovy, Java, JavaScript, Jaxen, Jython (Python), JRuby, JXPath O desenvolvimento suporta Eclipse Mule IDE, Mule Studio, Profi ler, Japex, Data Integrator IDE, Ant, Maven Fórum ativo, listas de correio Fóruns de discussão, suporte 8/5 ou 24/7, service packs Windows XP e 2000, Solaris, HP-UX, Linux, Mac OS X Geronimo, Jboss, Jonas Java, Groovy, JRuby, Rhino, JavaScript Console web para desenvolvimento de componentes JBI Gerenciador de processo de negócios JBPM, BPEL BPEL (Apache ODE), Bpm-Script Monitoração Gerenciamento e monitoração, correção do gerenciamento, ferramentas de migração JMX, Ant Tasks Disponibilidade Persistência de mensagem Transações Alta disponibilidade e resistência a falhas, políticas de repetição de tentativas para autocorreção da conectividade Filas de VM persistentes (fi las internas do SEDA forçam a persistência) Independente de transporte (por exemplo, JDBC, XA, JMS, reconhecimento de mensagens, transações de múltiplos recursos) Tabela 1 Resumo dos três fornecedores de ESB de código aberto. Alta disponibilidade e clusterização de contêineres JMS, JDBC JMS, JCA 68
6 Ambiente com arquitetura orientada a serviço ANÁLISE Após a aquisição da Sopera pela Talend, os usuários agora se beneficiam de uma comunidade muito forte. Uma comunidade bastante ativa cresce em torno do Talend Open Studio, com comunicação intensa por fóruns e muito trabalho de desenvolvimento oferecido pelos membros. Embora uma comunidade exista para o Apache ServiceMix ou Fuse ESB, ela não possui o mesmo grau de movimentação das concorrentes. Os três fornecedores oferecem versões corporativas. Os clientes podem escolher entre diversos modelos com diversos recursos. Corporações tendem a optar pela versão Enterprise TalendESB (Sopera) 4.21 Licença pública Eclipse (Community edition); anteriormente licença Sopera (Enterprise edition) Java, sob demanda, distribuída Fórum, blog, seminários online Telefone, help desk, atualizações gratuitas, service packs Windows XP, Vista e Server 2003, Solaris, Linux Geronimo, Jboss, WebLogic, WebSphere, SAP NetWeaver, Tomcat, Jetty Java,.NET Kit de ferramentas próprio (Eclipse) Sopera BPM (baseado em Intalio BPM), Apache ODE, SAG, webmethods BPMS Eclipse, interface de gerenciamento para o Service Registry, JMX, arquitetura distribuída Sopera HQ das ferramentas com suas garantias de suporte, principalmente em se tratando de aplicativos de missão crítica. Nesse caso, a organização de TI da companhia não precisa depender da comunidade em casos de desastre. Os três fornecedores também oferecem suporte de desenvolvimento. Além do Mule IDE, que é baseado em Eclipse, o MuleSoft tem agora o Mule Studio em seu portfólio. O Mule Studio dá aos programadores a capacidade de modelar fluxos graficamente e configurar os componentes, como uma conexão JDBC. Esse componente gráfico torna possível a definição de um fluxo genérico em um curto período de tempo. Apesar disso, os desenvolvedores podem se concentrar em integrar os componentes requisitados. Seguindo a aquisição da Sopera pela Talend, a versão 4.2 agora tem uma ferramenta gráfica que permite aos administradores integrar seu SOA. Isso dá aos usuários uma interface gráfica, assim como fazem as ferramentas mais familiares Talend Open Studio e Data Profiler, que oferecem a possibilidade de arrastar componentes em um tipo de quadro onde eles podem ser combinados e configurados. Programadores podem, assim, se concentrar em desenvolvimento puro de componentes Java. O Fuse também oferece uma ferramenta que dá aos usuários um espaço de trabalho gráfico onde eles podem arrastar, vincular e configurar componentes no formato do Fuse IDE. Todas as soluções são baseadas em Eclipse. Concorrentes: IBM, Red Hat e Microsoft Os concorrentes proprietários servem a grupos muito diferentes. Os usuários sempre podem encontrar ajuda em fóruns, grupos de usuários, blogs, webcasts e wikis. O BizTalk, da Microsoft, é mais apropriado para clientes que já tem soluções da empresa, pois está disponível somente na plataforma Windows. A plataforma SOA da Red Hat, JBoss, cria uma API proprietária e é vendida como uma solução stand-alone sem Tomcat ou middleware similar. Suas forças estão no setor de mensagens. O WebSphere, da IBM, é uma das soluções mais caras, mas que consegue oferecer aos clientes pagantes respostas para quase qualquer problema. ESBs de código aberto: algo para todo mundo Cada uma das três soluções ESB abordadas tem seus benefícios e uma versão corporativa com suporte do fornecedor. Os clientes podem escolher entre diversos modelos com diversos níveis de disponibilidade. Os fornecedores não oferecem suporte para as edições comunitárias, mas contam com comunidades movimentadas. Arquitetura distribuída JMS JMS, JDBC Figura 3 Um exemplo simples de um aplicativo no Mule Studio. Linux Magazine #87 Fevereiro de
7 ANÁLISE Ambiente com arquitetura orientada a serviço O Mule ESB oferece as vantagens de uma grande comunidade. Além disso, conta com muitos conectores para serviços de nuvem, como o Salesforce, Amazon Web Services ou Twitter. Isso facilita a tarefa de desenvolver soluções ESB que acessam serviços web algo interessante levando em consideração que a integração dos serviços baseados em nuvem com aplicativos legados pode se tornar mais importante no futuro. Em contraste, a Talend oferece um IDE muito intuitivo para a programação de sua própria solução baseada em ESB. A Talend ampliou seu portfólio para incluir uma solução ESB e está gradualmente chegando perto do Mule. O Apache ServiceMix e Fuse ESB possui uma curva de aprendizado maior se comparado aos outros fornecedores, sendo assim, próprios para desenvolvedores experientes. As principais vantagens desses programas é a excelente interoperabilidade com outros projetos Apache relevantes, como o Active MQ, Camel ou CXF. Além disso, o OSGi ( Open Services Gateway Initiative [18] ) criou uma base atemporal para uma plataforma de integração baseada em um padrão reconhecido. Quadro 1: Análises de ESB As empresas de pesquisas de mercado Forrester e Gartner investigaram de forma constante os ESBs em anos recentes. Os melhores produtos são destacados como líderes e os de desempenho mais forte também são recomendados. Os bons fornecedores de acordo com a Gartner são corporativos que têm soluções ou tecnologias inovadoras no portfólio e cujo uso tem alguma infl uência no usuário fi nal. Dito isso, os candidatos podem pontuar de 0 (muito fraco) a 5 (muito forte) para cada característica na pesquisa. Uma visão geral dos resultados: Fuse ESB 4.0 baseado no Apache ServiceMix foi listado como líder no estudo de 2011 da Forrester. Sua orquestração ganhou 5 pontos, a arquitetura fi cou com 4.88 e as conexões com O BizTalk fi cou como líder em 2010 de acordo com a Forrester. O analista investigou o BizTalk Server 2010 e o ESB Toolkit. O BizTalk alcançou um bom valor de 5 na categoria Estratégia. A IBM também foi citada como líder em 2011 pelos seus produtos WebSphere Enterprise Service Bus Registry Edition (WESBRE) e WebSphere Message Broker (WMB). O IBM WebSphere Enterprise Service Bus (WESB) garantiu um lugar na categoria de forte desempenho. O levantamento da Forrester vê o Mule ESB 3 como de forte desempenho. Seus principais benefícios são conexões 5.0, arquitetura (4.70) e mudança e controle (4.47). A plataforma SOA JBoss foi listada como de forte desempenho pela Forrester com notas de 3.98 para mediação, 3.37 para mudanças e controle de 3.33 para conexões. O Gartner citou o Sopera como um bom fornecedor no quesito plataforma e integração em Gostou do artigo? Queremos ouvir sua opinião. Fale conosco em cartas@linuxmagazine.com.br Este artigo no nosso site: Mais informações [1] SOA: Service -oriented_architecture [2] ESB: wiki/enterprise_service_bus [3] IBM WebSphere: ibm. com/software/decision-management/ operational-decision-management/websphereoperational-decision-management/ [4] Microsoft BizTalk: com/biztalk/en/us/default.aspx [5] Adaptadores de integração da Oracle: adapters/overview/index.html [6] Plataforma SOA JBoss Enterprise: [7] MuleSoft: [8] Apache ServiceMix: servicemix.apache.org/ [9] Talend: - application-integration/index.php [10] Sopera: [11] Levantamento da Forrester Research: analystreports/infrastructure/forrester - wave-esb-q pdf [12] JBI: Java_Business_Integration [13] Apache Maven: [14] Guia de iniciantes para Apache Service-Mix: -beginnerusing-maven-to-de-velop-jbi-applications.html [15] FuseSource: [16] Apache Camel: [17] Tutorial do Talend ESB tutorial: talendforge.org/tutorials/tutorial. php?language=english&idtuto=94 [18] Iniciativa Open Services Gateway:
8
Integração Orientada a Serviços
Integração Orientada a Serviços Porto Alegre, Agosto de 2006 Agenda Sobre a e-core SOA O que é? Web Services x SOA Principal Motivação - Integração SOI ESB BPEL JBI ServiceMix Solução Proposta A Empresa
Leia mais3 Serviços na Web (Web services)
3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem
Leia 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 5 Servidores de Aplicação
Leia maisService Oriented Architecture (SOA)
São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com
Leia maisPrática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva
1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade
Leia maisIplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT
1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de
Leia maisPROJELER. Componentes da Solução Intalio BPMS 5.2. Maurício Bitencourt 51 21171872 / 51 84087798 mauricio.bitencourt@projeler.com.
Componentes da Solução Intalio BPMS 5.2 Maurício Bitencourt 51 21171872 / 51 84087798 mauricio.bitencourt@projeler.com.br Platinum Implementation Partner 1 Enterprise Edition Software de Código Aberto
Leia maisProjeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.
Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009
Leia maisIntegração de sistemas utilizando Web Services do tipo REST
Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br
Leia maisParte I. Demoiselle Mail
Parte I. Demoiselle Mail Para o envio e recebimento de e-s em aplicativos Java, a solução mais natural é usar a API JavaMail [http:// www.oracle.com/technetwork/java/java/index.html]. Ela provê um framework
Leia maisIBM Software Demos The Front-End to SOA
Hoje em dia, as pequenas e grandes empresas utilizam software baseado em uma arquitetura voltada para serviços, ou SOA, para promover a inovação, otimizar processos comerciais e aumentar a eficiência.
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 maisManual de Instalação
Manual de Instalação Produto: n-control MSI Versão: 4.6 Versão do Doc.: 1.0 Autor: Aline Della Justina Data: 17/06/2011 Público-alvo: Clientes e Parceiros NDDigital Alterado por: Release Note: Detalhamento
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisParceiro Oficial de Soluções Zabbix no Brasil
Apresentação A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais dedicam-se ao desenvolvimento e criação de
Leia maisENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira
ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes
Leia maisIntegrações e o ecossistema Java. Fabric8 ao Resgate!
Integrações e o ecossistema Java Fabric8 ao Resgate! Quem sou eu? Leandro O. Gomes blog.leandrogomes.com @leandro_gomes 7 anos de estrada Arquiteto de Software na Owse no Rio de Janeiro Apaixonado por
Leia maisWeb Services. Autor: Rômulo Rosa Furtado
Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que
Leia 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 maisgerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado
O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado
Leia maisABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE
ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com
Leia maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia 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 maisSEGURANÇA E GERENCIAMENTO DE APIs. Uma empresa da CA Technologies
www.layer7.com SEGURANÇA E GERENCIAMENTO DE APIs Uma empresa da CA Technologies Uma empresa da CA Technologies COMPONENTES DE APIs PARA A EMPRESA ABERTA A Layer 7 oferece soluções de segurança e gerenciamento
Leia maisWeb Services. (Introdução)
Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação
Leia maisQual servidor é o mais adequado para você?
Qual servidor é o mais adequado para você? Proteção de dados Tenho medo de perder dados se e o meu computador travar Preciso proteger dados confidenciais Preciso de acesso restrito a dados Acesso a dados
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 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 maisDELL POWERVAULT SÉRIE MD ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD
ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD Simplificação da TI O Dell série MD pode simplificar a TI, otimizando sua arquitetura de armazenamento de dados e garantindo
Leia maisSistemas Integrados de Gestão Empresarial
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisGovernança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti
e d a id 4 m IN r fo a n m Co co M a n ua l Governança AMIGA Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti Um dos grandes desafios atuais da administração
Leia maisA partir do XMon é possível:
Monitoramento XMon É uma ferramenta para gerenciar o seu ambiente de TI de forma centralizada e constante, obtendo informações precisas da performance de todos os seus ativos e previna possíveis problemas
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento
Leia maisFileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13
FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisERP. Enterprise Resource Planning. Planejamento de recursos empresariais
ERP Enterprise Resource Planning Planejamento de recursos empresariais O que é ERP Os ERPs em termos gerais, são uma plataforma de software desenvolvida para integrar os diversos departamentos de uma empresa,
Leia maisEscolha seu serviço Cloud O melhor do Cloud
Escolha seu serviço Cloud O melhor do Cloud CAPA Comparamos os melhores serviços de Cloud Computing do Brasil em três categorias de ofertas. Leia e descubra qual é o mais adequado para suas necessidades.
Leia maisSemântica para Sharepoint. Busca semântica utilizando ontologias
Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...
Leia maisObtendo Qualidade com SOA
Obtendo Qualidade com SOA Daniel Garcia Gerente de Prática BPM/SOA daniel.garcia@kaizen.com.br 11 de Novembro de 2009 Copyright 2009 Kaizen Consultoria e Serviços. All rights reserved Agenda Sobre a Kaizen
Leia maisFileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14
FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisEtapas e Desafios. plataforma de BPM corporativa. BPMS Showcase 2014. Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.
BPMS Showcase 2014 Etapas e Desafios na seleção de uma plataforma de BPM corporativa Apresentado por: Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.br Apresentando a iprocess
Leia maisThalita Moraes PPGI Novembro 2007
Thalita Moraes PPGI Novembro 2007 A capacidade dos portais corporativos em capturar, organizar e compartilhar informação e conhecimento explícito é interessante especialmente para empresas intensivas
Leia maisPadrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial
Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial Sindo V. Dias Antônio C. Mosca Rogério A. Rondini Agenda Cenário do Setor de
Leia maisAGORA ORACLE AO SEU ALCANCE
A performance que você necessita no preço que você quer! Agora, produtos de infra-estrutura tecnológica ao seu alcance. Existem alternativas que proporcionam às pequenas e médias empresa permanecerem no
Leia maisQUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013
QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
Leia maisSTK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork
STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork A DarumaFramework está com suas funções nativas ao programador PHP devido a extensão de aplicativo php_darumaframework. Para usar esta extensão,
Leia maisSoluções de Gerenciamento de Clientes e de Impressão Universal
Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia 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 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 maisManual de Instalação do Agente Citsmart
16/08/2013 Manual de Instalação do Agente Citsmart Fornece orientações necessárias para efetuar a instalação do Agente Citsmart. Versão 1.9 21/11/2014 Visão Resumida Data Criação 21/11/2014 Versão Documento
Leia maisAnexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP
Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade
Leia maisWeb Services. Integração de aplicações na Web. Sistemas Distribuídos
Web Services Integração de aplicações na Web Integração de Aplicações na Web Interoperação entre ambientes heterogêneos desafios diversidade de componentes: EJB, CORBA, DCOM... diversidade de linguagens:
Leia maisAlfresco Content Management
Alfresco Content Management Alfresco é um sistema ECM (Enterprise Content Management) também conhecido como GED (Gestão Eletrônica de Documentos) em nosso mercado de porte corporativo para atender a empresas
Leia maisacoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.
SOA Arquitetura Orientada a Serviços Conceitos e Aplicações Prof. MSc. Edilberto Silva edilms@yahoo.com/ http://edilms.eti.br Gestão de TI Conceitode SOA SOA - Service OrientedArchitecture (Arquitetura
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia maisINTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.
Leia maisSTK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork
STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork A DarumaFramework está com suas funções nativas ao programador PHP devido a extensão de aplicativo php_darumaframework. Para usar esta extensão,
Leia maisComo sobreviver com Java 2? Saulo Arruda
Como sobreviver com Java 2? Saulo Arruda Agenda Apresentação Contexto do mercado Soluções para Java 5+ Soluções para Java 2 Conclusões Apresentação Saulo Arruda (http://sauloarruda.eti.br) Trabalha com
Leia maisMANUAL. Perfil de Professor
MANUAL Perfil de Professor Índice 1. Acesso 1.1. Acessando o Canal do Norte... 03 2. Disciplinas 2.1. Acessando Disciplinas... 07 3. Recursos 3.1. Adicionando Recursos... 10 3.2. Página de texto simples...
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 maisSpring: Um suite de novas opções para Java EE
Spring: Um suite de novas opções para Java EE Alberto J Lemos (Dr. Spock) Instrutor Globalcode Ricardo Jun Taniguchi Instrutor Globalcode 1 Agenda > Sobre o Spring Framework > Escopo de integração com
Leia maisSistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG
Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de
Leia maisArquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, 2010. Todos os direitos reservados.
Arquitetura Orientada a Serviços (SOA) Visão Geral e-coree Estabelecida em 1999 Escritórios rios no Brasil e EUA Aproximadamente 100 profissionais Atua em prestação de serviços offshore desde 2004 Roteiro
Leia mais4 Um Exemplo de Implementação
4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação
Leia maisServiços Web: Introdução
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia mais[ Empowering Business, Architecting IT. ]
SOA coloca TI da Rede Ipiranga em linha com os negócios Setembro/2012 Sumário Matéria publicada na Information Week... 4 Artigo Case Ipiranga... 7 SOA coloca TI da Rede Ipiranga em linha com os negócios
Leia maisConsultoria sobre Joomla!
Consultoria sobre Joomla! Joomla! (pronuncia-se djumla) é um CMS (Content Management System) desenvolvido a partir do Mambo. É escrito em PHP e roda no servidor web Apache ou IIS e banco de dados MySQL.
Leia mais? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.? Desde de 1994, a Microsoft lança versões do SQL SERVER
Leia maisINTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa
INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração
Leia maisSTK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork
STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork A DarumaFramework está com suas funções nativas ao programador PHP devido a extensão de aplicativo php_darumaframework. Para usar esta extensão,
Leia maisInstalando, configurando e utilizando a Área de trabalho remota via Web
Página 1 de 14 Mapa do Site Brasil Home Worldwide Procurar no Microsoft.com por: Ir Home TechNet USA MS Brasil Desenvolvedores Sharepedia TopIT Fale Conosco Meu TechNet Pesquisa rápida TechNet Boletins
Leia maisInstalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB
Instalação do ByYou ESB Guia de Instalação e Atualização do ByYou ESB Instalação do ByYou ESB Copyright 2010 TOTVS S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida,
Leia maisOnline Help StruxureWare Data Center Expert
Online Help StruxureWare Data Center Expert Version 7.2.7 Appliance virtual do StruxureWare Data Center Expert O servidor do StruxureWare Data Center Expert 7.2 está agora disponível como um appliance
Leia maisEXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br
EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN Prof. Dr. José Eduardo Santarem Segundo USP santarem@usp.br TuaneFaria USP tuanefaria@yahoo.com.br Introdução Disponibilizar Dados Disponibilizar
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisSoluções Oracle. Serviços Oracle
Soluções Oracle Nossa aliança combina a força das aplicações e tecnologias da Oracle com o conhecimento da Cloware em Consultoria, Integração de Sistemas e Serviços Gerenciados. Por ser a provedora de
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 maisAgregador de feeds RSS para dispositivos móveis
Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento
Leia maisProposta de Avaliação de Empresas para o uso do SAAS
1 INSTITUTO DE EDUCAÇÃO TECNOLÓGICA PÓS-GRADUAÇÃO Gestão e Tecnologia da Informação/ IFTI 1402 Turma 25 09 de abril de 2015 Proposta de Avaliação de Empresas para o uso do SAAS Raphael Henrique Duarte
Leia maisOracle WebLogic Server 11g: Conceitos Básicos de Administração
Oracle University Entre em contato: 0800 891 6502 Oracle WebLogic Server 11g: Conceitos Básicos de Administração Duração: 5 Dias Objetivos do Curso Este curso treina administradores Web nas técnicas para
Leia maisFTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema
Leia maisMODELAGEM DE PROCESSOS
MODELAGEM DE PROCESSOS a a a PRODUZIDO POR CARLOS PORTELA csp3@cin.ufpe.br AGENDA Definição Objetivos e Vantagens Linguagens de Modelagem BPMN SPEM Ferramentas Considerações Finais Referências 2 DEFINIÇÃO:
Leia maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores
Leia maisLíder em Soluções Samba 4 no Brasil
Apresentação Líder em Soluções Samba 4 no Brasil A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais dedicam-se
Leia maisFase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Leia 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 maisEste guia foi escrito para ajudar os administradores de sistema ou qualquer um que usa o Avast Small Office. 1.0 Requisitos do sistema...
Este guia foi escrito para ajudar os administradores de sistema ou qualquer um que usa o Avast Small Office. 1.0 Requisitos do sistema... 3 1.1 Console de Administração Small Office... 3 1.2 Gerenciamento
Leia maisFileMaker Pro 12. Utilização de uma Conexão de Área de Trabalho Remota com o
FileMaker Pro 12 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 12 2007 2012 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisConceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisINT-9: Implementing ESB Processes with OpenEdge and Sonic David Cleary
Implementando Processos ESB com OpenEdge e Sonic Paulo Costa Global Field Services Agenda Desenvolvendo Processos de Negócio Visão geral da tecnologia Desenvolvendo um processo de negócio do início ao
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 mais