Arquitetura federada
a arquitetura federada emergiu como um dos padrões mais comumente aceitos de Arquitetura Corporativa construída sobre os princípios de interoperabilidade, mas o que isso realmente significa? Para muitos, o termo arquitetura federada provavelmente evoca pensamentos de estrutura governamental em que uma coleção de estados ou províncias interage (e, finalmente, adere) a uma estrutura governamental Nacional (federal). Nesse modelo, os estados têm uma autoridade semiautônoma promulgando legislação e diretrizes em um nível localizado, mas são finalmente unificados por padrões de recursos nacionais compartilhados, como moeda. Do ponto de vista da tecnologia, uma arquitetura federada opera de maneira semelhante – permitindo que diferentes sistemas e aplicativos resolvam funções específicas de forma independente, em última análise, apoiados por padrões compartilhados que cada sistema individual adere e utiliza.
este artigo explora o conceito e os benefícios da Federação. No final, você terá uma boa compreensão dos princípios da arquitetura federada e será capaz de identificar alguns exemplos do mundo real.
autonomia e interoperabilidade
estender a analogia do Governo, ter um monarca ou autoridade completamente centralizada geralmente leva a uma estrutura de governo ineficaz, com a autoridade centralizada mal equipada para lidar com questões localizadas. Imagine se a aprovação para consertar cada buraco precisasse de uma assinatura de um líder nacional. . Curiosamente, essa preocupação se transfere bem para críticas de aplicações monolíticas. Assim como os estados, os aplicativos precisam de algum nível de autonomia, mas, em última análise, não são construídos para resolver todos os desafios e, assim, beneficiar recursos compartilhados e interoperabilidade.
este artigo não se destina a ser uma lição cívica, mas se você tem uma compreensão sobre os governos Federados, você já tem uma boa compreensão da arquitetura federada e seus benefícios.Assim como as nações, as empresas escolhem uma federação para lidar com a complexidade atual e potencial sem suprimir a autonomia das partes no sistema descentralizado. Vamos mapear essa analogia em uma arquitetura federada e trocar parte da terminologia na próxima seção.
Arquitetura federada
Arquitetura federada é um padrão que unifica aplicativos semi-autônomos, redes ou sistemas de software. Cada sistema (“Estado”) opera de forma semi-autônoma. Pode escalar, processar, experimentar e implementar diferentes tecnologias. No entanto, está em conformidade com as regras que lhe permitem existir simbioticamente com outros sistemas relacionados (“União”).
conformidade na arquitetura federada
dois exemplos de interoperabilidade que podemos tomar emprestado dessa analogia do governo são Comércio e identidade. O primeiro exemplo vem de todos os estados que aceitam a mesma moeda. Como a moeda, em um sistema de arquitetura federada, existem alguns conceitos que todo sistema semi-autônomo adota.
identidade é uma história diferente. Cada Estado tem um cartão de identificação único verificável. Ao contrário da moeda, isso não é uniforme, mas geralmente está vinculado a um identificador apoiado pelo governo federal, como um número da Previdência social. . Os IDs são aceitos em diferentes estados e geralmente passam por verificações relaxadas porque há uma autoridade separada que estabelece confiança entre as entidades.
manter as entidades juntas é o modelo operacional central. Este modelo existe em um espectro entre dois extremos: forte e fraco1. Intuitivamente, um arquiteto pode projetar para mais controle de nível superior (forte) ou dar mais poder às Entidades de nível inferior (fracas).
o benefício da arquitetura federada
um dos benefícios declarados mais populares de escolher uma arquitetura federada é permitir que sistemas, equipes, organizações ou entidades independentes resolvam problemas de forma independente2. Os diferentes tipos de independência incluem:
- Ciclo de vida
- Operacional
- Plataforma
às Vezes, ajuda a definir uma tecnologia por seus pares. Quais são as outras opções para grandes empresas que constroem aplicações complexas? A arquitetura federada é normalmente usada em grandes empresas ou sistemas. Faz parte de uma categoria conhecida como Arquitetura Corporativa.
o que é Arquitetura Corporativa?
Arquitetura Empresarial é o processo e disciplina que uma empresa leva para atingir seus objetivos. Além disso, engloba estruturas e um corpo de conhecimento para orientar os arquitetos em sua abordagem para lidar com sistemas complexos3.
quatro exemplos de estruturas de Arquitetura Corporativa incluem:
- Zachman Framework
- o Open Group Architectural Framework
- Federal Enterprise Architecture
- a metodologia Gartner
pode ser óbvio que cada sistema tem uma especialidade e foi aplicado com sucesso em uma série de situações. Descrever cada uma das estruturas está além do escopo deste artigo, mas você pode seguir os links para cada exemplo para saber mais!
exemplos
onde podemos procurar exemplos da Federação? Temos um bom exemplo do mundo real no governo, mas vejamos alguns exemplos em tecnologia.
RapidAPI Marketplace
o RapidAPI Marketplace suporta a Federação de APIs. O serviço facilita a complexidade das integrações, aproveitando as práticas comuns de API para promover a interoperabilidade. Existe um nível de conformidade que cada usuário ou equipe deve atender para ingressar no grupo. No entanto, uma vez configurados, eles operam livremente entre outras APIs.
além disso, cada produto API auto-organiza e cresce, aumentando o valor do todo sem restrições de RapidAPI.
os usuários podem criar aplicativos (criando um modelo operacional centralizado) a partir de fornecedores de API completamente independentes.
os usuários podem enviar mensagens de E-mail através da rede uns aos outros, independentemente do seu domínio ou servidor de E-mail 4. Não há uma autoridade central que controle a transferência de dados de E-mail, e é provavelmente por isso que o spam é um problema. No entanto, você pode configurar e gerenciar seu próprio serviço de E-mail e, depois de cumprir os protocolos comuns, pode enviar e receber mensagens para outras pessoas.
Single Sign-On (SSO)
OpenID Connect, e outros protocolos SSO, podem ser referidos como federados5. O OpenID Connect é ” … uma camada de identidade construída sobre o OAuth 2.0, com um grande número de implementações de empresas como Google e Paypal. Ele permite que os aplicativos clientes recebam informações básicas valiosas sobre um usuário, como a identidade de um usuário, os atributos disponíveis do Usuário e outros detalhes relacionados à autenticação.”
não há um único provedor de identidade com o qual os IDs tenham que verificar. O provedor de identidade é simplesmente uma parte confiável com autoridade para se autenticar.
conclusão
à medida que sua pilha de negócios e tecnologia cresce, o mesmo acontece com sua complexidade, adotar uma abordagem de arquitetura federada oferece o benefício de sistemas individuais serem capazes de resolver desafios específicos sem ter que resolver para cada desafio. Acordos e recursos padronizados permitem que cada sistema permaneça comparativamente leve e, em última análise, se beneficie da troca de dados e funcionalidades, conforme necessário.
FAQs
o que significa federar algo?
entidades federam quando se juntam a uma aliança. Por exemplo, APIs podem ser federadas quando combinadas para criar um serviço de aplicativo.
o que é um exemplo de Federação?
um exemplo comum de uma federação nos Estados Unidos da América. Cada Estado tem seu próprio governo, mas faz parte da aliança an.
o que significa federação em tecnologia?
em tecnologia, os sistemas federam por meio de um meio definido de troca de dados e verificação de autenticação.
o que é um protocolo federado?
existem protocolos Federados na internet para promover a descentralização. Portanto, os Serviços de E-mail seguem o protocolo de transferência de mensagens de envio (SMTP).
notas de Rodapé
1 “Comparação dos Quatro principais Frameworks de Arquitetura Corporativa” Livre Ensaios – PhDessay.com, 4 de Maio de 2018, phdessay.com/comparison-of-top-four-enterprise-architecture-frameworks/. Acedido Em 29 De Abril. 2021.
2 “Arquitetura Federada.”Wikipedia, 10 Mar. 2021, en.wikipedia.org/wiki/Federated_architecture#Benefits. Acessado Em 29 Abr. 2021.
3 Ver (1)”Comparação das quatro principais estruturas de Arquitetura Corporativa “
4″ Arquitetura federada ” YouTube, carregado por Jeff Disher. 28 Dez. 2012, youtube.com/watch?v=uAtLhCJ3Tbg. acessado em 28 abr. 2021.
5 SSO federado, um Primer (SAML, OAuth 2.0, OpenID Connect). 18 Abr. 2017, www.mandsconsulting.com/federated-sso-a-primer-saml-oauth-2-0-openid-connect/. acessado em 29 abr. 2021.
6 “APIs federadas em ecossistemas, Webinar WSO2”. YouTube, carregado por WSO2. 20 Abr. 2020, youtube.com/watch?v=6vEOtusyQ5U. acessado em 28 abr. 2021.
Leave a Reply