b3 lotus expeditor und composite applications
DESCRIPTION
Eclipse: Einstieg, Möglichkeiten und Erfahrungen in der Anwendungsentwicklung mit Expeditor und Eclipse RCP.TRANSCRIPT
![Page 1: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/1.jpg)
LotusdayArcadeon Hagen, 19. September 2007
Hermann Ballé
Notes 8 powered by Eclipse: Einstieg, Möglichkeiten und Erfahrungen in der Anwendungsentwicklung mit Lotus Expeditor und Eclipse RCP
Session B3: 13.15 – 14.00 UhrTIMETOACThttp://www.TIMETOACT.de
![Page 2: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/2.jpg)
Seite 2WWW.TIMETOACT.DE
TIMETOACT Software & Consulting• Spezialist für Beratung und Anwendungsentwicklung auf
Basis von IBM Software und offener Standards• Schwerpunkte sind Web Content Management, Portale,
Anwendungs- und Systemarchitekturen• Out-of-the-box Produkte und maßgeschneiderte Lösungen
TIMETOACT Software & Consulting GmbH
WWW.TIMETOACT.DE
![Page 3: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/3.jpg)
WWW.TIMETOACT.DESeite 3
TIMETOACT Software & Consulting GmbH Premier IBM Business Partner Status seit 1998 Zwei Standorte
TIMETOACT in Köln edcom in München
Rund 60 Mitarbeiter, davon ca. 50 Professionals Produktinformationen & Referenzen:
www.timetoact.de
TIMETOACT Software & Consulting GmbH > Unternehmensprofil
![Page 4: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/4.jpg)
Seite 4WWW.TIMETOACT.DE
Agenda
Mit Version 8 basiert Lotus Notes auf Lotus Expeditor und damit auf der Eclipse Rich Client Platform (RCP)
•Wieso überhaupt „Rich Client“?•Was ist RCP / Expeditor für eine Plattform?•Welche Vorteile bietet sie?•Wie kann man sie in Lotus Notes 8 nutzen?
![Page 5: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/5.jpg)
Seite 5WWW.TIMETOACT.DE
Wieso überhaupt „Rich Client“?
UltraThin
Thin Smart Rich Fat
Setzt Server voraus Nutzt Server nicht
100%
0%
100%
0%
![Page 6: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/6.jpg)
Seite 6WWW.TIMETOACT.DE
Google: Earth vs. Maps
![Page 7: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/7.jpg)
Seite 7WWW.TIMETOACT.DE
Google: Earth vs. Maps
![Page 8: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/8.jpg)
Seite 8WWW.TIMETOACT.DE
Was ist Eclipse?• Eclipse is an open source community whose projects are
focused on providing an extensible development platform and application frameworks for building software. (www.eclipse.org)
Open Source: Kostenlos, Offene Standards Community: Foundation mit über 120 kommerziellen Mitgliedern (z.B.
BEA, Borland, IBM, SAP, HP, Intel) die z.T. Tools anbieten (z.B. Business Objects, Cognos, Novell/SUSE, Oracle, Software AG)
Projects: 9 Top-Level-Projekte Development Platform: 11 Betriebssysteme, viele Sprachen Application Framework: Fertige Komponenten, z.B. RCP
![Page 9: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/9.jpg)
Seite 9WWW.TIMETOACT.DE
Beispiel: SAP MUSE
![Page 10: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/10.jpg)
Seite 10WWW.TIMETOACT.DE
Vorteile Eclipse• Stabile, flexible Plattform• Unterstützung der meisten Betriebssysteme• Installation und Update automatisierbar• OS-Style – Benutzeroberfläche• Development-Tool-Support, z.B. Subclipse• Fertige Komponenten• Unterschiedliche Ausgabegeräte – vom PC bis zum Handy
![Page 11: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/11.jpg)
Seite 11WWW.TIMETOACT.DE
Was ist Lotus Expeditor?
Eine Eclipse Distribution, die RCP u.a. um Funktionen für• Personalisierung• Webservice-Security• Softwareverteilung / Provisioning• Abgleich mit Server-Datenbanken• Portalintegration• Transaktionsunterstützung• Composite Application Supporterweitert
![Page 12: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/12.jpg)
Seite 12WWW.TIMETOACT.DE
Vision: Business Mashups
![Page 13: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/13.jpg)
Seite 13WWW.TIMETOACT.DE
Alles aus einem Werkzeugkasten
![Page 14: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/14.jpg)
Seite 14WWW.TIMETOACT.DE
Eclipse RCP Stack
![Page 15: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/15.jpg)
Seite 15WWW.TIMETOACT.DE
Lotus Expeditor Component Stack
![Page 16: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/16.jpg)
Seite 16WWW.TIMETOACT.DE
Lotus Expeditor Web Container
![Page 17: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/17.jpg)
Seite 17WWW.TIMETOACT.DE
Lotus Expeditor Portlet Container
![Page 18: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/18.jpg)
Seite 18WWW.TIMETOACT.DE
Architektur von RCP-Anwendungen• Eine Anwendung besteht aus einer Vielzahl von Plugins. • Ein Plugin ist die kleinste Einheit innerhalb einer Applikation. • Ein Plugin kann über Extensions Points genutzt bzw.
erweitert werden. • Die Initialisierung der Plugins übernimmt Eclipse.• Applikationen können durch Kombination von Plugins
zusammengestellt werden
![Page 19: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/19.jpg)
Seite 19WWW.TIMETOACT.DE
Composite Applications• Web Apps mit Portal Apps oder• Notes 8 Apps mit RCP Apps• Zusammenstellung von Plugins• Kommunikation der Komponenten über den Property Broker
![Page 20: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/20.jpg)
WWW.TIMETOACT.DE
![Page 21: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/21.jpg)
WWW.TIMETOACT.DE
![Page 22: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/22.jpg)
WWW.TIMETOACT.DE
![Page 23: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/23.jpg)
WWW.TIMETOACT.DE
![Page 24: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/24.jpg)
Seite 24WWW.TIMETOACT.DE
Einbindung RCP als Composite Application• Anlage in Notes über File\Application\New...
und Auswahl der Composite App Schablone• Composite Application Editor (CAE) über Actions\Edit
Application starten• Tools\Component Palette öffnen• Komponenten hinzufügen• Wiring anlegen• Speichern
![Page 25: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/25.jpg)
![Page 26: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/26.jpg)
Seite 26WWW.TIMETOACT.DE
Anlage einer Composite App• Plugins kommunizieren mit Hilfe des Property Brokers• Erstellung eines WSDL-Files für die Definition von In- und
Outputparametern• Anlage einer Action, z.B. View oder Shared Action• Zuordnung der im WSDL definierten Aktion in der Property
Box• Verknüpfen der vorhandenen Komponenten im Composite
Application Editor
![Page 27: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/27.jpg)
![Page 28: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/28.jpg)
WWW.TIMETOACT.DE
Developer Tools
![Page 29: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/29.jpg)
WWW.TIMETOACT.DE
Demos online verfügbar
![Page 30: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/30.jpg)
WWW.TIMETOACT.DE
![Page 31: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/31.jpg)
Seite 31WWW.TIMETOACT.DE
Wer starten will: Skill Development• Systementwickler RCP: Entwurf und Realisierung von Plugin-übergreifenden
Services und Standard-GUI-Elementen• Standard Java Skills / J2SE
• Grundverständnis Architektur RCP
• SWT / Jface (20 PT bei Swing-Vorkenntnissen)
• Spezifikation „Extension Points“ (6 PT)
• Gundlagen OSGi (5 PT)
• Tooling (2 PT)
• Anwendungsentwickler Java: Entwicklung fachlicher Anwendungsteile, die i.d.R. innerhalb von Plugins gekapselt sind
• Standard Java Skills / J2SE
• Grundverständnis Architektur RCP
• Nutzung vorhandener Services
• Anwendungsentwickler Notes: Entwicklung von Composite Apps• WSDL / XML
• LotusScript
6-8 Wochen
2-4 Wochen
1-2 Wochen
![Page 32: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/32.jpg)
Seite 32WWW.TIMETOACT.DE
Links• What Is A Rich Client
http://wbeaton.blogspot.com/2005/12/what-is-rich-client.html
• Überblick zu Eclipse RCP in deutschhttp://www.timetoact.de/ttacms.nsf/id/DE_Eclipse_RCP_Entwicklung
• Why You Should Use Eclipse RCPhttp://www.eclipsezone.com/eps/10minute-rcp/
• RichClient 2.0 (Blog rund um Eclipse RCP)http://www.richclient2.eu
• Developing your first Eclipse RCP applicationhttp://www-128.ibm.com/developerworks/edu/os-dw-os-ecl-rcpapp.html
• Composite Apps for People (Blog von Niklas Heitloff)http://www-03.ibm.com/developerworks/blogs/rss/CompApps?flavor=rssdw
• Projekt „Beratungsansatz“, Gothaer Versicherungenhttp://www.timetoact.de/ttacms.nsf/id/DE_Eclipse_RCP_Beratungsansatz
![Page 33: B3 Lotus Expeditor Und Composite Applications](https://reader034.vdocuments.site/reader034/viewer/2022052507/558cb2c7d8b42a557a8b45e7/html5/thumbnails/33.jpg)
Seite 33WWW.TIMETOACT.DE
Vielen Dank !!
Hermann BalléTIMETOACT Software & Consulting GmbH
Im Mediapark 2, D - 50670 Köln0221 97343 [email protected]