Escolar Documentos
Profissional Documentos
Cultura Documentos
Sushrut Sood
Original Paper
Abstrato
é estrategista de tecnologia e líder de pensamento. Ela é presidente da Hurwitz &
Associates, uma empresa de estratégia de tecnologia de negócios que ajuda as empresas a
obter benefícios comerciais de seus investimentos em tecnologia. Em 1992 ela fundou o
Hurwitz Group, um grupo de pesquisa em tecnologia. Ela trabalhou em várias empresas,
como John Hancock, Apollo Computer e Patricia Seybold's Group. Ela escreveu vários white
papers e publica um blog regularmente. Judith é bacharel e mestre pela Universidade de
Boston. Ela é co-autora de Service Oriented
Índice
Prefácio Diante do clima de negócios mais desafiador em décadas, os líderes
empresariais estão exigindo soluções eficazes que possam ajudá-los a alcançar resultados
de negócios enquanto fazem mais com menos. Eles também reconhecem que agora, mais
do que nunca, impulsionar a eficiência dos negócios por si só não é suficiente. Navegar com
sucesso no turbulento clima econômico atual também requer agilidade. As soluções que
oferecem otimização de custos e agilidade nos negócios serão essenciais para as empresas
que buscam: ߜ Adaptar-se aos padrões de compra dos clientes em constante mudança
ߜResponder a eventos de negócios imprevistos ߜImpulsionar estratégias de crescimento
quando a inevitável recuperação econômica chegar Com SOA, as empresas podem
aproveitar as oportunidades de um mundo interconectado, instrumentado e inteligente para
impulsionar a eficiência e se posicionar para novas oportunidades em um planeta mais
inteligente.
Agora sabemos que não podemos simplesmente contar com mais recursos para fazer
nosso trabalho; em vez disso, devemos trabalhar de forma mais inteligente:
UU Devemos ter agilidade para mudar os modelos de negócios para tempos mais
enxutos.
TRADUÇÃO 2
UU Devemos tornar nossos processos de negócios mais dinâmicos para capturar novos
insights para decisões eficazes.
UU Precisamos ter uma plataforma de TI inteligente para dar suporte a essa nova forma
de trabalhar.
Cada empresa aproveitará a SOA e embarcará em uma jornada para o Planeta Mais
Inteligente no contexto de seu setor e de seus desafios exclusivos. É por isso que há um foco
tão forte na indústria em Service Oriented Architecture For Dummies, 2ª edição limitada da
IBM. Nestas páginas, você ouvirá empresas de todo o mundo compartilhando suas histórias
de sucesso e ideias sobre como reduzir custos, acelerar o tempo de lançamento no mercado,
aumentar a fidelidade do cliente para maior retenção e alcançar clientes por meio de novos
canais para impulsionar o crescimento.
Introdução
Bem-vindo ao Service Oriented Architecture For Dummies, 2ª edição limitada da IBM.
Estamos muito empolgados com o tema e esperamos que nosso entusiasmo seja
contagiante. Acreditamos que a arquitetura orientada a serviços (SOA) é a iniciativa de
tecnologia mais importante que as empresas enfrentam atualmente. SOA está mudando o
jogo, e os primeiros sucessos de SOA deixam claro que SOA veio para ficar. Este livro
apresenta os fundamentos da SOA em contexto com as experiências da vida real de sete
empresas. Visto através dos diversos ambientes de negócios descritos em cada um dos
estudos de caso, esperamos que você reconheça que SOA é mais do que um monte de novos
produtos de software agrupados para permitir que as empresas de tecnologia tenham algo
mais para vender. SOA representa uma mudança dramática no relacionamento entre
negócios e TI. A SOA torna a tecnologia um verdadeiro facilitador de negócios e capacita os
líderes de negócios e de tecnologia.
é tão importante.
SOA não é uma solução rápida, mas é uma aventura muito gratificante. É uma
abordagem baseada nos padrões da indústria - com grandes doses de premeditação e
planejamento. É de fato uma jornada. Esperamos que este livro o inspire e o ajude a
começar.
suposições tolas
Por mais que tentemos ser tudo para todas as pessoas, quando se trata de escrever
este livro, tivemos que escolher quem pensávamos que estaria mais interessado. Aqui está
quem pensamos que você é: UU Você é inteligente. Você é inteligente, mas o tema da
arquitetura orientada a serviços lhe dá uma sensação desconfortável; você não consegue
entender direito e, se pressionado por uma definição, pode tentar mudar de assunto.
UU Você é um empresário que quer pouco ou nada a ver com tecnologia, mas vive no
século 21 e descobre que não pode escapar dele. Todos ao seu redor estão dizendo "SOA
isso" e "SOA aquilo", então você acha melhor descobrir do que eles estão falando.
Seja você quem for, seja bem-vindo. Nós estamos aqui para ajudar.
encanamento. Imagine um diagrama que mostra todo o software que sua organização
executa. Divida-o na camada Business Services e na camada Plumbing. A camada Business
Services contém sua lógica de negócios. Seu encanamento lida com seus recursos de
computação.
SOA não garante funcionários mais felizes e um negócio mais eficiente e altamente
lucrativo. Muito trabalho deve ser feito para criar um ambiente SOA bem gerenciado. No
entanto, o movimento em direção à SOA geralmente é um movimento em direção à liberdade
técnica e flexibilidade de negócios e é um bom presságio para o desempenho e a
lucratividade de uma organização e para a sanidade das pessoas que gerenciam o negócio.
O que é SOA?
Uma arquitetura orientada a serviços (SOA) é uma arquitetura para criar aplicativos de
negócios como um conjunto de componentes de caixa preta fracamente acoplados,
orquestrados para fornecer um nível de serviço bem definido, vinculando processos de
negócios.
Reconhecidamente, esta definição não flui da língua. No entanto, dela brota uma
abordagem sustentável, reutilizável e extensível para negócios e tecnologia que já oferece
enormes vantagens competitivas para organizações em todo o mundo. Aqui vai uma
pequena elucidação:
TRADUÇÃO 6
UU SOA é para criar aplicativos de negócios. Existem muitas abordagens legítimas para a
arquitetura de software, e a SOA não se destina à construção de todos os tipos de software.
Destina-se explicitamente à criação de aplicativos de negócios.
Do nosso ponto de vista, um dos aspectos mais importantes de SOA é que é uma
abordagem e metodologia de negócios tanto quanto uma abordagem e metodologia
tecnológica. A SOA permite que as empresas tomem decisões de negócios apoiadas pela
tecnologia, em vez de tomar decisões de negócios determinadas ou limitadas pela
tecnologia. E com SOA, o pessoal de TI finalmente consegue dizer "sim" com mais frequência
do que "não".
Um problema comum a muitas grandes empresas é que elas têm muitos programas
semelhantes - aplicativos de software - representando processos de negócios comumente
usados. Cada vez que um departamento deseja algo um pouco diferente, ele tem sua própria
versão do software construída para que, em uma determinada empresa, você possa
encontrar inúmeras versões de mais ou menos o mesmo processo - com, é claro, pequenas
variações. Muitas lojas de TI têm políticas e procedimentos projetados para evitar esse tipo
de coisa, mas a realidade intervém com a compra de pacotes de software ou departamentos
de usuários insistindo em fazer o que querem. Essa duplicação se torna um pesadelo quando
uma empresa adquire outra e descobre que elas têm aplicativos semelhantes (mas não
idênticos) que pretendem fazer a mesma coisa.
Essas pequenas variações são uma das principais causas de os sistemas se tornarem
muito complicados e caros de manter - mesmo uma alteração na política de negócios pode
afetar muitos aplicativos diferentes. Em situações como essa, é muito difícil encontrar todas
as instâncias em todos os aplicativos que precisam ser alteradas. Os testes necessários
para esse tipo de mudança levam tempo ao trabalho de desenvolvimento mais inovador e
inibem as empresas de chegar rapidamente ao mercado com novos produtos.
Com SOA, esses importantes processos de negócios - como criar uma fatura, calcular
uma taxa de juros, garantir uma reserva - tornam-se serviços de negócios. Resumidamente,
um serviço de negócios é um contêiner lacrado de código de software que descreve um
processo de negócios específico que pode ser conectado a outros processos de negócios.
Você acaba com um único serviço de negócios para uma determinada função que é usado
em toda a sua organização. Com SOA, quando você precisa alterar uma política de negócios,
você a altera em apenas um lugar. E, como o mesmo serviço é usado em todos os lugares,
você tem consistência em toda a organização.
Por exemplo, você sabe que, se decidir criar uma nova linha de negócios em sua
TRADUÇÃO 8
O problema é que, com o tempo, a TI (não, não aquelas pessoas legais do departamento
de TI hoje, mas com o tempo) acaba incorporando funções redundantes em programas em
toda a organização. Essa redundância - assim como ter departamentos separados de
Contabilidade, RH, Jurídico, Limpeza, Treinamento e Viagens para cada departamento - é o
que a SOA acaba eliminando. Essa falta de redundância oferece os mesmos benefícios
óbvios de escalabilidade, consistência e capacidade de manutenção.
Considere este exemplo. Você já foi a um restaurante e tudo parecia funcionar bem?
Você ligou com antecedência e pediu sua mesa favorita. Estava pronto para você quando
você chegou. O anfitrião foi educado e chamou você pelo nome. A temperatura na sala
estava perfeita - não superaquecida e abafada, mas também não tinha ar-condicionado à
frigidez. A garçonete foi amigável e trouxe água, pãezinhos e um menu. O serviço foi rápido,
mas não muito rápido. No geral, foi uma experiência tranquila e positiva. Se alguém lhe
perguntasse, você diria que a qualidade do serviço foi excelente.
A diferença é que quando a mudança acontece, você pode ser muito mais ágil com SOA.
Se você estiver criando serviços, deverá projetá-los para atender aos três requisitos a
seguir:
UU Eles devem estar seguros. Seguro significa que o serviço em si é seguro e não
introduz bugs e problemas na organização.
UU Eles devem ser precisos. Precisão significa que o próprio serviço executa a função
para a qual foi projetado. No final das contas, precisão tem tudo a ver com governança
corporativa. As organizações que implementam SOA devem ter certeza de que cada serviço
TRADUÇÃO 10
UU Eles devem ser previsíveis. Previsível significa que o serviço faz o que se espera que
faça. Se um serviço for projetado para calcular uma hipoteca de 30 anos, é melhor fazer
exatamente isso toda vez que for usado; da mesma forma, um serviço destinado a pagar um
sinistro precisa executar o mesmo processo em vários aplicativos compostos diferentes.
UU Quanto vai custar? Ele se pagará por si mesmo? Quanto tempo vai demorar?
UU Isso é seguro? Como podemos ter certeza de que ninguém roubará nossos dados?
Parte de sua educação começa fora de sua própria empresa. Encontre colegas de
gerentes de sua organização em outras organizações que mergulharam com sucesso. Se
uma empresa que se parece com a sua conseguiu iniciar sua jornada SOA, sua administração
deve tomar conhecimento. Um endosso de um colega vale pelo menos dez retornos sobre
investimentos.
Por outro lado, para programadores e analistas de negócios, o registro SOA atua como
uma referência que os ajuda a selecionar componentes e, em seguida, conectá-los para criar
aplicativos compostos que representam processos de negócios. Ele também armazena
informações sobre como cada componente se conecta a outros componentes. Em outras
palavras, o registro SOA documenta as regras e descrições associadas a cada componente.
O registro SOA é onde você armazena definições e outras informações sobre seus
componentes de software para que desenvolvedores, analistas de negócios e até mesmo
seus clientes e parceiros de negócios possam encontrar os serviços de que precisam. Os
serviços comerciais são publicados em um registro para facilitar sua localização e uso.
A ideia de publicar serviços da Web é crítica para SOA. Você só pode reutilizar serviços
que estão disponíveis para reutilização, o que significa que eles devem ser publicados
primeiro.
Um dos benefícios mais empolgantes da SOA é que não há apenas uma maneira de
começar. Dependendo do seu problema de negócios e da natureza do seu setor, você pode
TRADUÇÃO 13
obter benefícios comerciais de várias maneiras. Por exemplo, você está em uma empresa
onde muito conhecimento reside apenas na cabeça das pessoas? Existe o perigo de que o
conhecimento saia pela porta inesperadamente? Algumas das pessoas mais experientes
estão se preparando para se aposentar? Se você responder "Sim" a perguntas como essas,
pode ser importante começar trabalhando para extrair o conhecimento e os processos que
as pessoas carregam em suas cabeças e transformar essas informações em serviços de
negócios com interfaces claramente definidas.
Por outro lado, você pode ter uma situação em que os processos e regras do negócio
estão bem documentados em vários aplicativos, mas esses aplicativos de software estão
associados a diferentes departamentos e localizados em diferentes locais da empresa. Essa
desagregação de cada departamento e seus aplicativos específicos que representam
processos e regras de negócios dificulta o acesso de um aplicativo ao outro. Portanto,
mesmo que as regras do negócio estejam bem documentadas, você ainda tem algum
trabalho a fazer. Os processos e regras do negócio devem ser articulados em serviços de
negócios reutilizáveis que possam ser usados consistentemente nos diferentes
departamentos da organização como forma de melhorar a governança e a supervisão.
Achamos que isso vai ajudar. Com novas ideias de tecnologia e novos métodos de
negócios, é sempre reconfortante saber que outros tiveram sucesso em fazê-los funcionar.
Os estudos de caso da empresa nos capítulos seguintes representam uma seção cruzada de
TRADUÇÃO 14
Capítulo 2
Serviços financeiros
Neste capítulo Compreendendo a iniciativa de negócios da CIGNA para SOA
Analisando por que as empresas de serviços financeiros precisam de SOA Visualizando as
lições aprendidas e as práticas recomendadas Muitas empresas no segmento de mercado
de serviços financeiros foram as primeiras a adotar novas tecnologias. Os vários tipos de
empresas que compõem este setor -bancos, seguradoras, empresas de investimentos e
corretoras- têm em comum a necessidade de gerenciar grandes quantidades de dados de
forma muito rápida, com alto grau de segurança e precisão. A tecnologia avançada foi
aproveitada para dar suporte a uma rede cada vez mais complexa de transações financeiras
globais gerenciadas pelo setor de serviços financeiros. No entanto, como a crise financeira
global de 2009 ressalta dramaticamente, até mesmo o uso mais sofisticado da tecnologia
pode desempenhar apenas um papel de suporte para os tomadores de decisão de negócios
que lideram o negócio.
Acreditamos que as partes mais importantes da discussão das experiências da vida real
com SOA são as lições aprendidas. Como as empresas tiveram tanto sucesso quanto
fracassos, elas têm muito a nos ensinar sobre como fazer SOA de uma forma que traga
benefícios financeiros e comerciais. Portanto, continue lendo e fique esperto sobre SOA.
CIGNA
"Pense como uma pessoa de negócios" é uma mensagem que ressoa com o pessoal de
TI da CIGNA. Na verdade, essa filosofia fomentou uma parceria entre negócios e TI na
empresa e ajudou a torná-la bem-sucedida. Então, quando a CIGNA Group Insurance - a parte
da CIGNA que gerencia os produtos de seguro de invalidez, vida e acidentes - percebeu que
precisava mudar fundamentalmente a forma como via seus clientes, a TI estava no comando.
gerenciou. Em poucas palavras, o foco mais nítido é colocado no indivíduo, não apenas
no empregador, e todos saem ganhando. Tudo isso soa bem no papel. No entanto, a CIGNA
apoiou seus clientes tradicionais - os empregadores - usando uma estrutura de
gerenciamento de contas que não permitia lidar facilmente com a população individual. A
CIGNA desenvolveu muitos de seus sistemas para oferecer suporte a inovações para lançar
novos produtos e serviços, bem como lidar com lacunas de capacidade de negócios
TRADUÇÃO 16
imediatas em seus sistemas atuais. O resultado? Com o tempo, a CIGNA construiu uma
infraestrutura complexa usando uma variedade de tecnologias diferentes. A empresa
precisava mudar sua infraestrutura e arquitetura subjacentes para dar suporte a essa nova
visão de negócios centrada no indivíduo, mas sabia que não poderia simplesmente substituir
todos os seus sistemas. Uma arquitetura orientada a serviços (SOA) forneceu os meios para
que a CIGNA se afastasse gradativamente de seu ambiente legado. Ao mesmo tempo,
permitiu à empresa introduzir novas funcionalidades de negócios.
Cooperação de negócios e TI
A equipe de arquitetura percebeu que, para resolver o problema de negócios, precisava
elevar o nível do processo de pensamento dos serviços e, em vez disso, desenvolver uma
arquitetura de nível empresarial mais focada nos negócios. Para fazer isso, a equipe de
arquitetura está usando o que Brian Mitchell, arquiteto-chefe do CIGNA Group Insurance,
chama de "abordagem de modelagem e mapeamento de capacidade". A equipe está
definindo os principais recursos de negócios e, em seguida, mapeando esses recursos para
funções de negócios principais e processos de negócios de ponta a ponta. É observar como
as funções de negócios são mapeadas para os produtos e serviços que a empresa vende e
também avaliar como os produtos e serviços são distribuídos no mercado. Ao definir e
agrupar cuidadosamente as funções de negócios relacionadas, a equipe de arquitetura
estabeleceu vários serviços corporativos em sua SOA geral.
Então, como tudo isso funciona? A arquitetura corporativa da CIGNA definiu várias
centenas de recursos de negócios, cada um definido em termos de uma ou mais funções de
negócios. Uma função de negócios é como uma função matemática, pois recebe vários
parâmetros de entrada e produz um único parâmetro de saída. Por exemplo, a função de
negócios de cálculo de benefício é necessária para dar suporte a vários recursos de negócios
de inscrição, elegibilidade, subscrição médica, autoatendimento e sinistros. Esta função
empresarial determina para um determinado indivíduo (o insumo) a estrutura de benefícios
(o produto) para os produtos e serviços que
Um aspecto exclusivo do que a CIGNA fez para tornar essa arquitetura mais focada nos
negócios foi trabalhar diretamente com os negócios. Os membros das equipes de arquitetura
se reuniam regularmente com seus colegas de negócios. Eles participaram de reuniões de
estratégia e planejamento de negócios e formaram parcerias com seus colegas para
entender melhor seus problemas de negócios. A equipe até informa o presidente da divisão.
Por meio desse nível de envolvimento e diálogo bidirecional, a TI se afirmou como um
parceiro de negócios mais valioso e mostrou à empresa como a TI pode melhorar os
recursos gerais de negócios, não apenas resolver problemas localizados em um nível reativo.
UU A SOA pode ajudar a resolver uma necessidade comercial real. No caso da CIGNA, um
dos principais impulsionadores foi o reposicionamento das capacidades técnicas mais de
acordo com as necessidades do indivíduo em apoio à estratégia geral de melhoria da saúde
da CIGNA.
UU A arquitetura corporativa ajuda a empresa a ver que os serviços criados para uma
parte da empresa também podem ser usados e estendidos para outras partes da empresa,
beneficiando a todos. Os projetos agora são definidos em termos de todo o negócio. Em
outras palavras, a CIGNA agora está posicionada para criar capacidades que melhor
suportem os processos de negócios up-stream e down-stream, em vez de simplesmente
focar na construção de funcionalidades departamentais localizadas. De muitas maneiras, a
prestação de cuidados de saúde ainda é uma indústria artesanal. Embora tenha havido
enormes avanços tecnológicos que ajudam os médicos a diagnosticar doenças em um
estágio inicial e melhorar a qualidade geral do atendimento, um resultado positivo do
paciente após uma emergência médica geralmente se resume a se a instalação em que você
está sendo tratado possui seus registros médicos. Tradicionalmente, os estabelecimentos de
saúde - de consultórios médicos independentes a clínicas e departamentos hospitalares -
foram isolados ao extremo. No entanto, para obter um atendimento excelente, seus
prestadores de cuidados, pagadores e fornecedores de medicamentos precisam cooperar e
isso requer acesso sob demanda ao seu histórico médico. Para que o setor de saúde
funcione com mais eficiência, a disponibilidade de atendimento precisa estar vinculada à
TRADUÇÃO 19
No entanto, existem muitos sistemas hospitalares que ficam muito aquém de integrar
todas as informações médicas necessárias para acelerar a prestação de cuidados de saúde
ao paciente. O que geralmente falta a esses sistemas é a capacidade de fornecer uma fonte
integrada e abrangente de dados do paciente que segue esse paciente onde e quando ele
precisar de cuidados de saúde. Portanto, um
Claro, há muitas razões pelas quais a indústria de saúde está migrando para SOA. O
setor de saúde tem muitos desafios, desde questões relacionadas à legislação de
privacidade até a necessidade de fornecer atendimento mais holístico ao paciente por
menos dinheiro. Os provedores de seguros de saúde precisam gerenciar os relacionamentos
com os provedores de assistência médica e as necessidades dos consumidores. As
empresas farmacêuticas precisam aproveitar com sucesso os dados e as melhores práticas
em todo o ecossistema de saúde para garantir o desenvolvimento de medicamentos que
atendam às necessidades emergentes.
As organizações de assistência médica estão buscando a SOA para permitir que elas
conectem mais facilmente serviços de negócios e dados entre departamentos. Eles estão
implementando SOA para melhorar o nível de cooperação entre prestadores de serviços de
saúde e pagadores e para melhorar os resultados para seus constituintes. A orientação para
o serviço começou a ter um efeito importante nos cuidados de saúde.
Uma arquitetura orientada a serviços tornou-se uma parte importante dessa estratégia
de redução de custos. A SOA forneceu alto valor para a empresa, ao mesmo tempo em que
reduziu os custos associados ao desenvolvimento de aplicativos. Na verdade, mudou a
forma como o desenvolvimento de aplicativos é feito na Independence Blue Cross. Foi um
"salto de fé" que o Independence Blue Cross precisava fazer essa mudança, de acordo com
Thomas Cangelosi, diretor do departamento de serviços de integração de infraestrutura da
empresa.
SOA Estratégico
Independência A Blue Cross começou a implantar sua estratégia de SOA há cerca de
dois anos. De acordo com Cangelosi, a empresa teve um início rápido com SOA porque teve
um forte suporte nos níveis mais altos de gerenciamento. No entanto, suporte e
financiamento sozinhos não podem garantir o sucesso porque SOA tem outras implicações
além da tecnologia, e sua introdução traz um novo nível de complexidade social e mudança
organizacional. O que o Independence Blue Cross fez para garantir o sucesso? O primeiro
passo foi criar um modelo de governança. A segunda etapa foi ajudar os desenvolvedores de
aplicativos a entender o valor por trás do SOA e, então, realmente usar a abordagem.
Portanto, em muitos aspectos, o Independence Blue Cross teve a sorte de começar com
o pé direito com o SOA desde o início.
TRADUÇÃO 21
Capítulo 3: Saúde 25
Esses materiais são propriedade da Wiley Publishing, Inc. e qualquer disseminação,
distribuição ou uso não autorizado é estritamente proibido.
Blue Cross se concentrou na integração SOA desde o início. Antes do movimento em direção
à SOA, a integração fazia parte do processo de desenvolvimento de um aplicativo individual.
O grupo de Cangelosi disse aos desenvolvedores que eles não precisavam se preocupar em
programar seus aplicativos para lidar com a obtenção de dados do ponto A ao ponto B. Da
mesma forma, os desenvolvedores foram informados de que tudo o que precisavam saber
era quais dados estavam solicitando de um serviço. Portanto, eles realmente não precisavam
do serviço para seu próprio processo de desenvolvimento: eles simplesmente precisavam
saber o que estavam solicitando e o que receberiam de volta.
Para isso, o grupo de Cangelosi está vendo um rápido aumento no número de serviços
solicitados a vários grupos da empresa. A disciplina é mantida porque os desenvolvedores
estão vendo o valor da abordagem. Por exemplo, o Independence Blue Cross estava
desenvolvendo um aplicativo que precisava determinar o status de uma reivindicação. Em
vez de escrever esse código do zero, dois grupos de desenvolvimento diferentes entraram
em ação. Um grupo desenvolveu o serviço de status de reclamações, enquanto outro grupo
construiu o front-end do aplicativo. Esses grupos de desenvolvimento trabalharam em
paralelo. Quando o grupo estava pronto para usar o serviço de status de reclamações, os
desenvolvedores conseguiram localizá-lo facilmente porque ele foi exposto como um serviço
no barramento de serviço corporativo. Como disse Cangelosi, "foi uma combinação perfeita".
Esta segunda fase inclui um processo para automatizar o processo de governança. Ele
também se concentrará na capacidade de medir o quão bem o SOA está funcionando. As
medições fornecerão respostas a perguntas sobre como os serviços estão sendo
consumidos e como eles agregam valor à empresa. O cadastro, que foi implantado na
primeira fase, vai ajudar a empresa a captar métricas de utilização dos serviços. O registro
ativo fornecerá informações sobre como os serviços estão sendo usados e a desativação
das interfaces existentes. Hoje, isso está sendo feito manualmente.
Em 2009, a Independence Blue Cross implementará a terceira fase do plano SOA. O foco
será em duas áreas críticas: Master Data Management e Business Process Monitoring. Com
o Master Data Management, a empresa se concentrará na criação de um conjunto comum de
elementos de dados em toda a empresa, para que possa haver uma "versão única da
verdade". Como a empresa está começando a ter um forte catálogo de serviços bem
projetados, será necessário monitorar como esses serviços estão vinculados a um processo
de negócios. Monitorar o estado e a eficácia desses processos será importante para
gerenciar como esses serviços são usados em situações específicas de negócios.
De acordo com Cangelosi, "Tivemos sucesso onde vimos outras pessoas tentando fazer
o mesmo que não tiveram sucesso." Outros não foram bem-sucedidos porque não
conseguiam olhar para toda a empresa. Portanto, usar essa abordagem e obter o apoio
executivo é muito importante.
Capítulo 4
TRADUÇÃO 24
Viagens e Hospitalidade
Neste capítulo Compreendendo o plano SOA do InterContinental Hotels Group (IHG)
Uma organização hoteleira grande e distribuída pode achar impossível aproveitar todas
as informações importantes coletadas sobre hóspedes e propriedades do hotel se os dados
forem altamente distribuídos e inconsistentes. Normalmente, as informações sobre as
preferências dos hóspedes, cobrança do cliente, serviços de spa, serviços de restaurante e
disponibilidade de quartos são gerenciadas no nível da propriedade e muitas vezes não são
padronizadas em uma empresa hoteleira diversificada. Neste setor altamente competitivo,
as grandes empresas precisam de uma forma de aumentar o valor que recebem de um dos
seus ativos mais importantes: a informação sobre as necessidades dos hóspedes e o
funcionamento do hotel. A integração entre os vários sistemas que gerenciam essas
informações é crítica para Esses materiais são direitos autorais da Wiley Publishing, Inc. e
qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
perspectiva de desenvolvimento (de baixo para cima) - uma abordagem muito comum para
muitas empresas. A partir dessa perspectiva, os serviços não são aproveitados em toda a
empresa porque são criados apenas para atender a uma necessidade específica.
A jornada foi, portanto, uma evolução, e não uma revolução. O CIO Tom Conophy
ingressou na IHG em 2006 e entendeu os desafios de implementar uma solução orientada a
serviços em hotéis. Ele liderou uma iniciativa de SOA bem-sucedida na Starwood Hotels e
queria estender essa visão em seu novo empreendimento. Para dar o pontapé inicial, ele
criou um Enterprise Architecture Group (EAG) especial, cujo foco inicial seria o
desenvolvimento de uma SOA no IHG. O grupo incluía Conophy, seus subordinados diretos e
um Grupo de Trabalho de Arquitetura Corporativa (EAW) interdisciplinar.
Por exemplo, a unidade de negócios Loyalty do IHG pode decidir que gostaria de enviar
uma concha a cada membro do Priority Club que reservar um quarto em um hotel de praia.
Um novo processo de orquestração pode ser criado a partir dos serviços existentes SendGift
e Communicate WithGuest. Como ambos os serviços são armazenados em um repositório
de registro federado, eles existem em um formato padrão que pode ser acessado e
personalizado por qualquer outra unidade de negócios do IHG.
Os serviços IHG também podem ser combinados. Por exemplo, o IHG pode determinar
que os serviços MakeReservation e CommunicateWithGuest sejam sempre chamados
durante o processo de negócios de Reservas. A organização pode então decidir criar um
novo serviço a partir desses dois serviços. O novo serviço, denominado
ReserveAndCommunicate, será composto pelos serviços MakeReservation e
CommunicateWithGuest. Os serviços compostos podem (quando aplicável) gerar soluções
programáticas mais simples, enxutas e elegantes no IHG.
específicos que lhe permitem responder rapidamente aos requisitos de seus parceiros. A
SOA permitiu que a empresa melhorasse a forma como presta serviços a clientes,
fornecedores e parceiros.
Cisco
Você teria que viver em uma caverna para não conhecer a Cisco, que é um dos principais
fornecedores mundiais de hardware, software e
ofertas de serviços para a criação de soluções de Internet. Embora mais conhecida por
suas tecnologias de rede baseadas em IP, a Cisco expandiu drasticamente seus negócios ao
longo do tempo por meio de aquisições estratégicas. Ao adicionar empresas como WebEx e
IronPort, a Cisco teve que evoluir seus sistemas para oferecer suporte a vários modelos de
negócios - incluindo produto tradicional, Software como Serviço (SaaS), assinatura e oferta
de TI como serviço - em paralelo e em escala global.
Como a maioria dos produtos da Cisco é vendida por meio de canais, ela queria ter
certeza de que haveria uma experiência de usuário consistente ao fazer um pedido,
independentemente do produto ou serviço oferecido. A Cisco não apenas queria garantir a
consistência de processo, dados e lógica de aplicativo em seus próprios aplicativos voltados
para clientes e parceiros, mas também procurou permitir que seus parceiros fornecessem a
mesma consistência por meio de suas ferramentas individuais de pedidos na Web voltadas
para o cliente. A Cisco embarcou em uma jornada SOA para tornar isso uma realidade.
para serviços da Web desconectados que exigiam muita codificação complexa para dar
suporte às integrações necessárias. "Quando você tem um bilhão de linhas de código de
software, na verdade deveria ser chamado de hardware porque você não pode ser muito ágil",
disse Craig Hinkley, vice-presidente de arquitetura e tecnologia da Cisco.
Muitos dos parceiros da Cisco, por exemplo, estão acostumados a encomendar produtos
de seu site de comércio mais tradicional, que ajudou a impulsionar o crescimento inicial da
Cisco em meados da década de 1990. Esses parceiros construíram seus próprios softwares
e processos fortemente acoplados para dar suporte a esse método de pedido. Em essência,
para fazer a transição para SOA ocorrer externamente, a Cisco precisa vender a seus
parceiros o valor e a facilidade de uso dessa nova abordagem. Se os parceiros adotarem
esses novos serviços da Web agora, as inovações e mudanças serão mais fáceis de
implantar no futuro. A Cisco prevê que, nos próximos anos, seus parceiros usarão os serviços
que ela fornece - e os exporão como widgets ou portlets para criar suas próprias experiências
de vendas on-line usando componentes padrão da Cisco.
Varejo
Neste capítulo
Compreendendo a iniciativa de negócios da Spotlight para SOA Entendendo por que
os varejistas precisam de SOA Visualizando as lições aprendidas e as práticas
recomendadas Houve um tempo, não muito tempo atrás, em que um varejista esperava que
os consumidores entrassem em uma loja e fizessem uma compra com base nas opções
visíveis. Se os consumidores não gostassem do que viam, podiam dar uma olhada na loja do
outro lado da cidade ou talvez dar uma olhada em alguns catálogos, mas não havia muitas
outras opções.
Tudo mudou. Hoje, os varejistas precisam ser capazes de prever como um consumidor
TRADUÇÃO 32
desejará interagir com eles a qualquer momento e precisam estar prontos para atender esse
consumidor por meio de vários canais diferentes. Por exemplo, se um consumidor deseja
comprar um equipamento técnico complicado, ele pode optar por pesquisar preços e marcas
online e depois fazer a compra em uma loja. Ou o consumidor pode decidir entrar em uma
grande loja para pedir conselhos a uma pessoa real e depois ir para casa para fazer uma
compra em um varejista on-line que oferece um preço melhor. Os varejistas reconhecem que
o aumento nas opções de varejo levou a uma base de consumidores com expectativas muito
altas sobre qualidade, preço e seleção. Além disso, a fidelidade do cliente é difícil para
qualquer varejista manter quando apenas uma pequena pesquisa on-line pode ajudar um
consumidor a localizar novas marcas, encontrar a cor ou tamanho certo ou um preço melhor.
manter a competitividade em todos esses canais. Além disso, para garantir que as lojas
e armazéns estejam bem abastecidos e que o consumidor possa escolher entre um grupo
diversificado de produtos e marcas, os varejistas precisam fazer parcerias com muitos
fornecedores diferentes. Isso significa gerenciar grandes quantidades de dados e inúmeras
interações com parceiros e fornecedores. A infraestrutura de tecnologia é uma parte
importante dessa equação. Se uma cadeia de varejo não souber quanto estoque possui, ela
terá problemas. Se não puder analisar seus dados, não poderá se comercializar com
eficiência. Se seus sistemas de ponto de venda (POS) estiverem desatualizados, não poderá
ser tão eficiente. Você entendeu a ideia.
de interiores da Austrália. Vende de tudo, desde suprimentos para artesanato e tecidos até
móveis para casa e artigos para festas. A Spotlight abriu 106 lojas na Austrália, Nova
Zelândia, Hong Kong e Cingapura. Possui 12 lojas Anaconda adicionais que vendem
suprimentos ao ar livre para camping, pesca, caminhadas e até esqui. Nos últimos anos, a
empresa experimentou um crescimento explosivo.
Embora a expansão do negócio seja quase sempre uma coisa boa, a infraestrutura de TI
da Spotlight não acompanhou o crescimento do restante da empresa. O resultado foi que a
Spotlight tinha alguns problemas reais de governança em termos de produto e preço. Um de
seus maiores desafios era manter uma visibilidade precisa da disponibilidade de produtos
em todas as suas lojas. Faltava a infra-estrutura que um varejista tradicional precisa para
oferecer suporte ao cliente no ponto de venda (POS) - informações sob demanda sobre
preço, descrição e disponibilidade do produto. A empresa tinha muitos sistemas diferentes
mantidos juntos com uma infinidade de middleware que, em um diagrama, parecia
literalmente um espaguete.
Assim, embora a empresa tenha conseguido ser bem-sucedida apesar das limitações de
sua infraestrutura, a Spotlight sabia que era apenas uma propriedade da Wiley Publishing,
Inc. e qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
questão de tempo até que a situação saísse do controle. Ela sabia que seus sistemas
POS não dariam suporte a seus planos de expansão e sabia que precisava ir além de seus
sistemas internos de planejamento de recursos empresariais (ERP). A Spotlight precisava
atualizar sua infraestrutura - e rapidamente. A administração da empresa sentiu que a única
maneira de realizar essa mudança rápida era trazer ajuda de especialistas externos - e junto
com essa ajuda veio a SOA.
Etapa
comércio on-line e das comunidades de interesse. O requisito final era que essas alterações
não impactassem o tempo de inatividade de forma alguma, porque o Spotlight é um negócio
orientado a eventos.
O primeiro passo foi determinar a situação "como está". A empresa tinha muito pouca
documentação sobre seus sistemas. A equipe KAZ levou cerca de três meses para mapear o
processo de compra e venda para entender os processos comuns em toda a empresa e o
papel dos sistemas legados.
Depois que isso foi feito, a equipe de Redwood começou a trabalhar e desenvolveu uma
abordagem em fases para fornecer a funcionalidade que o Spotlight precisava. A primeira
parte do plano era abordar os sistemas POS. Os sistemas POS são usados por empresas de
varejo para coletar pagamentos, rastrear vendas para análise e rastrear estoque. O sistema
Spotlight era bastante antigo e não desempenhava bem todas essas funções. Além disso, a
Spotlight estava abrindo novas lojas em Hong Kong e seu sistema não suportava vários
idiomas. O plano era implementar um novo sistema POS em Hong Kong e eliminar
gradualmente os sistemas existentes para o restante das lojas. O sistema antigo estava
totalmente integrado a uma infinidade de códigos de middleware que não podiam suportar o
novo sistema POS. A Spotlight implementou um novo sistema POS usando o que Redwood
chama de camada separadora de serviço: um grupo de serviços em um servidor de processo
comercial que fica entre o sistema POS e o sistema legado de back-end. Essa camada de
processo pode passar informações entre o sistema POS e o sistema de back office. Também
ajudou a fornecer consistência a vários processos de varejo. Uma maneira de melhorar a
consistência dos processos de varejo foi estabelecer um sistema de alerta para identificar
erros e problemas de aplicação, como verificar o uso de nomes ou números de produtos
inválidos no sistema ERP. Por fim, o servidor de processo também ajudou a economizar
tempo e melhorar a precisão do processo de checkout do PDV, permitindo que os processos
com falha fossem reiniciados a partir do ponto de falha.
A próxima fase do plano SOA era trocar uma série de antigos sistemas internos da
Spotlight por um sistema ERP disponível comercialmente. O número de sistemas
desenvolvidos internamente aumentou com o tempo, e o resultado foram várias versões da
verdade. Por exemplo, divisões diferentes podem mostrar resultados de vendas ou
informações de produtos ou clientes conflitantes. O plano era implementar um sistema ERP
para fornecer uma versão única da verdade. Em vez de implementá-lo como um aplicativo
monolítico, a equipe conseguiu usar uma abordagem plug-and-play devido ao SOA. Ele
simplesmente implementou uma série de interfaces de serviço que conversavam com cada
módulo do novo sistema. Como trouxe novos módulos de ERP ao vivo, simplesmente
desligou o antigo sistema legado. O processo foi transparente para o usuário final. A
TRADUÇÃO 35
A Spotlight também está se movendo para colocar seu sistema de comércio eletrônico
online. A equipe planeja desenvolver os processos comuns já existentes para o sistema POS
e ajustá-los um pouco para este canal. Também está planejando implementar um portal para
uma comunidade de grupos de interesse, como quilters e outras pessoas interessadas em
artesanato. O portal permitirá que essas pessoas trabalhem juntas.
UU Conheça o seu negócio. Você também precisa ter uma compreensão clara do que é o
seu negócio e quais são os processos de negócios. A Spotlight conhecia seu negócio, bem
como os processos de negócios que precisava realizar. Ele foi capaz de acelerar sua
implementação porque tinha um bom controle sobre seus processos e requisitos.
UU Planeje uma transferência de habilidades. No caso da Spotlight, ela sabia que sua
força de trabalho atual não conseguiria manter seus sistemas existentes e implantar uma
nova infraestrutura. Era muito trabalho e a equipe não tinha necessariamente o conjunto de
habilidades. No entanto, o plano é fazer a transição do trabalho para a equipe interna. O
departamento de TI da Spotlight sabia de antemão que os consultores viriam trabalhar na
conversão, então não houve problemas de função. A indústria de telecomunicações mudou
dramaticamente de um monopólio virtual para um mercado global altamente competitivo.
Hoje, as empresas de telecomunicações fornecem uma variedade de produtos e serviços
para oferecer suporte a chamadas locais e de longa distância com fio, sem fio, TV, Internet e
uma série de outras ofertas de rede. Como a concorrência é acirrada, os provedores de
produtos e serviços de telecomunicações estão sempre procurando fornecer a seus clientes
serviços de valor agregado como forma de diferenciar suas ofertas. Velocidade de
lançamento no mercado, atendimento ao cliente e entrega de produtos e serviços inovadores
são essenciais para o sucesso.
Telenor Iris
É importante ser rápido e flexível ao lançar novos produtos ou serviços para os clientes -
e foi isso que a Telenor, sétima maior provedora de serviços sem fio do mundo (com 143
milhões de assinantes), quis fazer quando criou sua nova divisão Iris. Telenor Iris, uma
subsidiária da Telenor, é uma atividade de inovação dentro da matriz. Esses materiais são de
propriedade da Wiley Publishing, Inc. e qualquer disseminação, distribuição ou uso não
autorizado é estritamente proibido.
empresa. A Telenor vinha crescendo rapidamente nos últimos anos, expandindo-se pelos
mercados emergentes e atingindo um certo nível de maturidade em seu mercado doméstico.
Ela estava procurando novas áreas para expandir e estava interessada em criar serviços
gerenciados centrados na rede em particular.
sensores em sua cadeia de suprimentos para controle de estoque. RFID é uma tecnologia
que usa minúsculos chips de computador para rastrear itens à distância, emitindo ondas de
rádio. Um exemplo disso é o rastreamento de contêineres de um local para outro. De acordo
com Magus Bakken, gerente geral da Telenor Iris, o que atrai os clientes é a capacidade de
oferecer um serviço de coleta automatizado sem a necessidade de instalar uma pilha de
software no local do cliente. Para fornecer um serviço gerenciado, a equipe precisava ter
uma estrutura para oferecer uma variedade de serviços para diferentes empresas. Dois
requisitos críticos incluíam a capacidade de rastrear grandes quantidades de informações e
também de integrar com sistemas legados.
A Telenor Iris precisa ser capaz de rastrear itens tão diversos quanto alface e autopeças.
Por exemplo, um cliente pode estar interessado em rastrear produtos. A Telenor Iris coleta
dados de muitos locais diferentes - da fábrica de produção, dos caminhões, do centro de
distribuição e depois até o varejista. Em seguida, ele envia os dados de sua localização para
um aplicativo de terceiros que permite ao cliente ver onde está o produto, quando saiu da
fábrica e quando chegou à loja do varejista. As informações de temperatura estão vinculadas
a isso para que o cliente saiba que o produto está sendo mantido fresco.
ao ESB. O ESB é a espinha dorsal do serviço. Ele funciona como um hub, direcionando as
mensagens que vêm dos sensores. O sistema de TI precisa ter algumas informações básicas
sobre uma mensagem para saber como ela deve ser tratada. O ESB coleta essas
informações. Ele procura de onde as mensagens vieram e quem é o proprietário da
mensagem. Então, depois que essas informações são conhecidas, os serviços aos quais a
mensagem está assinada são chamados em uma ordem específica e as informações são
roteadas para o local apropriado.
TRADUÇÃO 39
A equipe desenvolveu uma série de serviços para dar suporte à oferta. Isso inclui um
serviço de rastreamento de mensagens e um serviço de armazenamento de sensores, que
armazena todas as mensagens coletadas para fins de registro e controle. Há também um
serviço de cobrança. No back-end, a empresa pode integrar os sistemas ERP de seus clientes
ou outros aplicativos usando uma série de adaptadores.
Esses serviços são todos reutilizáveis, o que é muito importante para a Telenor Iris.
Como um serviço gerenciado, ele precisa ser capaz de dimensionar os negócios com
eficiência. Os serviços reutilizáveis permitem que a Telenor capture informações de muitos
tipos diferentes de leitores RFID. Isso permite que a empresa venda para um mercado muito
mais diversificado do que se fornecesse integração apenas com tipos específicos de leitores
RFID e determinados sistemas ERP. Para a Telenor Iris, reutilização significa flexibilidade, e
flexibilidade leva ao crescimento.
A qualidade dos dados também é um problema para a Telenor Iris porque o principal
serviço que ela oferece é a agregação de dados. Ele precisa garantir que os dados certos
cheguem ao cliente certo - por exemplo, os dados corretos de temperatura ou peso. Além
disso, às vezes os leitores de RFID fornecem dados que não são razoáveis - como um peso
dez vezes maior do que deveria ser. Os dados precisam ser confiáveis e precisam ser
seguros.
Escalando o serviço
O RFID gera bastante tráfego e o serviço precisa ser capaz de lidar com essa alta carga
de tráfego - centenas de tags por segundo. A arquitetura deve lidar com o tráfego de maneira
confiável. Como a equipe está lidando com isso?
Veja como Juan Carlos Lopez Calvet, gerente de tecnologia da Iris, vê isso. Como
basicamente todos os dados que o Telenor Iris coleta são baseados em mensagens e
assíncronos, ele precisa cuidar dessas mensagens em várias camadas. Isso significa que o
Iris deve ser capaz de armazenar as mensagens caso o link de rede caia, mas então Capítulo
7: Telecomunicações 47
UU A segunda camada fornece a fila de mensagens que permite que o Iris persista as
mensagens em caso de falha na rede. Isso significa que a mensagem não será perdida se a
rede cair. O plano é ter cópias virtuais dessas filas que compartilham a carga de mensagens
recebidas. Cada fila armazena as mensagens e tenta enviá-las ao serviço de entrada no ESB.
Qual é o próximo?
Além de expandir o serviço, a Iris planeja permitir que as empresas compartilhem
informações sobre itens específicos usando uma interface padrão; isso aumentará a
visibilidade dentro da cadeia de suprimentos. Em outras palavras, o serviço será estendido
para que outros parceiros da cadeia de suprimentos possam visualizar o status dos itens que
estão sendo rastreados. Para fazer isso, a equipe planeja implementar o Electronic Product
Code (EPC) Information Service, que permite publicar e assinar dados EPC usando uma
interface padrão definida por uma organização chamada EPC Global. O EPC Information
Service é uma especificação para uma interface padrão para acessar informações
relacionadas ao EPC. A interface padrão permite que os parceiros comerciais usem a mesma
função para consultar dados em toda a cadeia de suprimentos.
Capítulo 8
Energia e Utilidades
Neste capítulo Examinando a iniciativa de negócios da Delaware Electric para SOA
Entendendo por que as empresas de serviços públicos e de energia precisam de SOA
Reconhecendo as lições aprendidas sobre a importância do processo de negócios As
empresas de serviços públicos e de energia estão na berlinda atualmente. Antigamente, eles
eram responsáveis por literalmente manter as luzes acesas. Com aumentos nos custos de
energia e maior ênfase em encontrar fontes de energia mais limpas e renováveis, as
concessionárias agora têm uma tarefa muito mais difícil. Eles têm que prestar um bom
serviço a uma ampla gama de empresas e indivíduos a um custo razoável. E não é fácil.
Essas empresas também precisam ser criativas em tempos complicados. Por exemplo, as
concessionárias precisam encontrar maneiras de fazer parceria com empresas e indivíduos
TRADUÇÃO 41
O que isso tem a ver com uma arquitetura orientada a serviços, você pode perguntar? O
estudo de caso a seguir sobre a Delaware Electric é um ótimo exemplo de como uma
concessionária usou SOA para ajudar a quebrar silos de informações, melhorar os processos
de negócios em toda a organização e desenvolver uma estrutura de tecnologia para dar
suporte a requisitos de negócios futuros. As inovações tecnológicas da concessionária
ajudam a construir parcerias que resultam em economia de energia.
elétrica de Delaware
A Delaware Electric é uma cooperativa elétrica que atende a 80.000 clientes. Toda a sua
equipe de 140 funcionários inclui uma equipe de TI de apenas 4 pessoas. Das mais de 900
cooperativas elétricas no Brasil, esses materiais são propriedade da Wiley Publishing, Inc. e
qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Estados Unidos, Delaware Electric é uma das grandes novidades que mais cresce, é
claro, mas seu sucesso nem sempre foi fácil.
Além disso, Cripps queria que cada departamento pudesse usar o software que melhor
atendesse às metas de negócios desse departamento - com base no melhor software
disponível - e ele entendia que todos esses sistemas individuais precisavam ser reunidos
para que a Delaware Electric alcançasse as eficiências necessárias para um negócio viável.
A Delaware Electric decidiu que a SOA ajudaria a quebrar as barreiras entre vários
sistemas, permitiria alavancar os ativos críticos que já possuía e fornecer uma estrutura para
requisitos futuros. Como disse Cripps, "O objetivo principal era integrar nossos processos em
toda a empresa para nos tornarmos mais centrados nos membros".
Esse empreendimento acabou não sendo pouca coisa. A Delaware Electric tinha muitos
aplicativos empacotados que eram essenciais para o funcionamento do utilitário. Embora
cada um desses aplicativos desempenhasse uma função valiosa, cada um era isolado do
seguinte. Portanto, por exemplo, os funcionários não tinham como conectar informações
sobre uma interrupção de serviço com informações sobre quais clientes foram afetados.
Eles tinham um sistema de resposta de voz interativo, mas não conseguia se comunicar com
o sistema que rastreava interrupções. Quando os aplicativos não podem se comunicar, as
pessoas precisam preencher as lacunas. Os funcionários criaram processos manuais para
se mover entre as várias funções de negócios separadas pelos aplicativos individuais. Diante
da necessidade de cortar custos, esses processos complexos eram um luxo que a Delaware
Electric não podia mais pagar. Ironicamente, mesmo que a Delaware Electric tivesse fundos
para adicionar pessoal para resolver as lacunas no processo de negócios, os processos
manuais são ineficientes e propensos a erros e provavelmente teriam um efeito negativo no
atendimento ao cliente.
Para gerenciar quedas de energia, eles precisavam conectar o banco de dados do cliente
e o banco de dados de engenharia de campo, e precisavam de uma maneira de conectar
esses aplicativos com o sistema de resposta de voz interativo da empresa. Todos esses
sistemas tiveram que ser integrados com todos os processos da empresa. A administração
da Delaware Electric entendeu que poderia se beneficiar muito com a mudança do foco de
seus sistemas de TI para dar suporte ao atendimento eficiente ao cliente, mas isso
significava mudar o foco do sistema de cobrança que era o foco principal.
A Cripps está muito orgulhosa de que a Delaware Electric tenha conseguido reduzir
significativamente a carteira de mapeamento. Ele explicou: "Costumávamos ter 2.100 locais
de trabalho no backlog. Isso exigia acompanhamento e visitas de campo, o que obviamente
teve uma redução significativa nas horas gastas pelos funcionários. Com a mudança
baseada no processo de negócios, muito trabalho é feito automaticamente. Focamos em
não escrever o código porque acreditamos verdadeiramente na compreensão do processo
de negócios."
Cripps tem uma perspectiva interessante sobre a jornada da Delaware Electric para SOA.
Ele explicou: "Em primeiro lugar, sou um CFO. É muito mais barato para nós otimizar a
tecnologia em um ambiente SOA do que pagar consultores caros para começar do zero
sempre que precisamos inovar e simplificar os processos." A Delaware Electric tem planos
ambiciosos para usar SOA para inovação no campo de energia. Ela quer começar a usar SOA
para afetar o lado de medição de energia do negócio. À medida que a Delaware Electric
completa sua meta de colocar leitores de medidores automáticos em todas as residências e
empresas (80 por cento concluído), ela pode começar a usar seus dados para agir. Cripps
disse: "Há momentos em que estou comprando um quilowatt-hora por um centavo e outras
TRADUÇÃO 45
vezes em que custa um dólar. Sentimos que podemos usar SOA para ajudar a informar os
clientes, em tempo real, que se você reduzir seu uso de energia agora ou em um momento
específico, poderá reduzir seu pagamento para nós e economizar dinheiro. economizar para
nossos consumidores e para a concessionária quase US$ 300.000 por mês devido à
conservação e gerenciamento de energia. Isso é muito dinheiro!" Refletindo sobre como o
plano SOA da Delaware Electric beneficiará seus clientes, Cripps diz o seguinte:
Imagine que você é um indivíduo que está no processo de adicionar uma adição à sua
casa. Você precisa que a companhia elétrica informe ao seu contratado onde fica a conexão
elétrica no Capítulo 8: Energia e serviços públicos 53
Com foco no atendimento ao cliente, o pessoal da Delaware Electric acredita que a SOA
ajudará seus clientes a minimizar os custos de energia. Com o novo ambiente SOA, os
clientes podem acessar a Web e visualizar seu próprio consumo de energia. Os clientes
podem ver quando ocorrem os horários de pico de energia e, assim, agendar o maior uso de
energia (como uma produção de impressão) para um horário em que o uso de energia é
baixo, economizando dinheiro. Cripps continua:
cortar custos e, ao mesmo tempo, oferecer um melhor serviço levou a equipe de Cripps a
examinar de perto toda a empresa. Compreender que muitos dos problemas surgiram do
fato de que os aplicativos nas várias partes da empresa "não podiam se comunicar" - e que,
se pudessem, toda a empresa se beneficiaria - foi fundamental para selecionar SOA. De certa
forma, a Delaware Electric teve sorte - reconheceu o valor da inovação e sabia que não tinha
recursos para enfrentá-la sozinha. A adesão da alta administração é fundamental para o
sucesso da SOA. Se você percorreu os estudos de caso dos sete capítulos anteriores, viu
como os desafios e as soluções podem ser variados em diferentes empresas. Esperamos
que você tenha conseguido reconhecer um pouco de sua própria empresa nas histórias que
apresentamos sobre esses pioneiros de SOA. Agora é hora de planejar sua viagem. Temos
duas fortes ressalvas sobre o que você não deve fazer:
UU Não tente ferver o oceano. Não tente fazer tudo de uma vez. Inicialmente, prove seu
sucesso com SOA começando com um projeto pequeno, realizável em pouco tempo e que
terá um impacto significativo - depois, construa gradualmente.
UU Se você for gerente de negócios, não entregue SOA para a organização de TI e lave
suas mãos. Se você é gerente de TI, faça parceria com o gerenciamento de negócios. Para
que o SOA seja eficaz, ele deve ser feito de cima para baixo. Em outras palavras, se você
realmente deseja que seu plano de SOA seja bem-sucedido, o gerenciamento de negócios e a
TI devem trabalhar juntos.
Então, como você deve abordar SOA? Você precisa de um plano SOA que combine uma
perspectiva de negócios, um roteiro de tecnologia e uma iniciativa organizacional. No
entanto, em vez de fornecer uma discussão filosófica profunda sobre esses (e outros)
assuntos, aqui estão algumas diretrizes práticas para começar a usar SOA.
A boa notícia é que você provavelmente não precisa começar do zero. Muitos
fornecedores fizeram muito trabalho para criar mapas ou estruturas específicos para tipos
TRADUÇÃO 47
As chances são de que seu fornecedor de SOA possa ajudá-lo a começar com uma
estrutura projetada para empresas como a sua. Consultores, integradores de sistemas e
fornecedores de software que trabalharam com centenas de empresas como as
apresentadas nos sete capítulos anteriores codificaram suas melhores práticas em modelos
ou estruturas que você pode aproveitar. Compare uma dessas estruturas com sua própria
empresa e modifique as particularidades que tornam sua empresa diferente do modelo.
Voilà! Agora você tem uma visão de sua empresa como um conjunto de serviços de
negócios. Essa estrutura ajuda você a descobrir por onde começar. Ao desenvolver uma
estrutura específica para sua empresa, inclua as seguintes etapas:
TRADUÇÃO 48
UU Pesquise seu conjunto atual de ativos para saber o que você tem hoje.
UU Determine o que você precisa medir para descobrir o desempenho de sua empresa.
Recomendamos que você escolha uma área de destaque onde possa ver os resultados
rapidamente. Demonstrar os benefícios de SOA pode tornar a mudança de negócios muito
menos dolorosa. Você pode ter muitas boas escolhas sobre por onde começar. Uma
empresa pode precisar criar um portal ou um site da Web especializado que reúna os
principais serviços de negócios para atender a um objetivo comercial imediato. A exibição do
portal pode ajudar a criar uma experiência de usuário totalmente diferente dentro de uma
organização. Outra empresa pode precisar fornecer uma visão única dos dados do cliente
para que vários departamentos, subsidiárias e parceiros de negócios possam encontrar
maneiras criativas de aumentar a receita, concentrando-se nas oportunidades do cliente para
vendas adicionais e vendas cruzadas. Outras empresas podem optar por se concentrar em
obter os componentes de arquitetura necessários para dar suporte ao seu movimento para
SOA. Outros ainda podem olhar para a capacidade de gerenciamento de vários processos.
Outras empresas podem se concentrar nos aspectos de segurança de SOA, enquanto outras
vão olhar para questões relacionadas à governança.
Se você é o CEO de uma empresa ou gerente de alto nível, pode estar pensando que essa
coisa de SOA parece complicada - e muito nova. Você pode pensar que talvez seja melhor
esperar alguns anos até que os fornecedores tenham descoberto todos os ângulos. Nosso
conselho: não espere. Como SOA é tanto uma filosofia de fazer a tecnologia funcionar para o
seu negócio quanto qualquer outra coisa, é uma mudança fundamental na maneira como
você trabalha. Você precisará de tempo para descobrir como trabalhar entre departamentos
e transformar seus ativos de software em componentes reutilizáveis.
Uma vantagem singular do SOA é que as empresas podem começar a usá-lo de maneira
TRADUÇÃO 50
ajudá-los a mudar para uma perspectiva mais global. Também é importante dar tempo para
que os constituintes e as partes interessadas cheguem a um entendimento mútuo dos
objetivos do projeto.
Procure modelos de sucesso SOA. O que você pode obter de empresas que já
começaram suas jornadas SOA? O que eles fariam diferente? O que funcionou bem para
eles? Como eles conseguiram fazer com que seu pessoal trabalhasse junto em direção a um
objetivo comum?