Friday 22 September 2017

Perforex solutions architect


Juntando a lacuna entre a arquitectura empresarial e a arquitetura de soluções para benefício máximo por Manuel Ricca Publicado em setembro de 2011 Introdução Arquitetura corporativa (EA) e arquitetura de soluções (SA) são muitas vezes vistas como práticas diferentes. Dos dois, a EA é às vezes considerada como o parente rico e decadente, enquanto a SA é sincera, confiável e trabalhadora. Essa percepção nem sempre é injusta. É comum achar perguntas nos fóruns, como por exemplo, você explica o valor de EAs em uma frase ou quot. Qual é o principal obstáculo para o sucesso da EAs ou pior ainda. O simples fato de que essas perguntas são feitas indica que muitas vezes a EA é completamente incompreendida e acaba como uma função isolada com pouco contato com as organizações, problemas reais e oportunidades. Mas, por outro lado, na verdade não é difícil entender onde a EA pode fornecer valor - muito valor. Princípios de reutilização, padronização, conscientização sobre inovação, alinhamento entre TI e negócios e assim por diante, todos podem, obviamente, ajudar qualquer organização a reduzir os custos irreversíveis e supérfluos e, em vez disso, usar seu departamento de TI caro para alcançar ganhos de eficiência e impulsionar negócios. O problema não é o quotwhyquot ou quotwhatquot, mas o quothow. quot E quothowquot é exatamente onde SA se destaca. Em outras palavras, para que o arquiteto tenha uma visão real da paisagem de TI e as necessidades futuras das áreas de negócios, ele precisa estar envolvido nos projetos de TI. Só então ele poderá justificar suas recomendações na prática e não apenas na teoria. O dinheiro não é abstrato, de modo que o uso não pode ser baseado em construções abstratas. Então, obviamente, a EA e a SA têm que trabalhar juntas para efetivamente construir uma paisagem arquitetônica e colher seus benefícios na máxima extensão com o mínimo de resíduos. Na verdade, EA e SA (que inclui rede, software, arquitetura de segurança e assim por diante) são facetas da mesma função de negócios: arquitetura. É tudo sobre otimizar o uso de recursos para atender às necessidades do negócio de acordo com as prioridades da organização. Há muitos desafios para construir uma paisagem ideal, sem dúvida baseada em uma arquitetura orientada a serviços (SOA). As etapas nas seções a seguir descrevem um método e algumas ferramentas que podem ser usadas para projetos de TI e procedimentos de gerenciamento de mudanças. É mais fácil controlar mudanças quando acontecer de qualquer maneira. Modelando a arquitetura de negócios com os usuários corporativos e analistas de negócios O primeiro passo na criação de um conceito de arquitetura para um sistema é modelar o negócio. De um modo geral, em qualquer organização, as pessoas desempenham papéis, através das quais executam processos de negócios que oferecem serviços empresariais a alguém. Os serviços de aplicativos são fornecidos para suportar esses processos e são materializados em componentes e funções de aplicativos. Estes usam serviços de infra-estrutura e nós físicos, como redes, servidores, armazenamento e assim por diante. Isso fornece um modelo em camadas do negócio, contendo a maioria das informações exigidas pelo arquiteto para começar a projetar o sistema. O meta-modelo ArchiMatereg captura bastante bem este conceito: a modelagem do negócio permite que o arquiteto participe diretamente das áreas de negócios e é um bom exercício para fazer no início de qualquer novo projeto, assim que os requisitos do usuário (ou Casos de uso ou histórias de usuários, dependendo da metodologia) estão disponíveis. Como qualquer um que tenha participado de projetos de TI o suficiente, e como qualquer estatística em falhas de projeto mostra, a maioria dos problemas em projetos são criados muito antes da implementação começar. A falta de clareza e completude nos requisitos, a má compreensão dos processos de negócios e a mudança dos requisitos (que geralmente ocorrem devido a uma das razões anteriores) são as fontes de problemas mais comuns e mais caras. As metodologias ágeis ajudam a lidar com elas, mas ainda é difícil encontrar uma linguagem comum entre TI e negócios. O que está faltando é o grande quadro. Se o arquiteto pode produzir um modelo e mostrar aos usuários empresariais, eles reconhecerão imediatamente se os papéis comerciais, os serviços e os processos são representados com precisão. Isso gera discussão que permite ao arquiteto entender os processos de negócios. Por outro lado, os usuários comerciais também poderão entender como o arquiteto está moldando os sistemas que eles usarão. O ArchiMate, agora adotado pelo The Open Group, é muito bom para reunir as pessoas porque facilita a construção e a compreensão de um modelo. Um modelo de alto nível de uma ou duas páginas pode mostrar uma visão de cima para baixo dos atores, funções e serviços e funções empresariais, bem como como eles devem ser suportados por serviços de aplicativos e infra-estrutura novos e já existentes, E como eles interagem com outros serviços de aplicativos. Um exemplo é fornecido na seção Avaliando diferentes opções com análises de arquitetura. Especificando padrões de design para cada serviço compartilhado Uma área chave onde a arquitetura é de grande responsabilidade é, obviamente, otimizar o uso de recursos empresariais. Os recursos são, ou pelo menos devem ser, oferecidos através de serviços que possuem contratos que definem o contrato de nível de serviço (SLA) em anexo. O consumo desses serviços deve seguir as diretrizes estabelecidas pela função de arquitetura. Caso contrário, o arquiteto perderá rapidamente o que realmente é implementado, e o maior valor que ele pode trazer - promovendo a reutilização, otimizando recursos, reduzindo custos e permitindo a mudança de negócios - será um pouco na tradução. Construindo um SOA é realmente o Maior desafio da arquitetura, em geral. Embora tenha sido reconhecido uma e outra vez que é o modelo que fornece os ganhos de maior eficiência, o fato é que sua implementação ainda é perturbadora na maioria das organizações porque desafia as hierarquias verticais convencionais. Ironicamente, na maioria das vezes, o principal obstáculo para a construção de uma arquitetura otimizada em uma organização é a própria organização. A implantação de um Enterprise Service Bus (ESB) é um dos elementos-chave para manter a paisagem do sistema sob controle, mas não é suficiente. A maioria dos ESB no mercado pode fornecer todos os serviços que são necessários a partir de um backplane SOA, conforme descrito no documento Gartner quotReference Architecture para SOA Application Infrastructurequot: orquestração, monitoramento de atividades, gerenciamento de comunidades, adaptadores de comunicação, transformação de mensagens, mediação e integração de dados , Tudo fornecido através de uma plataforma segura, gerenciada centralmente, altamente disponível. Mas ter todas essas ferramentas não garante que elas sejam usadas de forma racional. As interfaces e os fluxos de mensagens no ESB devem ser projetados de acordo com padrões de integração pré-estabelecidos para garantir que eles possam realmente ser reutilizados e não se sobrepõem. Existem muitas fontes de padrões para todo tipo de tecnologias. Para fazer um uso efetivo deles, um bom exercício é olhar para o que é necessário atualmente na organização e engenharia reversa das interfaces existentes em padrões bem conhecidos. Isso deve render uma lista que pode ser posteriormente estendida conforme necessário. Essa lista deve se tornar uma referência para todas as novas interfaces e, sempre que possível, ser usada para redesenhar as interfaces existentes. Avaliando diferentes opções com análises de arquitetura Uma vez que o negócio foi modelado corretamente e a convergência total entre as expectativas dos usuários empresariais e a percepção do arquiteto foi alcançada, é hora de modelar a arquitetura de aplicativos. O arquiteto deve tomar como entrada os requisitos dos usuários, o modelo de negócios, os serviços que devem ser reutilizados, as políticas relevantes, os padrões que devem ser aplicados e os requisitos de segurança e operacionais. Com essas entradas, ele deve produzir uma ou mais arquiteturas de soluções viáveis ​​e recomendar um caminho a seguir. A arquitetura ou as arquiteturas propostas também podem ser modeladas com o ArchiMate. O modelo de aplicação está conectado ao modelo de negócios como suas camadas mais baixas, com os serviços de aplicativos sendo citado pelos processos comerciais identificados. A partir da minha experiência pessoal, o modelo top-down final deve conter, pelo menos, os principais elementos de comportamento e estrutura em diferentes camadas. Todo o propósito de uma visão (conforme definido na ISOIEC 42010: 2007) é fornecer a informação correta no nível certo de abstração para um público específico. Uma visão de cima para baixo permite aos usuários de negócios e arquitetos (e principalmente a todos) entender o grande quadro. Ele mostra pouco detalhes sobre como o negócio funciona e como os componentes da aplicação são implementados, mas mostra claramente o propósito e os principais blocos de construção do sistema. Para ilustrar isso melhor, o diagrama a seguir mostra uma visão hipotética e simplificada de um sistema de relatórios financeiros. A informação nele contida não se destina a ser completa, concreta ou mesmo precisa e foi incluída apenas para fins ilustrativos. Figura 3: Vista simplificada de cima para baixo de um sistema de relatório financeiro (clique na imagem para ver o tamanho completo). Como pode ser imediatamente visto, muitos elementos estão ausentes desta imagem. Alguns foram deixados de fora ou tornaram-se ambíguos de propósito, mas o ponto principal é que ele é simples o suficiente para que ele possa ser entendido por pessoas que não sejam de TI e, no entanto, mostra claramente quais elementos podem ser reutilizados e que precisam ser criados. Também facilita identificar onde os novos elementos devem ser implantados como serviços autônomos ou compartilhados e conectados ao ESB. Outras visualizações podem e definitivamente devem ser criadas para públicos diferentes mostrando, por exemplo, o modelo de negócios detalhado, fluxos de informações, nós físicos, interfaces de sistema, componentes de aplicativos e assim por diante. É impossível e indesejável colocar tudo em uma única visão. Uma vez que os modelos de alto nível são produzidos, um exercício de análise estruturada pode ser realizado para comparar soluções concorrentes e identificar riscos, oportunidades e custos decorrentes de decisões de arquitetura necessárias. Mesmo que haja apenas uma solução imaginada, ainda é um bom exercício para fazê-lo porque ajuda a detectar quaisquer problemas de arquitetura antecipados. Uma boa maneira de fazer isso é usando o Método de Análise de Intervalo de Arquitetura de Institutos de Engenharia de Software (ATAM). Em poucas palavras, o método concentra-se no teste da arquitetura contra cenários de usuários. Estes são casos de uso, cenários de crescimento esperado e alguns cenários exploratórios (não esperados), que são destinados a testar o sistema de estresse. Ao analisar como cada componente do sistema se comporta contra os valores de atributo de qualidade alvo em cada cenário, esse exercício identifica quais componentes são sensíveis aos atributos. Exemplos de atributos são desempenho, segurança, escalabilidade e custo. Os componentes (ou aspectos) que são sensíveis a mais de um atributo são identificados como pontos de compensação, ou seja, sua configuração influenciará toda a arquitetura para favorecer uma ou outra exigência. Portanto, estes são os pontos onde uma decisão precisa ser tomada, e cada decisão possível traz consigo riscos e oportunidades. Se o arquiteto identificou mais do que um projeto de solução viável, esse exercício precisa ser feito de forma independente para cada opção para que os resultados possam ser comparados no final. É muito útil complementar o exercício com informações sobre custos. Porque sempre existe um requisito implícito, que é minimizar custos, é muito importante documentar as implicações de custos de cada decisão possível no documento final. O custo sempre deve ser apresentado como custo total de propriedade (TCO) por um período de tempo fixo (por exemplo, 5 anos) e, em seguida, dividido em o que é mais significativo para a organização. Normalmente, pelo menos, investimentos, operações e custos diretos diretos (por exemplo, licenças) devem ser exibidos. Apresentando a arquitetura e seus benefícios para os decisores: quotShow Me the Moneyquot Todos os resultados do exercício anterior devem ser redigidos em um relatório no qual os principais achados estão resumidos. Este relatório não deve incluir os detalhes técnicos que levaram às conclusões, mas apenas um link para o documento de análise completo. Em vez disso, deve incluir uma descrição de alto nível das opções identificadas, os riscos e oportunidades identificados e a informação detalhada de custos. Desta forma, o proprietário do sistema, o Diretor de TI e outras partes interessadas podem tomar uma decisão informada sobre o caminho a seguir. O arquiteto tem uma valiosa chance de mostrar claramente o impacto de cada decisão em toda a empresa e, portanto, influenciar a nova arquitetura do sistema para garantir que ela se encaixa na Arquitetura Empresarial alvo. Em resumo, o relatório consiste em uma declaração concisa da arquitetura proposta e decisões que precisam ser feitas com seus riscos inerentes, oportunidades e custos. Este é o documento mais importante que o arquiteto irá produzir, então nada deve ser deixado de fora, não está claro ou assumido. Normalmente, o arquiteto precisará da ajuda de especialistas em assuntos, incluindo analistas de negócios e especialistas em TI, para produzir este documento. O documento deve indicar apenas fatos e explicar quais atributos de qualidade específicos são afetados por cada decisão e como eles são afetados. Faz parte das partes interessadas para encontrar o equilíbrio certo entre, por exemplo, desempenho, segurança ou custo do sistema. Avaliando a implementação e identificando lacunas de conformidade Uma vez que o projeto de solução detalhado é feito, ou mesmo durante o tempo de implementação, pode ser que a arquitetura do sistema que inicialmente foi documentada não pudesse ser completamente realizada. Isso pode ser devido à mudança de requisitos, restrições imprevistas (por exemplo, menos orçamento, menos tempo ou menos recursos), ou simplesmente porque algo foi negligenciado ou assumiu erroneamente. Qualquer desvio para o plano pode ter consequências para toda a empresa. Com base no documento de análise produzido anteriormente, deve ser direto entender qual é o impacto e onde ocorre. Algumas análises adicionais podem ser necessárias, mas isso é improvável. Independentemente disso, o sistema não deve ser implementado de forma diferente da originalmente planejada sem aceitação formal. Para o efeito, o arquiteto deve comunicar as lacunas esperadas às partes interessadas o mais rápido possível. Também é uma boa prática realizar uma análise de lacunas no final da implementação de um projeto. A mera existência de uma análise final é principalmente útil como dissuasão para evitar que as equipes do projeto tomem quotshortcutsquot quando o projeto está escorregando no tempo e no orçamento. Se uma equipe do projeto sabe antecipadamente que tomar um atalho do projeto de arquitetura acordado criará o risco de o sistema não ser aceito no final - o que é, por definição, uma falha no projeto - a equipe provavelmente não se desviará Do design. Descrevendo as lacunas em termos de impacto no negócio Para escrever um relatório de lacunas esperado, um arquiteto precisa fazer o seguinte: Traduzir as lacunas em termos de impacto comercial real. Compreenda a causa raiz de cada lacuna e explique a causa em linguagem não técnica. Propor medidas atenuantes, juntamente com seus custos e impacto. Identificar e informar as partes interessadas afetadas. Em última análise, cada interessado precisa aceitar ou rejeitar as mudanças. Este processo permite que o arquiteto evite desvios que possam comprometer a SOA. Normalmente, um relatório de lacunas gera discussões entre o nível de direção do projeto e a função de gerenciamento, e uma decisão final pode levar muito tempo, pelo menos da perspectiva das equipes do projeto. Portanto, nesta fase, espera-se que a equipe do projeto e o arquiteto trabalhem em uma colaboração muito mais estreita. Envolver a EA no desenvolvimento de projetos e no gerenciamento de mudanças é a melhor maneira de impulsionar o desenvolvimento de uma SOA. Comunicar claramente o impacto de cada decisão na organização rapidamente torna óbvio que compartilhar serviços, investir em componentes reutilizáveis ​​e sempre reutilizar antes de implantar - em curto, gerenciar a paisagem de TI de forma consistente em todos os limites das unidades de negócios - oferece os maiores benefícios. Logo, chegará ao ponto em que muitos novos serviços de aplicativos podem ser criados simplesmente configurando componentes existentes, ou seja, como aplicações compostas puras. Então, as economias de custos realmente começam a decolar. Basta comparar o TCO de um novo aplicativo instalado em um ou mais servidores em relação ao custo de reutilização de serviços existentes. A agilidade gerenciada da organização também aumentará dramaticamente e, mais importante, de uma maneira totalmente gerenciada e segura. As principais dificuldades para alcançar essa abordagem são organizacionais. Como cada stakeholder favorece seus requisitos e muitas vezes isso está em contradição com outros requisitos, o arquiteto precisa antes de tudo de ser transparente, objetivo e imparcial. A maior força motriz para um projeto é a entrega em tempo e dentro do orçamento, de modo que os investimentos adicionais para uma boa vantagem precisam ser bem justificados e planejados antecipadamente. Manuel Ricca é um arquiteto de TI no Banco Central Europeu, onde é responsável por especificar a arquitetura de novos sistemas de TI e componentes de infra-estrutura do BCE e do Sistema Europeu de Bancos Centrais e por contribuir para a otimização geral da TI existente panorama. Antes de ingressar no ECB, Manuel era um líder da equipe de desenvolvimento da Novabase, uma empresa de TI líder em TI. ArchiMate é uma marca comercial registrada da The Open Group nos Estados Unidos e em outros países. Armários de armazenamento de metal estofados Os armários de armazenamento e armários de armazenamento desempenham uma função muito importante nos setores industrial e empresarial. Além da facilidade de armazenamento óbvia, os armários também podem ser cruciais tanto na proteção quanto na segurança dos itens contidos, todos com entrega gratuita. Para comprar on-line ou para obter mais informações, clique nas imagens abaixo ou ligue para 01325 461 456. Uma ampla seleção de armários metálicos disponíveis e a maioria dos nossos armários de armazenamento em armazenamento direto são bloqueáveis. No final dos negócios e no final de um dia, saber que você pode bloquear todos esses documentos ou arquivos importantes, juntamente com todas essas ferramentas caras e insubstituíveis, peças de máquinas ou equipamentos, podem proporcionar uma grande paz de espírito. Não há praticamente nenhum limite quanto ao que pode ser armazenado em seus armários e armários. Quer se trate de armários para o armazenamento de materiais perigosos, que vêm em uma cor amarelo brilhante, com todas as rotulagens importantes, como ldquoflammablerdquo ou ldquohighly flammablerdquo ou talvez algo, talvez, na extremidade oposta do espectro. Os armários de plástico, auto-montagem são, obviamente, muito mais leves do que as peças metálicas, mas ainda são fortes e resistentes e capazes de armazenar uma ampla gama de itens. Alguns armários revelam-se muito versáteis, como armários de equipamentos pessoais que podem ser particularmente úteis na indústria ou no comércio de construção, por exemplo. Ideal, talvez para uso em sites de construção, onde cada dia você precisa armazenar coisas como roupas, calçados e outros itens pessoais, esses armários de metal podem ser extremamente seguros, especialmente na agitação de um local de construção muitas vezes caótico. Sinta-se à vontade para navegar na nossa gama completa de armários de armazenamento seguro e armários de armazenamento. Estamos confiantes de que direct-storage. co. uk poderá atender às suas necessidades. Elite GUARD - Anti-bacterial powder coating uma solução eficaz para combater a contaminação bacteriana durante a vida do revestimento. Testado independentemente e encontrado 99,9 efetivo contra MRSA e E-coli. Também mostrou exibir crescimento zero para fungos e moldes. Elite GUARD oferece cuidados de saúde, alimentos e usuários que exigem ambientes rigorosos de higiene, um suporte secundário efetivo às práticas de limpeza existentes na luta contra a contaminação bacteriana. Armários, Armários, Armarios de armazenamento, Armarios de armazenamento de metal, Armarios de armazenamento, Armarios de armazenamento bloqueáveis, Armário de armazenamento de aço, Armários de armazenamento em metal

No comments:

Post a Comment