![Page 1: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/1.jpg)
Progress OpenEdge Mobile 11.3
Workshop
Wouter Dupré
Systems Engineer, Sr.
October 9, 2013
![Page 3: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/3.jpg)
© 2013 Progress Software Corporation. All rights reserved. 3
Welcome
![Page 4: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/4.jpg)
© 2013 Progress Software Corporation. All rights reserved. 4
Housekeeping
Fire exits
No formal breaks
Strict time schedule
Questions during workshop
![Page 5: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/5.jpg)
© 2013 Progress Software Corporation. All rights reserved. 5
OpenEdge Mobile Related Breakouts (Track 1)
Mobile App Showcase and Discussion Shelley B. Chase and Ankur Goyal
Developing a State-of-the-Art, Self-Scanning Mobile
App for Retail Stores with Progress® OpenEdge® Mobile Brian Preece
How Simple Is It to Develop a Mobile App? Uma Sudhan
Progress OpenEdge Mobile: Zero to Hero in Two Weeks
Chris Easton and Bob Brennan
The Age of Mobility – the Next Decade Dr. Sheldon Borkin
Inside Progress OpenEdge Mobile: The JSDO,
the Business Entity and Other Components Edsel Garcia
Security and Session Management with Mobile Devices
Mike Jacobs and Wayne Henshaw
Progress OpenEdge Mobile and the Bits Involved Anil Kumar
![Page 6: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/6.jpg)
© 2013 Progress Software Corporation. All rights reserved. 6
The Support Team
From Progress Software
• Edsel Garcia, Pr. Software Engineer
• James De Vries, Sr. Systems Engineer
• Jarmo Nieminen, Sr. Systems Engineer
• Miguel Saez, Sr. Systems Engineer
• Ricardo Perdigao, Sr. Systems Engineer
• Sandra P. Caiado, Sr. Systems Engineer
• Shelley B. Chase, Sr. Software Architect
• Wouter Dupré, Sr. Systems Engineer
Special guest from Exadel
• Max Katz, Developer Relations
![Page 7: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/7.jpg)
© 2013 Progress Software Corporation. All rights reserved. 7
Before We Get Started, Some Questions…
Who has employees or colleagues that need to visit customers and need to
log these visits?
Who files these reports manually?
Who does this in a desktop or browser application?
Why don’t we create a
Mobile App for this?
![Page 8: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/8.jpg)
© 2013 Progress Software Corporation. All rights reserved. 8
The Time Sheet Application
![Page 9: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/9.jpg)
© 2013 Progress Software Corporation. All rights reserved. 9
Time Sheet Application
1
2
3
4
5
6
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Mobile Express
Package and Deploy
15’
40’
15’
50’
10’
15’
![Page 10: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/10.jpg)
© 2013 Progress Software Corporation. All rights reserved. 10
Time Sheet Application
1
Environment Setup
![Page 11: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/11.jpg)
© 2013 Progress Software Corporation. All rights reserved. 11
Get Your Arcade Instance
Open a browser (Google Chrome, Mozilla Firefox or Apple Safari)
Go to http://23.23.210.136:8980/WorkshopApp
Enter your email address
Press the button: Get Arcade Instance
This will give you a DNS for a running
Arcade instance, which you can use to
connect an RDP session.
![Page 12: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/12.jpg)
© 2013 Progress Software Corporation. All rights reserved. 12
Environment Setup (15’)
Connect to your Arcade instance
Configure your development environment
• Configure Developer Studio
– Set up web browsers
– Set up database connection
– Set up Run Configuration
– Start Servers
• Create OpenEdge Mobile project
![Page 13: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/13.jpg)
© 2013 Progress Software Corporation. All rights reserved. 13
Time Sheet Application
1
Environment Setup
Easy configuration
![Page 14: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/14.jpg)
© 2013 Progress Software Corporation. All rights reserved. 14
Time Sheet Application
1
2
Environment Setup
Build Mobile UI
![Page 15: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/15.jpg)
© 2013 Progress Software Corporation. All rights reserved. 15
Build Mobile UI (40’)
Create 3 pages
• Employee Selection
• Customer Selection
• Time sheet details
Add events for navigation
![Page 16: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/16.jpg)
© 2013 Progress Software Corporation. All rights reserved. 16
Time Sheet Application
1
2
Environment Setup
Build Mobile UI Easy configuration
Fast prototyping, no coding
![Page 17: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/17.jpg)
© 2013 Progress Software Corporation. All rights reserved. 17
Time Sheet Application
1
2
3
Environment Setup
Build Mobile UI
Create Business Logic
![Page 18: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/18.jpg)
© 2013 Progress Software Corporation. All rights reserved. 18
Create Business Logic (15’)
Create new Business Entity class
• Add logic for Read operation
Create Persistent Procedure
• Add Internal Procedure
• Define Service Interface
Add to Mobile Service
Build and publish to server
![Page 19: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/19.jpg)
© 2013 Progress Software Corporation. All rights reserved. 19
Time Sheet Application
1
2
3
Environment Setup
Build Mobile UI
Create Business Logic
Easy configuration
Fast prototyping, no coding
REST to classes or
procedural code
![Page 20: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/20.jpg)
© 2013 Progress Software Corporation. All rights reserved. 20
Time Sheet Application
1
2
3
4
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
![Page 21: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/21.jpg)
© 2013 Progress Software Corporation. All rights reserved. 21
Bind UI to Business Logic (50’)
Add JSDO Service to Mobile UI
Complete the JSDO Settings
Add Catalog to Load event on home page
Add JSDO service to Customer Selection page
Add Read service to Customer Selection page
Edit Mapping between Read service
and UI components
Add Events to invoke Services
![Page 22: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/22.jpg)
© 2013 Progress Software Corporation. All rights reserved. 22
Time Sheet Application
1
2
3
4
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Easy configuration
Fast prototyping, no coding
REST to classes or
procedural code
Drag 'n Drop Mapping
![Page 23: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/23.jpg)
© 2013 Progress Software Corporation. All rights reserved. 23
Time Sheet Application
1
2
3
4
5
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Package and Deploy
![Page 24: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/24.jpg)
© 2013 Progress Software Corporation. All rights reserved. 24
Package and Deploy (Android) (5’)
Complete Android Binary settings
Set Android Permissions
Export as .apk (build)
Install on device
![Page 25: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/25.jpg)
© 2013 Progress Software Corporation. All rights reserved. 25
Package and Deploy (iOS – for testing) (5’)
Prework
• Register as iOS developer
• Create developer certificate
• Set up Application
• Set up Devices
• Provision
Complete iOS binary settings
Set iOS keys
Export as .ipa (build)
Upload in iTunes
Sync to your device
or Scan QR code and install wirelessly
![Page 26: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/26.jpg)
© 2013 Progress Software Corporation. All rights reserved. 26
Time Sheet Application
1
2
3
4
5
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Package and Deploy
Easy configuration
Fast prototyping, no coding
REST to classes or
procedural code
Drag 'n Drop Mapping
Write once, deploy anywhere
![Page 27: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/27.jpg)
© 2013 Progress Software Corporation. All rights reserved. 27
Time Sheet Application
1
2
3
4
5
6
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Mobile Express
Package and Deploy
![Page 28: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/28.jpg)
© 2013 Progress Software Corporation. All rights reserved. 28
Mobile Express (15’)
Warehouse maintenance
Complete CRUD supported mobile app in minutes
![Page 29: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/29.jpg)
© 2013 Progress Software Corporation. All rights reserved. 29
Time Sheet Application
1
2
3
4
5
6
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Mobile Express
Package and Deploy
Easy configuration
Fast prototyping, no coding
REST to classes or
procedural code
Drag 'n Drop Mapping
Write once, deploy anywhere
Quick CRUD app
![Page 30: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/30.jpg)
© 2013 Progress Software Corporation. All rights reserved. 30
Time Sheet Application
1
2
3
4
5
6
Environment Setup
Build Mobile UI
Create Business Logic
Bind UI to Business Logic
Mobile Express
Package and Deploy
Easy configuration
Fast prototyping, no coding
REST to classes or
procedural code
Drag 'n Drop Mapping
Write once, deploy anywhere
Quick CRUD app
![Page 31: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/31.jpg)
© 2013 Progress Software Corporation. All rights reserved. 31
Now What?
Fully convinced?
• Get your full license
• Get further training
• Get consultancy
Not fully convinced yet?
• Get your evaluation license for OpenEdge 11.3
• Talk to your Systems Engineer and Account Manager
Safe travels!!!
![Page 32: Progress OpenEdge Mobile 11 › docs › default-source › default... · 2015-02-03 · Progress OpenEdge Mobile 11.3 Workshop Wouter Dupré Systems Engineer, Sr. October 9, 2013](https://reader030.vdocument.in/reader030/viewer/2022041112/5f1a3b375516462b617ddcd4/html5/thumbnails/32.jpg)