Desbloqueando o mainframe: modernizando os ?· Desbloqueando o mainframe: modernizando os sistemas legados…

  • View
    213

  • Download
    0

Embed Size (px)

Transcript

  • Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a servios Um artigo tcnico da Oracle

  • Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a servios Pgina 2

    Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a

    servios

    Viso geral executiva ......................................................................................... 3 Introduo .......................................................................................................... 3 Estimuladores da modernizao ..................................................................... 5

    A necessidade de agilidade e adaptabilidade ............................................. 5 Uma fora de trabalho reduzida ................................................................. 6 Alto custo de propriedade ........................................................................... 6 Preocupaes especficas do mainframe ................................................... 6

    Estratgias de modernizao ........................................................................... 8 Os benefcios da adoo progressiva ....................................................... 10 Incorporao de sistemas legados ............................................................ 11 Como proporcionar uma arquitetura flexvel e coerente ...................... 11 Cursos de ao............................................................................................. 13

    Concluso ......................................................................................................... 14

  • Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a servios Pgina 3

    Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a

    servios

    VISO GERAL EXECUTIVA Nos ltimos anos, a to falada "democratizao da TI" oferecida pela plataforma de PC e outros ambientes de camada intermediria gerou uma imensido de escolhas para os usurios; no entanto, esse processo causou uma deteriorao do mainframe. Com a diminuio do ecossistema e o isolamento de diversas aplicaes, os ambientes de mainframe esto se tornando uma fonte de preocupao cada vez maior para organizaes que se preocupam com o fato de que um dia a lgica comercial contida nesses ambientes se tornar inacessveis para a empresa em geral. Considerando que uma empresa Fortune 100 comum mantm aproximadamente 35 milhes de linhas de cdigo legado, voc pode ver como esse problema significativo.

    Surge a arquitetura orientada a servios (SOA). Funcionando tanto como um ambiente de desenvolvimento de software e uma estrutura de fornecimento, o SOA oferece um mecanismo que define os servios empresariais e modelos operacionais e, nesse processo, fornece uma infraestrutura tecnolgica que as organizaes de IT podem usar para oferecer a agilidade e a adaptabilidade necessrias para atender aos requisitos dos negcios da empresa e para modernizar seus ambientes legados.

    INTRODUO Tradicionalmente, as organizaes de TI tm sido altamente centralizadas, similares a ambientes de mainframe. Funes, responsabilidades, habilidades e oramentos so focados em projetos discretos, lidando com atividades de negcios especficas. Como resultado, aplicaes verticalmente integradas e isoladas foram criadas e suportadas. Essa arquitetura, no entanto, representa por natureza um sistema "fechado" um sistema que resulta em recursos isolados com flexibilidade limitada. O SOA oferece meios para desbloquear esses dados e os disponibilizar para o restante da empresa.

    A execuo bem sucedida de uma estratgia de SOA, combinada com a liberao do valor comercial contido em sistemas legados, pode proporcionar grandes benefcios empresa ao:

    Sistema legado

    A Wikipdia define sistema legado como um sistema de computador ou aplicao

    existente que continua a ser usado, pois o usurio no deseja substitu-lo ou

    reformul-lo. Apesar de essa definio poder ser aplicada a vrios sistemas de

    computador diferentes, ela tambm pode se referir a um sistema desatualizado ou

    difcil de substituir devido ao alto custo ou risco associado a essa ao.

    Arquitetura orientada a servios (SOA)

    A Wikipdia define SOA como um conceito de arquitetura de software na qual os servios suportam os requisitos dos

    usurios do software. Em um ambiente SOA, os ns da rede disponibilizam os

    recursos para outros participantes da rede como servios independentes, os quais os

    participantes podem acessar de forma padronizada por interfaces de servio bem

    definidas.

  • Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a servios Pgina 4

    Melhorar a produtividade, agilidade e velocidade para os negcios e para a

    Permitir que TI fornea servios de forma mais rpida e se alinhe de forma mais prxima aos negcios, permitindo que os processos comerciais sejam modificados sem reescrever o cdigo;

    TI; aproveitar os ativos de software existentes para criar novas aplicaes; e melhorar o tempo de entrada no mercado;

    Proporcionar interoperabilidade com sistemas modernos baseados na Web, estendendo, assim, a vida til de rotinas e processos legados;

    Diminuir a estrutura geral de custos de TI, compartilhando servios empresariais em vrias aplicaes;

    Diminuir a complexidade por meio de uma reduo da redundncia em toda a empresa.

    Mesmo que os benefcios desse tipo de esforo de modernizao sejam enormes, eles no deixam de acarretar um risco. Primeiramente, o cenrio de negcios que confronta as empresas de uma complexidade quase desanimadora. As estratgias de negcios em constante evoluo e os requisitos de implementao ttica, as exigncias regulatrias e os requisitos de conteno de custos resultantes devem ser considerados ao desenvolver uma iniciativa de SOA. Alm disso, uma amplitude de necessidades comerciais heterogneas em conjunto com um ambiente de TI igualmente heterogneo e complexo torna imprescindvel uma anlise coerente dos requisitos comerciais e tecnolgicos ao projetar uma plataforma de tecnologia de baixo custo que possa acomodar um futuro crescimento, de acordo com a Forrester Research.1

    Um ambiente de tal complexidade exige a plataforma certa, uma boa compreenso das prticas recomendadas do setor e a experincia para torn-las realidade. Ainda mais importante a necessidade de uma anlise cuidadosa e de um plano de execuo antes de qualquer ao. A Oracle pode fornecer a plataforma, as prticas recomendadas e a experincia para atingir esses objetivos.

    1 Jost Hoppermann, "Large-Scale Banking Platform Renewal Case Study: Drivers" (Estudo de caso de renovao da plataforma do setor bancrio em larga escala: estimuladores), Forrester Research (maro de 2005).

  • Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a servios Pgina 5

    Os resultados de uma pesquisa da Meta Group de 2004 mostram com clareza que a agilidade e a

    adaptabilidade esto no topo da lista de estimuladores de negcios, exigindo a modernizao dos

    sistemas legados.

    ESTIMULADORES DA MODERNIZAO Qualquer estmulo para modernizar uma base de cdigo de aplicao legada deve ter quatro objetivos primrios em sua essncia:

    Identificar e gerenciar os principais processos de negcios nela contidos;

    Transformar uma aplicao tipicamente monoltica em um ambiente gil e adaptvel que permita que a organizao aproveite a lgica comercial em novas aplicaes, mantendo a coerncia entre as correes e as regras comerciais;

    Separar a lgica comercial da tecnologia, facilitando o processo de evoluo das aplicaes para atender s mudanas das necessidades das organizaes;

    Promover a reutilizao dos ativos de software existentes.

    A necessidade de agilidade e adaptabilidade Todas as empresas desejam obter o maior valor comercial possvel de suas aplicaes existentes. No entanto, com as mudanas constantes no ambiente comercial de hoje, a agilidade e a adaptabilidade so essenciais, e elas podem ser difceis de alcanar em ambientes legados de mainframe, pois a maioria deles foi desenvolvida em uma poca e em um local nos quais a mudana era a exceo, no a regra.

    Mas, o tempo passa e, no ambiente atual, necessrio melhorar o desempenho comercial, a qualidade e o retorno sobre o investimento, reduzindo os custos, os

    Quando as organizaes de TI aumentam sua agilidade e adaptabilidade, elas:

    Simplificam o acesso aos dados corporativos;

    Modernizam suas interfaces;

    Expem os processos de negcios incorporados nas

    aplicaes;

  • Desbloqueando o mainframe: modernizando os sistemas legados para uma arquitetura orientada a servios Pgina 6

    riscos relacionados e o tempo de entrada no mercado. Para atingir esses objetivos, TI deve melhorar seu alinhamento com os negcios reduzindo a complexidade, otimizando o uso de ativos e ajudando os negcios a obter a agilidade e a estabilidade das quais tanto precisam.

    Uma fora de trabalho reduzida De acordo com o livro Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices2

    Quando isso acontecer, os sistemas legados cumpriro uma das definies de ambientes legados: eles resistiro s modificaes ou deixaro de evoluir para atender s mudanas das necessidades comerciais. A oportunidade para aproveitar esse portflio de cdigos se perder para sempre.

    (Modernizando sistemas legados: tecnologias de software, processos de engenharia e prticas de negcios), uma empresa Fortune 100 normal mantm cerca de 35 milhes de linhas de cdigo legado, o que pode ser considerado u