interoperability in a b2b word (nordicapis april 2014)

63
Sumit Sharma, ( @sumitcan ), Director API Strategy and Solutions MuleSoft ( @mulesoft ) B2B APIs

Upload: nordic-apis

Post on 20-Aug-2015

307 views

Category:

Software


0 download

TRANSCRIPT

Sumit Sharma, ( @sumitcan ), Director API Strategy and Solutions

MuleSoft ( @mulesoft )

B2B APIs

2 All contents Copyright © 2013, MuleSoft Inc.

3 All contents Copyright © 2013, MuleSoft Inc.

The eyes of the beer world are turned to San Francisco today, as Mikkeller Bar SF, one of the U.S.' most hotly-anticipated beer bars, opens in the Tenderloin…it's a massive American take on the Copenhagen original, with 40 gleaming taps of incredibly rare brews from around the world. - SF Eater, July 2013

4 All contents Copyright © 2013, MuleSoft Inc.

5 All contents Copyright © 2013, MuleSoft Inc.

6 All contents Copyright © 2013, MuleSoft Inc.

B2B objectives haven’t changed over time

7 All contents Copyright © 2013, MuleSoft Inc.

securely and reliably transacting business with external trading partners

8 All contents Copyright © 2013, MuleSoft Inc.

securely and reliably transacting business with external trading partners

9 All contents Copyright © 2013, MuleSoft Inc.

So how is B2B evolving, and what do APIs have to do with it?

10 All contents Copyright © 2013, MuleSoft Inc.

11 All contents Copyright © 2013, MuleSoft Inc.

EDI FTP

12 All contents Copyright © 2013, MuleSoft Inc.

EDI FTP

13 All contents Copyright © 2013, MuleSoft Inc.

EDI FTP

SOA SOA SOA

SOAP

Web Services

14 All contents Copyright © 2013, MuleSoft Inc.

EDI FTP

SOA SOA SOA

SOAP

REST

API

API

API

API

REST

15 All contents Copyright © 2013, MuleSoft Inc.

SOA SOA

API

API

API

API

API API

SOA

API

API API

API

REST

16 All contents Copyright © 2013, MuleSoft Inc.

EDI

EDI

EDI

17 All contents Copyright © 2013, MuleSoft Inc.

18 All contents Copyright © 2013, MuleSoft Inc.

19 All contents Copyright © 2013, MuleSoft Inc.

Modern apps / interfaces

Deliver new experiences to partners

20 All contents Copyright © 2013, MuleSoft Inc.

Unlock data for business partners

EDW / MDM / BigData

21 All contents Copyright © 2013, MuleSoft Inc.

Increase agility by de-coupling and exposing processes

Packaged apps Custom apps Data

22 All contents Copyright © 2013, MuleSoft Inc.

Joint innovation around existing, or new, products and services

23 All contents Copyright © 2013, MuleSoft Inc.

Doing all sorts of things that you

couldn’t do before

24 All contents Copyright © 2013, MuleSoft Inc.

Machine learning Artificial Intelligence Predictive Analytics Robotics Sensor Networks is also driving

B2B collaboration

25 All contents Copyright © 2013, MuleSoft Inc.

B2B Strategy

à API Strategy

26 All contents Copyright © 2013, MuleSoft Inc.

B2B Strategy

à API Strategy à Humans

27 All contents Copyright © 2013, MuleSoft Inc.

Its not about the API, it’s about business value…

…to humans

28 All contents Copyright © 2013, MuleSoft Inc.

Geo-targeted promotions

Digital displays

Self checkout

Mobile apps used in store Mobile advertising

Personalized advertising

Gamification

Transaction Enabled Marketing

Digital brand engagement

Digital POS E-coupons

Click-and-collect

Social Media marketing

Personalization

Employee mobile apps Digital distribution channel

Field enablement

29 All contents Copyright © 2013, MuleSoft Inc.

B2B =

Business 2 Business

30 All contents Copyright © 2013, MuleSoft Inc.

Monolithic apps Few APIs

Monolithic – Monolithic APIs!

Architect led APIs for SOA

APIs for web, mobile, IoT, cloud, Bigdata

Business driven APIs

31 All contents Copyright © 2013, MuleSoft Inc.

What if we could “whiteboard” an API

32 All contents Copyright © 2013, MuleSoft Inc.

B2B is about relationships

33 All contents Copyright © 2013, MuleSoft Inc.

B2B are relationships

Relationship driven design = API first design

34 All contents Copyright © 2013, MuleSoft Inc.

Business driven API definition

server side API definition

API-first Design

Machine readability

Human readability

API spec

Process and partnership descriptions

Code, Comments, Annotations

35

• Thinking “outside-in” • API is a product • Usability first: “APX” • Design, then build

36 All contents Copyright © 2013, MuleSoft Inc.

What is desirable in an API spec to support this?

•  Comprehensive but not complex •  Lightweight and has reusability built into it •  Is “human readable” •  Reflects a structure that says: “this is what an API looks like”

37 All contents Copyright © 2013, MuleSoft Inc.

RAML.org

Open Source API-first spec, designer and tools

38 All contents Copyright © 2013, MuleSoft Inc.

B2B = (developer) in

B 2 (developer) in

B

39 All contents Copyright © 2013, MuleSoft Inc.

B2B API = (developer) + (business*) in

B 2 (developer) + (business*) in

B

*human interaction

40 All contents Copyright © 2013, MuleSoft Inc.

41 All contents Copyright © 2013, MuleSoft Inc.

Simplicity is extremely complex

42 All contents Copyright © 2013, MuleSoft Inc.

43 All contents Copyright © 2013, MuleSoft Inc.

44 All contents Copyright © 2013, MuleSoft Inc.

API

45

Where to start? Pragmatically of course!

Traditional SOA

46 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

SOAP Apps EDI Partners

Traditional SOA

47 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

SOAP Apps EDI Partners

REST

REST Apps

Traditional SOA

48 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

REST

SOAP Apps EDI Partners REST Apps

Traditional SOA

49 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

REST

SOAP Apps

EDI Partners REST Apps

Traditional SOA

50 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

REST

SOAP Apps

EDI Partners REST Apps

Traditional SOA

51 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

REST

SOAP Apps

EDI Partners REST Apps

API enabled enterprise

52 All contents Copyright © 2013, MuleSoft Inc.

Mobile, Devices, Cloud, IoT, Modern web applications

API enabled enterprise

53

So, Denmark, in closing… I have 5 takeaways.

54 All contents Copyright © 2013, MuleSoft Inc.

EDI is dead ( Long live EDI ) Make room for the API

#1

55 All contents Copyright © 2013, MuleSoft Inc.

56 All contents Copyright © 2013, MuleSoft Inc.

B2B Strategy

à API Strategy à Developers à Humans

#2

57 All contents Copyright © 2013, MuleSoft Inc.

What if we could “whiteboard” an API

58 All contents Copyright © 2013, MuleSoft Inc.

Integration is a real challenge

# 3

59 All contents Copyright © 2013, MuleSoft Inc.

SOA SOA

API

API

API

API

API API

SOA

API

API API

API

60 All contents Copyright © 2013, MuleSoft Inc.

REST is not going to take over the ALL of world. ( Just MOST of it ) ;-)

# 4

Traditional SOA

61 All contents Copyright © 2013, MuleSoft Inc.

SOAP

JMS

MQ

Services

Packaged apps Custom apps Databases / Files

“EDI Stuff”

REST

SOAP Apps

EDI Partners REST Apps

62 All contents Copyright © 2013, MuleSoft Inc.

# 5 Danish Beer #winner

63 All contents Copyright © 2013, MuleSoft Inc.

Thank you