O documento apresenta os sete pecados capitais na exposição de APIs RESTful, sendo eles: soberba, luxúria, ira, avareza, inveja, gula e preguiça. O autor descreve cada um desses pecados com exemplos de más práticas na construção e manutenção de APIs, e propõe algumas estratégias para evitá-los, como documentação interativa, versionamento, monitoramento de métricas e suporte ao desenvolvedor.
Apresentação realizada no QCon Rio, dia 25/Setembro/2014.
#QConRio #APIs #Sensedia
Descrição:
Impulsionadas pelo aumento da mobilidade, cloud, mídias sociais e internet das coisas, as APIs estão realmente entrando no dia-a-dia das equipes de desenvolvimento – seja de startups que estão começando a desenvolver seus produtos; seja de grandes empresas, que carregam um grande legado de sistemas e investimentos realizados em middlewares de integração.
Diversas razões podem levar uma empresa ou desenvolvedor a expor APIs. Mas seja qual for o motivo, alguns cuidados são imprescindíveis para que tragam os resultados esperados. Entretanto, muitas implementações de APIs RESTful não têm levado em consideração princípios básicos de design.
Nessa palestra apresentamos atributos de APIs de sucesso, incluindo a proposição de valor de uma API e o entendimento do público-alvo, assim como o design RESTful de resources (URIs, verbos, filtros e paginação). Também são explorados modelos de segurança e o padrão OAuth 2.0; versionamento e formas de documentação; caching de requisições; hipermídia e callbacks; padronização de erros e status codes; controles e medidas recomendadas; além do "onboarding", que inclui divulgação e formas de engajamento.
Design APIs Restful, DevWeek Porto AlegreKleber Bacili
Este documento fornece 10 dicas para criar APIs RESTful seguras, escaláveis e interoperáveis. Apresenta princípios como proposta de valor, versionamento, tratamento de erros, segurança, portal para desenvolvedores, hipermídia, otimizações, confiabilidade e divulgação. O objetivo é ajudar os desenvolvedores a construírem APIs de sucesso.
Expondo APIs de back-ends legados e travadosFábio Rosato
Sistemas legados podem ser muito complexos e travados em capacidade de evolução rápida e conectividade. Com a necessidade de inovação e digitalização dos negócios, grandes empresas estão enxergando uma camada de APIs como forma de destravar back-ends legados – com objetivo de trazer flexibilidade de arquitetura. As APIs funcionam como catalisador dessa estratégia.
Nesta apresentação, vamos mergulhar em padrões de design e técnicas para exposição de APIs a partir de sistemas complexos. Entre os temas cobertos:
- Estratégias de design para a definição das APIs com vantagens e desvantagens de cada uma das abordagens;
Como atacar questões de diversidade de protocolos de acesso aos back-ends;
- Formas de lidar com as limitações e inflexibilidades do back-end legado;
- Como implementar o pattern API Facade na prática;
- Como uma camada de API Gateway pode ser utilizada na composição da arquitetura, aumentando a flexibilidade;
- Exposição de APIs a partir de sistemas mainframe;
- Como solucionar problemas arquiteturais como logging, exceções e monitoramento;
- Como conduzir a operação e evolução de APIs nesta abordagem.
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Fábio Rosato
O documento discute o impacto das megatendências de IoT, Cloud e Mobile na arquitetura das grandes empresas. Apresenta os desafios atuais como a proliferação de dispositivos conectados e a necessidade de agilidade, e propõe soluções como a adoção de microsserviços, APIs e plataformas abertas para inovação.
O documento resume os principais pontos sobre a Sensedia, incluindo que é uma empresa brasileira focada em arquitetura de TI, serviços e ferramentas. Também discute os 5 atributos essenciais para o sucesso de APIs, como valor, planejamento, flexibilidade, controle e suporte.
Design de APIs RESTful Seguras e EscaláveisKleber Bacili
Apresentação realizada no evento Developerweek em Vitória/ES.
Impulsionadas pelas estratégias digitais em mobilidade, cloud, mídias sociais e internet das coisas, as APIs estão realmente entrando no dia-a-dia das equipes de desenvolvimento, seja de startups, começando a desenvolver seus produtos, seja de grandes empresas, que carregam um grande legado de sistemas e investimentos já realizados em middlewares de integração.
Aliado a isso, 2014 foi o ano em que a segurança digital ficou com as luzes vermelhas acesas devido a ataques, vazamentos e vulnerabilidades descobertas.
Diversas razões que podem levar uma empresa a expor APIs. Mas seja qual for a sua, alguns cuidados são imprescindíveis para que dados sensíveis não vazem ou sistemas críticos não sejam derrubados.
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
1) O documento discute estratégias e abordagens para o desenvolvimento e design de APIs, incluindo API First, REST, status codes e otimização.
2) É destacada a importância de APIs bem projetadas para integrações e transformações digitais, assim como a necessidade de focar na experiência do desenvolvedor.
3) São apresentados casos de uso comuns de APIs em plataformas, ecossistemas, clientes e dispositivos múltiplos.
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
Este documento fornece informações sobre APIs e arquitetura de microsserviços. Resume os principais pontos sobre design de APIs RESTful, ferramentas para documentação e teste de APIs, e estratégias de arquitetura de aplicações como microsserviços.
Apresentação realizada no QCon Rio, dia 25/Setembro/2014.
#QConRio #APIs #Sensedia
Descrição:
Impulsionadas pelo aumento da mobilidade, cloud, mídias sociais e internet das coisas, as APIs estão realmente entrando no dia-a-dia das equipes de desenvolvimento – seja de startups que estão começando a desenvolver seus produtos; seja de grandes empresas, que carregam um grande legado de sistemas e investimentos realizados em middlewares de integração.
Diversas razões podem levar uma empresa ou desenvolvedor a expor APIs. Mas seja qual for o motivo, alguns cuidados são imprescindíveis para que tragam os resultados esperados. Entretanto, muitas implementações de APIs RESTful não têm levado em consideração princípios básicos de design.
Nessa palestra apresentamos atributos de APIs de sucesso, incluindo a proposição de valor de uma API e o entendimento do público-alvo, assim como o design RESTful de resources (URIs, verbos, filtros e paginação). Também são explorados modelos de segurança e o padrão OAuth 2.0; versionamento e formas de documentação; caching de requisições; hipermídia e callbacks; padronização de erros e status codes; controles e medidas recomendadas; além do "onboarding", que inclui divulgação e formas de engajamento.
Design APIs Restful, DevWeek Porto AlegreKleber Bacili
Este documento fornece 10 dicas para criar APIs RESTful seguras, escaláveis e interoperáveis. Apresenta princípios como proposta de valor, versionamento, tratamento de erros, segurança, portal para desenvolvedores, hipermídia, otimizações, confiabilidade e divulgação. O objetivo é ajudar os desenvolvedores a construírem APIs de sucesso.
Expondo APIs de back-ends legados e travadosFábio Rosato
Sistemas legados podem ser muito complexos e travados em capacidade de evolução rápida e conectividade. Com a necessidade de inovação e digitalização dos negócios, grandes empresas estão enxergando uma camada de APIs como forma de destravar back-ends legados – com objetivo de trazer flexibilidade de arquitetura. As APIs funcionam como catalisador dessa estratégia.
Nesta apresentação, vamos mergulhar em padrões de design e técnicas para exposição de APIs a partir de sistemas complexos. Entre os temas cobertos:
- Estratégias de design para a definição das APIs com vantagens e desvantagens de cada uma das abordagens;
Como atacar questões de diversidade de protocolos de acesso aos back-ends;
- Formas de lidar com as limitações e inflexibilidades do back-end legado;
- Como implementar o pattern API Facade na prática;
- Como uma camada de API Gateway pode ser utilizada na composição da arquitetura, aumentando a flexibilidade;
- Exposição de APIs a partir de sistemas mainframe;
- Como solucionar problemas arquiteturais como logging, exceções e monitoramento;
- Como conduzir a operação e evolução de APIs nesta abordagem.
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Fábio Rosato
O documento discute o impacto das megatendências de IoT, Cloud e Mobile na arquitetura das grandes empresas. Apresenta os desafios atuais como a proliferação de dispositivos conectados e a necessidade de agilidade, e propõe soluções como a adoção de microsserviços, APIs e plataformas abertas para inovação.
O documento resume os principais pontos sobre a Sensedia, incluindo que é uma empresa brasileira focada em arquitetura de TI, serviços e ferramentas. Também discute os 5 atributos essenciais para o sucesso de APIs, como valor, planejamento, flexibilidade, controle e suporte.
Design de APIs RESTful Seguras e EscaláveisKleber Bacili
Apresentação realizada no evento Developerweek em Vitória/ES.
Impulsionadas pelas estratégias digitais em mobilidade, cloud, mídias sociais e internet das coisas, as APIs estão realmente entrando no dia-a-dia das equipes de desenvolvimento, seja de startups, começando a desenvolver seus produtos, seja de grandes empresas, que carregam um grande legado de sistemas e investimentos já realizados em middlewares de integração.
Aliado a isso, 2014 foi o ano em que a segurança digital ficou com as luzes vermelhas acesas devido a ataques, vazamentos e vulnerabilidades descobertas.
Diversas razões que podem levar uma empresa a expor APIs. Mas seja qual for a sua, alguns cuidados são imprescindíveis para que dados sensíveis não vazem ou sistemas críticos não sejam derrubados.
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
1) O documento discute estratégias e abordagens para o desenvolvimento e design de APIs, incluindo API First, REST, status codes e otimização.
2) É destacada a importância de APIs bem projetadas para integrações e transformações digitais, assim como a necessidade de focar na experiência do desenvolvedor.
3) São apresentados casos de uso comuns de APIs em plataformas, ecossistemas, clientes e dispositivos múltiplos.
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
Este documento fornece informações sobre APIs e arquitetura de microsserviços. Resume os principais pontos sobre design de APIs RESTful, ferramentas para documentação e teste de APIs, e estratégias de arquitetura de aplicações como microsserviços.
Design de APIs RESTful – Seguras, Escaláveis e Interoperáveis, por Kleber BaciliiMasters
O documento apresenta 10 dicas para o sucesso de uma API, incluindo selecionar a tecnologia adequada (REST e JSON), projetar a API de forma RESTful, implementar versionamento e tratamento de erros, além de garantir segurança, criar um portal para desenvolvedores e promover a confiabilidade e divulgação da API.
Campus Party 2015: Os 10 Atributos de uma API de SucessoKleber Bacili
Este documento apresenta 10 atributos de uma API de sucesso. São eles: 1) Proposta de valor, 2) Design RESTful, 3) Versionamento, 4) Tratamento de erros, 5) Segurança, 6) Hypermedia, 7) Portal para desenvolvedores, 8) Autoatendimento e 9) Confiabilidade. O documento discute cada um destes atributos e fornece exemplos para ilustrar boas práticas de design e implementação de APIs.
1) O documento apresenta os conceitos e práticas recomendadas para construção de APIs gerenciadas de ponta a ponta.
2) As etapas incluem planejamento da estratégia, design, construção, execução e instrumentalização da API.
3) As boas práticas abordadas incluem uso de URIs, recursos, operações, versionamento, tipos de mídia, códigos de status e instrumentação.
Há diversas razões que levam uma empresa a expor APIs. Algumas delas são: aumentar o alcance de suas parcerias; facilitar a integração “mobile-cloud”; posicionar-se como uma plataforma; inovar “abertamente”; aumentar a governança e reduzir custos.
Nesse minicurso exploramos todo o ciclo de vida das APIs gerenciadas em REST/JSON, os mecanismos de segurança, políticas de acessos, monitoração, comunicação e controles.
Impulsionando startups com api publicaFábio Rosato
O documento discute como startups podem usar APIs públicas para impulsionar seu crescimento. Ele explica cinco motivos para startups investirem em APIs: 1) alcance de parcerias, 2) estratégia multi-dispositivos, 3) plataforma/ecossistema, 4) APIs como produto, 5) upsell de SaaS. Também fornece dez passos para startups desenvolverem e gerenciarem suas próprias APIs.
The twelve factor app - Princípios e boas práticas aplicados no mundo realJosé Filipe Lyra
O sucesso no desenvolvimento de software se baseia em boas práticas e simplicidade acima de tudo.
Assim, desenvolvemos nossos projetos baseados nos princípios do "The twelve factor app" (https://12factor.net).
Nesta apresentação mostramos como usamos estes princípios no desenvolvimento da API de anúncios do VivaReal usando tecnologias como Spring Boot, Docker e Kubernetes.
Autores: Glendon Leitão e José Filipe Lyra
O documento discute os principais aspectos de desenvolvimento de sites, incluindo escolha de ferramentas, linguagens de programação, bancos de dados, estrutura, padrões web, acessibilidade e testes.
O documento apresenta a agenda do evento APIX 2018, com palestras sobre tópicos relacionados a APIs, como Progressive Web Apps, GraphQL, Design de APIs, Mock Dinâmico de APIs REST, Detecção de Fraudes e Composição de Serviços. A agenda inclui os nomes dos palestrantes de cada sessão. Os gráficos mostram o crescimento anual de casos na plataforma SenseDIA e a interface do game APIXPay.
Quais são as melhores métricas para garantir uma API de sucesso? Confira 6 formas de definir os melhores indicadores, que te darão incríveis insights sobre sua Estratégia de APIs e permitirão que seus devs, clientes, parceiros e usuários finais amarem o seu serviço!
O documento discute 6 passos para medir o sucesso de uma API: 1) Escolha as métricas certas considerando os objetivos do negócio e público-alvo da API; 2) Entenda o funil dos desenvolvedores para escolher KPIs em cada estágio; 3) Utilize o ecossistema da API para medir o engajamento de usuários, desenvolvedores e aplicações.
Plataformas de Inovação - Criando ConexõesDavid Ruiz
Através da utilização de plataformas de inovação, sejam elas digitais ou físicas como espaços de colaboração, como a Cartão Elo está conectando com desenvolvedores, empreendedores, startups e scale-ups no Brasil.
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Através do PhoneGap é possível acessar recursos nativos como câmera e GPS usando APIs. Aplicações hibridas oferecem acesso completo aos dispositivos móveis de forma multiplataforma e mais barata que aplicações nativas.
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
1. Apresenta alternativas para arquiteturas SOA usando APIs internas em vez de ESB.
2. ESB não é necessário e pode ter limitações para cenários digitais atuais.
3. APIs internas habilitam o backend para uso em aplicações modernas de forma mais simples sem ESB.
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Ele fornece APIs que dão acesso a recursos de dispositivos móveis como câmera e GPS. Aplicações híbridas desenvolvidas com PhoneGap oferecem acesso completo aos dispositivos e são multiplataforma a um custo menor que aplicações nativas.
A empresa oferece soluções de API, integração e gestão de identidade e acesso usando tecnologias open source. Ela atende diversas indústrias, com foco em finanças, governo, varejo e startups. A empresa faz parte do grupo Squadra, que tem mais de 600 funcionários em várias cidades brasileiras.
O documento discute como as APIs e a inovação aberta podem conectar softwares e acelerar a integração com clientes e parceiros. Também simplificam integrações móveis e de nuvem, atraem mais desenvolvedores e promovem inovação aberta. Exemplos de co-criação e APIs no setor financeiro são apresentados.
O documento discute o desenvolvimento de aplicativos móveis para o MercadoLivre. Apresenta estatísticas sobre downloads e uso dos aplicativos, além de técnicas como OAuth para autenticação e push notifications. Detalha como a API é usada para obter dados de uma única chamada e montar várias visualizações e como fazer chamadas de forma assíncrona para manter a fluidez.
1) O documento discute princípios de design e segurança de APIs, incluindo versão de API, REST pragmático, e se um tamanho serve a todos.
2) É debatido se as APIs devem ter um tamanho único ou serem personalizadas, com exemplos de ambas as abordagens.
3) Aspectos de segurança como autenticação, autorização, disponibilidade, privacidade e integridade são cobertos.
O documento discute o desenvolvimento de aplicações móveis para negócios usando Rich Internet Applications (RIAs). Apresenta a Magic Software e sua plataforma uniPaaS, que permite desenvolver aplicações de ponta a ponta de forma simplificada em comparação a outras tecnologias como Adobe Flex. Demonstra como o uniPaaS reduz consideravelmente a complexidade de código necessária para desenvolver mesmo aplicações complexas de negócios.
Design de APIs RESTful – Seguras, Escaláveis e Interoperáveis, por Kleber BaciliiMasters
O documento apresenta 10 dicas para o sucesso de uma API, incluindo selecionar a tecnologia adequada (REST e JSON), projetar a API de forma RESTful, implementar versionamento e tratamento de erros, além de garantir segurança, criar um portal para desenvolvedores e promover a confiabilidade e divulgação da API.
Campus Party 2015: Os 10 Atributos de uma API de SucessoKleber Bacili
Este documento apresenta 10 atributos de uma API de sucesso. São eles: 1) Proposta de valor, 2) Design RESTful, 3) Versionamento, 4) Tratamento de erros, 5) Segurança, 6) Hypermedia, 7) Portal para desenvolvedores, 8) Autoatendimento e 9) Confiabilidade. O documento discute cada um destes atributos e fornece exemplos para ilustrar boas práticas de design e implementação de APIs.
1) O documento apresenta os conceitos e práticas recomendadas para construção de APIs gerenciadas de ponta a ponta.
2) As etapas incluem planejamento da estratégia, design, construção, execução e instrumentalização da API.
3) As boas práticas abordadas incluem uso de URIs, recursos, operações, versionamento, tipos de mídia, códigos de status e instrumentação.
Há diversas razões que levam uma empresa a expor APIs. Algumas delas são: aumentar o alcance de suas parcerias; facilitar a integração “mobile-cloud”; posicionar-se como uma plataforma; inovar “abertamente”; aumentar a governança e reduzir custos.
Nesse minicurso exploramos todo o ciclo de vida das APIs gerenciadas em REST/JSON, os mecanismos de segurança, políticas de acessos, monitoração, comunicação e controles.
Impulsionando startups com api publicaFábio Rosato
O documento discute como startups podem usar APIs públicas para impulsionar seu crescimento. Ele explica cinco motivos para startups investirem em APIs: 1) alcance de parcerias, 2) estratégia multi-dispositivos, 3) plataforma/ecossistema, 4) APIs como produto, 5) upsell de SaaS. Também fornece dez passos para startups desenvolverem e gerenciarem suas próprias APIs.
The twelve factor app - Princípios e boas práticas aplicados no mundo realJosé Filipe Lyra
O sucesso no desenvolvimento de software se baseia em boas práticas e simplicidade acima de tudo.
Assim, desenvolvemos nossos projetos baseados nos princípios do "The twelve factor app" (https://12factor.net).
Nesta apresentação mostramos como usamos estes princípios no desenvolvimento da API de anúncios do VivaReal usando tecnologias como Spring Boot, Docker e Kubernetes.
Autores: Glendon Leitão e José Filipe Lyra
O documento discute os principais aspectos de desenvolvimento de sites, incluindo escolha de ferramentas, linguagens de programação, bancos de dados, estrutura, padrões web, acessibilidade e testes.
O documento apresenta a agenda do evento APIX 2018, com palestras sobre tópicos relacionados a APIs, como Progressive Web Apps, GraphQL, Design de APIs, Mock Dinâmico de APIs REST, Detecção de Fraudes e Composição de Serviços. A agenda inclui os nomes dos palestrantes de cada sessão. Os gráficos mostram o crescimento anual de casos na plataforma SenseDIA e a interface do game APIXPay.
Quais são as melhores métricas para garantir uma API de sucesso? Confira 6 formas de definir os melhores indicadores, que te darão incríveis insights sobre sua Estratégia de APIs e permitirão que seus devs, clientes, parceiros e usuários finais amarem o seu serviço!
O documento discute 6 passos para medir o sucesso de uma API: 1) Escolha as métricas certas considerando os objetivos do negócio e público-alvo da API; 2) Entenda o funil dos desenvolvedores para escolher KPIs em cada estágio; 3) Utilize o ecossistema da API para medir o engajamento de usuários, desenvolvedores e aplicações.
Plataformas de Inovação - Criando ConexõesDavid Ruiz
Através da utilização de plataformas de inovação, sejam elas digitais ou físicas como espaços de colaboração, como a Cartão Elo está conectando com desenvolvedores, empreendedores, startups e scale-ups no Brasil.
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Através do PhoneGap é possível acessar recursos nativos como câmera e GPS usando APIs. Aplicações hibridas oferecem acesso completo aos dispositivos móveis de forma multiplataforma e mais barata que aplicações nativas.
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
1. Apresenta alternativas para arquiteturas SOA usando APIs internas em vez de ESB.
2. ESB não é necessário e pode ter limitações para cenários digitais atuais.
3. APIs internas habilitam o backend para uso em aplicações modernas de forma mais simples sem ESB.
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Ele fornece APIs que dão acesso a recursos de dispositivos móveis como câmera e GPS. Aplicações híbridas desenvolvidas com PhoneGap oferecem acesso completo aos dispositivos e são multiplataforma a um custo menor que aplicações nativas.
A empresa oferece soluções de API, integração e gestão de identidade e acesso usando tecnologias open source. Ela atende diversas indústrias, com foco em finanças, governo, varejo e startups. A empresa faz parte do grupo Squadra, que tem mais de 600 funcionários em várias cidades brasileiras.
O documento discute como as APIs e a inovação aberta podem conectar softwares e acelerar a integração com clientes e parceiros. Também simplificam integrações móveis e de nuvem, atraem mais desenvolvedores e promovem inovação aberta. Exemplos de co-criação e APIs no setor financeiro são apresentados.
O documento discute o desenvolvimento de aplicativos móveis para o MercadoLivre. Apresenta estatísticas sobre downloads e uso dos aplicativos, além de técnicas como OAuth para autenticação e push notifications. Detalha como a API é usada para obter dados de uma única chamada e montar várias visualizações e como fazer chamadas de forma assíncrona para manter a fluidez.
1) O documento discute princípios de design e segurança de APIs, incluindo versão de API, REST pragmático, e se um tamanho serve a todos.
2) É debatido se as APIs devem ter um tamanho único ou serem personalizadas, com exemplos de ambas as abordagens.
3) Aspectos de segurança como autenticação, autorização, disponibilidade, privacidade e integridade são cobertos.
O documento discute o desenvolvimento de aplicações móveis para negócios usando Rich Internet Applications (RIAs). Apresenta a Magic Software e sua plataforma uniPaaS, que permite desenvolver aplicações de ponta a ponta de forma simplificada em comparação a outras tecnologias como Adobe Flex. Demonstra como o uniPaaS reduz consideravelmente a complexidade de código necessária para desenvolver mesmo aplicações complexas de negócios.
Similar to Os 7 Pecados Capitais na exposição de APIs RESTful (20)
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
8. Clube
dos
Bilionários
1.1
billion
API
calls
/
day
(April
2011)
1.4
billion
API
calls
/
day
(May
2012)
1
billion
API
calls
/
day
(Mar
2012)
13
billion
API
calls
/
day
(May
2011)
Approx.
75%
of
all
traffic
via
API
5
billion
API
calls
/
day
(October
2009)
5
billion
API
calls
/
day
(April
2010)
Fonte:
ProgrammableWeb
Founder
7,2
bilion
API
calls
(Mar/2015)
18. “Você
pode
até
passar
batom
num
porco,
mas
ele
con`nuará
sendo
um
porco!”
19. API
First
APIs
v Estratégia
de
Produto
/
Modelo
de
Negócio
v Experiências
MulL-‐devices
v Parceiros
externos
e
Clientes
v Integrações
OnPremise–Cloud
61. Versionamento
Versão
URI:
https://api.mycompany.com/name-of-api/v2/resource!
HTTP
ou
HTTPS
Seu
domínio
Nome
da
API
(opcional)
Recursos
e
Parâmetros
65. Dirigir
de
olhos
fechados
“Para quem não sabe onde quer
chegar, qualquer caminho serve”
66. 13
bilhões
de
chamadas/dia
5
bilhões
de
chamadas/dia
5
bilhões
de
chamadas/dia
VAIDADE?
67.
Desenvolvedores
#
total
#
devs
aLvos
taxa
de
retenção
Serviço
performance
taxa
de
erros
disponibilidade
Negócios
faturamento
market
share
custos
totais
Marke`ng
#
registro
de
devs
origem
do
tráfego
métricas
de
evento
Estrutura
estabilidade
maturidade
taxa
de
mudanças
Inovação
#
produtos
#
apps
tempo
até
vender
Comunidade
mídias
sociais
aLvidade
dos
fóruns
taxa
de
crescimento
Canal
origem
das
chamadas
faturamento
por
canal
Tráfego
#
chamadas
#
abusos
de
cota
recursos
mais
usados
hNp://www.slideshare.net/Sensedia/indicadores-‐para-‐ap-‐is
70. 7 SOBERBA
3 LUXÚRIA
6 IRA
4 AVAREZA
1 INVEJA
5 GULA
2 PREGUIÇA
Valor questionável
Segurança 8 ou 80
Design Mequetrefe
Dirigir de olhos fechados
Irritar os Devs
Dificultar a vida do Dev
Entregar a API Instável
71. Kleber
Bacili
kleber.bacili@sensedia.com
@kleberbacili
Os
7
pecados
capitais
na
exposição
de
APIs
RESTful
www.slideshare.net/kleberbacili/