Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 42 Untertitel: Calibri, 24
Special ( entfernen): Untertitel über Logo ziehen
@ZimMatthias Matthias Zimmermann @j2r2b Jérémie Bresson BSI Business Systems Integration AG
Eclipse Scout Heute und Morgen
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Text: Calibri, Fett, 42
Scout Heute Neon Release
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Eclipse Scout Neon Release
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Neue Java Platform Neon Release
Eclipse Scout ist ein Java Framework
Abhängigkeiten zu OSGi/Eclipse Platform entfernt
− Scout bleibt Eclipse Projekt
Vereinfachte Integration mit Java Technologien
− SpringBoot
− Viele Weiter
Maven (Standard) für Building
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
HTML5 Unterstützung Neon Release
Scout bietet vollen HTML5 Support
Integration von JavaScript Bibliotheken für eigene Widgets
Mächtige Styling Möglichkeiten mit CSS3 / Less
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Eclipse Neon Release Plan
Neon Juni 2016
Neon.1 September 2016
Neon.2 Dezember 2016
Neon.3 März 2017
6.0.0 6.0.100 6.0.200 6.0.300
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Text: Calibri, Fett, 42
Scout Morgen Oxygen Release
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Eclipse Oxygen Release Plan
Milestones Name Scout Release
− August 2016 Oxygen M1 6.1.0.M1
− September 2016 Oxygen M2 6.1.0.M2
− November 2016 Oxygen M3 6.1.0.M3
− December 2016 Oxygen M4 …
− February 2017 Oxygen M5
− March 2017 Oxygen M6 API Freeze
− May 2017 Oxygen M7 Feature Freeze
− June 2017 Oxygen RC1-4
− June 2017 Oxygen 7.0.0
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Text: Calibri, Fett, 42
Portale mit Eclipse Scout
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Eclipse Scout für Portale
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Anforderungen an CRM und Portal
BSI CRM BSI Portal
Daten, Abfragen Dynamisch, komplex Einfach
Oberfläche Desktop Power User Komplexe Eingaben
Mobile First Gelegenheitsbenutzer Viel Read-only
Sicherheit Intranet Internet/DMZ
Verfügbarkeit Hoch zu Bürozeiten Während Upgrades nicht Verfügbar
Immer hoch
Skalierbarkeit Statisch, tausende von Benutzern
Dynamisch, zehn-tausende von Benutzern
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Corporate Identity für Kundenportale
Zentrale Anforderung
Umsetzung von Style-Guides nahe an 100%
Portal Oberfläche
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Zwei Wege um CSS mit Scout zu modifizieren:
− Zusätzliche Rules
− Ersatz der Scout Defaults
Portal Styling
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
«Mobile First»
Spezieller Device Transformer für Portale
Responsive Grid
Desktop Layout
Keine ViewButtons
Grösse des Desktop ist abhängig vom Inhalt preffered size, replaced js
Portal Layout
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Gäste
− Ohne Account, limitierte Funktionalität
Über Social Media (OAUTH2)
Username/Password
− Multifaktor Authentifizierung
Authentifizierung der Benutzer
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Datenreplikation Scout MOM
CRM
DB
MOM
DB
Portal
Data Master Changes
Initial Load, Changes
Couch DB
Asynchrone Replikation: MOM.subscribe(PortalMom.class, myTopic, listener) MOM.publish(PortalMom.class, myTopic, result);
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Text: Calibri, Fett, 42
Scout JS
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Scout “Classic” Button macht Textfeld unsichtbar
Abstract Button
Json Button
Button.js
clicked
setVisible (false)
Abstract TextField
Json TextField
TextField.js
Session Process
events
Button HTML
Textfield HTML
Browser (HTML5, JS) UI-Server (Java)
Business Logic
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Effiziente Entwicklung in Java
Java Anwendungsmodell von Scout
Minimale Kenntnisse von JavaScript, HTML ausreichend
Scout “Classic” Vorteile
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Skalierbarkeit – Leichtgewichtiges Backend
Offline – Smart Apps
Reuse – Scout Components
Animierte Oberflächen – Custom Animationen und Gesten
Scout Classic Was fehlt?
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: 2. Zeile als Untertitel nicht Fett
Scout JS Button macht Textfeld unsichtbar
Button.js
clicked
TextField.js
Business Logic
Button HTML
Textfield HTML
Browser (HTML5, JS) UI-Server (Java)
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Skalierbarkeit
Minimale Anzahl Server-Roundtrips
Integration in existierende Web-Projekte
“Offline Ready” (Apache Cordova, Phonegap, Electron…)
Scout JS Vorteile
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Scout Classic Scout JS
Single HTML document
Dynamic content loading
Minimized server load and footprint
Client side presentation wireing
Web Applikation Single Page Applications
Scout «Classic» Scout JS
Ein HTML Dokument Ja Ja
Dynamisches Laden des Inhalts
Ja Ja
Minimaler Server Load und Memory Footprint
Nein Ja
Client-Side Presentation Wiring
Nein Ja
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Scout Ferne Zukunft
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Text: Calibri, Fett, 42
Fragen und Diskussion
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Eclipse Scout Für die Zukunft
Bedürfnisse?
Wünsche?
Prioritäten?
Farben:
254/153/21
0/130/161
127/127/127
Schrift: Titel: Calibri, Fett, 32
Text: Calibri, 22 (mind. 18)
Special: Automatischer Einzug
Vielen Dank!
@ZimMatthias Matthias Zimmermann @j2r2b Jérémie Bresson BSI Business Systems Integration AG