user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_scout_and... ·...
TRANSCRIPT
![Page 1: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/1.jpg)
user friendly business apps
BSI Business Systems Integration AG
business apps 4 desktop +web
Matthias Zimmermann, Jochen Krause29 March, Eclipse Con 2012
![Page 2: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/2.jpg)
• User friendly CRM desktop solution
• CRM platform based on Scout framework
• Platform simple to extend / integrate
• Good running business
Two years ago
• Good running business
• Scout going EclipseSimple.
Stable.
Flexible.
Eclipse Scout
![Page 3: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/3.jpg)
Web based/mobile ���� growing demand
We DON’T want
• Abandon desktop solution
• Maintain separate web/desktop clients
One year ago
• Maintain separate web/desktop clients
• Additional costs with new CRM releases
We’d like to have
• Identical functionality
• Identical L&F
![Page 4: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/4.jpg)
Less of this
![Page 5: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/5.jpg)
More of this
![Page 6: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/6.jpg)
How we got there ...
![Page 7: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/7.jpg)
2007 RAP
![Page 8: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/8.jpg)
Pros
• Fast results
• Single sourcing works well
Cons*
RAP Pros and Cons
Cons*
• Requires Eclipse Workbench (Scout doesn’t)
• Perceived as “heavy-weight”
• Styling: too restricted
*: RAP 2007
![Page 9: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/9.jpg)
RAP Too early …
Missing customer excitementMissing customer excitement
![Page 10: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/10.jpg)
2010 Wicket
![Page 11: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/11.jpg)
Pros
• Exact fit into customers web pages
• Business logic in Java
Cons
Wicket Pros and Cons
Cons
• Familiarity with HTML, CSS, JavaScript required
• Good L&F requires additional JS Libraries
• Integration into Scout SDK not straightforward
• Fiddling per form required (1h+)
![Page 12: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/12.jpg)
Wicket The good, the …
Self Service tasks: Very goodSelf Service tasks: Very goodToo expensive as Scout UI Layer
![Page 13: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/13.jpg)
2011 Vaadin
![Page 14: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/14.jpg)
Pros
• Good looking components
• Worth trying as Scout UI Layer
Cons
Vaadin Pros and Cons
Cons
• HTML, not Pixel oriented
• Failed to get good results for simple CRM Form
• Two column layout
• Proper label/field alignment
• Field label OK, column header NOK
![Page 15: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/15.jpg)
Two Column Layout
![Page 16: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/16.jpg)
March 2011
RAP Too heavy …Wicket Too expensive, L&F?Wicket Too expensive, L&F?Vaadin Very Expensive too …
Now what?
![Page 17: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/17.jpg)
Eclipse Con 2011
![Page 18: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/18.jpg)
Demo Scout with RAP
![Page 19: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/19.jpg)
Lessons learned
• Finding the “right” framework takes time
• Integration itself takes time
– Scout and RAP: 1 man year (and counting…)
• Benefit for Scout developers
– Scout applications are web and desktop applications
– The exact same Java code is used for both
– No need to learn HTML, CSS, JavaScript
![Page 20: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/20.jpg)
@EclipseScout
BSI Business Systems Integration AG
![Page 21: user friendly business apps 4 desktop +webwiki.eclipse.org/images/2/2b/20120329_Scout_and... · 2010 Wicket. Pros • Exact fit into customers web pages • Business logic in Java](https://reader036.vdocuments.us/reader036/viewer/2022071002/5fbfb372f2de7d6cd850b56b/html5/thumbnails/21.jpg)
Subjective key aspects (for CRM)
• Training time for user < 4h
• Navigation, user doesn’t get lost
• Simple data entry
What is user friendly?
• Simple data entry
• Powerful search
• Good integration of Office, Lotus Notes/Outlook
• Good integration with backend (ERP, …)