Académique Documents
Professionnel Documents
Culture Documents
2012
Braslia DF
2012
Antonio Jos de Souza Pereira
BANCA EXAMINADORA
__________________________________________
MSc. PMP
Nota: ______
Dedico este trabalho a minha esposa e filhos
acadmicas.
AGRADECIMENTO
contnuos.
Embora ningum possa voltar atrs e fazer
Este trabalho tem por objetivo apresentar um plano para implantao de uma
Arquitetura Orientada a Servios SOA, na Cmara dos Deputados Brasil. O
plano de implantao SOA foi estruturado em dois projetos: Entender SOA e
Implantar SOA, descritos em suas macro atividades e foi embasado em um
arcabouo terico fundamentado em significativa literatura pesquisada que incluiu os
modelos de referncia e de arquitetura SOA disponveis. Foram abordados, alm
dos aspectos tecnolgicos, as questes de Governana de TI e questes de cultura
organizacional que precisam ser consideradas em projetos dessa natureza,
considerando que SOA no simplesmente uma questo de tecnologia, mas
fundamentalmente uma questo de negcio e Governana Empresarial. Os
aspectos de TI tambm foram explorados de forma suficiente para que as equipes
tcnicas tenham condies de implementar os princpios de desenho da arquitetura
SOA.
This paper aims to present a plan for deploying a Service Oriented Architecture -
SOA, the Chamber of Deputies - Brazil. The SOA deployment plan was structured in
two projects: "Understanding SOA" and "Deploy SOA" as described in its macro
activities and was based on a theoretical framework based on a significant literature
that included the reference models and SOA architecture available. Were discussed,
in addition to technological aspects, the issues of IT governance and organizational
culture issues that must be considered in projects of this nature, considering that
SOA is not simply a technology issue, but fundamentally a matter of business and
corporate governance. The IT aspects have also been exploited enough that the
technical teams are able to implement the design principles of SOA.
TI Tecnologia da Informao
Tabela 4 - Estgios do ciclo de vida SOA (HIGH, KINDER e GRAHAM, 2005) ........ 37
Tabela 5 Questes essenciais para deciso de TI - (WEILL e ROSS, 2006)......... 40
1 INTRODUO.............................................................................................. 13
4 CONCLUSO ............................................................................................... 77
1.1 TEMA
Esse cenrio parece ser muito comum em grande parte das empresas
pblicas e privadas. Apesar de rgidos e muitas vezes at ultrapassados, sistemas
legados representam grandes investimentos j realizados. Muitas vezes quase
invivel, tanto por questes de tempo como pelos custos envolvidos, refazer essas
aplicaes, mesmo quando tal medida se mostra inadivel.
Essa parece ser uma abordagem bastante comum para integrao entre
sistemas, mas ainda no suficiente para enfrentar todos os desafios.
1.5 OBJETIVOS
2.1.2 Servios
3. Abstrao
5. Autonomia de servio
7. Visibilidade do servio
8. Composio de servios
a. Ser Independente
b. Granularidade Grossa
d. Sem Estado
e. Idempotente
f. Reutilizvel
g. Composto
1. Alta Interoperabilidade
2. Acoplamento fraco
Erl Josuttis
a) Ter entidades que podem ser identificadas como servios como definido no
Modelo de Referncia;
b) Estar apta a identificar como a visibilidade estabelecida entre os provedores e
consumidores de servio;
c) Estar apta a identificar como a interao ser mediada;
d) Estar apta a identificar como os efeitos do uso de servios so compreendidos;
e) Ter descries associadas com servios;
f) Estar apta a identificar o contexto de execuo requerido para suportar
interaes; e
g) Ser possvel identificar como as polticas so tratadas e como os contratos
podem ser modelados e formatados.
2.1.6 Josuttis (2008) e os ingredientes chave de SOA
O autor argumenta que tudo o que se precisa para habilitar SOA, no que
se refere aos conceitos, introduzir servios, interoperabilidade e acoplamento fraco
(conceitos tcnicos chave).
No entanto, ele lembra que no se pode comprar SOA. Por isso, esses
conceitos precisam ser introduzidos de forma apropriada, encontrando o nvel certo
de centralizao e o ajuste dos processos correspondentes.
Descoberta
Instalao Construo e teste
Composio
Gerenciar aplicaes e servios
Gerenciamento Gerenciar identidade e conformidade
Monitorar mtricas de negcio
Tabela 4 - Estgios do ciclo de vida SOA (HIGH, KINDER e GRAHAM, 2005)
Weill (2006) relaciona cinco decises que agrupam o que ele definiu como
questes essenciais para deciso de TI, que apresentamos no quadro abaixo:
1. Registro do servio
2. Versionamento do servio
3. Propriedade do servio
4. Financiamento do servio
5. Monitoramento do servio
6. Auditoria do servio
7. Diagnstico do servio
8. Identificao do servio
9. Modelagem do servio
10. Publicao do servio
11. Descoberta do servio
12. Desenvolvimento do servio
13. Utilizao do servio
14. Provisionamento do servio
15. Acesso ao servio
16. Implantao de servios e aplicaes que agrupam servios
17. Segurana de servios
Bieberstein (2008) afirma que a Governana SOA tem foco nos servios
que existem ou precisam ser criados para a realizao de uma Arquitetura Orientada
a Servios.
O autor defende ainda que esse grupo, que ele denomina CdE Centro
de Excelncia SOA (CoE, na verso original em ingls) precisa ainda ser dirigido
por um comit que inclua representantes de todas as partes interessadas, como
reas de desenvolvimento, escritrio corporativo de projetos e demais reas de
negcio. Esse comit deve ser liderado por um executivo responsvel pelos esforos
em SOA e que dever atuar em conjunto com o CIO, com a diretoria e com os
demais lderes da organizao, tendo tambm um bom trnsito entre o negcio e a
TI.
Papel Responsabilidade
Para Erl (2009), a maioria das solues foram criada numa abordagem
que consiste em identificar as tarefas de negcio a serem automatizadas, especificar
os requisitos de negcio e construir a lgica correspondente.
Essa ainda uma abordagem muito popular que traz, segundo Erl (2009),
os seguintes aspectos positivos.
3.1 CONTEXTO
Servio de Administrao;
Coordenao de Engenharia de Sistemas;
Coordenao de Infraestrutura de Informtica;
Coordenao de Apoio ao Usurio.
7 Informaes Gerenciais
8 Portal Corporativo
Josuttis afirma que ao falarmos sobre BPM em relao a SOA, fica claro
que as atividades dos nveis mais baixos de um processo decomposto so
servios. (JOSUTTIS, 2008, p. 74)
Tecnologias obsoletas.
Por outro lado, decidir por essa arquitetura sem que a TI esteja
suficientemente madura e instrumentalizada, pode representar um grande risco para
qualquer iniciativa nesse sentido. Ento, partindo do pressuposto de que gesto por
processos e orientao a servios so uma tendncia para as organizaes em
geral e para a Cmara dos Deputados em particular, propomos ao Centro de
Informtica iniciar uma discusso bem fundamentada de SOA, para colaborar e
opinar de forma consistente sobre o tema.
3.2.1.1 Escopo
3.2.1.1.1 Justificativa
3.2.1.1.2 Produtos
3.2.1.1.3 Premissas
Atividade Descrio
Analista/Programador
Papel
Gerente de Projeto
Documentador
Analista SOA
Tarefa/Atividade JEE
Classificao
Contingncia
Mitigao
Impacto
Risco
Legenda:
3.2.2.1.1 Justificativa
Essa nova arquitetura precisa garantir para a rea de TI, que diversos
novos princpios de desenho e arquitetura sejam compreendidos e implementados;
que exista uma infraestrutura capaz de suportar a arquitetura SOA; que existam
mecanismos de gesto suficientes para garantir a efetividade do novo padro e que
sejam mantidas as discusses sobre o tema, de forma a garantir a evoluo
contnua do novo modelo.
3.2.2.1.2 Produtos
3.2.2.1.3 Premissas
Atividade Descrio
Analista/Programador
Coordenador do CCS
Papel
Gerente de Projeto
Documentador
Analista SOA
Tarefa/Atividade
JEE
Implantar o CCS R P CN
Selecionar a equipe SOA CN R
Implantar o catlogo de servios AN R CN
Realizar inventrio de servios R CN CN
Implantar o ESB CN AN R CN
Elaborar a poltica SOA AN CN R CN
Nome do Mtodo Nome que dever ser utilizado para consumo do servio
Uma vez concludos, esses projetos tero iniciado uma migrao para
SOA, dotando a organizao de estruturas e conhecimentos suficientes para que o
ciclo de SOA seja iniciado em uma proposta de evoluo contnua.
FIAMMANTE, M. Dynamic SOA and BPM - Best Practices for Business Process
Management and SOA Agility. 1. ed. Boston: IBM Press, 2009. 192 p. ISBN 978-0-
13-701891-8.