1. O que é? Grandes sistemas de grandes empresas
1.1. Exemplos de onde são construidos:
1.1.1. Pequenas e médias empresas que operam de forma global.
1.1.2. Multinacional que engloba diferentes tipos de negócio.
1.1.3. Agência de governo ou uma unidade de uma agência governamental.
1.1.4. Grande empresa ou uma unidade de negócio de uma grande empresa.
2. Ecossistema Enterprise
2.1. Software Enterprise é exatamente a junção de pessoas, processos e tecnologia para que você consiga operar o negócio no dia-a-dia.
2.2. Olhar a empresa mais de cima tendo uma visão de mais alto nível.
2.3. *Como a tecnologia vai fazer com que os processos funcionem para que essas pessoas consigam trabalhar?*
2.4. Nos como arquitetos de solução somos responsáveis por olhar essa triade pensando em restrições.
3. Principais características de um Software Enterprise
3.1. **Escabilidade.** Software capaz de manter a sua mesma capacidade de operação indepedente da quantidade de pessoas/sistemas.
3.1.1. Como consigo garantir que o meu sistema vai retornar 100ms indepedente da quantidade de usuários e picos que irão acontecer? **Escabilidade.**
3.2. **Disponibilidade.** Software capaz de operar 24/7. Disponível em situações de estresse garantindo que todo mundo consiga usufrir.
3.2.1. Um usuário tem que ver relatórios extremamente pesados em tempo real. Se todo mundo tentar acessar aquela informação que fica em tempo real provavelmente meu sistema irá cair. O que fazer? Disponibilidade não é só sistema 24/7, mas conseguir o que quero na hora que quero e **nem sempre isso é possível.** **Alinhar trade-off.**
3.3. **Segurança.** Software capaz de autenticar, autorizar e habilitar restrições de compartilhamento de informação.
3.3.1. Pensar sempre nesses três pontos: O que o usuário sabe. O que o usuário tem. O que o usuário é.
3.4. **Customização/Modularização.** Software capaz de se modelar dependendo do departamento ou necessidades específicas do negócio.
3.4.1. Antigamente as organizações tinham que se adaptar pros sistema. Hoje, os sistemas devem se adaptar as organizações.
3.5. **Integração.** Software capaz de se integrar com sistemas de terceiros.
3.5.1. Os sistemas de terceiros que funcionarão como parte da solução do meu sistema tem a capacidade de ser integrada de forma eficiente e custos baixos?
3.6. **Observabilidade.** Ver dentro de uma "caixa preta" o que esta acontecendo dentro do sistema.
3.6.1. Se você não conseguir enxergar metricas e logs você não consegue garantir que aquele sistema esteja funcionando e nem de rastrear o problema.