View
1.008
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Re-Inventing Enterprise IT Around
APIs & Apps
April 23, 2013
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
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
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
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
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
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
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
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
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)
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
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
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
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
Gartner : WSO2 visionary in all 3
categories of application infrastructure
We are the only Open Source
Vendor
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
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
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
150+ Production Support
Customers(Not including development support, training)
Let’s dive deeper
How does this work?
Connected Middleware Components (API
Management, Store, Identity…)
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
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
The New IT
http://www.flickr.com/photos/ahhyeah/
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
PaaS
4/23/2013 26
Hosted application environment for building and deploying
applications
Environment for building and
Deploying Apps
+
Cloud Characteristics
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
WSO2 App Factory
App Factory Ecosystem PaaS
Use Cases
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
“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
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
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
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
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
More Detail
“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
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
App Store – APIs, Apps, Mobile
Cloud Middleware Components
What Does App Factory look like?
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
Shared Infrastructure
• Shared elastic runtime for all applications
• Shared used of source repositories, build farm,
testing servers and more.
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
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
Gartner on Enterprise Applications
Summary
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
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
“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
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
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