![Page 1: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/1.jpg)
BSI Business Systems Integration AG
@EclipseScoutTutorial
Mathias Zimmermann Matthias Villiger
Judith Gull
Eclipse Con Europe 2012
![Page 2: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/2.jpg)
What is Scout?
• Open Source Java/Eclipse Client Framework • Designed for Business Applications• Multi Frontend (Desktop, Web, Mobile)
Simple.Stable.Flexible.
![Page 3: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/3.jpg)
What is Scout?
• Open Source Java/Eclipse Client Framework • Designed for Business Applications• Multi Frontend (Desktop, Web, Mobile)
Boost productivitySimple to learn
Simple.Stable.Flexible.
![Page 4: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/4.jpg)
History
1999 2007 20112004 2012 2013
![Page 5: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/5.jpg)
Deployments
20’000 Clients60 Countries16 Languages
![Page 6: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/6.jpg)
BSI Business Systems Integration AG
What is a Scout App?
![Page 7: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/7.jpg)
Overview
Eclipse
Application
Scout
Swing
SWT
RAP
![Page 8: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/8.jpg)
“Detail”
Service Tunnel
Eclipse Platform
Equinox OSGi
Webserver
Scout Server
Server Application
WS
LOG
SQL
Eclipse Platform
Equinox OSGi
Scout Client
Client Application
Swing
SWT
RAP
![Page 9: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/9.jpg)
Integration
ESB
Application Layer
UI
Scout Server
Client ModelScout Client
BusinessServices
Data Access
Client
Server
![Page 10: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/10.jpg)
Services “Everywhere”
ESB
Application Layer
UI
Scout Server
Client ModelScout Client
BusinessServices
Data Access
Client
Server
![Page 11: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/11.jpg)
Desktop Application
![Page 12: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/12.jpg)
Web Application
![Page 13: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/13.jpg)
Mobile Application
![Page 14: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/14.jpg)
BSI Business Systems Integration AG
Hello World
![Page 15: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/15.jpg)
Hello World
![Page 16: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/16.jpg)
Scout SDK
![Page 17: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/17.jpg)
Scout Explorer
![Page 18: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/18.jpg)
Scout Object Properties
11
22
33
![Page 19: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/19.jpg)
BSI Business Systems Integration AG
Demo/Tutorial
![Page 20: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/20.jpg)
This Tutorial
Goal: - Add Chat Functionality to Basic Scout Application- Get a basic understanding of Scout
![Page 21: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/21.jpg)
BahBah Chat Demo
![Page 22: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/22.jpg)
Shared
Server
Initial Workspace OverviewPlugins
Client Model
GUI
org.eclipse.scout.bahbah.client
org.eclipse.scout.bahbah.security
org.eclipse.scout.bahbah.server
org.eclipse.scout.bahbah.shared
org.eclipse.scout.bahbah.ui.rap
org.eclipse.scout.bahbah.ui.swing
org.eclipse.scout.bahbah.ui.swt
![Page 23: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/23.jpg)
Initial Workspace OverviewServlets and Security Filters
![Page 24: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/24.jpg)
Initial Workspace OverviewDatabase Access
1. Derby JDBC Driver in Server Products2. Scout Derby Plugin in Server Manifest
- Defining SQL Style & Scout Derby SQL Service
3. DerbySqlService Registration4. DerbySqlService Configuration in config.ini
- Database location- Username- Password
5. Config in Service vs. config.ini- Defaults in Service- Environment dependant Settings in config.ini
![Page 25: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/25.jpg)
Initial Workspace OverviewUser Administration, Permissions, Roles & Access Control
![Page 26: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/26.jpg)
Initial Workspace OverviewClient Notifications
![Page 27: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/27.jpg)
BSI Business Systems Integration AG
Now What?
![Page 28: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/28.jpg)
What’s next
• Download Scout www.eclipse.org/downloads• Try the tutorials wiki.eclipse.org/scout
More on Mobile: Eclipse Scout Goes Mobile• Tomorrow, 14:00 - 14:30 • Room: Theater Stage
Write your own Scout applications• Talk to us in the Scout forum• Follow Scout @EclipseScout
![Page 29: 20121022 BahBah EConTutorial mzi - wiki.eclipse.org · Initial Workspace Overview Database Access 1. Derby JDBC Driver in Server Products 2. Scout Derby Plugin in Server Manifest](https://reader033.vdocument.in/reader033/viewer/2022052804/6054fa3b8baeb77fe65e8e88/html5/thumbnails/29.jpg)
BSI Business Systems Integration AG
@EclipseScouteclipse.org/scout
Tx