IBM SOA - Arquitetura Lógica "##$ (web browser) (webrowser) Internet! 44 SOA on your terms and our expertise
Ambiente de Desenvolvimento SOA Requisitos CIO Gerente Projeto Gerencia Arquitetura Dados Arquiteto Dados Entendendo o Risco, Custo Projeto, e ROI Identifica e Gerencia Projetos e Recursos Schemas e Modelos Relacional Dados RDB Mapeamento Modelagem Criar, Simular & Analisar desenhando Modelos Analista Criar & Gerenciar Requerimentos de Sistemas Requerimentos Trace & Criar Sistemas Caso Uso Arquiteto Criar, Simular, Analisar e Otimizar fazendo Modelo UML Arquitetura Criar Observando Modelos & exportando para Monitor Criar Relatórios Financeiros & Estimativas de ROI Funcionalidade & Performance Teste Modelo & Serviços Implementação, & expondo Web Services Desenvolvedor Java BPEL Testador Desenvolver Portlets (UI App e Monitor) Desenvolvedor Portal Usando serviços Coreografia BPEL,, etc. Configure e Gerencie Tarefas Humanas & Clientes EAR Runtime DBA Estatísticas em Tempo Real Observando o Modelo Workflow Distribuir/Executar Monitor Desenvolvedor Integração Construir Soluções (BPEL, Gerencia Tarefas Humanas, Regras Negócio, etc) EAR Analista Operações de 45 SOA on your terms and our expertise
Ger. Projeto Ambiente Unified Process SoDA (TUP) Project Console (TUP) Robot Testando / Implementando IBM - Group Ferramenta mentor 46 SOA on your terms and our expertise Requisitos RequisitePro Geração documentação Rastreamento requerimentos e testes Métrica Coleta & publicação PurifyPlus Run-time Automatização de teste Criar teste entrada de requerimentos Criação & execução de Scripts teste TestManager (TUP) Link dos elementos Casos de Uso (modelos & texto) Geração de entradas teste & componentes código teste RSA Baseline requerimentos Baseline scripts teste Submeter defeitos Versionamento RSA unidades controle ClearQuest (ClearCase) Submeter defeitos ClearCase Link requerimentos para requestes de mudanças Modelagem Analises & Design Link mudanças de código de atividades (Unified Change Management) Gerencia Configuração & Mudanças Implantação
Integração e Relacionamento das Ferramentas de Desenvolvimento. Papéis dos Usuários 1. Analista de 2. Arquiteto 3. Desenvolvedor 4. Integrados 5. Desenvolvedor Ferramentas Utilizadas 1. WebSphere Business Modeler 2. Architect 3. Application Developer 4. WebSphere Integration Developer Cenário 1 Modelo de Papel: Analistas de Tarefas: Modelagem dos Processos de Negócio Simulação/Otimização dos Processos de UML WS-BPEL Transf. 2 3 Arquitetura do Codificação e Desenvolvimento Papel: Arquiteto Tarefas : Definir o Modelo de desenho (A partir do Modelo de ) Definir os Modelos do Aplicativo Modelagem dos Serviços Integração Papel : Integrador/Desenvolvedor Tarefas : Montagem do Processo de (BPEL) Geração do UML/Código Transf. Implantação do Processo de Papel : Desenvolvedor Tarefas : Implementação dos Serviços como EJB Implantação 4 (UDDI) do Serviço RUN 47 SOA on your terms and our expertise
Visão e direcionamento de TI Orientada a Serviços Processos de Desenvolvimento Interface de Usuário Desenv. dos Serviços Ferramentas Desenv. Gerencia de Informação Analise do Negócio e aprovação das Politicas Analista ReqPro, WBM CBM Requisitos Política s Word Doc Casos de Uso Analise do Portfolio de TI e Inicio dos Porjetos Gerente Portfolio RPM Projeto Recursos Time-sheet Arwuitetur a do e Sistemas Arquitetura Desenvolvimento Testes RSA Modelo Componentes Modelo Topologia Modelo Serviços Implement ação do RAD, WID Testes ClearQuest, RMC Classes EJB JSP Defeitos RFT, RPT, RMT QoS Grte.. Projetos Performance testes UI testes Testes Manuai s RPM Cadast ro de testes Implantaç ão Operações TPM Cobertura dos Dados Tarefa Work breakdown Medidas e Monitoraç ão Monitoração De WB Monitor KPI cust o Rastr. Link Cons. Relat. Processo e Melohres Praticas RUP RMC 48 2006 IBM Corporation
Estratégia de Implementação SOA 49 SOA on your terms and our expertise
Agir Taticamente Inovação Incremental Paralela (em e em TI) Renda e Lucro Plano Mestre Retorno de mercado Aproximação Incremental Adotar iniciativas de curto prazo que aceleram o movimento na direção dos objetivos de longo prazo Implementação incremental, utilizando as plataformas existentes, com alinhamento claro aos objetivos tangíveis de negócio Reconhecer que o progresso nem sempre é linear Buscar eficiência e inovação de negócios 50 SOA on your terms and our expertise Tempo * Source: Winning Through Innovation, Michael Tushman and Charles O Reilly, 2002