20121022 BahBah EConTutorial mzi -...
Transcript of 20121022 BahBah EConTutorial mzi -...
BSI Business Systems Integration AG
@EclipseScoutTutorial
Mathias Zimmermann Matthias Villiger
Judith Gull
Eclipse Con Europe 2012
What is Scout?
• Open Source Java/Eclipse Client Framework • Designed for Business Applications• Multi Frontend (Desktop, Web, Mobile)
Simple.Stable.Flexible.
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.
History
1999 2007 20112004 2012 2013
Deployments
20’000 Clients60 Countries16 Languages
BSI Business Systems Integration AG
What is a Scout App?
Overview
Eclipse
Application
Scout
Swing
SWT
RAP
“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
Integration
ESB
Application Layer
UI
Scout Server
Client ModelScout Client
BusinessServices
Data Access
Client
Server
Services “Everywhere”
ESB
Application Layer
UI
Scout Server
Client ModelScout Client
BusinessServices
Data Access
Client
Server
Desktop Application
Web Application
Mobile Application
BSI Business Systems Integration AG
Hello World
Hello World
Scout SDK
Scout Explorer
Scout Object Properties
11
22
33
BSI Business Systems Integration AG
Demo/Tutorial
This Tutorial
Goal: - Add Chat Functionality to Basic Scout Application- Get a basic understanding of Scout
BahBah Chat Demo
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
Initial Workspace OverviewServlets and Security Filters
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
Initial Workspace OverviewUser Administration, Permissions, Roles & Access Control
Initial Workspace OverviewClient Notifications
BSI Business Systems Integration AG
Now What?
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
BSI Business Systems Integration AG
@EclipseScouteclipse.org/scout
Tx