Creating Stunning Enterprise Apps for Both Web and Mobile
Mark Troester Senior Director, Pacific PaaSProgress
ENTIRE BUSINESSCHANGE
ENTIRE LIFESTYLE CHANGE
Who would have imagined?
© 2014 Progress Software Corporation. All rights reserved.3
Companies That Leverage Technology Change the Game
We All Know about Cloud, Mobile, Social, & Big Data…
BUT WHAT ABOUT THE APPLICATION?
Made to
SHARERapid to
BUILDFlexible to
MOVE
Demands of Modern Business Applications
Ecosystems of data working togetherSimple to develop, deploy, manage
Unity of on-premise, cloud, mobile
Live up to consumer expectations
Enable self-service action
Support mobile and web apps
Make apps and their data fluid
Every Application Is Becoming a “Consumer” Application
TODAY’S ORGANIZATIONS MUST
© 2014 Progress Software Corporation. All rights reserved.7
Data and Application Challenges Stand in the Way
Data is exploding
Business is demanding more
IT can’t keep pace
© 2014 Progress Software Corporation. All rights reserved.8
Data and Application Challenges Stand in the Way
Progress PaaS Survey – 2014 (with VansonBourne)
85% want to develop and deploy new apps faster
88% want to deploy more frequently
Only 18% have processes that can support this need
Just like we went from BYOB to BYOT
We need to go from BYOT to BYOA
© 2014 Progress Software Corporation. All rights reserved.10
9 Considerations for Building & Deploying Compelling Business Apps
© 2014 Progress Software Corporation. All rights reserved.11
1. Capitalize on Commoditization: Don’t Outsource Your Differentiation
Find your sweet spot
Protect your differentiation
Leverage commoditization to minimize effort
APPLICATION TYPES
INF
RA
ST
RU
CT
UR
E
© 2014 Progress Software Corporation. All rights reserved.12
2. Get IT Out of the Way: Enable Your Entire Organization
Expand Developer
Pool
Improve Developer
Productivity 1. Pick the right high-productivity PaaS
2. Use the PaaS to speed developer work
3. Determine what to expose to business
4. Train & manage citizen developer work
© 2014 Progress Software Corporation. All rights reserved.13
3. Don’t Think Public Cloud First: Architect the Right Cloud
Select app dev tools & infrastructure that provide cloud choice
Consider mixed environments to support dev, test, production needs
Think about whether your private cloud app needs to burst to the public cloud
Consider financial (e.g., CapEx costs) & management implications
Private Cloud Public Cloud
Hybrid Cloud
© 2014 Progress Software Corporation. All rights reserved.14
4. Don’t Take a Mobile-First Approach: Take a User-First Approach
Some organizations have apps
And want mobile / tablet experience
Some organizations
are building new mobile apps
EVERY organization should be designing for the user
© 2014 Progress Software Corporation. All rights reserved.15
5. Don’t Create Another Silo: Integrate Your Mobile Dev Efforts
Leverage “API First” approach
Deploy combined web & mobile development environment
Cloud-enable your entire app infrastructure
Use hybrid mobile approach to decrease need for scarce mobile dev resources
IT/DevBusiness ITDev Mobile DevWeb Dev
© 2014 Progress Software Corporation. All rights reserved.16
6. Don’t Separate Data Integration & App Dev: Build a Combined Strategy
Relational Databases
SaaSApplication Data
Big Data
Social Data
Your Application
BI and Reporting Tools
Cloud Platforms
Consider cloud & on-premise
© 2014 Progress Software Corporation. All rights reserved.17
7. It’s Not Just Building the App: Think About the Entire Supply Chain
MANAGE your users & app
ASSEMBLE apps that leverage your data
DEPLOY your apps on any device or cloud
© 2014 Progress Software Corporation. All rights reserved.18
8. SaaS, PaaS, IaaS, etc.? Determine Your XaaS Strategy
Integrate & govern
IaaS
PaaS
SaaS
Focus on flexibility
Consider on-premise and public
© 2014 Progress Software Corporation. All rights reserved.19
9. Don’t Treat All PaaS the Same: Pick the Right PaaS for Your Needs
Easy to use
Fast, rapid results
Includes dev environment
Targets GUI developers
Cloud-enables existing approaches
Focused on DevOps / deployment
Uses existing dev tools
Targets traditional Dev & IT Ops
High-Productivity aPaaS
High-Control aPaaSPaaS
© 2014 Progress Software Corporation. All rights reserved.20