APIs != Integration презентация

Ed Anuff @edanuff Brian Pagano @brianpagano

Слайд 1APIs != Integration


Слайд 2Ed Anuff
@edanuff
Brian Pagano
@brianpagano


Слайд 3groups.google.com/group/api-craft


Слайд 4youtube.com/apigee


Слайд 5slideshare.com/apigee


Слайд 6community.apigee.com


Слайд 7Agenda
What is integration?
The A in API is for apps
All development is

API development

CC-BY-SA


Слайд 8Why?

The app developer is king

The right tool for the job


CC-BY-SA


Слайд 9What is Integration?
Typically backend-to-backend, sometimes application to application

Often connector-based

MQ, ESB, EAI,

ORBs

CC-BY-SA


Слайд 10The A in API is for Apps


Rich clients (Visual Basic, Delphi, etc.)
Web

applications
(app servers)

Rich clients
(mobile apps)

CC-BY-SA


Слайд 11App
CC-BY-SA


Слайд 12Modern Server-side App
Often runs in an app server
Monolithic presentation and business

logic
Hosted in an environment (often a virtualized container)
Increasingly lightweight

CC-BY-SA


Слайд 13App
Backend
CC-BY-SA
API


Слайд 14Apps Need Resources
Databases and storage

Email services

Sometimes integration-based, but increasingly API-based
CC-BY-SA


Слайд 1512-Factor Apps
MIT License
Adam Wiggins http://12factor.net/
IV. Backing Services
Treat backing services as attached

resources

Слайд 16Cloud Business Services
Database-as-a-Service
Storage-as-a-Service
Email-as-a-Service
MQ-as-a-Service

All are already in widespread use…
CC-BY-SA


Слайд 17Internal Resources
Many new resource services already are API-based

Developers prefer to use

APIs even with the added work of learning APIs versus ESB approaches

CC-BY-SA


Слайд 18App
Front end
Backend
CC-BY-SA
App
Backend
CC-BY-SA
API
API


Слайд 19App
code
SDK
Mobile API Architecture
CC-BY-SA


Слайд 20Clients
Mobile clients talking to server-side apps via an API
TIGHTLY-COUPLED
NOT INTEGRATION, NOT

SOA

HTML5/JS and single page apps

CC-BY-SA


Слайд 21App
Front end
Backend
App
App
CC-BY-SA
API
API
API
API


Слайд 22App-to-App
API-centric: app developers expose their own APIs and learns others’ APIs

Integration:

normalized data interchange

Agility trade-off

CC-BY-SA


Слайд 23
Front end
Backend
App
App
Service
Service
Service
Service
Service
Service
Micro service architecture
APIs
APIs
CC-BY-SA
API
API
API
API


Слайд 24Micro-Services
Components are services, not in-process objects

Allows polyglot programming

Easier to scale component

services individually

CC-BY-SA


Слайд 25to summarize…


Слайд 26APIs != Integration
APIs are used for both integration and non-integration use-cases



APIs are used to facilitate communications to the backend

APIs enable powering engagement at the front-end

APIs connect applications to applications

App components are being built as micro-services




CC-BY-SA


Слайд 27Questions?
Ed Anuff
@edanuff
Brian Pagano
@brianpagano


Слайд 28community.apigee.com


Слайд 29Resources
Community: http://community.apigee.com/
Webcasts: http://apigee.com/about/api-best-practices/all/webcast
eBooks: http://apigee.com/about/api-best-practices/all/ebook
Institute: http://pages.apigee.com/institute.html
Learn: http://community.apigee.com/learn
I

Love APIs: http://apigee.com/about/iloveapis-conference

Слайд 30Thank you!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика