865
unique visitors have registered for our events in 2023

Matthias Zimmermann ist Co-Lead des Open Source Eclipse Scout Projektes.
Bei der BSI ist Matthias für die Leitung der Weiterentwicklung des Scout Frameworks und für das Open Source Engagement verantwortlich.

Andreas Hoegger ist Co-Lead und Committer des Open Source Eclipse Scout Projektes.
Bei der BSI ist Andreas Hoegger der Experte für die Scout Tooling-komponente.

05.12.2013

Hitchhiker's Guide to Eclipse Scout

Zukunftssichere Frontendentwicklung für Geschäftsapplikationen

LOCATION: Zürich
KEYWORDS: Technology, Tools

AGENDA:18:00 - 19:15h: Talk incl. Q/A
Afterwards you are invited to a refreshment.

SPEAKER 1: Matthias Zimmermann   COMPANY: BSI Business Systems Integration
SPEAKER 2: Andreas Hoegger   COMPANY: BSI Business Systems Integration

SLIDES: 131205_eclipse_scout.pdf

Viele Firmen entwickeln Desktop-, Web- und Mobile-Applikationen für ihre Kunden oder für den internen Gebrauch. Oft entsteht dabei auch der Wunsch, dass auf solche Applikation gleichzeitig über unterschiedliche Frontents zugegriffen werden kann. Zum Beispiel im Büro mit einem Rich Client und unterwegs mit mobilen Geräten. Für die meisten Unternehmen stellt eine parallele Entwicklung von separaten Client-Applikationen pro Frontend jedoch eine finanzielle Herausforderung dar. Auch der Aufwand zum Unterhalt des notwendigen Know-Hows in den Desktop-, Web- und Mobile-Technologien ist nicht zu unterschätzen. Kurz - die Wahl von geeigneten Technologien und Frameworks fällt hier oft schwer.

In diesem Kontext ist Eclipse Scout die perfekte Wahl für ein Open Source Framework. Scout basiert direkt auf Java und Eclipse, ist einfach zu erlernen und deckt viele wiederkehrende Anforderungen an Geschäftsanwendungen ab. Neben Authentifizierung, Anbinden von Datenbanken, Web-Service Integration und Client-Server Kommunikation steht die Umsetzung der Benutzerschnittstelle im Mittelpunkt des Scout Frameworks. Mit der in der Framework-Architektur verankerten Unabhängigkeit von einer spezifischen GUI Technologie bietet Scout hier eine hohe Zukunftssicherheit.
Um den Client einer Scout Anwendung auf eine neue GUI Technologie umzustellen, sind in der Regel keine oder nur minimale Codeanpassungen notwendig. Es reicht, dass das Scout Framework eine Rendering Engine für die neue GUI Technologie zur Verfügung stellt.

Wir beginnen den Vortrag mit einer kurzen Einführung in Scout und erklären, welche Herausforderungen durch Scout adressiert werden. Danach geht es um konkreten Java Code und laufende Anwendungen. Zuerst implementieren wir eine "Hello World" Client-Server Applikation, wobei wir das mitgelieferte Tooling - das Scout SDK - verwenden. Ohne Codeanpassungen lässt sich der "Hello World" Client dann als SWT oder Swing Applikation starten und mithilfe von Eclipse RAP läuft der Client auch im Browser und auf mobilen Geräten. Anschliessend bieten wir einen Einblick in einzelne Runtime Komponenten von Scout. Schliesslich demonstrieren wir die Mächtigkeit von Scout anhand einer grösseren Geschäftsapplikation, dem kommerziellen Produkt BSI CRM. Zum Abschluss erklären wir, wie mit Scout effizient Applikationen entwickelt werden können, welche gleichzeitig auf dem Desktop, im Browser und auf mobilen Geräten wie Handys und Tablets laufen.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: de / Slides: en


Matthias Zimmermann ist Co-Lead des Open Source Eclipse Scout Projektes.
Bei der BSI ist Matthias für die Leitung der Weiterentwicklung des Scout Frameworks und für das Open Source Engagement verantwortlich.


Andreas Hoegger ist Co-Lead und Committer des Open Source Eclipse Scout Projektes.
Bei der BSI ist Andreas Hoegger der Experte für die Scout Tooling-komponente.


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland