fala pessoal tudo bem lucas aqui direta do canal estudo na web e esse aqui é mais um vídeo para a nossa série sobre o iml bom nesse dia que a gente vai falar um pouquinho sobre o drama de implantação a gente vai entender qual é o seu objetivo quais são os requisitos e quando que nós devemos fazê lo só lembrando o pessoal que essa obra vai seguir aquele modelo aonde num primeiro momento nós vamos entender um pouquinho da parte teórica como funciona o diagrama e depois a gente vai explorar um diagrama de implantação pronto onde
ele já possui algumas alguns componentes ali definidos para a gente poder discutir um pouquinho sobre como ele funciona também então bora entender sobre o diagrama então é bom o objetivo então do diagrama de implantação pessoal o diário de plantação é o diagrama com uma visão mais física que o ml tem ele enfoca a questão da organização da arquitetura física sobre sobre qual o software será implantado executado em termos de hardware ou seja ele vai olhar todos os computadores pessoais e os servidores que suportaram o sistema é uma outra coisa legal também que o diagrama de
implantação olha e olhe define ele define como as máquinas estarão conectadas e por quais protocolos vão se comunicar e transmitir essas informações que tanto o software vai enviar para um hardware que o hardware vai devolver alguma resposta pra ele também é aquela velha história pessoal de como o o ambiente ali aonde o software vai está hospedado ou configurado pra pra toda a comunicação ocorrer bem desde servidor até mesmo é cabo de rede é qual o protocolo que que vai ser usado a gente vai discutir um pouco mais pra frente também bom qual requisito então pra
gente fazer a esse diagrama de implantação uma coisa que vai deixar claro pessoal que não existe uma regra certa nesse caso é mais uma dica que a gente costuma dizer que é bem útil para as equipes é já ter definido algumas coisas sobre o sistema como por exemplo qual liga e com a linguagem de programação será usada é onde vamos deixar os arquivos fontes né e outras coisas é quando a gente fala isso pode parecer um pouco abstrato pra vocês mas se você for analisar não tem como você simular todos os cenários do uma regra
clara assim que vai funcionar para todo mundo porque assim se você já tem uma linguagem de programação definida você já cai para 1 por um determinado cenário por exemplo se você está dizendo que você vai trabalhar por exemplo uma linguagem chamada cobol você está indo você vai está falando que você vai ter que pôr uma coisa chamada é para uma coisa mais física você vai ter um tipo de arquitetura que vai ser a que vai ser necessária para rodar esse tipo de linguagem agora se você vai para uma linguagem que ela é um pouco mais
flexível por exemplo uma linguagem mais web é você vai funcionar um pouco diferente você vai pegar uma hospedagem aí você vai ter opções por exemplo de contratar um serviço externo netco o uol host entre outros tipos de de hospedagem que existem ou você pode de fato em la na amazon configurar um servidor para você e fazer tudo todas as configurações necessárias e deixar o seu sistema online pra dentro desse ambiente então é esse tipo de coisa que você precisa entender que a equipe tem que ter definido um algum cenário ou enxergar isso no futuro para
poder ter um pouquinho aí de requisito aí pra poder construir de fato esse diagrama entender como que essas comunicações entre hardware software vão acontecer isso é bem interessante tá bem pessoal agora vamos entender pessoal quando a gente deve fazer o diagrama de implantação a gente cria se pessoal uma recomendação é de criar o diagrama de implantação quando a equipe quer ter uma visão geral de toda a arquitetura física e lógica necessária para o seu software vou dar ou seja só precisa saber quais são o arquiteto era físico ou seja qual o servidor que seu rosto
e seu software vai precisar qual é o requisito mínimo de computador de máquina lhe que o seu software vai funcionar caso foi um um projeto desktop mac aquele software que você acaba instalando no seu computador se for algo é se for algo tipo web por exemplo você pode chegar até no nível de um requisito de de do browser que ele vai ter que usar sabe se chega nesse nível de coisas claro que aí já é uma coisa muito mais detalhada mas são coisas que você pode definir no momento da implantação é são requisitos sabe a
parte lógica entraria em software que você precisa para manter o seu software rodando ou seja é você vai estar lá alguma coisa no seu servidor você vai colocar algum algum antivírus álbum faro entendeu você precisa entender todo esse cenário só assim pra você conseguir ter uma tem uma noção de toda a atolar quito toda a arquitetura necessária para seu software funcionar beleza bom agora vão me entender um pouquinho das particularidades desse decide a grama com esse programa tem uma coisa chamada nós que são um cada parte da implantação a gente vai voltar isso eu não
vou não vou falar muito disso agora porque a gente vai ver no diagrama vai ficar muito mais claro a gente entender bom uma outra coisa que esse diagrama tem que a gente já viu em outros diagramas são os estereótipos e que esse diagrama também possui é uma outra coisa que é bem interessante que é quando a gente vê os nós você vai ver que esses nós eles vão poder se relacionar ou seja ser associados um sal os outros e uma outra coisa que a gente não viu ainda mais são os artefatos que vou falar um
pouquinho dele também um exemplo no exemplo que nós vamos ver não possui nenhum artefato mas eu vou falar naquele momento que vai ficar um pouco mais claro tá bem então o pessoal é essa foi a parte inicial aqui onde a gente conhece um pouquinho aí de como o que quais são a aas necessidades aí pra gente poder aí tem um diagrama ou criar o seu desagrado de implantação agora vamos ver um diagrama pronto onde a gente vai ter uma visão melhor de como funciona tão bem então vou abrir aqui o meu o assunto a community
aqui eu já tenho um diagrama de implantação pronto tá e aqui a gente tem algumas coisas que eu vou comentar agora bom primeiro que acontece cada caixa dessas aqui onde estou clicando em cima você pode notar que isso aqui é um nó quando eu falei que queria falar sobre os nós é isso daqui que seu nome é só um nome ele pode ser qualquer coisa que ele faz parte da implantação neste caso aqui pessoal um nó ele pode ser algo que é um hardware e pode ser uma coisa física um servidor ou ele pode ser
um software ele pode ter esses dois casos é e quando a gente e quando a gente fala que esse nó ele é um algo hardware ele é algo é um algo físico a gente precisa colocar um estereótipo nele pessoal pra falar o que ele é aqui se você notar eu tenho aqui hardware do autor que coloquei o nome que a gente pode ver que ele tem um estereótipo de de faz na verdade todos os nossos nós aqui eles possuem esse mesmo estereótipos device ou seja é um hardware tá por isso que a gente tem que
por ele caso ele fosse um software existe um outro sistema ótico que você vai colocando vai agregando aí nasceu no seu dia a grama e vai passando essas informações é sempre pessoal sob um parênteses a quicar naquele cenário tá é às vezes você vai precisar detalhar muito ou não um diagrama isso vai depender da maturidade da equipe do tipo de projeto pra quem você está entregando então cair naquele cenário onde nós havíamos falado em outros diagramas que nem sempre você vai colocar todas as informações que um que é o que o diagrama permite não porque
você não quer pôr é porque a equipe já está já tem uma certa maturidade e não precisa adicionar tantas coisas assim isso depende da pessoal como eu falei agora a gente comentou no outro no outro lado os slides também que os nós eles podem ser associados a outros nós nesse caso o pessoal aqui você pode reparar que os nós eles estão sendo os associados a outros nó a gente tem aqui o hardware associado conservador de comunicação o servidor de comunicação está com o servidor que falhou aí o servidor de faro ele entra no do servidor
de aplicação o servidor de aplicação entra ele se comunica com servidor de banco de dados o servidor de banco de dados por sua vez se comunica com o servidor de aplicação 2 é uma outra coisa que a gente conversou lá nos slides é que o uma coisa que o diagrama de de implantação definir também é qual é o protocolo que essas informações que que um que esses nós né ou como que que o software vai se comunicar você pode reparar que acho que a gente fez associação de um novo com o outro ea gente definiu
o tipo de de comunicação que não neste caso aqui todas as comunicações são tcp ip até esqueci de colocar aqui mas essa aqui também uma comunicação tcp/ip ou seja é uma comunicação que internet normal onde é não vai ter nenhum serviço externo como a gente viu em outros em outros diagramas por exemplo reste ou o consultou com o consumo de ap por head ou alguma outra coisa do tipo então toda a comunicação aqui será por http é o desculpe http não é é por ter cpip támbém bom pessoal é basicamente esse aqui é um diagrama
de de implantação vale o cenário também pessoal onde algumas pessoas elas colocam é é tipo é banco de dados de backup entre outras coisas que podem ser adicionadas é ficar um pouco é um pouco mais difícil de eu consegui simular vários exemplos porque vai depender muito do cenário o cenário de software ele muita muitas vezes ele acaba sendo muito diferente um dos outros apesar de que um software basicamente ele funcionar de com algumas coisas que são muito semelhantes é que nem a gente costuma dizer que todo o software tem um crude nada mais é do
que um vários croods é o crude é o select o update o delete a leitura de dados se você faz isso de dentro do software de vários formas onde as informações vão ficando cada vez mais estruturadas e e um software vai vai sendo construído vamos dizer assim então é voltando aqui né eu não consigo simular tanto esse cenário pra vocês mas existem muitas outras vezes aqui foi apenas um modelo mas existem muitos outros modelos ea gente pode discutir isso aí a gente pode trocar um trocar uma idéia sobre outras formas de construir tá eu fico
fica aí há a disposição de vocês pra gente bater um papo sobre isso o pessoal pra finalizar vamos entender então que que esse artefato né bom pessoal artefato é uma entidade física é algo concreto assim que de fato existe no mundo real no caso do software assim como os nós é que a gente já comentou aqui bastante um artefato pode ser um arquivo fonte pode ser um arquivo executável ou até mesmo um arquivo de ajuda um documento de texto alguma coisa do tipo uma coisa importante que vai deixar claro é que um artefato deve sempre
está dentro de um nó pessoal ou seja a gente tem que sempre ter aqui dentro se a gente for falar que que terá um artefato aqui né alguma coisa a gente tem que por exemplo vir aqui colocar uma caixa e falar que se caio é um artefato por exemplo pegou clicar aqui e vou eu vou colocar ele aqui isso aqui não é bem o que teria que aumentar um pouquinho aí eu falarei aqui que se aqui um artefato existe exatamente um símbolo que é um pouco diferente desse artefato eu não achei aqui no nosso da
comunidade mas é como se ele ficasse com o nome ele vai ficar aqui com o nome do artefato ea que ele teria uma espécie de como se fosse uma folha de documentos abre uma página ele ficaria aqui ao lado só que eu não encontrei esse componente pra gente poder colocar aqui no nosso exemplo por isso que também eu não acabei não colocando e também no nosso exemplo num não faria sentido usar esse tipo de artefato mas basicamente é isso pessoal artefatos você vai colocar ele dentro de um nó quando você vê que esse artefato faz
sentido ele ele seja implementado um detalhe importante sobre o artefato pessoal que pode ser que seu artefato seja é em alguns casos pode ser que ele seja um componente esse componente na verdade ele seria seria um componente que foi que foi feito quando você fez o diagrama de componentes quando isso acontece você usa você vai falar que um artefato é um componente que você criou lá no diagrama de componentes você chama isso de manifesto ou manifestação que é quando você utiliza algo que pronto ou seja que você já o já criou é por meio de
diagrama e você vai trazer ele pra você utilizar neste diagrama de implantação e isso é algo que acontece neste diagrama de implantação também pessoal essa parte de um artefato é uma coisa um pouco eu diria que é um pouquinho mais avançada e precisaria de um exemplo um pouco mais palpável pra mostrar pra vocês mas caso fica alguma dúvida a gente pode conversar aí pode chegar em um de repente monta um outro exemplo um pouquinho melhor também então espero que vocês gostem aí pessoal desse vídeo eu te vejo do próximo mundial