Top Banner
APIs Inside the Enterprise Dino Chiesa @dpchiesa Apigee @apigee Greg Brail @gbrail SOA Displacement?
25

APIs Inside Enterprise - SOA Displacement?

Jan 26, 2015

Download

Technology

Apigee

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: APIs Inside Enterprise - SOA Displacement?

APIs Inside the Enterprise

Dino Chiesa@dpchiesa

Apigee@apigee

Greg Brail@gbrail

SOA Displacement?

Page 2: APIs Inside Enterprise - SOA Displacement?

groups.google.com/group/api-craft

Page 3: APIs Inside Enterprise - SOA Displacement?

youtube.com/apigee

Page 4: APIs Inside Enterprise - SOA Displacement?

slideshare.net/apigee

Page 5: APIs Inside Enterprise - SOA Displacement?

Dino Chiesa@dpchiesa

@apigee

Greg Brail@gbrail

Page 6: APIs Inside Enterprise - SOA Displacement?

In the beginning….

Data

Application

Page 7: APIs Inside Enterprise - SOA Displacement?

Xerox 820 CP/M Machine

Page 8: APIs Inside Enterprise - SOA Displacement?

Proliferation

ApplicationData

CRM

DataERP

Data Risk

Application

Page 9: APIs Inside Enterprise - SOA Displacement?

Applications Become Services

Service interface

Data

Service implementation

SOAP, JMS, XML…

Page 10: APIs Inside Enterprise - SOA Displacement?

Services in the Network

Controlled Interconnection and Re-use

Data

CRM

DataERP

Data Risk

Page 11: APIs Inside Enterprise - SOA Displacement?

A Service Bus

Data

CRM

DataERP

Data Risk

The Service or Message Bus

Page 12: APIs Inside Enterprise - SOA Displacement?

OSS

Other Corporate

SVs

BSS

EnterpriseOrchestration

BPM

BRMS

Application

REMOTE DATA CENTERDeployment Option C

REMOTE DATA CENTERDeployment Option B

REMOTE DATA

CENTERDeployment

Option A

Application

Application

Application

ApplicationOrchestration

BPM

BRMS

DOMAIN ESB

Platform

Application

Application

ApplicationOrchestration

BPM

BRMS

DOMAIN ESB

Platform

Application

ExternalMashups

ExternalMashups

Hosted Services(e.g., google,

facebook)

BPM

BRMSJava

Service DeliveryOrchestration

Identity & AccessManagement(Common)

MAIN ESB – A

API Gateway Internal Mashups(e.g., web 2.0)

ESB Gateway

InvocationModule

APIDirectory

ExternalUsers

MAIN ESB – B MAIN ESB – CORPORATE SVCs

Big Data

Profile DB

Service Events Mgmt,Processing & Continuous

IntelligenceOther

Modules

We’ve All Been Here

Page 13: APIs Inside Enterprise - SOA Displacement?

Changing Constraints

2005: Yahoo Maps API

2005: Flickr API

2007: First iPhone & SDK

Page 14: APIs Inside Enterprise - SOA Displacement?

Service Orientation? Meet the Smartphone

?

Page 15: APIs Inside Enterprise - SOA Displacement?

SOAStrict contractsBasic ConnectivityFew, known developers,

Strictly managedSlow, unreliable,

segmented networks

APIsLoose contractsMinimal “stack”Self-service1000s of developersO(10^4) users, externalAlways connected apps

Different Sets of Requirements

Page 16: APIs Inside Enterprise - SOA Displacement?

Changes in Technology

Why OAuth and not WS-Security?

Why JSON and not XML?

Why the focus on HTTP?

Why add Developer on-boarding?

Why add Analytics?

Page 17: APIs Inside Enterprise - SOA Displacement?

The metaphor gets us to think differently.

Rapid iteration

Programmability from anything

Loose documentation

YAGNI

APIs as Design Metaphor

Page 18: APIs Inside Enterprise - SOA Displacement?

“Software is eating the world”

Page 19: APIs Inside Enterprise - SOA Displacement?

Credit: http://goo.gl/QzvX8

Page 20: APIs Inside Enterprise - SOA Displacement?

APIs as a Façade for SOA and ESB

Page 21: APIs Inside Enterprise - SOA Displacement?

Change your DNA

Page 22: APIs Inside Enterprise - SOA Displacement?

Questions?

Page 23: APIs Inside Enterprise - SOA Displacement?

THANK YOUSubscribe to API webcasts at:

youtube.com/apigee

Page 24: APIs Inside Enterprise - SOA Displacement?

THANK YOUQuestions and ideas to:

groups.google.com/group/api-craft

Page 25: APIs Inside Enterprise - SOA Displacement?

THANK YOU@dpchiesa@gbrail

@apigee