SOA on your terms and our expertise Agradecimentos ao Ncleo de Prtica e Pesquisa em Tecnologia da UNIRIO (NP2TEC), pela cesso de uso de parte do material didtico do seu curso de extenso em Arquitetura de TI.
Marcelo Svio
Senior IT Architect IBM Software Group
http://www.linkedin.com/in/msavio http://msavio.myplaxo.com/
2006 IBM Corporation 2010
Objetivos da apresentao
Ao final dessa apresentao eu espero que voc possa saber um pouco mais sobre: O que Arquitetura Corporativa; Os desafios na implantao de uma Arquitetura Corporativa; A importncia do uso de um framework de Arquitetura; O papel de uma ferramenta de apoio Arquitetura;
Mltiplas tecnologias para manter, gerenciar e evoluir; Necessidade constantes de solues de curto prazo; Necessidade de contnua adaptao s mudanas tecnolgicas e de negcio;
Solues desenvolvidas de forma independente e sem uma perspectiva corporativa, no longo prazo, implicam em grande esforo de integrao, falta de suporte aos requisitos funcionais ou no-funcionais, dificuldade de gerncia e operao e um maior custo.
Arquitetura de Soluo
Promovendo alinhamento entre a TI e os processos de negcio; Integrando e otimizando aplicaes, informaes e tecnologias; Definindo melhores prticas para TI; Definindo e organizando:
Modelos, Mtodos, e ferramentas para suporte ao desenvolvimento de TI;
A Definition
Enterprise Architecture is explicitly describing an organization through a set of independent, non-redundant artifacts, defining how these artifacts interrelate with each other, and developing a set of prioritized, aligned initiatives and roadmaps to understand the organization, communicate this understanding to stakeholders, and move the organization forward to its desired state.
Arquitetura Corporativa formada por quatro domnios que encapsulam e asseguram a efetividade para entregar solues que suportem a estratgia do negcio.
Arquitetura de Negcio - Definio dos processos de negcio e suas caractersticas funcionais e operacionais, que so a base para estabelecer a estratgia das aplicaes que suportam os processos; Arquitetura de Informao (ou dados)- So os dados e seus relacionamentos com objetivo de alimentar as estratgias de negcio e otimizar as decises. Tambm serve como base para o desenho e entrega das aplicaes; Arquitetura de Aplicao (ou sistemas)- Identifica quais aplicaes so necessrias para suportar o negcio e conduz o desenho, construo (ou aquisio) e integrao dessas aplicaes; Arquitetura de Infra-estrutura (ou tecnologia) - cobre todo o suporte dos elementos de operao de TI que devem ser operados no dia-a-dia, com ferramentas, processo de monitorao e gerenciamento.
Arquitetura Corporativa
Arquitetura de Negcio
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
10
Arquitetura Corporativa
uma composio de Arquiteturas...
Arquitetura Corporativa
Arquitetura de Negcio
11
Oportunidades de Negcios
Estratgia de Negcios
Estratgia de TI
Novas Tecnologias
ARQUITETURA CORPORATIVA
Arquitetura de Negcio Processos Classes de Informao Organizao Localidades
Governana
Viso
Arquitetura de TI
Princpios
Standards Guidelines
Mtricas Framework
AMBIENTE DE NEGCIOS E DE TI
12
Abrangncia corporativa
Arquitetura Corporativa
Arquitetura de Negcio
Processos Informao Pessoas Localidades
Arquitetura de TI
Informaes Aplicaes Infra-Estrutura
Planejamento
Plano de Transio
Solues de TI
13
Arquitetura Corporativa
Uma nica Arquitetura; Padronizao; Viabiliza a Integrao; Ganhos de sinergia (reso, etc.) Viso nica da empresa; Enderea problemas de negcio da corporao Centralizao do poder decisrio. Reduo da complexidade na gesto;
14
Arquitetura Corporativa
Uma composio de Arquiteturas...
Arquitetura Corporativa
Arquitetura de Negcio
15
Arquitetura Corporativa
Arquitetura de Negcio
16
Arquitetura de Negcio
Arquitetura de Negcio
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Domnio das reas de negcio Trata dos processos do negcio (suportam as estratgias da organizao e as de cada rea)
O corao de uma boa arquitetura de negcios a definio dos processos de negcio com suas caractersticas funcionais e operacionais, se tornando a base para manusear a aplicao das estratgias de negcio
Forrester
17
Arquitetura de Negcio
Arquitetura de Negcio
Organizao e Estratgia do negcio
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Vasta coletnea de pensamentos com os propsitos, metas, estruturas e planos da organizao; Mltiplas formas possveis
principal objetivo contextualizar o desenho dos processos de negcio;
Tecnicamente, no faz parte da Arquitetura Corporativa de TI, mas crtico o suficiente para que o desenho de arquitetura garanta o que est sendo levado em considerao como parte dos processos de TI.
18
Arquitetura de Negcio
Arquitetura de Negcio
Arquitetura de processos de negcio
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Primeiro ponto de contato entre o negcio e a arquitetura de TI; Apresenta a viso do negcio que ser detalhada o suficiente para que sejam definidos os planos e estratgias para a construo dos Sistemas de Informao.
19
Arquitetura de Negcio
Modelo de Negcio
Conceitos do negcio
Onde?
Localizao
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Quem?
Papel Departamento
Quando?
Evento
Como?
Processo Atividade
Por qu?
Meta
O qu? Produto
Sistema
Obstculo Objetivo
Documento
20
Estrutura Organizacional
21
22
Arquitetura de Infra
23
Arquitetura Corporativa
Arquitetura de Negcio
24
85% da
informao no-estruturada Clientes Trfego de dados. Produtos Organizao Empregados Parceiros Finanas Contedo Web
30-50% do tempo de
projeto de aplicaes gasto em gerncia de cpias.
30% do tempo
das pessoas gasto buscando informao relevante.
42% das
transaes ainda so em papel
emails Relatrios
Bases
40% do orcamento
Mdia de TI gasto em integrao.
Fontes: IBM & Industry Studies, Forrester
Em organizaes da ordem de 1B de dlares, na mdia existem 48 sistemas financeiros distintos e 2.7 sistemas ERP
Documentos
25
Arquitetura de Negcio
Arquitetura de Informao
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
No domnio da Gerncia de Dados; Orienta e organiza toda a informao que trafega em uma organizao
Descreve a sua estrutura conceitual, lgica e fsica; Viabiliza conhecimento da organizao sobre seus dados, facilita acesso e trata aspectos de eficincia;
26
Arquitetura de Negcio
Arquitetura de Informao
Arquitetura de Dados
Dados, Metadados, Modelos
Princpios e Polticas
quem o responsvel pela informao, pelo uso e gerenciamento Estratgias de uso dos dados
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Objetivos
Facilitar o acesso informao
abstrao transformaes entre os modelos, rastreabilidade
27
Modelo de Informao
28
Arquitetura de Negcio
Arquitetura da Informao
Servios de Dados
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
29
Organizao e estratgia de negcio Arquitetura de dados Servios de Dados Arquitetura de Processos de Negcio
Arq. Apl.
Arq. Infor.
30
Arquitetura de Infra
Arquitetura Corporativa
Arquitetura de Negcio
31
Arquitetura de Negcio
Arquitetura de Aplicao
Muitas vezes dispersa entre as mltiplas gerncias de TI
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Contempla
identificao de quais aplicaes so necessrias para suportar o negcio desenho, construo (ou aquisio) e integrao de aplicaes
Composta por
Arquitetura de Software (desenvolvimento das aplicaes); Arquitetura de Integrao; Arquitetura de Servios.
32
Arquitetura de Negcio
Arquitetura de Aplicao
Arquitetura de Software
Contempla
Documentao das aplicaes
Anlise, projeto, construo
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
33
Arquitetura de Negcio
Arquitetura de Aplicao
Arquitetura de Integrao
Viso nica (corporativa) da integrao de aplicaes
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Baseada no reso e da distribuio de funcionalidades por um barramento lgico de integrao; Middleware de integrao entre as aplicaes;
Arquitetura de Servios
Servios como paradigma de construo das aplicaes
Encapsulamento de detalhes de funcionamento e acesso s informaes Interoperabilidade
34
35
36
Organizao e estratgia de negcio Arquitetura de dados Servios de Dados Arquitetura de Processos de Negcio
Arq. Apl.
Arq. Infor.
Arquitetura de Infra
37
Arquitetura Corporativa
Arquitetura de Negcio
38
Arquitetura de Infra-estrutura
Arquitetura de Tecnologia
Arquitetura de Negcio Arquitetura de Informao Arquitetura de Aplicao Arquitetura de Infra-estrutura
Abrange todos os elementos para suportar TI que devem ser operados no dia a dia, bem como software e processos para gerenci-los
hardware, storage, rede, ambientes de desenvolvimento, plataformas de gerncia de dados,... Recursos que representam uma significativa parte dos ativos da organizao
39
Arquitetura de Negcio
Arquitetura de Infra-estrutura
Arquitetura Tcnica
infra-estrutura de hardware e software para as aplicaes e dados empresariais
Arquitetura de Informao
Arquitetura de Aplicao
Arquitetura de Infra-estrutura
Plataformas de e-mail, compartilhamento de arquivos, especificao dos equipamentos Plataformas de SGBD, servidores, protocolos de rede, ambiente de data warehousing
Arquitetura de Operaes
ferramentas e e processos necessrios para construir, monitorar, gerenciar e medir todos os aspectos de tecnologia, aplicaes e ativos de dados da empresa
Arquitetura de Segurana
proteger a informao corporativa e os processos de negcio da organizao
Polticas de privacidade das informaes, polticas para deteco e tratamento de invases e ataques, avaliao de incidentes de segurana
Aspectos de segurana de vrios itens de TI
Especificao de sistemas de firewall, polticas de acesso a aplicaes e arquivos, perfis de acesso s bases de dados, proteo contra vrus e espionagem eletrnica, polticas de recuperao aps desastre,
Tem ganhado cada vez mais projeo
40
Arquitetura de Infra-estrutura
Arquitetura de Tecnologia
Arquitetura de Negcio Arquitetura de Informao Arquitetura de Aplicao Arquitetura de Infra-estrutura
Plataformas
padres e processos de infra-estrutura Estratificao de itens de infra-estrutura
hardware, sistemas operacionais, mdias de armazenamento (storage), monitorao de infra-estrutura e softwares bsicos
Relacionamento com os diversos fornecedores
Redes
Padres, especificaes e infra-estrutura para interconectar os elementos da arquitetura tcnica Alto grau de especializao dos recursos
41
42
Organizao e estratgia de negcio Arquitetura de dados Servios de Dados Arquitetura de Processos de Negcio
Arq. Apl.
Arq. Infor.
Arquitetura de Software Arquitetura de servios Arquitetura de integrao Arquitetura Tcnica Arquitetura de Operaes Arquitetura de Segurana
Arquitetura de Infra
43
Giga
Forrester
44
Arquitetura de Sistemas
Modelo funcional das aplicaes
(Arquitetura de referncia, Patterns)
Framework Tecnolgico
(Arquitetura de referncia)
Viso, Princpios Governana Padres Critrios de seleo Anlise de gaps Plano de Transio
Funcional (Design)
-----------------------------------------------------Operacional (Fsico)
Instalaes Aplicao ou Produto Instalao & Operao Armazenamento e gerenciamento de dados Instalao de Bancos de Dados Implementao Operao Desempenho Escalabilidade Consolidao Gerenciamento
Localidades
Processos de Arquitetura
E mais..
Prospeco de novas tecnologias; Participao em comits; Avaliao da qualidade de TI; Acompanhamento e medies de atividades; Etc.
Negcios
Informaes
Aplicaes
Infra-estrutura
46
47
Mudana cultural na organizao; Identificao de perfis e competncias; Implantao da rea; Total alinhamento com o negcio; Processos de Arquitetura alinhados com os processos de desenvolvimento; Comprovar ROI.
48
49
50
Estabelecimento do Grupo / rea; Definio da estratgia de implantao; Definio dos processos; Estabelecimento de parceria com o processo de desenvolvimento; Definio e aquisio/construo de ferramentas; Institucionalizao dos processos; Aquisio de infra-estrutura de hardware para suporte, divulgao e uso dos processos e ferramentas.
51
Nveis de maturidade de EA
52
Definir a Arquitetura
Desafios usuais :
Dificuldades de implementao Benefcios no identificados
Construir a Arquitetura (Identificao, Seleo e Transio)
Desafios usuais :
Arquitetura Capacitao
Transio Governana
53
O escopo de atuao do time de arquitetura envolve um ciclo de atividades relacionados a estratgia, definio da arquitetura, liderana, governana e comunicao:
Estratgia Contribui para a estratgia, no mnimo, para assegurar que a estratgia foi compreendida para atuar. Definio da Arquitetura Articula o desenvolvimento do modelo futuro, compreende o modelo atual, identifica os gaps e planeja o roadmap para fechar esses gaps; Liderana Coordena o esforo de implantao da arquitetura corporativa e agrega e desenvolve os skills necessrios para integrao de negcio e TI; Governana Assegura a adoo dos princpios de arquitetura definidos para as disciplinas e estabelece um processo de deciso sobre a utilizao de novos componentes; Comunicao - Articula a viso futura e mostra como essa viso se adere ao modelo proposto, retornando feedbacks sobre os progressos alcanados e problemas enfrentados.
54
ARQUITETURA DE INFORMAO
Teste de Sistema
Desenvolvimento
Usr
Produo
ARQUITETURA DE TECNOLOGIA
55
Ps-Implantao
Teste Integrado
ARQUITETURA DE NEGCIO
Teste Unitrio
Inicializao
Construo
Implantao
Definio
Design
UAT
No-Estruturada
Liberdade para tudo e todos Processos no repetitveis No h mtricas No h documentao Depende de heris
56
Arquitetura Corporativa mais do que apenas uma coleo de componentes e seus relacionamentos uma abordagem para governana da execuo da construo de solues
na do ? n ta ve mo corre os o s n re o di am nu ti n Co
Transio
Governana
Estamos conduzindo os projetos da forma como desejamos? Estas so as orientaes para a Arquitetura dos projetos
Outline da Soluo
Macro Planejamento
Micro Planejamento
Ciclo de Construo
Implementao
Outline da Soluo
Macro Planejamento
Micro Planejamento
Ciclo de Construo
Implementao
Outline da Soluo
Macro Planejamento
Micro Planejamento
Ciclo de Construo
Implementao
Projetos
57
Prover acesso a uma base de conhecimento de arquitetura; Envolver profissionais de arquitetura mais cedo nos desenvolvimentos de projetos; Divulgar os processos e competncias da arquitetura;
58
Papis e Responsabilidades
Ao construir um processo de Arquitetura, essencial considerar que:
A comunidade de arquitetos sempre maior que a rea encarregada de gerenciar a Arquitetura; Um processo de arquitetura transcende as atividades realizadas por uma rea de arquitetura; Um processo de arquitetura tem maior potencial de benefcios se for parte de uma iniciativa ou esforo corporativo. Isto significa atribuir e distribuir responsabilidades sobre as funes de arquitetura, no apenas fora da rea de Arquitetura, mas principalmente fora de TI.
Grupo de Arquitetura
Grupo de Reviso da Arquitetura
59
60
http://www-01.ibm.com/software/awdtools/systemarchitect/ Modelar os processos de arquitetura; Construir modelos; Institucionalizar os processos; Estabelecer a governana;
61
62
H 25 anos ...
Em 1984 John Zachman (IBM) escreveu um artigo (de uso interno IBM) sobre arquitetura de sistemas de informao, no qual props um framework;
Zachman foi convidado a publicar o artigo externamente, o que ocorreu em 1987, no IBM Systems Journal (disponvel na Internet)
Em 1990 se aposentou da IBM e montou sua prpria empresa de consultoria em arquitetura corporativa;
Em 1992 publicou, novamente no IBM Systems Journal, e em parceria com John Sowa (tambm ento recm aposentado da IBM) uma verso estendida do artigo original, contendo um nova e definitiva verso do framework.
63
What
FUNCTION
List of Processes the Business Performs
How
NETWORK
Where
PEOPLE
List of Organizations Important to the Business
Who
TIME
When
MOTIVATION
Why
1869
1984
Owner
Ent = Business Entity Reln = Business Relationship e.g. Logical Data Model
Node = Business Location Link = Business Linkage e.g. Distributed System Architecture
People = Organization Unit Work = Work Product e.g. Human Interface Architecture
End = Business Objective Means = Business Strategy e.g., Business Rule Model
Ent = Data Entity Reln = Data Relationship e.g. Physical Data Model
Node = I/S Function (Processor, Storage, etc) Link = Line Characteristics e.g. Technology Architecture
e.g. ORGANIZATION
64
What
FUNCTION
List of Processes the Business Performs
How
NETWORK
Where
PEOPLE
List of Organizations Important to the Business
Who
TIME
When
MOTIVATION
Why
Owner
Ent = Business Entity Reln = Business Relationship e.g. Logical Data Model
Node = Business Location Link = Business Linkage e.g. Distributed System Architecture
End = Business Objective Means = Business Strategy e.g., Business Rule Model
Ent = Data Entity Reln = Data Relationship e.g. Physical Data Model
Node = I/S Function (Processor, Storage, etc) Link = Line Characteristics e.g. Technology Architecture
e.g. ORGANIZATION
65
M de od da elo do s
e a d cias p Ma ndn du re
elo od M de s sso e oc Pr
Di ci de on da rio do s
66
67
Concentrar as discusses de arquitetura; Acelerar o funcionamento e diminuir a complexidade; Permitir projees dos itens de um framework de arquitetura em outros
Apoio de ferramentas;
Facilitar comunicao da viso e dos planos para toda a corporao; Identificar alinhamento de TI com as diretrizes de negcio.
68
69
Metodologias de EA
Spewaks Enterprise Architecture Planning (EAP) Scott Bernards EA Cube (EA3) TOGAF Architecture Development Method (ADM)
70
70
Assunto de hoje
71
um consrcio aberto, formado por clientes e fornecedores com o objetivo de: Capturar, entender e enderear requisitos existentes ou emergentes, estabelecer polticas e compartilhar melhores prticas; Facilitar a interoperabilidade, criar consenso, evoluir e integrar especificaes e tecnologias abertas; Oferecer servios para melhorar a eficincia operacional do consrcio; Operar um servio de certificao de alto gabarito para o mercado. Foi fundado em 1996, atravs da fuso de duas entidades: X/Open e Open Software Foundation (OSF); Trabalha em conjunto com outros consrcios e rgos de padronizao; Promoo de Eventos
Tecnologias
LDAP / CCI MILS
Frums
Architecture Platform Jericho & Security Identity Management Enterprise Management Real Time and Embedded Systems
Certificaes
UNIX LDAP WAP S/MIME ITAC / ITSC NASPL TOGAF
AQRM
Motif
72
DCE
(Open DCE)
73
Histrico do TOGAF
Clientes membros do Open Group demandaram padres de arquitetura Clientes membros selecionaram o TAFIM ponto de partida. DoD Information Systems Agency (DISA) doou o TAFIM como base TOGAF 1 publicado
95
93
94
TOGAF 7 Technical Edition TOGAF 8 Enterprise Edition TOGAF 8.1 01 02 TOGAF 8.1.1 03
06 07 09
TOGAF 9 Foi publicado o estudo The Interoperable Enterprise Business Lanamento do programa de certificao em TOGAF
74
Anncio do TOGAF9
75
76
77
78
79
Os 4 dominios
80
81
82
Recado do mestre
83
Prover Orientao
Assegurar a Governana
84
85
86 86
Telelogic adquiriu a Popkin Software em Maro, 2005. IBM anunciou a aquisio da Telelogic em Junho, 2007 e a transferncia total ocorreu em Novembro, 2008. Os produtos da Telelogic (System Architect, Focal Point, DOORS, etc.) agora so parte da brand IBM Rational; IBM anunciou que System Architect como sua ferramenta padro para Enterprise Architecture.
87 87
Modelo de Dados/ER
Modelo UML
88
Data Models
Goals
Objectives
Class Diagrams
89
89
Citizen Perception
1 Record High Levels of Citizen Satisfaction With Police Service
Hardware ModelsModels & ABBs Application Data & ABBs Conceptual & Logical Models & & ABBs Organisation Models ABBs
15 Support for Victims & Witnesses
Technology Reference Models Physical Data Models & ABBs& ABBs User Models & ABBs Business Structure Strategy Models FunctionalMaps & ABBs Enterprise Direction Diagrams Process Models & ABBs
Information Architecture
Business Architecture
Use of Resources
9 Promote Ethnic Representation
10 Reduce Levels of Sickness & Retirement 13 Reduce Administrative Bureaucracy 16 Information Sharing
17 Accountability
Application Architecture
Technology Architecture
For Example
90
Investment Decisions (Explorer) System Architect Wed Apr 29, 2009 06:45
Comment
See Project scope impact on other projects See Projects tied to key strategies, or not Understand impact of backing off on a project
Current
Fill Order Application Project Type: Project Currency Management My Marketplace
Commence 2010
ERP Migration Phase 1 ERP Migration Phase 2
Type: Project
Type: Project
Type: Project
Type: Project
Processes
Achilles
Accept Payment Details Ad d Rem ainder to Inventor y Advise Customer An alyse performance and ident if y mngt BPMN Type: action Pr ocess required An alyze Account An alyze Order An alyze Supply Assign Goods to Order Au thoriz e Payment Calculate Room Price
Finance Applications
Aphrodite Application_1 BHIS System Bid Server Billing Application Type: Application
Type: BPMN Pr ocess Type: BPMN Pr ocess Type: BPMN Pr ocess Type: BPMN Pr ocess
Type: Application
Type: Application
Type: Application
Type: Application
Type: Application
Cancel Or der
Capture information
Collect M ember & Particip ant Account Information Type: BPMN Pr ocess
Cronos
DOORS
Emplo yer list appears ( AP Emplo yer s for AP and AR Type: BPMN Pr ocess Emplo yer s for AR )
Ensure St ock
Enter
Type: Application
Type: Application
Enter information
Go to INSU2
Make Reservation
Flex LM V10
Flex LM v11
Hermes
Hyperion
Methanex App
Type: Application
Type: Application
Type: Application
Type: Application
Type: Application
Manage Agency
MS IIS
MSSQL2005
New Application
NoChex
Paypal
Process Message
Receive response
Recieve Message
Type: Application
Type: Application
Type: Application
Type: Application
Type: Application
Reorder Item
Return to Send er
Sample Process
Save information
Polaris
Posieden
Reservations
Siebel
Synergy
Type: Application
Type: Application
Type: Application
Type: Application
Type: Application
Send missing information response Type: BPMN Pr ocess Send req uired d emogr aphic inform ation Type: BPMN Pr ocess
Ship Ord er
Update Insurance Screen with Emplo yer Name Type: BPMN Pr ocess
Validate Order
Telelogic App
WebPublisher
Worldpay
Type: Application
Type: Application
Type: Application
Visualizando sistemas
92
Visualize Dependencies
93 93
94
95