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.
3. “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
4. 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
5. WSO2 You: Your Ecosystem
•
Business A Connected Business
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
6. What is a Connected
Business?
It’s about connecting:
Internal Systems
Internal Groups – systems and people
Employees
External Partners – systems and people
Potential External Partners – systems and people
Customers
Potential Customers
Division A
7. What kind of Connectivity?
APIS
Social Apps
Mobile Apps
Web Apps
Email
iPaaS, BPMaaS, DaaS
PaaS for APIs or SaaS
8. What Kind of Connectivity?
What/Who? APIs Social
Apps
Mobile
Apps
Web Apps
(SaaS)
Email iPaaS,
bpmP
aaS,
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
9. 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
10. 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
11. Refactoring your business
step 1
Take the systemic assets of your business:
Business processes
Data
Services
Decompose your existing business processes, data
and services into capabilities
12. Step 2-3 to refactoring your
business
Take 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.
13. 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
14. 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
15. 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
16. 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)
17. 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
19. 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
21. API Centric
Business
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
22. 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
23. PaaS
Hosted application environment for building and
deploying applications
10/8/2013
23
Environment for building and
Deploying Apps
+
Cloud Characteristics
27. App Factory
Simplest 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
30. 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
31. 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
32. 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
33. 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
34. New IT – Innovation without
constraints
Packaged
App
EAI / SOA
Cloud
Service
DatabasesOld IT
APIs
New IT:
PaaS Powered,
Self-service,
Ticketless,
Mobile Enabled,
Socially Integrated
35. 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
36. 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
40. WSO2 App Factory Overall
Benefits
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 fast time to market
For the Business Executive
Build 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
10/8/2013
40
41. 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
43. 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
44. “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
45. Your Enterprise Reference
Platform Architecture should
include WSO2
The only complete open source
Componentized
Apache 2 licensed
cloud middleware platform
Notas do Editor
A = APISS = social AppsM = Mobile AppsW = Web AppsE = EmailI iPaaS, BPMaaS, DaaSP PaaS for APIs or SaaS
Governance throughout
PaaSAmazon Beanstalk, Google App Engine, CloudBeesRUN@Cloud, WSO2 StratosA dedicated Tomcat einstance running on EC2 virtual server each web applicationGAE – Supports Java platform as a development platformStratos – Multi-tenant environment . Private jetmode is availableAs the load goes up, the platform will auto scale to support it.