Re-Inventing Enterprise IT Around APIs & Apps

45
Re-Inventing Enterprise IT Around APIs & Apps John Mathon AAA CIOC Presentation September 5, 2013

description

WSO2 provides a state of the art, standards based, scalable and complete platform solution to the problem of building software in this new environment. As an open source company WSO2 is committed to providing the hooks and openness that allows anyone to insert their own customization and special needs into the platform.

Transcript of Re-Inventing Enterprise IT Around APIs & Apps

Page 1: Re-Inventing Enterprise IT Around APIs & Apps

Re-Inventing Enterprise IT Around APIs & Apps

John MathonAAA CIOC PresentationSeptember 5, 2013

Page 2: Re-Inventing Enterprise IT Around APIs & Apps

AgendaThe Connected Business

PaaS

Page 3: Re-Inventing Enterprise IT Around APIs & Apps

“Most exciting time in Enterprise Infrastructure”

Cloud Mobile Big Data devOps PaaS (+ iPaaS, aPaaS, BEaaS, BPMaaS, DaaS, …) Social APIs SaaS Open Source New languages

Transforming the speed of innovation, reducing cost, providing new revenue opportunities, reducing risk, scaling easier

Page 4: Re-Inventing Enterprise IT Around APIs & 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 ImplementationsBig Data Analytics

Open Source Adoption

Enterprise App Store

Page 5: Re-Inventing Enterprise IT Around APIs & 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

App App App

Business = {People, Processes, Data}

3rd Party Apps

API

Business = {People, Processes, Data}

WSO2 enables your Connected Business

Page 6: Re-Inventing Enterprise IT Around APIs & Apps

What is a Connected Business?

It’s about connecting: Internal Systems Internal Groups – systems and peopleEmployeesExternal Partners – systems and peoplePotential External Partners – systems and peopleCustomersPotential Customers

Division A

Page 7: Re-Inventing Enterprise IT Around APIs & Apps

What kind of Connectivity?

APIS

Social Apps

Mobile Apps

Web Apps

Email

iPaaS, BPMaaS, DaaS

PaaS for APIs or SaaS

Page 8: Re-Inventing Enterprise IT Around APIs & Apps

What Kind of Connectivity?

What/Who? APIs Social Apps

Mobile Apps

Web Apps (SaaS)

Email

iPaaS, bpmPaaS, DaaS

PaaS for APIs or SaaS

Internal Systems

X X X X X X X

Employees X X X X X X X

Partners X X X X X X X

Potential Partners

X X X X X X X

Customers X X X X X X X

Potential Customers

X X X X X X X

Page 9: Re-Inventing Enterprise IT Around APIs & Apps

Why be more connected?Opportunities to create stickiness with consumers and

partners

Market new products to existing customers or new customers

Leveraging brilliant ideas of potential new community development partners to leverage your APIs for new Applications and Mobile Applications

Creating new services out of existing services or with improvements, modifications or additions of new services

Leveraging existing partners better

To In

crea

se

top

line

reve

nue

Page 10: Re-Inventing Enterprise IT Around APIs & Apps

Why be more connected?Re-use existing services

Improve Efficiency of devOps within your organization

To scale applications while sharing resources more efficiently

To reduce initial cost of products and grow revenues and costs in line

To re

duce

fixe

d an

d

varia

ble

cost

s

Page 11: Re-Inventing Enterprise IT Around APIs & Apps

Refactoring your businessstep 1

Take the systemic assets of your business:Business processesData Services

Decompose your existing business processes, data and services into capabilities

Page 12: Re-Inventing Enterprise IT Around APIs & Apps

Step 2-3 to refactoring your businessTake existing services, data and business processes

and turn them into API’s. Integration using DSS and ESB, other pieces of

middleware SOA stack allow you to take existing assets and put a new face on them.

Break the connection of service lifecycle from API lifecycle Your services and data should be able to change when

you need or desire to change them without affecting consumers of those APIs that use those services or data.

Improving your APIs should not affect your existing services or data if they don’t need to.

Page 13: Re-Inventing Enterprise IT Around APIs & Apps

Steps 4-8 to refactoring your business

Create new services

Build a community

Compose new products and services

Do not lose control

Collect data on your new products and services

Improve incrementally

Page 14: Re-Inventing Enterprise IT Around APIs & Apps

How does WSO2 Help? Connecting Existing Svcs and Data

• 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 15: Re-Inventing Enterprise IT Around APIs & Apps

How Does WSO2 help? Don’t Lose Control

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 16: Re-Inventing Enterprise IT Around APIs & Apps

How does WSO2 help? Publish, Socializing and Collaboration

• 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 17: Re-Inventing Enterprise IT Around APIs & Apps

API Management and the “Store” have emerged as

dominant compelling unstoppable

API Management

Estimated 13,000 APIs generated by companies in the last 5 years Primary way to integrate

and deliver value in your digital ecosystem

App Store

600,000 Apps in Itunes store Easier to adopt for the user Easier to manage for the

vendor

Page 18: Re-Inventing Enterprise IT Around APIs & Apps

Enterprise Store for APIs, Applications, Mobile Applications

Page 19: Re-Inventing Enterprise IT Around APIs & 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 20: Re-Inventing Enterprise IT Around APIs & Apps

Enterprise App

Integration &

Applications

New IT: PaaS

Powered, Democratize

d,Mobile

Enabled,Socially Aware

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

Data Repository & Analytics Foundation

Cloud Servic

e

Clo

ud-t

o-C

lou

d &

Clo

ud-t

o-E

nte

rpri

se

Inte

gra

tion

& A

pplic

ati

ons

Partners & 3rd

Party Ecosys

tem

Databases

APIs

API Centric Organization

Page 21: Re-Inventing Enterprise IT Around APIs & Apps

API CentricBusiness

Create a social environment around your APIs, Applications and Mobile Applications to drive innovation and re-use.

Refinement of APIs by separating API and service. Develop new capabilities faster

Establish SLA tiers for APIs and services to segregate customers

Control what applications get built (Mobile or other) that utilize your APIs

IT

Learn about usage both from internal usage and external to figure out Scaling Deprecation Opportunities Problems

Role driven security with fine-grained entitlements

Manageability – manage the lifecycle of APIs, Applications and Mobile Applications, remove users and their data - security

Page 22: Re-Inventing Enterprise IT Around APIs & Apps

How does WSO2 help?Scale and Enable Partners

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 23: Re-Inventing Enterprise IT Around APIs & Apps

04/11/2023 23

PaaSHosted application environment for building and

deploying applications

Environment for building and Deploying Apps

+Cloud Characteristics

Page 24: Re-Inventing Enterprise IT Around APIs & Apps

WSO2 PaaS

Page 25: Re-Inventing Enterprise IT Around APIs & Apps

Shared Infrastructure

• Shared elastic runtime for all applications• Shared used of source repositories, build farm,

testing servers and more.

Page 26: Re-Inventing Enterprise IT Around APIs & Apps

WSO2 PaaS

Now

par

t is

Apach

e St

rato

s

Page 27: Re-Inventing Enterprise IT Around APIs & Apps

App FactorySimplest way to create, build, test, stage, deploy

and operate applications

External Use Cases Ecosystem PaaS aPaaS (Building SaaS applications) Extend API Management with a PaaS for mobile or other

application development Extend SaaS Applications with a PaaS iPaaS, bpmPaaS, DaaS, …

Internal Use Cases DevOps Internal Open Source Collaborative Development

Page 28: Re-Inventing Enterprise IT Around APIs & Apps

What Does App Factory look like?

Page 29: Re-Inventing Enterprise IT Around APIs & Apps
Page 30: Re-Inventing Enterprise IT Around APIs & Apps

Extend API Management with a PaaSExtend 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 31: Re-Inventing Enterprise IT Around APIs & 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 32: Re-Inventing Enterprise IT Around APIs & Apps

DevOps

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 33: Re-Inventing Enterprise IT Around APIs & Apps

Inner Source ( 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 34: Re-Inventing Enterprise IT Around APIs & Apps

New IT – Innovation without constraints

Packaged App

EAI / SOA

Cloud Servic

e

DatabasesOld ITA

PIs

New IT:

PaaS Powered,Self-service,Ticketless,

Mobile Enabled,Socially Integrated

Page 35: Re-Inventing Enterprise IT Around APIs & 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 36: Re-Inventing Enterprise IT Around APIs & 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 37: Re-Inventing Enterprise IT Around APIs & Apps
Page 38: Re-Inventing Enterprise IT Around APIs & Apps

Enterprise Store for APIs, Applications, Mobile Applications

Page 39: Re-Inventing Enterprise IT Around APIs & Apps

Gartner on Enterprise Applications

Page 40: Re-Inventing Enterprise IT Around APIs & Apps

04/11/2023 40

WSO2 App Factory Overall Benefits

For the CIO and Executive IT managementGet control of development processes and

applications being built within and outside your organization, lower costs, increase collaboration

DevOps agility means fast time to market

For the Business ExecutiveBuild leadership in your industry with your value

chain and customers, build stickinessUse 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 41: Re-Inventing Enterprise IT Around APIs & 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 42: Re-Inventing Enterprise IT Around APIs & Apps

150+ Production Support Customers(Not including development support, training)

Page 43: Re-Inventing Enterprise IT Around APIs & Apps

Open Source or ProprietaryProprietary 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 44: Re-Inventing Enterprise IT Around APIs & 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 45: Re-Inventing Enterprise IT Around APIs & Apps

Your Enterprise Reference Platform Architecture should

include WSO2The only complete open source ComponentizedApache 2 licensed cloud middleware platform