quinta-feira, 2 de junho de 2011

Vivo adota plataforma da Informatica Corporation para o ambiente corporativo de inteligência de mercado

Qui, 12 de Maio de 2011 16:16
Visões globais de negócio permitem ações de marketing, análise de “churn” (perda de cliente) e gerenciamento de inadimplência mais eficientes para a operadora de telecomunicações

A Informatica Corporation, fornecedora líder e independente de soluções de software de integração de dados, anuncia que a Vivo, a maior empresa de telecomunicações do hemisfério sul, utiliza a Plataforma Informatica como “hub” de integração de dados no seu ambiente corporativo de inteligência de mercado. Impactando cerca de 40 áreas de negócios – de vendas e marketing ao atendimento ao cliente e análise de fraudes –, a solução de inteligência de mercado da VIVO permite que a operadora reduza custos e aumente significativamente a sua receita.

Formada pela fusão e aquisição de várias fornecedoras de serviços de telecomunicações, a Vivo carecia de visões consolidadas de negócio e não possuía um processo padronizado para alavancar os dados de forma estratégica.

Por meio da Plataforma Informatica, composta pelas soluções Informatica PowerCenter Real Time Edition e Informatica PowerExchange, a empresa obteve visões globais dos seus 60 milhões de clientes no Brasil, dos bilhões de registros detalhados de chamadas (CDRs) e de indicadores-chave de performance ao longo de todas as unidades de negócios, que impulsionaram a tomada de decisões estratégicas.

“Antes de implementar a atual solução de inteligência de mercado, a Vivo era um caso clássico de ambiente de informação fragmentada, cercada de requerimentos de integração para um alto volume de dados e sem uma visão única das informações”, afirma o vice-presidente executivo da divisão de produtos de Integração de Dados da Informatica Corporation, Girish Pancha.

Atualmente, a Plataforma Informatica e o ambiente de inteligência de mercado permitem à Vivo aumentar a receita direta de marketing em 30% ao ano, por meio de campanhas melhor direcionadas que ajudam a aumentar a satisfação dos clientes.

Além disso, a previsão mais eficiente de “não-pagamento” das contas levou a uma redução de 24% na inadimplência “intencional” dos clientes. Houve também a redução de “churn” (perda de clientes) e, consequentemente, o aumento da taxa de fidelização de clientes.

“A Vivo conquistou meios de captar, atender e reter efetivamente mais de 60 milhões de clientes. A tecnologia fornecida pela Informatica Corporation é o motor de integração de dados da nossa plataforma de inteligência de mercado e está ajudando a nos tornar uma empresa centrada em dados”, afirma a gerente sênior de Sistemas de Inteligência de Mercado da Vivo, Daniela Calaes.

Selecionada por sua alta performance e escalabilidade, a Plataforma Informatica integra diariamente até 2,5 bilhões de registros ao sistema de armazenamento de dados da Vivo, baseado Teradata.

Outros importantes benefícios proporcionados pelo projeto desenvolvido pela Informatica Corporation são:

. Campanhas de marketing 75% mais rápidas;

. Processos de marketing aprimorados que geram economia de US$ 1,2 milhão ao ano em custos operacionais; e

. Melhor planejamento de capacidade, que permite à Vivo otimizar a utilização de recursos de rede e  reduzir em 20% os custos de manutenção, além da geração de relatórios chave mais ágeis para acelerar o processo de tomada de decisão.

Sobre a Informatica Corporation

A Informatica Corporation é a líder independente em software de integração de dados. A plataforma da Informatica oferece às organizações uma tecnologia abrangente, unificada, aberta e econômica para reduzirem seus custos de TI e extraírem vantagens competitivas de seus ativos de informações. Mais de 4.200 empresas do mundo inteiro utilizam as soluções da Informatica para acessar, integrar e garantir a confiabilidade dos dados mantidos na companhia e em nuvem na Internet. Para mais informações, acesse www.informatica.com/br

Fonte: http://www.portaldapropaganda.com.br/portal/propaganda/24625-vivo-adota-plataforma-da-informatica-corporation-para-o-ambiente-corporativo-de-inteligencia-de-mercado

terça-feira, 10 de maio de 2011

SQL sobre o Repositório do PowerCenter - Identificar Quantidade de Sessions em Paralelo

Pessoal,

Criei um SQL para identificar a quantidade de sessions em paralelo durante um determinado período do dia no servidor PowerCenter. Este SQL foi testado na versão 8.6.1.
A quantidade de sessions é calculada no intervalo de 60 segundos, começando a meia noite e realizando 1000 interações (CONNECT BY LEVEL <=1000) .

SELECT RESULTADO_AUX.TEMPO, NVL(RESULTADO.QTD,0) AS QTD
FROM
(
  SELECT TABELA_TEMPO_AUX.TEMPO, COUNT(1) AS QTD
 FROM
     (SELECT TO_DATE('15-04-2011','DD-MM-YYYY')+(LEVEL/86400)*60 TEMPO FROM DUAL CONNECT BY LEVEL <=1000) TABELA_TEMPO_AUX,
     (SELECT  S.INSTANCE_NAME AS NOME_SESSION, S.START_TIME AS INICIO, S.END_TIME AS FIM
      FROM REP_TASK_INST_RUN S
      WHERE to_char(start_time, 'DD/MM/YYYY') = '15/04/2011'
        AND S.TASK_TYPE = 68 -- apenas session
        AND S.RUN_ERR_CODE = 0 ) TABELA_SESSIONS  
 WHERE TABELA_TEMPO_AUX.TEMPO BETWEEN TABELA_SESSIONS.INICIO AND TABELA_SESSIONS.FIM
 GROUP BY TABELA_TEMPO_AUX.TEMPO) RESULTADO, 
 (SELECT TO_DATE('15-04-2011','DD-MM-YYYY')+(LEVEL/86400)*60 TEMPO FROM DUAL CONNECT BY LEVEL <=1000) RESULTADO_AUX
WHERE RESULTADO_AUX.TEMPO =  RESULTADO.TEMPO (+) 
ORDER BY RESULTADO_AUX.TEMPO 


O resultado deste SQL pode ser exibido através de um gráfico no Excel de forma a facilitar o entendimento dos pontos de pico no Servidor.




quinta-feira, 7 de abril de 2011

ORACLE - Geração de Registros Através da Tabela DUAL

No Oracle é possível gerar registros com valores fixos a partir da tabela DUAL.
Dessa forma, pode-se evitar a criação de tabelas temporárias desnecessárias.

No exemplo abaixo, são gerados 3 registros utilizando esta tabela.

SELECT 121 cd, 'Vitoria' cidade FROM dual union all
SELECT 254 cd, 'Sao Paulo' cidade FROM dual union all
SELECT 335 cd, 'Rio de Janeiro' cidade FROM dual;

Saída:

CD CIDADE
121 Vitoria
254 Sao Paulo
335 Rio de Janeiro

No outro exemplo abaixo, podemos gerar um contador para os novos registros criados.
A lógica aplicada abaixo pode ser usada, por exemplo, para gerar uma consulta de intervalo de dias ou intervalo de horas.

SELECT rownum id, 'Teste'||level dsc
FROM dual
CONNECT BY level <=500;

Saída:
ID DSC
1 Teste1
2 Teste2
3 Teste3
4 Teste4
... ...
500 Teste500

quinta-feira, 13 de janeiro de 2011

Dez passos para a implantação de projetos de Business Intelligence

Klaus Hofmann zur Linden - Computerworld / Alemanha
Publicada em 12 de janeiro de 2011 às 12h00

No passado, as companhias gastavam muito dinheiro com BI, mas nem sempre conseguiam alcançar os resultados pretendidos. Prova disso, as reclamações dos usuários sobre a falta da qualidade dos dados e a dificuldade de utilização dos sistemas e ferramentas de BI, assim como relatórios incompletos ou dados imprecisos que impactam a tomada de decisões. Estas debilidades são causadas por fraquezas funcionais e organizacionais na implementação de projetos de Business Intelligence.

Particularmente para novos projetos de BI, é essencial aprender com os erros de outros para que o projeto não falhe. A Information Builders compilou 10 regras de ouro para a implementação.

1. Definir os requisitos funcionais.

Comparações por indicadores de desempenho (KPI – Key Performance Indicators) são o centro de qualquer aplicação de BI. A equipe do projeto, composta por colaboradores do departamento de TI e de outros departamentos especializados, deve determinar que informação deve ser disponibilizada pelas aplicações de BI, quando é necessário estar disponível e em que formato.

2. Definir os grupos de utilizadores.

A equipe do projeto deve definir quem são os utilizadores da solução de BI. Existem geralmente três grupos de utilizadores: utilizadores gerais de relatórios; os produtores e analistas que avaliam os dados; e finalmente os gestores que decidem os objetivos.

3. Envolver os utilizadores numa fase inicial.

Na fase inicial, o departamento de TI deve criar um protótipo simples da solução. Desta forma, pode ser feita uma revisão para assegurar que os requisitos essenciais serão incluídos desde o início. Na implementação de um projecto de BI, os colaboradores dos departamentos especializados devem sempre ser incluídos paralelamente, uma vez que são esses indivíduos que, no futuro, irão trabalhar com as aplicações. Quando se testar o protótipo, esses colaboradores podem determinar se o projeto segue o escopo.

4. Ter apoio da Gestão.

A equipe do projeto deve ter apoio da gestão. Esta é a única forma de garantir que os objetivos corporativos a curto e longo prazo sejam incorporados. A implementação é monitorizada pela comparação de indicadores de desempenho (KPI) permanentes dos rácios operacionais mais importantes.

5. Identificar os Indicadores de Desempenho (KPI) requeridos.

São necessários valores operativos para a gestão dos processos de uma companhia. A equipa de projecto deve defini-los em conjunto com o departamento especialista. No manuseamento e produção de materiais, por exemplo, indicadores de desempenho tais como “custo do material por cada componente” ou “volume de negócio por colaborador” são variáveis provadas. Isto torna mais fácil determinar se os objetivos foram alcançados ou não.

6. Garantir a integração e qualidade dos dados.

Integração dos dados é um fator decisivo para o sucesso de um projeto de BI. A equipe deve identificar os sistemas operacionais nos quais a informação requerida está disponível e como os dados devem ser acessados. Para informação atualizada, o acesso direto é a melhor opção. Se a qualidade dos dados brutos não for suficiente, isso deverá ser melhorado com as ferramentas de software apropriadas para acessar todas as fontes de dados.

7. Descubra que ferramentas de BI já estão disponíveis na empresa.

Quando um novo projeto é iniciado, é necessário determinar se as ferramentas existentes para os usuários finais devem continuar a ser utilizadas ou se devem ser substituídas completamente. Na maioria dos casos, a padronização num único sistema de BI é preferível para garantir consistência na disponibilização da informação dentro da empresa.

8. Escolher o Software de BI correto.

Com uma Proof-of-Concept (PoC), a equipe de projeto decide o software mais adequado, baseando-se geralmente em um briefing específico. Este procedimento permite à equipe de projeto garantir com maior grau de certeza de que o software se adequa ao seu negócio.

9. Limitar o tempo de execução do projeto.

Aqui aplica-se a velha regra: “Tudo o que dure mais que seis meses deixa de ser um projeto e passa a ser um problema.” Quando se implementa um novo projeto de BI, os departamentos especializados devem estar centrados e proceder em claros passos definidos. Os subprojetos devem ser desenvolvidos para que os primeiros módulos executáveis e operacionais estejam disponíveis depois de dois ou três meses.

10. Um projeto de BI é um processo constante.

Os requisitos das companhias mudam constantemente e o mesmo se aplica a uma aplicação de BI. Todas as soluções de BI têm de ser continuamente desenvolvidas e otimizadas em uma base permanente. Esta é a única forma que têm de cumprir os requisitos.

“O BI é, antes de tudo, uma tarefa de controle, compras, marketing e vendas. Os departamentos de negócio estão familiarizados com os requisitos individuais em termos de gestão da performance funcional e sabem que parâmetros e dados necessitam para controlar os seus processos de negócio”, afirma Klaus Hofmann zur Linden, Technical Manager Germany da Information Builders em Eschborn. “O departamento de TI deve construir a infra-estrutura para as aplicações de BI e assegurar uma operação de confiança”.

quarta-feira, 12 de janeiro de 2011

Solução de Mascaramento de dados da Informatica Corporation reduz riscos de segurança

TER, 11 DE JANEIRO DE 2011 12:56 MICHELLE ITO NOTÍCIAS - INFO & TI

A nova versão do Informatica Data Masking traz melhorias à reconhecida solução da companhia
A Informatica Corporation (NASDAQ: INFA), fornecedora líder e independente de soluções de software de integração de dados, anuncia o acréscimo de novos e importantes funcionalidades à sua solução Informatica Data Masking, parte da Plataforma Informatica. O interesse no mascaramento de dados aumenta de forma expressiva à medida que as organizações reconhecem a ampla exposição ao risco que ocorre quando dados pessoais, médicos e corporativos são usados no desenvolvimento de aplicações e em ambientes de teste.

Mais de 150 clientes da Informatica Corporation começam a perceber o valor da solução Informatica Data Masking para ajudar a reduzir o risco de violações de segurança, privacidade e compliance que podem levar a atitudes defensivas e negativas por parte dos clientes, à insatisfação dos acionistas e a ações jurídicas e regulatórias.

O uso de dados de produção reais no desenvolvimento e teste de novas aplicações é extremamente disseminado e apresenta um risco enorme. De acordo com o Instituto Ponemon, 84% das organizações pesquisadas usam dados de clientes para fins de teste e desenvolvimento, e deste total, 45% delas não protegem estes dados reais, ficando vulneráveis ao uso impróprio por pessoas descuidadas ou mal-intencionadas. Com as tarefas de teste e desenvolvimento cada vez mais terceirizados e conduzidos fora das empresas, os riscos envolvendo dados sensíveis são ainda maiores.

“Conforme pesquisa do Enterprise Strategy Group, 51% dos profissionais de segurança acreditam que mais da metade da sua capacidade total de dados pode ser classificada como confidencial”, explica o analista sênior do Enterprise Strategy Group, Brian Babineau. “À medida que as empresas se dão conta do risco de governança e compliance relacionado à privacidade destes dados tanto no teste quanto no desenvolvimento de aplicações, elas não têm escolha senão tomarem medidas corretivas e investirem em soluções como o mascaramento de dados. Felizmente, algumas organizações que estão acelerando seus ciclos de desenvolvimento de aplicações tornam-se mais próativas e investem em soluções de automação de gerenciamento de dados para testes com capacidades de mascaramento, para melhorar a eficiência dos processos e ao mesmo tempo reduzir os riscos”, acrescenta o executivo.

O Informatica Data Masking ajuda a preservar dados sensíveis, privados ou confidenciais ao mascará-los no ambiente de produção ou nas bases de dados para homologação e testes. Dessa forma, dados totalmente funcionais e reais podem ser usados com segurança no desenvolvimento, testes e em outros ambientes de não-produção, como os terceirizados ou off-shore. Nesta solução, dados confidenciais perdem sua identificação com o uso de técnicas e algoritmos que ofuscam os dados originais e dados mascarados retêm seu formato original e suas propriedades para que as aplicações continuem a funcionar adequadamente, enquanto as equipes de TI iniciam as atividades de desenvolvimento e testes.

“O mascaramento de dados surge como um elemento vital da segurança dos dados em ambientes de não-produção”, afirma o gerente sênior da Capgemini, James Duffy. “Como parceiro da aliança Capgemini, a Informatica oferece uma base flexível de tecnologia para a nossa metodologia comprovada de mascaramento. Os clientes da Capgemini beneficiam-se da proteção otimizada dos seus dados em ambientes de não-produção e da garantia de que seus dados mascarados continuam a representar os dados originais de produção com integridade referencial total”, finaliza Duffy.

Novas capacidades e melhorias do Informatica Data Masking

· Descoberta automatizada de dados sensíveis para analisar sistemas-fonte diferentes e ajudar a identificar informações confidenciais com base em palavras-chave, padrões ou meta-dados associados.

· A adoção de políticas de privacidade permite que regras de mascaramento sejam designadas para tipos específicos de informação (cartão de crédito, número de contribuinte etc.) e aplicadas de forma consistente a qualquer número de bases de dados.

· Conjuntos de políticas predefinidos para estatutos regulatórios específicos como HIPAA (Health Insurance Portability and Accountability Act), e PCI (Payment Card Industry) aceleram a implementação e compliance em termos gerais.

· Subconjuntos de dados integrados que garantem a geração rápida de cópias “lean”, ou enxutas, da produção como parte do processo de mascaramento de dados.

· Concebido como base no produto de integração de dados líder de mercado, o Informatica PowerCenter, oferece escalabilidade e desempenho, além de conectividade universal com sistemas-fonte e sistemas-alvo.

· A arquitetura flexível de módulos interligáveis, os plug-ins, permite que os usuários ampliem o conjunto predefinido de algoritmos de mascaramento e definam suas próprias transformações, compartilhando-as entre projetos ou empresas por meio do Informatica Marketplace.

· A interface autosserviço permite que analistas provisionem e atualizem cópias ou subconjuntos de produção, sem precisar da ajuda de um database administrador.

“Na última década, os clientes usaram a maior parte do seu orçamento de segurança de TI para bloquear suas redes e sistemas de produção. Agora, eles estão começando a perceber que o maior risco de vazamento de dados está nos seus sistemas de desenvolvimento, testes e treinamento”, ressalta Adam Wilson, gerente geral de Gerenciamento do Ciclo de Vida das Informações de Aplicações da Informatica. “À medida que estes ambientes de não-produção proliferam e os dados sensíveis que eles contêm ficam expostos a um número maior de funcionários internos, profissionais independentes e recursos terceirizados, o risco associado de um vazamento de dados aumenta drasticamente. Para reduzir este risco e dar suporte à conformidade com regulamentações de privacidade de dados, os clientes voltam-se, cada vez mais, para a Informatica para remover a identificação dos dados sensíveis para uso da não-produção, de forma abrangente e eficiente”, afirma o executivo.

Sobre a Informatica Corporation

A Informatica Corporation é a líder independente em software de integração de dados. A plataforma da Informatica oferece às organizações uma tecnologia abrangente, unificada, aberta e econômica para reduzirem seus custos de TI e extraírem vantagens competitivas de seus ativos de informações. Mais de 4.200 empresas do mundo inteiro utilizam as soluções da Informatica para acessar, integrar e garantir a confiabilidade dos dados mantidos na companhia e em nuvem na Internet. Para mais informações, acesse www.informatica.com/br.

sexta-feira, 26 de novembro de 2010

Informatica amplia experiência em comunidade web para 120 mil participantes e anuncia vencedor nesta categoria

MICHELLE ITO NOTÍCIAS - INFO & TI

A Informatica Corporation (NASDAQ: INFA), fornecedora líder e independente de soluções de software de integração de dados, comemora o crescimento do Informatica Marketplace. A comunidade online, que conecta fornecedores, parceiros e desenvolvedores individuais, permite que este público compartilhe soluções de integração de dados em um ecossistema aberto e abrangente, com mais de 120 mil usuários ativos.

Inaugurado em junho deste ano, o Marketplace tem mais de 129 tipos de soluções, ativos que oferecem resoluções em oito categorias de tecnologia, criados pela Informatica e por terceiros. Estas categorias são Integração de Dados Corporativos, Qualidade de Dados, Troca de Dados B2B, Gerenciamento do Ciclo de Vida das Informações, Processamento de Eventos Complexos, Integração de Dados em Nuvem, Ultra Messaging e Gerenciamento de Dados Mestres.

Entre julho e agosto de 2010, o Marketplace registrou um aumento de 237% no número de downloads. Ao todo, a comunidade teve um total de 532 downloads no trimestre. O Informatica Marketplace possui vários parceiros novos e antigos, incluindo empresas como Appfluent, Binary Bolt, Cisco Tidal, Fyghtsoft, Interface Development, Kapow Tech, Star Analytics, StrikeIron e TCS.

“O sucesso imediato e o crescimento do Informatica Marketplace confirma a necessidade de um ambiente aberto em que profissionais de integração de dados possam encontrar e compartilhar ideias”, afirma Tony Young, CIO da Informatica. “Com o número e a qualidade dos Blocks inovadores que chegaram ao Marketplace em apenas alguns meses, podemos afirmar que estamos em um ótimo caminho”, complementa.

O CIO da companhia explica também que o principal objetivo do Marketplace é oferecer um lugar confiável, que permita aos clientes da Informatica reduzir seus custos de implementação e acelerar os prazos para o lançamento de novos produtos. “Ao alavancar o conhecimento da comunidade de integração de dados com o uso de componentes pré-construídos, inibimos a necessidade de codificar soluções manualmente. Nós continuaremos a inovar e introduzir novos recursos e esperamos o sucesso contínuo do Marketplace”.

Prêmio da categoria – Neste, ano a empresa vencedora do Marketplace Contest foi a Analytix Data Services, empresa de software e serviços de integração de dados especializada em data warehousing e soluções de inteligência de mercado. A solução vencedora, Analytix Mapping Manager, é a primeira do segmento de integração a solucionar problemas de mapeamento de-para “pre-ETL”.

Com base na web, essa solução permite que os analistas de negócios e dados possam consolidar e classificar metadados de sistemas em uma base de dados para o mapeamento de-para. O objetivo é construir e mapear informações em todo o ciclo de vida, de forma dinâmica para transformá-los em dados aprovados e limpos para os desenvolvedores de aplicações ETL (Extract, Transform and Load). O Analytix Mapping Manager complementa o PowerCenter da Informatica, aprimorando o gerenciamento e a automação, além de melhorar os padrões de qualidade de dados para tornar todo o processo de mapeamento mais rápido fácil de gerenciar e colaborativo.

“Estamos honrados por ter vencido a competição do Informatica Marketplace”, afirma o CEO da Analytix Data Services, Linh Vu. “Além dos benefícios de ter ganhado o prêmio principal, — que incluem, entre outras coisas, a possibilidade de demonstrar nossa solução no mais importante evento de integração de dados, o Informatica World —, oferecer a nossa solução no site do Marketplace criou muitas oportunidades. Entre elas, destacamos a geração de leads qualificados, o crescimento da nossa base de clientes domésticos e internacionais, e o crescimento de nossa receita”.

O CEO da Analytix Data Services acrescenta que, como resultado do sucesso do Informatica Marketplace, a empresa já assinou contratos com revendedores em cinco países diferentes e conquistou um grande número de clientes no exterior.“Atualmente, estamos iniciando uma presença dedicada no Brasil, para cobrir o mercado latino-americano, que vem crescendo rapidamente. Tem sido uma ótima experiência para nós”, conclui.

Comunidades da Informatica - A companhia anuncia também o reposicionamento e a consolidação do Informatica Communities, um ponto de encontro online no qual os usuários podem se conectar, colaborar, discutir e compartilhar ideias.

O Informatica Communities oferece um login único para toda a linha de subcomunidades online orientadas a usuários e permite que eles interajam facilmente e amplamente com base em suas funções ou interesse em determinados produtos. Ao utilizar a reconhecida plataforma de comunidades Jive, o Informatica Communities servirá como plataforma para todas as redes online da Informatica a partir de agora.

“Nós consideramos a comunicação e a colaboração social uma das dez maiores tendências em tecnologia para 2011”, prevê Bhavish Sood, analista de pesquisa do Gartner. “O crowdsourcing, que é parte desta tendência, pode ser um grande espaço para que as organizações obtenham ideias e informações fora da empresa e ofereça a elas a habilidade de aumentar exponencialmente os recursos disponíveis para realizar uma tarefa ou desafio. Esforços bem definidos em redes colaborativas podem estimular o interesse e ampliar a criatividade ao realizar um trabalho”. O Informatica Communities está aberto a todos os clientes, prospects, parceiros e formadores de opinião, permitindo inscrição em qualquer comunidade, por meio de um único login. Atualmente, ela inclui as seguintes subcomunidades dentro da Informatica:

· Comunidades de produtos – A rede é baseada em produtos, no qual os usuários podem discutir sobre os produtos da Informatica, ver conteúdos de produtos e compartilhar dicas e truques.

· Comunidade de desenvolvedores – Uma fonte de informações para todos os desenvolvedores da Informatica, que oferece acesso a todas as ferramentas necessárias, incluindo amostras de código e SDKs Informatica

· Comunidade de arquitetos – A primeira comunidade aberta e gratuita com foco no valor da integração e serviços de dados em arquiteturas ágeis, incluindo o SOA.

· Comunidade User Group – Uma comunidade que permite aos usuários da Informatica se conectarem a outros usuários da Informatica, em todo o mundo, participando dos programas User Group.

· The Marketplace – Um lugar ideal em que os usuários podem comprar e vender soluções comprovadas em integração, qualidade e gerenciamento de dados.

"O Informatica Communities é um grande avanço na forma com que o nosso ecossistema de clientes, clientes potenciais, formadores de opinião, consultores e parceiros se comunicam, colaboram e compartilham informações", diz o CMO e vice-presidente sênior de Education and Enablement da Informatica, Chris Boorman. "Com as comunidades da Informatica, modernizamos completamente nossa infraestrutura de interação direta e online com o cliente e, hoje, podemos criar rapidamente novas subcomunidades que atendem aos interesses e necessidades dos novos usuários, à medida que continuamos a crescer enquanto empresa".

Sobre a Informatica Corporation

A Informatica Corporation é a líder independente em software de integração de dados. A plataforma da Informatica oferece às organizações uma tecnologia abrangente, unificada, aberta e econômica para reduzirem seus custos de TI e extraírem vantagens competitivas de seus ativos de informações. Mais de 4.200 empresas do mundo inteiro utilizam as soluções da Informatica para acessar, integrar e garantir a confiabilidade dos dados mantidos na companhia e em nuvem na Internet. Para mais informações, acesse www.informatica.com/br.

Fonte: http://www.segs.com.br/index.php?option=com_content&view=article&id=25012:informatica-amplia-experiencia-em-comunidade-web-para-120-mil-participantes-e-anuncia-vencedor-nesta-categoria&catid=48:cat-info-ti&Itemid=329

quinta-feira, 14 de outubro de 2010

Particionamento no PowerCenter - Pipeline Partitioning

Escrevo este post sobre um dos temas mais importantes sobre o PowerCenter atualmente, o Particionamento. Por ser um recurso precioso de otimização de carga e que a maioria das empresas possuem comprado, os desenvolvedores devem conhecer, no mínimo, os principais tipos de particionamento e onde pode ser aplicado no seu dia-a-dia. São estas informações que eu trago no texto abaixo.

Quando usar Particionamento?
Algumas vezes necessitamos de acelerar a entrega das informações de uma determinada carga e podemos utilizar nesses casos o plug-in de Particionamento do PowerCenter. Com este plug-in podemos criar até 64 threads (partições) para acelerarmos o tempo de execução de um processo demorado.

Como usar Particionamento?
A partir de um mapa construído, é preciso apenas na sessão ser definida a quantidade de partições (threads) que você quer utilizar e selecionar o tipo apropriado em cada transformation. Dessa forma, não é necessário construir um mapa “próprio” para ser particionado, como é o caso atualmente do DataStage Parallel.

Tipos de Particionamento:

Pass-Through
Este é o tipo de Particionamento mais comum. Os dados de cada partição não são reorganizados quando você usa este tipo. Os dados de cada partição continuam na mesma partição ao passar por uma transformation com este tipo de particionamento configurado.

Hash Auto-Keys
O próprio PowerCenter define por qual campo os dados irão ser organizados na partição por um valor hash interno. Normalmente utilizamos este tipo de particionamento em sorter, joiner e aggretator. Dessa forma, o PowerCenter agrupa os dados de acordo com o campo que é feita a ordenação, a condition ou o group by, respectivamente.

Hash User-Keys
O usuário define o campo que deseja q o PowerCenter organize os dados utilizando um campo interno de hash.

Round-Robin
O intuito deste tipo de Particionamento é fazer o balanceamento da quantidade dos dados nas partições criadas. Suponha que você tenha uma sessão com 4 partições: a primeira possui 1000 registros, a segunda 10, a terceira 90 e a quarta 100. Utilizando este tipo de Particionamento os dados serão reorganizados de forma que cada partição tenha 1200/4=300 registros. Isto é útil para a distribuição correta de CPU/memória para processamento dos dados e sincronização da finalização de carga de cada partição.

Key-Range
Para este tipo, o usuário pode definir o intervalo de dados de um determinado campo que deseja dividir por cada partição. Se você quiser dividir, por exemplo, pessoas do sexo masculino e feminino em duas partições e gravar em arquivos separadamente, basta usar este Particionamento.

Database Partitioning
Você pode utilizar este tipo de partição em sources e targets, definindo nos mesmos, a partição que está criada fisicamente no banco de dados.

Cuidados ao utilizar Particionamento
O maior cuidado em usar Particionamento é definir o tipo correto em cada transformation. Caso você não defina o tipo correto, quando você utilizar joiner e aggregator, por exemplo, os dados podem ser gerados inconsistentes.

Quando definimos partições na sessão, podemos definir o tipo de merge dos arquivos gerados. O padrão é o Seqüencial Merge. Neste tipo de merge os arquivos gerados das partições são gravados seqüencialmente num único arquivo. Usando o Cuncorrent Merge, não são gerados os arquivos outputs temporários. O arquivo de merge é gerado de acordo com que os dados são gravados em cada partição. Este segundo tipo de merge costuma ser mais rápido.

Pontos que poderiam melhorar
Para a extração de dados de um banco de dados usando particionamento precisamos definir manualmente o SQL ou o intervalo de registros que queremos que os dados sejam buscados. Poderia ser implementado no PowerCenter uma distribuição automática de uma tabela no banco pelas partições criadas, utilizando, por exemplo, o intervalo de rowid de cada partição. Essa característica está presente atualmente no Datastage Parallel.

Abraço a todos.
Marcos David M Caliman