ibm api management philip little

17
© IBM Corporation 1 API Management de IBM Una solución para facilitar la Innovación en la empresa Philip Little Líder de Integración

Upload: valeri-illescas

Post on 13-Aug-2015

323 views

Category:

Software


1 download

TRANSCRIPT

Page 1: IBM API management Philip Little

© IBM Corporation 1

API Management de IBMUna solución para facilitar la Innovación en la empresa

Philip LittleLíder de Integración

Page 2: IBM API management Philip Little

IBM Corporation 2

APIs are not a new name for SOA Services

There are many similarities – but one very important difference:

The objective they are intended to achieve

APIs SOA

“How can I increase

the pace of innovation?”

“How can I increase the

agility and effectiveness of delivery?”

Reuse → Speed to deliver

Sharing → Expediency

Encapsulate → Less to learn

Reuse → Effort to deliver

Sharing → Effectiveness

Encapsulate → Less to change

Page 3: IBM API management Philip Little

IBM Corporation 3

What is a Business API?� A Business API is a public persona for an enterprise; exposing defined

assets, data or services for public consumption� A Business API is simple for app developers to use, access and

understand� A Business API can be easily invoked

What Value Does a Business API Provide?� Extends an enterprise and opens new markets by allowing external app

developers to easily leverage, publicize and/or aggregate a company’s assets for broad-based consumption

What “assets, data or services” are exposed via a Business API?:� Product catalogs� Store listings� Order status� Inventory� Social interaction� …….� …….

Business API = Web API = Product

App Developer

Page 4: IBM API management Philip Little

IBM Corporation 4

Business Design is an end-to-end Endeavor

Page 5: IBM API management Philip Little

IBM Corporation 5

Competitive Pressure?

Business Strategy

Why are you thinking of doing APIs? What is/are the Business goal(s)?

Financial? Partnering?Internal Mobile

Development?

Market Share?

Time to Market?

Innovation? Other ideas?

Page 6: IBM API management Philip Little

IBM Corporation 6

Page 7: IBM API management Philip Little

IBM Corporation 7

Regulation to increase competition

Page 8: IBM API management Philip Little

IBM Corporation 8

� Impressive 13 pieces of Intellectual Property for ASDA

� Winning Ideas

- “George Go!” - search application using multiple descriptors

- “Clothing Shaker” - create your outfit by shaking your device

- “Virtual Fitting Room” - use of Xbox Kinect and APIs

� IBM API Management on Cloud provided Developer Portal & secure access to APIs

� https://www.youtube.com/watch?v=biTvnghl5x8

� Looking to transform the Digital Banking landscape:

- Innovative mobile solutions & IoT/ Wearables

� Prototype APIs allowing Developers to interact with fake accounts

- Account Details (APR/Interest Rate, Available Credit,

Payment Due Date, etc)

- Customer Information (Name, Addresses, Phone

Numbers, Email Addresses)

- Payment Details (Scheduled payments, payment

history, etc)

� IBM API Management on Cloud provided Developer

Portal & secure access to APIs

� https://citimobilechallenge.ciondemand.com/citimobilechallenge/pub/#/apis

New approach to Innovation: Hackathons, Developer Challenges

Page 9: IBM API management Philip Little

IBM Corporation 9

How can the API Economy help you?

•Mobile (internal dev) –•What data/transactions would your own mobile apps need?

•Is there data that is generic (e.g. business locations, rates, etc.)?

•Is there data that is specific to existing customers that should be accessible via your app?

•Partnering –•Is partner on boarding a long difficult process? Would self registration of partners be of value (e.g. more partners, wider geographic coverage)?

•What data/transactions do you share between yourself and your partners?

•Public Composite Apps –•What apps might others write that could use your data/transactions?

•If there were a comparison app for you vs. your competitors would you want to be listed as an option?

•What other industry sales might also use your products (e.g. car purchase needs bank loan)?

•Think Mash-ups – what other APIs might make sense with yours? Mapping? Social?

•Social / Big Data –•How do your systems interact with social media? Can you spot trends in social media and raise alerts or take action? •Can you gain insight on your brand and your competition via social media?•Can you do real time analytics combining current customer status/behavior and history?

•Device integration/wearables –•How are you positioned to integrate the next UI technology (after Mobile/Tablets)?•Does your company deal with devices (e.g. cars, appliances, sensors/meters)? What scenarios can apply to the device (e.g. needs repair/supplies, needs to send status info, interaction between device and xxx)?

•Valuable Data –•What data do you collect on your clients? •Can your data identify market segments that would be of interest to a non-related industry? (e.g. expensive cars are purchased in this neighborhood, lots of child related purchases occurring in this neighborhood).

Page 10: IBM API management Philip Little

IBM Corporation 10

API Management solutionOn-premise or cloud

Product APIs allowcustomers to interactwith the IBM APIManagement solution

Product APIs Management layer Gateway layer

The management layer embodies the capability for organizations to define, manage, expose and control APIs

Provides API Manager, Developer Portal and Management Console

API configurations are deployed to the gateway, which provides the Policy Enforcement Point for runtime policies to control API traffic

The IBM Gateway is the DataPower appliance

Page 11: IBM API management Philip Little

IBM Corporation 11

API Developer

• How do I assemble APIs?

• How do I manage security?

• Will the infrastructure scale?

• How do I measure

performance?

App Developer

• Where do I access

APIs?

• How do I understand the

APIs?

• How do I measure

success?

API Product Manager

• How can I rapidly release & update my

APIs?

• How do I publicize my API?

• How do I measure success?

Operations Lead*

• How do I manage all the

API Environments that are

being requested?

• How can I scale each

environment?

• How can I easily find and

fix issues?

API Success Requires Addressing Needs of Multiple Stakeholders

* applicable to private/dedicated environments

Page 12: IBM API management Philip Little

IBM Corporation 12

Easily manage your APIs, in your private environmentdesign, secure, control, publish, monitor & manage

Explore API documentation

Provision application keys

Self-service social experience

Developer Portal API Manager Management Console

Define and manage APIs

Explore API usage with analytics

Manage API user communities

Provision system resources

Monitor runtime health

Scale the environment

API Gateway Enforce runtime policies to control API traffic

Welcome to the API Portal

Page 13: IBM API management Philip Little

IBM Corporation 13

• Intuitively define REST or SOAP APIs by importing Swagger 2.0 or WSDL files

• Or discover from System z or service registry (WSRR)

• Or rapidly assemble APIs via configuration, not coding

• Search for, add custom tags to, and mark favorite APIs for easier discovery

Define

API

Developer

Assemble

Meter

SecureDeploy,

Test & Debug

Monitor

Scale

Version

13

API Developer: Create, Secure & Version APIsSimple interface accelerates iterative API development & deployment

Page 14: IBM API management Philip Little

IBM Corporation 14

All-new advanced developer portal,based on a content management system

Welcome to the Acme API Portal

Page 15: IBM API management Philip Little

IBM Corporation 1515

Lifecycle Management, Plan Visibility & Subscription Management

Page 16: IBM API management Philip Little

IBM Corporation 16

Actions for managing API and plan lifecycle

Page 17: IBM API management Philip Little

IBM Corporation 17

Rapidly & securely expose business services to a hybrid developer ecosystem

� Expose business services securely as APIs to developer communities, and analyze API usage

� Provide self-service portals to external/internal app developers, on-cloud/on-prem

� Manage & monitor the entire API platform

� A resilient integrated API runtime gateway infrastructure with IBM

DataPower Gateways for enforcement of runtime policies to secure & control API traffic

IBM API ManagementSeamlessly move APIs & Plans from public to private cloud or on-prem for complete flexibility

API Mgmt Service (SaaS)

API Mgmt Service in Bluemix &

Bluemix Dedicated

API Management on Premise

Bluemix

Developer LoB