Orchestrating microservices like a ninja

Post on 12-Apr-2017

1.032 views 0 download

Transcript of Orchestrating microservices like a ninja

1

Orchestrating Microservices like a Ninja !Stuart Leeks

Technical Evangelist

@stuartleeks

Orchestrating Microservices like a Ninja Stuart LeeksTechnical Evangelist

@stuartleeksstuart.leeks@microsoft.com 2 @iloveapis #likeaninja

Orchestrating Microservices #likeaninja Stuart LeeksTechnical Evangelist

@stuartleeksstuart.leeks@microsoft.com 3 @iloveapis #likeaninja

The views expressed in this presentation are those of the presenter, and not necessarily those of Apigee Corporation or the presenter’s employer.

4

5 ©2016 Apigee. All Rights Reserved.

6

7 ©2016 Apigee. All Rights Reserved.

8

9 ©2016 Apigee. All Rights Reserved.

10 ©2016 Apigee. All Rights Reserved.

Bringing APIs together

11

Bringing APIs together - code

12

Logic Apps

13 ©2016 Apigee. All Rights Reserved.

PREVIEW

Once upon a time…

Once upon a time…

Once upon a time…

Once upon a time…

Once upon a time…

Once upon a time…

Once upon a time…

And now we have …

Logic Apps

Develop and deliver powerful integration solutions with ease

PREVIEW

https://aka.ms/logicapps

•  Box •  Chatter •  Delay •  Dropbox •  Azure HD Insight •  Slack •  Azure Media Services •  OneDrive •  SharePoint •  SQL Azure •  Office 365 •  QuickBooks

•  SalesForce •  Sugar CRM •  Dynamics CRM •  Azure Service Bus •  Azure Storage •  Timer / Recurrence •  Twilio •  Twitter •  Azure Web Jobs •  Yammer

•  HTTP, HTTPS •  FTP, SFTP •  POP3/IMAP •  SMTP •  File

•  Batching / Debatching •  Validate •  Extract (XPath) •  Transform (+Mapper) •  Convert (XML-JSON) •  Convert (XML-FF)

•  X12 •  EDIFACT •  AS2 •  TPM •  Rules Engine •  Flat file

SaaS

Protocols BizTalk Messaging & B2B

Built-in API Connectors

Hybrid •  IBM DB2 •  Informix •  Websphere MQ •  SQL Server •  SharePoint Server •  Oracle •  SAP •  Hybrid Connectivity

Key concepts

• Triggers • Actions

24

Key concepts

• Response

25

Demo: Getting Started

26

Key concepts

• Workflow definition

27

Calc – trigger schema

28

Key concepts

• Conditions

29

Demo: Calling the Calculator

30

Demo: Calling the Calculator

31

+447400080494 add 1 2 sub 3 2

Demo: Calling the Calculator

32

+44 7400 080 494

Calc - SMS

33

Key concepts

• Do…until – Repeat until condition met – Define limit

• Time • Number of iterations

34

Debugging and History

• Trigger history shows polling results • Run history shows details for each logic app run

– Run statistics – Action execution log

•  All of the inputs to the action •  All of the outputs from the action •  Status and errors

35

Azure

Demo: More Connectors and APIs

36

Demo: More Connectors and APIs

37

#iloveapis #likeaninja

Twitter - sentiment

38

Use simple, intuitive tools ""Create crucial, reliable tasks without coding "Integrate your mobile and web-based apps "Connect existing apps to SaaS services

BizTalk APIs for expert integration scenarios

Connect and automate common tasks with Logic Apps

Thank you

#iloveapis #likeaninja @stuartleeks aka.ms/logicapps