View
3
Download
0
Category
Preview:
Citation preview
BSI Business Systems Integration AG
Mobile Eclipse Scout Business
Applications
Presentation by Ken Lee, Matthias Zimmermann Eclipse Stammtisch Zürich 2013
May 15th, 2013
BSI Business Systems Integration AG
A little UI Story
A UI Evolution Story
Once upon a time...
A UI Evolution Story
A UI Evolution Story
A UI Evolution Story
A UI Evolution Story
BSI Business Systems Integration AG
Eclipse Scout
What is Scout?
• Business Applications framework
• Open-Source Java/Eclipse based
• Tooling Support with Scout SDK
• Multi-Frontend (Desktop, Web, Mobile)
• Goals
• Boost productivity
• Simple to learn
Simple. Stable.
Flexible.
Scout Overview
Eclipse
Application
Scout
ESB
Application Layer
UI
Integration
Scout Server
Client Model
Scout Client
Business Services
Data Access
Client
Server
Service Tunnel
Eclipse Platform
Equinox OSGi
Webserver
Scout Server
Server Application
WS
LOG
SQL
* + •
Eclipse Platform
Equinox OSGi
Scout Client
Client Application
Swin
g
SWT
* + °
Client-Server Architecture (Desktop)
Web Mobile
Eclipse Platform
Equinox OSGi
Scout Client
Client Application
RA
P
* + °
Webserver
Browser
Client-Server Architecture (Web / Mobile)
Service Tunnel
Eclipse Platform
Equinox OSGi
Webserver
Scout Server
Server Application
WS
LOG
SQL
* + •
BSI Business Systems Integration AG
Mobile UI
Multi-Frontend with a single Codebase
One Codebase
Easier Maintenance
Lower Costs Same Development Tools
Same Programming Language
Consistent Business Rules
Consistent Look & Feel
Same Features
Mobile Extension
Scout Runtime Core
Scout Mobile Extension
Optimized Components
Optimized Themes
Device Transformer
Scout RAP UI
Device Transformation
Smartfield
Table
Optimized Components
BSI Business Systems Integration AG
Showcase
http://www.youtube.com/watch?v=pjANvfa-phI
(shown at EclipseCon Boston 2013)
BSI Business Systems Integration AG
Build Mobile Apps
1. Create a new Scout Project
Scout Mobile in Action
2. Implement mobile specific behaviour Example: Hide a field on mobile devices
3. Use RAP entrypoints – /web, /mobile, /tablet
Add a Field, Run the App
• Runs productively at BSI
• Shipped with Eclipse Scout 3.9 (Kepler M7)
• Based on RAP 2.1
• Supporting iOS and Android – May run slowly on older phones and browsers
– Windows Phone support not planned yet
Mobile Development Status
BSI Business Systems Integration AG
Summary
Conclusion
BSI Business Systems Integration AG
Thank you!
Recommended