Modern Business Application Development

Modern Business Application
Development
Edsel Garcia
Principal Software Engineer
Progress Software
egarcia@progress.com
Peter Judge
Software Architect
Progress Software
pjudge@progress.com
AppDev Architecture Components
HTML5
OpenEdge
ABL, data, BPM
Classic UI
location
Pacific UI
Existing (Desktop)
Rollbase
Logic, data
Modulus
Cloud
On-premise
Interfaces
Platforms
Integration
Data Providers
D2C
Cloud data sources
3
© 2014 Progress Software Corporation. All rights reserved.
Corticon
Decision services
External
Data, API
Triple-Dee Shopping – Deliveries
Orders
4
Depot
© 2014 Progress Software Corporation. All rights reserved.
Drivers
Deliveries
Triple-Dee Shopping – Deliveries
Orders
Depot
Mobile UI
OpenEdge
HTML5
ABL, Data, BPM
Drivers
Deliveries
Mobile UI
HTML5
External
Data, API
5
© 2014 Progress Software Corporation. All rights reserved.
Triple-Dee Shopping – Returns
Customer
Service
6
© 2014 Progress Software Corporation. All rights reserved.
Drivers
Returns
Triple-Dee Shopping – Returns
Customer
Service
Drivers
Returns
Rollbase
Logic, Data
Mobile UI
HTML5
OpenEdge
ABL, Data, BPM
Corticon
Decision Services
7
© 2014 Progress Software Corporation. All rights reserved.
External
Data, API
Triple-Dee Shopping – Returns
Customer
Service
Drivers
Returns
Rollbase
Logic, Data
Mobile UI
HTML5
OpenEdge
ABL, Data, BPM
Corticon
Decision Services
8
© 2014 Progress Software Corporation. All rights reserved.
External
Data, API
There Be Dragons Beyond Here …
… or more accurately, a demo
9
© 2014 Progress Software Corporation. All rights reserved.
Triple Quad-Dee Shopping – Future Deliveries
Orders
23
Depot
© 2014 Progress Software Corporation. All rights reserved.
Drivers Drones
Deliveries
Triple Quad-Dee Shipping – Future Deliveries
Orders
Depot
Drivers Drones
Deliveries
Mobile UI
HTML5
Mobile UI
HTML5
OpenEdge
ABL, Data, BPM
Modulus
Integration
External
Data, API
24
© 2014 Progress Software Corporation. All rights reserved.
Take-aways (Mental Deliveries)
 Lots of different components in modern app dev
• Progress has many of them, and can talk to those we don't have
 Extend and enhance your existing Progress OpenEdge application
 Realistically, will take you more than an hour to build…
• Took XXX time to build ABL code
• Took YYY time to build mobile UI
• Took ZZZ time to build BPM/Corticon
• Took QQQ time to build Rollbase UI
25
© 2014 Progress Software Corporation. All rights reserved.
Extra Resources (Coming Soon!)
 Source code @ https://github.com/PeterJudge-PSC/dars-demo
 Other sessions
 Other stuff
– A node.js client for controlling Parrot AR Drone 2.0 quad-copters
https://github.com/felixge/node-ar-drone
Visit the Resource Portal
 Get session details & presentation downloads
 Complete a survey
 Access the latest Progress product literature
www.progress.com/exchange2014