A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Soluções de Modernização de Software

Apresentações semelhantes


Apresentação em tema: "Soluções de Modernização de Software"— Transcrição da apresentação:

1 Soluções de Modernização de Software
Do Software Legado a Sistemas Modernos e Ágeis Soluções de Modernização de Software

2 Apresentação Sumária Missão Tecnologia Portfólio Casos de sucesso
Agenda Apresentação Sumária Missão Tecnologia Portfólio Casos de sucesso Diferenciais

3 Apresentação Sumária

4 Apresentação Sumária 1996 Fundada para fornecer soluções de modernização de Software Equipe de experts, formada por profissionais com experiência internacional 2005 Criação da ATX Technologies em Portugal para o desenvolvimento de ferramentas de migrações 2007 Parceria em I&D (Innovation and Development) com a Universidade de Leicester (UK), identificada como modelo exemplar na integração entre Universidade/Mercado ATX Technologies Ltd com escritórios em Londres e Leicester para a comercialização internacional dos produtos e soluções

5 Apresentação Sumária 2009 ATX inicia a suas atividades na Espanha com presença própria Parceria com Microsoft para migrações (Forms2Net) 2010 ATX inicia a suas atividades no Brasil com objetivo de se atender o vasto mercado de migração existente no país. Parceria com IBM, Microsoft e Oracle em migrações de sistemas legados. 2011 ATX Brasil é constituída em São Paulo/SP, para atender a demanda do mercado brasileiro e da América do Sul.

6 Missão

7 Missão Disponibilizar soluções e tecnologia que permitam aos nossos clientes implementarem processos de transição das funcionalidades dos seus sistemas atuais para sistemas mais ágeis, revigorados tecnologicamente, de modo a melhorarem a sua competitividade nos mercados onde operam, devido a: Sistemas mais eficazes no suporte das suas operações Redução dos custos operacionais Reoxigenação das suas equipes

8 On Birds Migration Many birds migrate in order to survive…
“They fly away from the adversities of winter to find refuge in regions where conditions are more acceptable. Birds will usually wait until the most favourable weather conditions before setting off on their journey”. "The winds must be blowing in the direction that the birds want to go. [...] A strong wind in the right direction will speed the birds on their way.“

9 Missão Tal como as aves, o software precisa migrar para novas plataformas para sobreviver… Migração e reengenharia são métodos efetivos de obter e acrescentar valor a partir dos sistemas atuais do software legado Microsoft .NET e Java são as direções que a maioria das organizações de IT e empresas pretendem seguir As soluções de migração da ATX permitem que esses ventos de mudança soprem favoravelmente nessas direções: as nossas soluções de migração (L-CARE, Forms2Net, Forms2Java, Cobol2Net, Cobol2Java) impulsionarão os sistemas legados no seu percurso de modernização para novas plataformas.

10 3. Tecnologia Software Legado

11 Software Legado Erosão do Software
Como tudo na Natureza, o software também sofre os efeitos da erosão do tempo… Um dos fatores de erosão deve-se à carga de manutenção efetuada ao longo dos anos por diversos programadores com conhecimento parcial e limitado do código que alteram... E tal como as pessoas, o software tende a ganhar “peso extra”...

12 Software Legado Erosão do Software
Os efeitos da erosão do tempo e da obsolescência das tecnologias associadas aos sistemas legados provocam: Curto Prazo Aumento do tempo de lançamento de novos desenvolvimentos Aumento dos custos de manutenção Estilos de codificação inconsistentes, documentação deficitária Médio Prazo: Aumento dos custos operacionais Menor capacidade de integração - os sistemas de transformam-se em “ilhas isoladas” Queda no desempenho e níveis de satisfação do usuário Longo Prazo: Incapacidade de tirar proveito das novas tecnologias Aumento da pressão na procura de mão-de-obra especializada Alinhamento entre o Negócio e o IT de má qualidade, resultando em ineficiências operacionais

13 Software Legado A agilidade do Software
A competitividade dos mercados atuais requer Sistemas Ágeis capazes de reagirem rapidamente para se adaptarem às mudanças no negócio que suportam.

14 Software Legado Dialética do velho e do novo
Tal como na vida, a dialética do velho e do novo impera também no Software O ativo mais valioso do software legado é todo o vasto conhecimento funcional incorporado nesses sistemas, correspondendo a anos de aprimoramento das regras de negócio Os ativos mais valiosos das novas tecnologias são a sua grande flexibilidade e os atrativos visuais para a construção de sistemas de grande riqueza de interação com os usuários

15 Software Legado Convergência de Vantagens
Como beneficiar-se dos dois mundos, ou seja, conhecimento incorporado no sistema legado e vigor das novas tecnologias? Modernização tecnológica (rejuvenescimento). Conservação das funcionalidades/regras de negócio (mantendo o conhecimento).

16 Quantificação do software legado no Mundo Quantificação para o Brasil

17 Quantificando o Software Legado Cobol (e similares), VB6, Delphi e outras
Não existe uma quantificação do mercado das linguagens legadas, embora a experiência da ATX no mercado mundial nos faz acreditar que esse mercado é enorme Nossa experiência com clientes deste tipo de linguagens Exemplos:

18 Casos de sucesso

19 Benefícios procurados pelos clientes da ATX
Aumentar a lucratividade e o retorno sobre o capital empregado Agilizar o lançamento de produtos e serviços para atrair mais clientes Reforçar a imagem da marca através do incremento em qualidade Melhorar o atendimento ao cliente externo e interno Facilitar a adequação à regulamentação e o controle (Compliance) Viabilizar a otimização da estrutura interna e de processos Favorecer o aprendizado e a melhoria contínua

20 FINANÇAS PARA O SETOR FINANCEIRO
Engenharia reversa, documentação, otimização, migração e integração de sistemas para facilitar e agilizar o lançamento de produtos e serviços no mercado Mapeamento do universo de sistemas, bem como documentação automatizada para controle de adequação às normas do setor (compliance) Mapeamento, otimização, migração e certificação de software para reduzir custos, agilizar respostas a demandas e melhorar a qualidade da manutenção de sistemas, nos serviços de outsourcing

21 SAÚDE e TECNOLOGIA PARA O SETOR DE SAÚDE
Mapeamento, otimização, migração e integração de sistemas para viabilizar o controle de indicadores de qualidade, visando a melhora da confiabilidade nos processos automatizados PARA O SETOR DE TECNOLOGIA Mapeamento, manutenção, integração e conservação das regras de negócio em sistemas rejuvenescidos, viabilizando o lançamento de novos produtos e serviços

22 TELECOM PARA O SETOR DE TELECOM
Mapeamento, otimização, migração e integração de sistemas para facilitar o lançamento de novos produtos e serviços de bilhetagem (faturamento e cobrança) Integração de novos sistemas com o legado, visando agilizar respostas e reduzir erros no atendimento a clientes (central de atendimento)

23 EDUCAÇÃO e MÍDIA PARA O SETOR DE EDUCAÇÃO Mapeamento, otimização, migração e integração de sistemas para permitir o compartilhamento de informações inerentes aos controles acadêmico e financeiro e viabilizar a incorporação de plataformas de ensino à distância (software livre ou não) PARA O SETOR DE MÍDIA Mapeamento, otimização, migração e integração de sistemas para facilitar a apropriação de custo a produtos, planejamento e controle de produção, faturamento e uso de pacotes de software

24 Exemplos por tipo de migração tecnológica
Otimização (incluindo integração): Cobol → Cobol Migração: Oracle Forms → .NET Oracle Forms → Java MS Access → .Net Cobol → .Net TP16 → TPNet Reengenharia e Migração: Flat data files → SQL Server Unysis Files → DB2 database

25 Exemplos por tipo de migração tecnológica
Migração de aplicações Oracle Forms para Microsoft .NET Vários clientes internacionais (USA, UK, Portugal, Brasil, etc.) Migração de aplicações Oracle Forms para Java e Flex/Flash MV Sistemas, Brasil Reengenharia e migração completa das transações de teleprocessamento de mainframe UNISYS para IBM OS/390 em CICS, DB2 e COBOL. Banco Espirito Santo, Portugal

26 Exemplos por tipo de migração tecnológica
Reengenharia e migração completa das aplicações online e batch COBOL do Banco Nacional de Crédito (Portugal), para integrar no Banco Popular (Espanha) Migração de aplicações COBOL para Microsoft .NET na Santa Casa da Misericórdia Lisboa (Portugal) Certificação de qualidade de código nos bancos Caixa Geral de Depósitos e Banco Espírito Santo (Portugal)

27 Exemplos por setor de mercado
FINANCEIRAS Banco Espírito Santo (Portugal) Caixa Geral de Depósitos (Portugal) Banco Portugês de Negócios (Portugal) Banco Popular Espanhol (Espanha) Markel International (Inglaterra)

28 Principais Características das Migrações
Os projetos de Migração são sempre únicos devido às suas peculiaridades: Tecnologias envolvidas (original e alvo) Padrões de código específicos no código fonte APIs utilizadas e a utilizar Normas para a codificação no sistema alvo … mas todos eles requerem processos flexíveis e automatizáveis!

29 Diretivas estratégicas dos processos de migração da ATX
Reutilizar experiências, regras, padrões, transformações, etc., de outras migrações, de forma a maximizar o sucesso do projeto. Customizar o processo e as ferramentas para melhor cumprir os requisitos finais do cliente e maximizar a taxa de conversão automática. Gerar código de acordo com as melhores práticas da linguagem alvo e normas definidas pelo cliente. Gerar aplicações funcionalmente equivalentes.

30 Apresentação da oferta da ATX Solução Integrada de Modernização Apresentação sumária da concorrência Vantagens e Desvantagens da nossa oferta Fatores Criticos de Sucesso

31 Solução Integrada para o Ciclo da Modernização do Software Legado
Forms2Net Cobol2Net etc. Manutenção Evolutiva: Plug-Ins ATX: Eclipse MS VS Otimização: L-CARE Sistema Legado Original Sistema Legado Otimizado Sistema Modernizado Evolução do Sistema Análise: L-CARE Q-CARE Forms Analyzer Diagnóstico da Situação Atual Relatório Otimizações Arquitetura Ágil, Estruturação em Camadas Código Otimizado Relatório Certificação Qualidade Arquitetura Pouco Flexivel, Não-Estruturada Código Monolitico Não Otimizado (clones, código morto,...) Arquitetura Pouco Flexivel, Alguma Estruturação Código Monolitico Otimizado RESULTADOS DO PROCESSO

32 Diagnóstico da Situação Atual Duplicação de Código

33 Diagnóstico da Situação Atual Código Morto

34 Diagnóstico da Situação Atual Métricas de Complexidade

35 Diagnóstico da Situação Atual Inconformidades do Código

36 Certificação da Qualidade do Código
Code Quality Certification System (Q-CARE) (a certificação é feita em todas etapas da modernização) Relatório Amostra Histórico da evolução da qualidade Certificação Certificação Certificação Amostra Certificação Manutenção Evolutiva: Plug-Ins ATX: Eclipse MS VS Modernização: Forms2Net Cobol2Net etc. Otimização: L-CARE Sistema Legado Original Sistema Legado Otimizado Sistema Modernizado Evolução do Sistema

37 Produtos de Migração da ATX

38 Metodologia de Migração O poder de reutilização do processo
Restructure, Tuning Design Recovery Generation Intermediate Representation Cobol, Oracle Forms, Access, C++, ... Java, C#, Javascript, Web Apps, ..

39 Migrações para Microsoft .NET
Windows Forms Silverlight (*) Oracle Forms ASP.Net Presentation Tier Migration Visual Basic .NET Middleware Integration Tier LEGACY SYSTEMS COBOL C#, VB.Net Business Logic Tier Outras Linguagens Database Data Tier (*) Em desenvolvimento

40 Migrações para Java ADF Faces Flex (*) Oracle Forms Presentation
JSF (*) Presentation Tier Migration Visual Basic Middleware Integration Tier LEGACY SYSTEMS COBOL Java Business Logic Tier Outras Linguagens Oracle Database Data Tier (*) Em desenvolvimento

41 Outros Produtos da ATX (*) Em Desenvolvimento (**) Em estudo
Diagnóstico do Software Legado Análise Código Métricas Certificação Qualidade Desenvolvimento Evolução Código Manutenção e DSL Java DSL .Net (*) DSL Cobol Infraestrutura e “runtime” Gestão de “deploy” e implantação Servidor de Impressão de relatórios Frameworks arquiteturais de desenvolvimento Framework Java Framework .NET Framework FLEX Framework XML para Web e Mobilidade (*) Suporte Documental do Software Legado Gerador de Casos de Teste do Software (**) Gerador de Documentação (*) (*) Em Desenvolvimento (**) Em estudo

42 Parcerias com grandes players
A ATX é parceira internacional da IBM na área da modernização e migrações de aplicações legadas desde Janeiro de Nossa parceria enquadra-se também na sua estratégia de competir com o mercado dos bancos de dados Somos parceiros internacionais com a Microsoft, que igualmente busca competir pelo mercado de banco de dados, além de desenvolvimento na plataforma baixa .NET Temos uma parceria internacional com a Oracle, competindo pelo mercado de banco de dados, além do desenvolvimento de aplicações em plataforma baixa JAVA EE

43 ESCRITÓRIO NO BRASIL – REGIÃO SUL
PROT Rua Domingos Rubbo, 509/304 CEP Porto Alegre/RS Brasil Contatos: Paulo Torves João Simioni ATX Technologies Ltda –


Carregar ppt "Soluções de Modernização de Software"

Apresentações semelhantes


Anúncios Google