55
Re-Inventing Enterprise IT Around APIs & Apps April 23, 2013

Re Inventing Enterprise IT around APIs and Apps

  • View
    1.008

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Re Inventing Enterprise IT around APIs and Apps

Re-Inventing Enterprise IT Around

APIs & Apps

April 23, 2013

Page 2: Re Inventing Enterprise IT around APIs and Apps

4 Disruptive Forces Simultaneously

Hitting Enterprises

Cloud Issues

What to do?

Identity SSO

Data Security

SaaS adoption

Private or Public

On-Premise

Mobile

BYOD

MEAP

BEaaS

Apps, Apps Store

Security

devOps

Need agility / collaborate

Executive dashboards

Proliferation of apps

Enterprise App Store

Open Source Adoption

Social

API Management

Apps

Big Data

Context Aware

Everywhere

Page 3: Re Inventing Enterprise IT around APIs and Apps

The “pile?”

API Management and

SOA

Cloud

Adoption

and

Automation

Mobile

Apps

Mobile

BYOD

Digital Business Ecosystems

PaaS

SaaS Adoption

Executive Dashboards

Federated

Identity

Social

Networking Big Data Implementations

Big Data Analytics Open Source Adoption

Enterprise App

Store

Page 4: Re Inventing Enterprise IT around APIs and Apps

The pace of change is accelerating

• New technologies proliferating – choices multiplying

• SaaS based companies have to deliver new functionality

monthly, provide fixes immediately

• Mobile apps typically deploy new versions of applications on a

much faster schedule of deployments

• Monthly, weekly, even DAILY! • (Facebook and others)

Customers, partners, value chain always connected

Page 5: Re Inventing Enterprise IT around APIs and Apps

Middleware’s Major Value

Accelerate Adoption of new technology

Mitigate cost of changing technology or partners later

Traditional middleware companies don’t have the tools to

help you do

MOBILE

SOCIAL

CLOUD

Page 6: Re Inventing Enterprise IT around APIs and Apps

WSO2 You: Your Ecosystem

Business A Connected Business • (WSO2 Carbon platform) (WSO2 API Manager) (WSO2 App Factory)

Business = {People, Processes, Data}

3rd Party

Apps

API

Private PaaS Ecosystem

API

Ap

p

Ap

p

Ap

p

Business = {People, Processes, Data}

3rd Party

Apps

API

Business = {People, Processes,

Data}

WSO2 enables your Connected Business

Page 7: Re Inventing Enterprise IT around APIs and Apps

How does WSO2 Help? – Part

1 • Big Data Enabled BAM, CEP, Data Services for Big

Data and Analytics – collect and analyze customer or

operational data • Respond to problems faster

• Create events on correlations

• Iterate faster on what’s important

• Improve customer service

• Be smarter, faster, more agile

API Centric ESB – Enable you to connect to

more partners faster, create business patterns

to build agility faster using API Centric

technology

Page 8: Re Inventing Enterprise IT around APIs and Apps

How Does WSO2 help? - Part 2

Identity Manager – Single Sign On,

Federated Identity, AAA, 2 factor

authentication, Advanced entitlements and

rule based permissions.

• Governance and Rule Engine – Manage

connectivity safely, manage deployment,

manage partners and processes to meet

government and other predetermined

standards

Page 9: Re Inventing Enterprise IT around APIs and Apps

App Stores / Paradigm Change

4/23/2013 9

0

100

200

300

400

500

600

Jan-09 Jan-10 Jan-11 Jan-12

Th

ou

san

ds

Apple App Store – Growth of Apps

Page 10: Re Inventing Enterprise IT around APIs and Apps

How does WSO2 help? – Part

3 • API Manager – Manage APIs for external value

chain and customer use in mobile Apps.

Establish tiers of service, track usage of APIs,

social data collection, social data analytics,

versioning. Also use internally to track internal

re-use, ease of re-use, control access

API and App Store – Populate your own App

store with internal Apps, APIs, complete the

circle of API Centric usage. Drag and Drop

simplicity, Mobile App distribution, BYOD (Beta

3rd qtr 2013)

Page 11: Re Inventing Enterprise IT around APIs and Apps

How does WSO2 help? – Part 4 Stratos 2 – devOps deployment within the

enterprise or in the cloud for any application, create agility, daily upgrades, elastic scalability, reduced cost.

AppFactory Ecosystem PaaS – Complete the devOps story with the industries only ECOSYSTEM PaaS. Bring your enterprise into the modern age. Agility, governance, API Centric development Full governance of lifecycles

• Why Salesforce.com built Force.com • Why Vmware has CloudFoundry • Why Apple has the iTunes store

Page 12: Re Inventing Enterprise IT around APIs and Apps

The New API Centric

Corporation

Enterprise API, APP, MOBILE

APP Store

Vendor 1 Vendor 1

Vendor 1 Your

Customers

Vendor 1 Vendor 1

Vendor 1 Your Value

Chain

App Factory Ecosystem PaaS

Vendor 1 Vendor 1

Vendor 1 Your

Development

Organizations

Vendor 1 Vendor 1

Vendor 1 Your

Employees API Management and Identity

Management

Page 13: Re Inventing Enterprise IT around APIs and Apps

Enterprise App

Integratio

n &

Applicatio

ns

New IT:

PaaS Powered,

Democratized,

Mobile Enabled,

Socially Aware

Enterprise IT Store: APIs / Apps / Mobile Apps & More

Data Repository & Analytics Foundation

Cloud

Service

Clo

ud-t

o-C

loud

& C

loud

-to-

Ent

erpr

ise

Inte

grat

ion

& A

ppli

cati

ons

Partners

& 3rd

Party

Ecosyste

m

Databas

es APIs

API Centric Organization

Page 14: Re Inventing Enterprise IT around APIs and Apps

WSO2 App Factory Overall Benefits

4/23/2013 14

For the CIO and Executive IT management Get control of development processes and applications being built

within and outside your organization, lower costs, increase collaboration

DevOps agility means meet the competition speed of development, deployment, operations – compete, win everytime

For the Business Executive Build the leadership in your industry with your value chain and

customers, build stickiness

Use social networking to expand your business and make it always connected, use social analytics to understand your customers and partners better and drive business

Page 15: Re Inventing Enterprise IT around APIs and Apps

Gartner : WSO2 visionary in all 3

categories of application infrastructure

We are the only Open Source

Vendor

Page 16: Re Inventing Enterprise IT around APIs and Apps

Forrester Places WSO2 in top 2

for API Management “Layer 7 and Wso2 Blend service integration and

a good api Consumer experience. Most API

management adopters among our clients will need

to build their corporate platforms on existing

systems and integration efforts. So they will need a

good client app developer portal, traffic

management sophistication, and the means to

map, convert, and manage existing service

endpoints.”*

* The Forrester WaveTM: API Management

Platforms, Q1 2013 By Eve Maler and Jeffrey s.

Hammond, February 5, 2013

Page 17: Re Inventing Enterprise IT around APIs and Apps

Gartner Reference Model for Platform as a Service: WSO2 leads all other vendors in PaaS with AppFactory

Hardware

Integrated

PaaS Platform

Management,

Monitoring,

Governance,

Provisioning

System Infrastructure or System Infrastructure Services (IaaS)

PaaS Service Offerings

PaaS Technology Core

Cloud Performance Foundation

Cloud Value Foundation

(Shared Resources, Multitenancy, Self-Service, Elasticity, Real-Time

Versioning, Metadata Management, Subscription/Use Billing)

(In-Memory Computing, Grid/Massive Scale, Auto-Scaling, SLA

Enforcement, Use Tracking, High Availability, Security, Data Integrity,

Parallel Processing)

Integrated PaaS

Application

Modeling,

Design,

Development,

Maintenance,

Life Cycle

Management

Applications

PaaS

IaaS

SaaS

Application Platform

Integration Platform

Business Process Management Platform

Cloud Database Platform

Other User Experience Platform

Page 18: Re Inventing Enterprise IT around APIs and Apps

WSO2 has emerged as the leading open

source company in all middleware

categories

Application Infrastructure (Classic Middleware)

API Management (Middleware to the cloud)

App Factory Ecosystem PaaS (leading PaaS)

BUT DON’T TAKE FORRESTER OR GARTNER’s WORD FOR IT

Page 19: Re Inventing Enterprise IT around APIs and Apps

150+ Production Support

Customers(Not including development support, training)

Page 20: Re Inventing Enterprise IT around APIs and Apps

Let’s dive deeper

How does this work?

Page 21: Re Inventing Enterprise IT around APIs and Apps

Connected Middleware Components (API

Management, Store, Identity…)

Page 22: Re Inventing Enterprise IT around APIs and Apps

API Centric Lifecycle

1. Create Applications, Mobile Applications and APIs by building them in App Factory

2. Publish APIs, Applications, Mobile Applications in governed way, know who is using them inside and outside your organization, track usage, account

3. Use the published APIs in your development environment by dragging and dropping making it easier to reuse services and track them

4. Modify Applications, APIs, Mobile Applications and have them versioned and distributed automatically by the store and deployed by AppFactory at devOps speed

5. Applications elastically grow and contract as needed

Enterprise API, APP,

MOBILE APP Store

App Factory

Ecosystem PaaS

Vendor

1 Vendor

1 Vendor

1

Your

Develop

ment

Organiza

tions

Vendor

1 Vendor

1 Vendor

1 Your

Employ

ees

API Management and

Identity Management

Page 23: Re Inventing Enterprise IT around APIs and Apps

API Management and the “Store”

have emerged as dominant

compelling unstoppable

API Management App Store

Estimated 13,000 APIs generated by companies in the last 5 years

Primary way to integrate and deliver value in your digital ecosystem

600,000 Apps in Itunes store

Easier to adopt for the user

Easier to manage for the

vendor

Page 24: Re Inventing Enterprise IT around APIs and Apps

The New IT

http://www.flickr.com/photos/ahhyeah/

Page 25: Re Inventing Enterprise IT around APIs and Apps

The New IT

• Not just for programmers

• Self-Service

• To Create Apps

• To Deploy Apps (somewhere)

• Based on Apps, Data and APIs not on servers, disks, memory

• Pay as you go

• Managed and governed

Page 26: Re Inventing Enterprise IT around APIs and Apps

PaaS

4/23/2013 26

Hosted application environment for building and deploying

applications

Environment for building and

Deploying Apps

+

Cloud Characteristics

Page 27: Re Inventing Enterprise IT around APIs and Apps

Lots of PaaS what’s different about

WSO2 Foundation PaaS Most complete development environment Most complete deployment environment Most complete standards adoption Build anything with App Factory, Deploy Anything. Use any

development environment or ours.

Fully Multi-tenant create multi-tenant SaaS applications by default any number of tenants to build applications in their own protected

environment extending your APIs and collaborating

Governed Ecosystem ALM – You own the business You control the process of development, what gets deployed in the

store based on any rule you wish – just like iTunes

Page 28: Re Inventing Enterprise IT around APIs and Apps

WSO2 App Factory

Page 29: Re Inventing Enterprise IT around APIs and Apps

App Factory Ecosystem PaaS

Use Cases

Page 30: Re Inventing Enterprise IT around APIs and Apps
Page 31: Re Inventing Enterprise IT around APIs and Apps

Media Company APIs and Services

Branded Entertainment Mobile

Apps

Media Company PaaS (with code repository, development and deployment

environments)

Restaurant

Chain

Branded

Mobile App

API

STORE

bPaaS Mobile Dev Environment

Mall

Branded

Mobile

App

Bar Chain

Branded

Mobile App

Other

Independent

Developers or

Companies

Mobile Apps

Page 32: Re Inventing Enterprise IT around APIs and Apps

“Industry” Ecosystem

PaaSes: • will be a 65 billion dollar industry before too

long* Growing rapidly to encompass all

industries

• The leaders in their industries will establish

PaaS’s and use them to disrupt and bypass

their competitors, reduce costs and provide

better services to their customers.

• Industry consortiums are developing in car

manufacturing, building operation, financial, aerospace and

others

* Gartner prediction for 2016

Page 33: Re Inventing Enterprise IT around APIs and Apps

Extend API Management with a PaaS

Extend SaaS Applications with a PaaS

If you have a successful API you will want to manage the

development of applications using your API with a PaaS.

Twitter probably wishes it had done so

iTunes manages their devices with a store and regulates look,

feel, money generation, security

If you have a successful SaaS application like Salesforce, SAP,

Workday, … you will want to have a PaaS

Page 34: Re Inventing Enterprise IT around APIs and Apps

iPaaS, bpmPaaS, aPaaS,…

• Successful SaaS companies such as Salesforce, SAP, Workday

are driving the growth of iPaaS.

• App Factory has the capability to be used to

create any type of PaaS and has many of the

components built in to implement specific type

PaaS’s

• Corporations can easily take App Factory and

build an iPaaS for their SaaS solutions or offer

a full development PaaS with their APIs

included

Page 35: Re Inventing Enterprise IT around APIs and Apps

What about internal use of PaaS?

A PaaS gives you devOps speed and agility however at the cost

of some flexibility in most cases

A PaaS incorporates aspects of your development tools, lifecycle,

build process, project management, issue tracking, operations,

deployment, hardware choices in some cases, VMs you may use,

virtually everything you do in development is subject to change

Enter into PaaS slowly for devOps and choose areas to succeed,

areas with maximum advantage to devOps efficiency – new

mobile projects, SaaS development

Choose a PaaS with little vendor lock in, with plug points to plug

everything, a vendor with maximum componentization and

adherence to standards, i.e. WSO2

Page 36: Re Inventing Enterprise IT around APIs and Apps

Last Use Case

Inner Source (or Internal Open Source)

Many large companies have a lot of barriers and silos to break

down besides agreeing to a common tool set and devOps.

Collaboration is also about culture

AppFactory is designed to be social, to enable ad-hoc open

source like sharing and collaboration if desired. Inner

Source can be a way to boost creativity, increase re-use,

decrease time to market for new ideas

Speak to us later if you are interested in this ground breaking

approach to development

Page 37: Re Inventing Enterprise IT around APIs and Apps

More Detail

Page 38: Re Inventing Enterprise IT around APIs and Apps

“Classic” Middleware

Components

Real-Time

Long duration

Use Data Server

Use ESB

Use Registry

Use Message Broker

High Change Use BAM and BI

Low Change

Use Rule Engine

Short Duration

Use BPM

Batch

Use CEP

Stateful Stateless

Page 39: Re Inventing Enterprise IT around APIs and Apps

Aspect Oriented Platform

Your core

business

logic

Security

Operation Deployment –

Physical Infrastructure

SLA Management

Monitoring

Elastic Scalability

High Availability

Transaction Support

Disaster Recovery

Audit / Logging

Identity Management

Upgradability

Message Bus Data

Governance Multi-tenant

Configuration

WSO2

Adapters

Page 40: Re Inventing Enterprise IT around APIs and Apps

App Store – APIs, Apps, Mobile

Page 41: Re Inventing Enterprise IT around APIs and Apps

Cloud Middleware Components

Page 42: Re Inventing Enterprise IT around APIs and Apps

What Does App Factory look like?

Page 43: Re Inventing Enterprise IT around APIs and Apps

What is the App Factory ALM?

• Role based Control and oversight of who can do

what in the system

• Flexibility in the number of stages, the promotion

rules to get from one stage to the next

• Providing automated “test” hooks to insure

applications meet some criteria

• Collaboration

• Provide human checkpoints before an application

or API proceeds to next stage

• Fine grained role based entitlement to control who

can see, publish or subscribe to what Apps, APIs

and mobile Apps or other assets in the store

Page 44: Re Inventing Enterprise IT around APIs and Apps

Shared Infrastructure

• Shared elastic runtime for all applications

• Shared used of source repositories, build farm,

testing servers and more.

Page 45: Re Inventing Enterprise IT around APIs and Apps

New IT – Innovation without

constraints

Packaged App

EAI / SOA

Cloud

Service

Databases Old IT A

PIs

New IT:

PaaS Powered,

Self-service,

Ticketless,

Mobile Enabled,

Socially Integrated

Page 46: Re Inventing Enterprise IT around APIs and Apps

DevOps requires Social

Collaboration

• Empower the social enterprise

• Human interaction with governance via tasks

• Comments, ratings and tags on any type of

resource or artifact

Page 47: Re Inventing Enterprise IT around APIs and Apps
Page 48: Re Inventing Enterprise IT around APIs and Apps

Gartner on Enterprise Applications

Page 49: Re Inventing Enterprise IT around APIs and Apps

Summary

Page 50: Re Inventing Enterprise IT around APIs and Apps

Open Source or Proprietary Proprietary Open Source

Reliability Sure Ebay (3 billion

transactions/day)

Reliability

Performance Sure Open Source Big Data is

only viable solution for many

applications

Performance

Scalability Sure Ditto Scalability

Mission Critical Sure Critical SaaS vendors depend

on Open Source

Mission Critical

Cost higher lower Cost

Support mediocre lifeblood Support

Roadmap Vendor choice to maximize

profit

Very flexible Roadmap

Vendor Lock In Absolutely No bias Vendor Lock In

Re-Usable Software Not unless they have to Has to be reusable or will

not sell

Re-Usable Software

Page 51: Re Inventing Enterprise IT around APIs and Apps

Your Enterprise Reference

Platform Architecture should

include WSO2

The only complete open source

Componentized*

Apache 2 licensed

cloud middleware platform

*Componentized means use as little or as much as you want and

change your mind at any time easily

Page 52: Re Inventing Enterprise IT around APIs and Apps

“Open Release” Business

Model • All features released openly :

No community vs. Enterprise

edition

• Uses business-friendly open

source license such as Apache

• Maintenance and support only

to customers/licensees

• Value = Production Support

services and maintenance

Page 53: Re Inventing Enterprise IT around APIs and Apps

Customer Adoption

• More than 150 customers growing rapidly

• 80 new customers in 2012

• Many big customers we can’t tell you the

names.

• Ebay 2.2-3.5 billion transactions/day

• Other large retail customers

• Banks

• Telecommunications

• Aerospace

• Government

Page 54: Re Inventing Enterprise IT around APIs and Apps
Page 55: Re Inventing Enterprise IT around APIs and Apps

Enterprise publishes an API1 into API store

Partner A Developer Drags APIa from API Store into

code

then Code/Build/Test and deploy new APPa and Mobile

App MAPPa

Publish new APIa and APPa and MAPPa into Enterprise

Store

Partner B grags API1 and APIa from API Store and creates MAPPb, publishes

MAPPb into store making it visible only to supertenant