Application Programming Interface (API)

11
Ap p l i c a t i o n Pr o g r a m m i n g In t e r f a c e ( A P I ) Programming instructions for applications

description

Programming instructions for applications. Application Programming Interface (API). Apps collaboration - SEAMLESS. Live tweets on your Facebook or webpage… It’s the Twitter and Facebook API!. You/user. Software-to-software. Software-to-software interface. more services!!. - PowerPoint PPT Presentation

Transcript of Application Programming Interface (API)

Page 1: Application Programming Interface (API)

Applic

ati

on

Progra

mm

ing

Inte

rface

(A

PI)

Programming instructions for applications

Page 2: Application Programming Interface (API)

Live tweets on your Facebook or

webpage… It’s the Twitter and Facebook

API!

Apps

colla

bora

tion -

SEA

MLE

SS

Page 3: Application Programming Interface (API)

Soft

ware

-to-

soft

ware

in

terf

ace

You/user

Software-to-software

Page 4: Application Programming Interface (API)

Why

rele

ase

yo

ur

API?

?

more services!!

Page 5: Application Programming Interface (API)

How

does

it

work

?

API = SOFTWARE TO

SOFTWARE INTERFACEcommunication = callsWeb services manage

calls

Web services: a collection of tech standards

and protocols, e.g. XML

Page 6: Application Programming Interface (API)

API = many many XML messages

Each XML message corresponds to a different function of the remote service

Page 7: Application Programming Interface (API)

Oth

er

pro

toco

ls,

languages,

and

standard

s

SOAP (simple object access protocol)

Page 8: Application Programming Interface (API)

UD

DI

UDDI (universal description discovery and integration)

Page 9: Application Programming Interface (API)

WSD

L WSDL (web services description language)

- The SOAP of UDDI

WSDL is what businesses use to describe their services in the UDDI

Page 10: Application Programming Interface (API)

SOFTWARE DEVELOPMENT KIT (SDK)• API • Programming tools• Other instructional documents

Page 11: Application Programming Interface (API)

API FTW!!