'

APIs != Integration

Понравилась презентация – покажи это...





Слайд 0

APIs != Integration


Слайд 1

Ed Anuff @edanuff Brian Pagano @brianpagano


Слайд 2

groups.google.com/group/api-craft


Слайд 3

youtube.com/apigee


Слайд 4

slideshare.com/apigee


Слайд 5

community.apigee.com


Слайд 6

Agenda What is integration? The A in API is for apps All development is API development CC-BY-SA


Слайд 7

Why? The app developer is king The right tool for the job CC-BY-SA


Слайд 8

What is Integration? Typically backend-to-backend, sometimes application to application Often connector-based MQ, ESB, EAI, ORBs CC-BY-SA


Слайд 9

The A in API is for Apps Rich clients (Visual Basic, Delphi, etc.) Web applications (app servers) Rich clients (mobile apps) CC-BY-SA


Слайд 10

App CC-BY-SA


Слайд 11

Modern 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


Слайд 12

App Backend CC-BY-SA API


Слайд 13

Apps Need Resources Databases and storage Email services Sometimes integration-based, but increasingly API-based CC-BY-SA


Слайд 14

12-Factor Apps MIT License Adam Wiggins http://12factor.net/ IV. Backing Services Treat backing services as attached resources


Слайд 15

Cloud 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


Слайд 16

Internal 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


Слайд 17

App Front end Backend CC-BY-SA App Backend CC-BY-SA API API


Слайд 18

App code SDK Mobile API Architecture CC-BY-SA


Слайд 19

Clients 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


Слайд 20

App Front end Backend App App CC-BY-SA API API API API


Слайд 21

App-to-App API-centric: app developers expose their own APIs and learns others’ APIs Integration: normalized data interchange Agility trade-off CC-BY-SA


Слайд 22

Front end Backend App App Service Service Service Service Service Service Micro service architecture APIs APIs CC-BY-SA API API API API


Слайд 23

Micro-Services Components are services, not in-process objects Allows polyglot programming Easier to scale component services individually CC-BY-SA


Слайд 24

to summarize…


Слайд 25

APIs != 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


Слайд 26

Questions? Ed Anuff @edanuff Brian Pagano @brianpagano


Слайд 27

community.apigee.com


Слайд 28

Resources 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


Слайд 29

Thank you!


×

HTML:





Ссылка: