20121022 bahbah econtutorial mzi - wiki.eclipse.org · initial workspace overview database access...

Post on 16-Oct-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related