Here are some examples of companies that use query string pagination:
- GitHub API - Pagination is supported via the `page` and `per_page` parameters. For example: `https://api.github.com/repos/octocat/Hello-World/issues?page=2&per_page=100`
- Twitter Search API - Uses `page` and `count` parameters. For example: `https://api.twitter.com/1.1/search/tweets.json?q=twitterapi&page=2&count=100`
- Facebook Graph API - Uses `limit` and `offset` parameters. For example: `https://graph.facebook.com/search
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.
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 as suas APIs tragam os resultados esperados. Entretanto, muitas implementações de APIs RESTful não tem levado em consideração princípios básicos de design.
Apresentação do CEO da Sensedia, Kleber Bacili, no Forum Mobile+ em São Paulo (Setembro/2013).
Facebook, Google+, Twitter, Linkedin, Flickr, Evernote, Netflix, Amazon, eBay, Extra.com & Mercado Livre. Todos eles possuem Apps sensacionais suportados por excelentes APIs.
Essa apresentação cobre a importância de expor e gerenciar APIs para projetos Mobile. Mostra também diversas boa práticas sobre como criar APIs de sucesso.
---------------------------
Sensedia's CEO Kleber Bacili presentation at the Forum Mobile+ in São Paulo / Brazil
http://convergecom.com.br/portal/eventos/forum-mobile/
Facebook, Google+, Twitter, Linkedin, Flickr, Evernote, Netflix, Amazon, eBay, Extra.com & Mercado Livre. All of them have great apps supported by great APIs.
This presentation covers the importance of exposing and managing APIs on mobile projects. It also shows several Best Practices on how to design and expose successful APIs.
SOA e reúso te ativos de software na prática. Essa apresentação aborda aspectos estratégicos, educativos e técnicos sobre SOA (Service Oriented Architecture), reúso de ativos de software, arquitetura e componentização.
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.
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 as suas APIs tragam os resultados esperados. Entretanto, muitas implementações de APIs RESTful não tem levado em consideração princípios básicos de design.
Apresentação do CEO da Sensedia, Kleber Bacili, no Forum Mobile+ em São Paulo (Setembro/2013).
Facebook, Google+, Twitter, Linkedin, Flickr, Evernote, Netflix, Amazon, eBay, Extra.com & Mercado Livre. Todos eles possuem Apps sensacionais suportados por excelentes APIs.
Essa apresentação cobre a importância de expor e gerenciar APIs para projetos Mobile. Mostra também diversas boa práticas sobre como criar APIs de sucesso.
---------------------------
Sensedia's CEO Kleber Bacili presentation at the Forum Mobile+ in São Paulo / Brazil
http://convergecom.com.br/portal/eventos/forum-mobile/
Facebook, Google+, Twitter, Linkedin, Flickr, Evernote, Netflix, Amazon, eBay, Extra.com & Mercado Livre. All of them have great apps supported by great APIs.
This presentation covers the importance of exposing and managing APIs on mobile projects. It also shows several Best Practices on how to design and expose successful APIs.
SOA e reúso te ativos de software na prática. Essa apresentação aborda aspectos estratégicos, educativos e técnicos sobre SOA (Service Oriented Architecture), reúso de ativos de software, arquitetura e componentização.
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!
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
Quando pensamos em adotar uma arquitetura orientada a serviços pensa-se em adotar um ESB - Enterprise Services Bus.
Normalmente, isso significa ferramentas caras e difíceis de operar, o que é uma pena, porque um ESB simplifica a evolução e conectividade em sistemas legados, desacoplando e tendo baixo impacto no ambiente.
Esses são requisitos necessários para inovação rápida e digitalização dos negócios atuais.
Grandes empresas, como a Simpress, estão destravando seus back-ends legados, com um ESB via implementação de APIs internas, como um catalisador de estratégias digitais.
Nesse webinar, vamos mergulhar em um cenário de adoção do conceito ESB a partir de uma abordagem lightweight usando APIs internas como alternativa aos ESBs tradicionais.
Confira os slides do Workshoo Hands-On do APIX 2018 realizado pela Sensedia. Nessa atividade, foram abordados todos os temas envolvendo uma aplicação para detecção de fraudes em tempo real, com a utilização de APIs das ELO.
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.
A arquitetura de micro-serviços é fundamentada na explosão de uma aplicação grande e monolítica em um conjunto de APIs e componentes muito pequenos, com baixíssima capacidade funcional, visando independência e autonomia dessas pequenas partes.
Nessa palestra vamos explorar alguns casos de uso desse estilo arquitetural, as motivações para a utilização da arquitetura de micro-serviços, comparando-a com as abordagens tradicionais de SOA e arquiteturas monolíticas. Veremos também quais os benefícios e desafios na composição das equipes de projetos, na comunicação entre os serviços e no gerenciamento dos dados.
Apresentação realizada em 2014 no QCon Rio.
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Fábio Rosato
A revolução digital requer que as arquiteturas de TI sejam flexíveis o suficiente para se adaptar a contextos não esperados. A "Open Platform 3.0™" procura endereçar os novos requisitos trazidos pelas mega-tendências Mobile, Cloud, Internet das Coisas e Social trazem.
SOA (service-oriented architecture) já começa soar como passado e termos como Microservices e APIs afloram por todos os lados. Nada é totalmente novo, porém os elementos acima apimentaram o molho arquitetural.
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.
Com este case, você vai descobrir como a Sensedia e a Catho traçaram uma estratégia que aumentou a capilaridade da empresa para receber vagas de todo o Brasil através de APIs
A arquitetura de micro-serviços é fundamentada na explosão de uma aplicação grande e monolítica em um conjunto de APIs e componentes muito pequenos, com baixíssima capacidade funcional, visando independência e autonomia dessas pequenas partes.
Nessa palestra será explorado alguns casos de uso desse estilo arquitetural, as motivações para a utilização da arquitetura de micro-serviços, comparando-a com as abordagens tradicionais de SOA e arquiteturas monolíticas. Também será apresentado quais os benefícios e desafios na composição das equipes de projetos, na comunicação entre os serviços e no gerenciamento dos dados.
Evento do OpenGroup para promover o conhecimento, prática e desenvolvimento profissional da Arquitetura Corporativa (EA) no Brasil como uma disciplina que alavanca estratégias de negócios e suporta o alinhamento e integração de diferentes práticas. O foco foi na inovação estratégica, gestão de processos de negócios, ArchiMate® & TOGAF® e tecnologias convergentes conhecidas como Open Platform 3.0™ (big data, computação em nuvem, mobilidade, redes empresariais e sociais, e arquiteturas de aplicativos).
Foi explorado como as novas tendências de TI estão capacitando melhorias nos negócios e facilitando a Transformação Corporativa. A empresa moderna foi além do ponto em que a tecnologia da informação apenas suporta ou possibilita os negócios; incrementar a tecnologia da informação, cada vez mais, é o negócio.
Informação em si própria não pode criar o sucesso dos negócios e a vantagem competitiva. Há a necessidade da integração das informações e acesso integrado a essa informação dentro de uma definida infraestrutura e arquitetura. Uma infraestrutura que fornece um Fluxo de Informações Sem Fronteiras (Boundaryless Information Flow™) tem componentes de padrão aberto (open standards) que combinam múltiplas fontes de informação e permitem a entrega segura de informações quando e onde for necessário, no contexto correto, para as pessoas ou sistemas que utilizam essa informação
Economia das APIs - Uma visão de negóciosEdgar Silva
No mundo conectado, entender o impacto positivo que uma API traz é fundamental, seja ela pública ou privada, nesse material, mostramos alguns aspectos de negócios e relevantes a todos que querem conhecer o que chamamos de Economia das APIs
Você sabe como configurar o Hadoop? Esse é um passo-a-passo criado pelo consultor da Sensedia, Fillipe Massuda, para o Sensedia Knowledge Exchange Program, "I Know How". Se tiver alguma duvida ou queira saber mais detalhes, fale com a Sensedia ou procure diretamente o Fillipe, seus contatos estão na apresentação.
Hackathons & Innovation: como engajar desenvolvedores em torno da sua empresa...Sensedia
Palestra sobre Hackathons e Inovação aberta: por que e como organizar Hackathons? Por que desenvolvedores participam desses eventos?
Cases, modelos e ideias.
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!
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
Quando pensamos em adotar uma arquitetura orientada a serviços pensa-se em adotar um ESB - Enterprise Services Bus.
Normalmente, isso significa ferramentas caras e difíceis de operar, o que é uma pena, porque um ESB simplifica a evolução e conectividade em sistemas legados, desacoplando e tendo baixo impacto no ambiente.
Esses são requisitos necessários para inovação rápida e digitalização dos negócios atuais.
Grandes empresas, como a Simpress, estão destravando seus back-ends legados, com um ESB via implementação de APIs internas, como um catalisador de estratégias digitais.
Nesse webinar, vamos mergulhar em um cenário de adoção do conceito ESB a partir de uma abordagem lightweight usando APIs internas como alternativa aos ESBs tradicionais.
Confira os slides do Workshoo Hands-On do APIX 2018 realizado pela Sensedia. Nessa atividade, foram abordados todos os temas envolvendo uma aplicação para detecção de fraudes em tempo real, com a utilização de APIs das ELO.
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.
A arquitetura de micro-serviços é fundamentada na explosão de uma aplicação grande e monolítica em um conjunto de APIs e componentes muito pequenos, com baixíssima capacidade funcional, visando independência e autonomia dessas pequenas partes.
Nessa palestra vamos explorar alguns casos de uso desse estilo arquitetural, as motivações para a utilização da arquitetura de micro-serviços, comparando-a com as abordagens tradicionais de SOA e arquiteturas monolíticas. Veremos também quais os benefícios e desafios na composição das equipes de projetos, na comunicação entre os serviços e no gerenciamento dos dados.
Apresentação realizada em 2014 no QCon Rio.
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Fábio Rosato
A revolução digital requer que as arquiteturas de TI sejam flexíveis o suficiente para se adaptar a contextos não esperados. A "Open Platform 3.0™" procura endereçar os novos requisitos trazidos pelas mega-tendências Mobile, Cloud, Internet das Coisas e Social trazem.
SOA (service-oriented architecture) já começa soar como passado e termos como Microservices e APIs afloram por todos os lados. Nada é totalmente novo, porém os elementos acima apimentaram o molho arquitetural.
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.
Com este case, você vai descobrir como a Sensedia e a Catho traçaram uma estratégia que aumentou a capilaridade da empresa para receber vagas de todo o Brasil através de APIs
A arquitetura de micro-serviços é fundamentada na explosão de uma aplicação grande e monolítica em um conjunto de APIs e componentes muito pequenos, com baixíssima capacidade funcional, visando independência e autonomia dessas pequenas partes.
Nessa palestra será explorado alguns casos de uso desse estilo arquitetural, as motivações para a utilização da arquitetura de micro-serviços, comparando-a com as abordagens tradicionais de SOA e arquiteturas monolíticas. Também será apresentado quais os benefícios e desafios na composição das equipes de projetos, na comunicação entre os serviços e no gerenciamento dos dados.
Evento do OpenGroup para promover o conhecimento, prática e desenvolvimento profissional da Arquitetura Corporativa (EA) no Brasil como uma disciplina que alavanca estratégias de negócios e suporta o alinhamento e integração de diferentes práticas. O foco foi na inovação estratégica, gestão de processos de negócios, ArchiMate® & TOGAF® e tecnologias convergentes conhecidas como Open Platform 3.0™ (big data, computação em nuvem, mobilidade, redes empresariais e sociais, e arquiteturas de aplicativos).
Foi explorado como as novas tendências de TI estão capacitando melhorias nos negócios e facilitando a Transformação Corporativa. A empresa moderna foi além do ponto em que a tecnologia da informação apenas suporta ou possibilita os negócios; incrementar a tecnologia da informação, cada vez mais, é o negócio.
Informação em si própria não pode criar o sucesso dos negócios e a vantagem competitiva. Há a necessidade da integração das informações e acesso integrado a essa informação dentro de uma definida infraestrutura e arquitetura. Uma infraestrutura que fornece um Fluxo de Informações Sem Fronteiras (Boundaryless Information Flow™) tem componentes de padrão aberto (open standards) que combinam múltiplas fontes de informação e permitem a entrega segura de informações quando e onde for necessário, no contexto correto, para as pessoas ou sistemas que utilizam essa informação
Economia das APIs - Uma visão de negóciosEdgar Silva
No mundo conectado, entender o impacto positivo que uma API traz é fundamental, seja ela pública ou privada, nesse material, mostramos alguns aspectos de negócios e relevantes a todos que querem conhecer o que chamamos de Economia das APIs
Você sabe como configurar o Hadoop? Esse é um passo-a-passo criado pelo consultor da Sensedia, Fillipe Massuda, para o Sensedia Knowledge Exchange Program, "I Know How". Se tiver alguma duvida ou queira saber mais detalhes, fale com a Sensedia ou procure diretamente o Fillipe, seus contatos estão na apresentação.
Hackathons & Innovation: como engajar desenvolvedores em torno da sua empresa...Sensedia
Palestra sobre Hackathons e Inovação aberta: por que e como organizar Hackathons? Por que desenvolvedores participam desses eventos?
Cases, modelos e ideias.
Qual a melhor estratégia para Design de APIs? E se o foco da sua API forem aplicações móveis? Veja as 8 lições para criação de uma API completa para suas aplicações móveis
Microservices: Uma visão Pragmática e Prática - Parte 2WSO2
To view webinar recording please use below URL:
http://wso2.com/library/webinars/2016/04/microservices-uma-visao-pragmatica-e-pratica-parte-2/
Exemplos a serem mostrados na prática:
Recaptulando o básico de Microserviços
Realizando o Deploy de Microserviços no Heroku
Realizando o Deploy de Microserviços com Kubernetes e Docker
Boas Práticas na criação de Microserviços
Integration is a key piece of modern software development. Whether integrating with external vendors or providing APIs for front-end technologies like AngularJS or ReactJS, REST is a popular choice. This session will walk through how and why using the Grails framework to create a RESTful API is easy and efficient. Attendees should have a basic understanding of REST and experience with a web application framework like Grails.
Autenticação, Documentação, Padronização, Negociação de Conteúdo, escolha do framework (Laravel vs Lumen), pacotes que podem ajudar, boas práticas, dicas de segurança, recursos úteis. Várias lições aprendidas ao se montar uma API pública para outros devs utilizarem.
Link para o vídeo da apresentação: https://youtu.be/3GAF2t5Qohc
Neste estudo de caso, vamos descobrir como a Sensedia ajudou a CNova (O maior Marketplace do Brasil) a estruturar e melhorar todas as integrações e aumentar este ecossistema.
SOA @ T-Mobile: Automatic Service Provisioning to the ESBunknown08
The SOA Backplane programm at T-Mobile Germany is a very huge ESB system and this presenation was given by Carsten Sensler and Andre Karalus at the WJAX in Munich, Germany. The slides are very interesting. Please ignore the German title of the slides. All slides except the titel are in English.
Microservices vem se tornando uma prática cada vez mais utilizada por equipes de desenvolvimento de software. Conheça as motivações e os desafios para se desenvolver com essa abordagem. Saiba mais em http://blog.andrefaria.com
Apresentação realizada em 05/12/2012 no JavaOneBrasil, com o Felipe Firmo pela Sensedia.
O objetivo dessa palestra foi apresentar o trabalho em andamento sobre o tema REST para a publicação de APIs por clientes de grande porte.
Minha apresentação oficial da IBM sobre Linux e Padrões Abertos. Como pode-se economizar com esse elementos, etc. Inclui alguns exemplos de arquiteturas não convencionais de custo muito baixo, como alta disponibilidade por replicação, PC multiusuário, etc.
Microserviços - Universidade Metodista - EETI 2016Renato Groff
Tópicos abordados nesta apresentação realizada durante o a semana EETI 2016 da Universidade Metodista - São Paulo (02/05/2016):
- Aplicações Monolíticas
- Serviços: uma visão geral
- Arquitetura de Microserviços
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App - Março-2021Renato Groffe
Slides de apresentação sobre boas práticas na implementação de aplicações na nuvem, utilizando para isto a metodologia Twelve-Factor App e serviços do Microsoft Azure. Apresentação realizada em 30/03/2021 em evento promovido pelo Canal .NET.
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
Slides de apresentação realizada no dia 10/12/2021 (sexta) na trilha Development do MVPConf Latam 2021 com meu amigo Robson Rocha de Araújo (Microsoft MVP, MTAC), em uma talk cobrindo boas práticas na implementação de aplicações na nuvem utilizando a metodologia Twelve-Factor App. A palestra também abordou cenários de uso de tecnologias como Git, Azure DevOps, GitHub, GitHub Actions, NuGet, npm, serviços do Microsoft Azure, Redis, Docker, Kubernetes, Helm, Docker Compose, Application Insights, Prometheus, PowerShell e Bash.
Neste Case, você vai ver como a Sensedia ajudou a Simpress facilitando as integrações internas com as impressoras e também como o é possível ter um reuso de horas corporativas de maneira impressionante
Neste estudo de caso, será mostrado como a Simpress conseguiu realizar integrações entre todas as suas impressoras e deixar a sua TI de forma ágil e inovadora.
Após o grande sucesso do Workshop sobre Governança SOA, a Sensedia promover[. No workshop será discutido SOA e processos de governança, além de cenários de adoção e níveis de maturidade.
Webinar da Sensedia apresentado dia 29/10/2009 por Kleber Bacili, diretor de tecnologia e Marcílio Oliveira, gerente de consultoria.
Nesse webinar foi apresentado:
* Níveis de maturidade SOA com as suas diferentes perspectivas;
* Como avaliar sua própria maturidade conforme o modelo e os benefícios gerados em cada fase;
* Abordagem Lightweight SOA de priorização e geração de valor;
* Quais competências devem ser desenvolvidas;
* Principais padrões técnicos, mecanismos e boas práticas que devem ser consideradas em seu planejamento;
* Como planejar as ações nas diferentes perspectivas de forma a otimizar custos e antecipar os resultados.
65. [ Componentes
Tecnológicos ]
Partners Apps
/ Commerce REST API Traffic
API Internal Call
Business
Application 1
ESB
Platforms Gateway
Business
Application 2
Monitoring Internal Services
Control API Traffic
Policy Discovery
Deploy
Publish
Developers Web Browser Partners API
Portal Get API Usage Manager
Engage Developers Manage API documentation,
Access Keys and Usage