Posts Tagged: ‘Konferenzen’

EntwicklerCamp 2013: XPages und Java

12. März 2013 Posted by Bernd Hort

EntwicklerCamp

Heute durfte ich den ersten meiner zwei Vorträge auf dem diesjährigen EntwicklerCamp halten.

Im Vortrag „XPages und Java“ ging es primär darum, wie eigene Klassen für XPages in Java geschrieben werden können, was Managed Beans sind und welche Elemente aus dem JSF-Umfeld sinnvoll für eigene Anwendungen eingesetzt werden können. Den Abschluss bildete eine Betrachtung des Model-View-Controller-Patterns und wie wir es in unserem assono XPages-Framework einsetzen.


EntwicklerCamp 2013: Reite den Mustang DIY – Selbst ist der künftige Java-Entwickler

12. März 2013 Posted by Thomas Bahn

EntwicklerCamp
Heute habe ich auf dem EntwicklerCamp 2013 meinen einführenden Vortrag von gestern um eine praktische Übung ergänzen dürfen. Wir sind gemeinsam die ersten Schritte gegangen, haben ein kleines Programm entwickelt, ausgeführt und den Debugger genutzt. Das Beispielprogramm lädt u.a. eine Web-Seite und eine JPEG-Grafik herunter und speichert beides in Dokumenten, wobei die Grafik "nebenbei" in eine PNG-Grafik konvertiert wird.


Die Präsentation und Beispiele zum Hands-On "Reite den Mustang DIY - Selbst ist der künftige Java-Entwickler":

EntwicklerCamp 2013: Reite den Mustang – Java-Entwicklung in Notes und Domino

12. März 2013 Posted by Thomas Bahn

EntwicklerCamp
Gestern durfte ich auf dem EntwicklerCamp 2013 meinen einführenden Vortrag in die Java-Entwicklung für Notes- und Domino-Entwickler halten. Nach einer kurzen Einführung in die Syntax und einige für LotusScript-Entwickler ungewöhnliche Konzepte zeige ich anhand vieler Beispiele die verschiedenen Möglichkeiten, Java in/mit Notes und Domino einzusetzen: Applets, Agents, Standalone-Anwendungen, Servlets usw.


Die Präsentation und Beispiele zum Vortrag Reite den Mustang - Java-Entwicklung in Notes und Domino:

EntwicklerCamp 2013: Wir sind dabei – Ergänzung

7. März 2013 Posted by Bernd Hort

EntwicklerCamp

Wie bereits berichtet, sind wir beim diesjährigen EntwicklerCamp wieder dabei. Weil eine Referentin ausgefallen ist, sind wir mit einem weiteren Vortrag eingesprungen.

Track 3 - Session 8: Fehlerbehandlung in Formelsprache, LotusScript, Java, JavaScript und XPages
Mittwoch, 13.03.2013, 11:00-12:30

Die Beschreibung des Vortrages lautet:

Sie haben eine Anwendung gut entwickelt und getestet. Trotzdem passiert das Unerwartete: ein Fehler ist aufgetreten. Jetzt entscheidet sich, ob Sie wirklich ein Profi sind.

Fehlerbehandlung ist das wahrscheinlich am meisten unterschätzte Thema in der Lotus Notes Anwendungsentwicklung.

Angefangen von Formelsprache gehen wir weiter zu LotusScript, um uns dann den Hypethemen JavaScript, Java und XPages zuzuwenden. In allen Programmiersprachen zeigen wir die Möglichkeiten und diskutieren die jeweils sinnvollste Strategie.

Nicht, dass wir jemals Fehler machen würden.


EntwicklerCamp 2013: Wir sind dabei

30. Januar 2013 Posted by Thomas Bahn

EntwicklerCamp
Wir sind beim diesjährigen EntwicklerCamp wieder dabei, diesmal mit zwei Vorträgen und einer Hands-On-Session:


Track 3 - Session 2: Reite den Mustang - Java-Entwicklung in Notes und Domino
Montag, 11.03.2013, 16:00-17:30

Im ersten Teil dieses Vortrags geht es um die Sprache selbst: Wie ist die Syntax, wie schreibt man z. B. Schleifen und bedingungte Anweisungen, wie definiert man Routinen und Klassen und wie nutzt man sie usw.?
Danach wird gezeigt, wo und wie man im Domino Designer unter Eclipse (DDE, ab Version 8.5) Java programmieren kann.
Es folgen einige praktische Beispiele, die die verschiedenen Einsatzmöglichkeiten veranschaulichen.

Die Teilnehmer benötigen keine Vorkenntnisse in Java, sollten aber Erfahrung in der Entwicklung mit LotusScript oder JavaScript mitbringen.
Die Session bietet eher einen Überblick über die Sprache und wo man sie bei Notes und Domino einsetzen kann. Sie geht nicht in die Tiefe - dafür ist das Thema zu groß - und bietet damit eine solide Grundlage für die eigene, weitere Einarbeitung.

Hands-On 3: Reite den Mustang DIY - Selbst ist der künftige Java-Entwickler
Dienstag, 12.03.2012, 9:00-10:30

"Grau, teurer Freund, ist alle Theorie // Und grün des Lebens goldner Baum." - Johann Wolfgang von Goethe, Faust I


Nach der theoretischen Einführung gestern geht es jetzt ans Selber-Machen. Entwickle deine ersten, kleinen Java-Programme im Domino Designer on Eclipse.

Du solltest einen möglichst aktuellen, funktionierenden Domino Designer, mindestens aber Version 8.5 auf deinem Notebook dabei haben, um all' die geilen Übungen selbst nachvollziehen zu können.

Track 1 - Session 5: XPages und Java
Dienstag, 12.03.2013, 14:00-15:30

Stellt Euch vor, Ihr könntet alle Pflichtfelder einer XPage in einer Zeile definieren. Außerdem würden automatisch alle zugehörigen Labels als Pflichtfelder markiert. Stellt Euch weiter vor, der Inhalt der XPage könnte einfach als ein PDF-Dokument ausgegeben werden. Auf relationale Datenbanken ohne Extension Library zugreifen. Alles kein Problem mit Java in XPages.

In der Session gehen wir zunächst auf die Basis von JavaServer Faces ein. Wir behandeln den Lifecycle einer XPage und wie er sich auswirkt. Anschließend zeigen wir, wie eigene Java-Klassen geschrieben werden können. Von da aus steht uns die gesamte faszinierende Welt von Java offen. Die Session schließt mit dem Konzept, wie man sauber die Business-Logik von der Darstellung (die XPages) trennt.

BOF 204 – XPages and Java: Share your Experience

30. Januar 2013 Posted by Bernd Hort

IBM Connect 2013
Gestern Abend war unsere Birds-of-a-Feather (BOF)-Session zum Thema "
XPages and Java: Share your Experience".

Der Charakter einer solchen Session ist mehr der einer Diskussion als der eines Vortrags. Nachdem wir kurz vorgestellt haben, was wir mit unserem assono XPages-Framework machen, startete sehr schnell die Diskussion, warum die Entwicklung von XPages-Anwendungen mittels eigener Java-Klassen von Vorteil ist.

Wir kommen immer wieder zu den gleichen Aspekten: Eine zentrale Stelle für die Business-Logik zu haben, macht die Entwicklung, das Testen und die Wartung wesentlich einfacher. Spätestens wenn Anwendungen auf mobilen Endgeräten laufen und die Kommunikation zwischen dem Server und dem Gerät über REST läuft, zeigt sich die Stärke dieses Ansatzes. Es kann die gleiche Java-Klasse verwendet werden und somit greifen die gleichen Regeln unabhängig davon, ob das Dokument über eine XPage im Desktop-Browser, im Notes-Client oder über ein mobiles Endgerät bearbeitet wird. Wer mehr darüber erfahren möchte, dem sei unser Blog-Artikel
assono XPages-Framework - mobile Entwicklungsstragie ans Herz gelegt.

Hinzu kommt, dass, zumindest bis Version 9.0 von IBM Lotus Notes und Domino, kein Debugger für Server-Side JavaScript (SSJS) vorhanden ist.


Außerdem gibt es ein große Auswahl von Open-Source-Projekten, die auf Java basieren. Während der Diskussion wurden z.B. die Generierung von PDF-Dokumenten erwähnt. Karsten Lehmann hat erwähnt, dass er sogar einen
eigenen FTP-Server innerhalb von Domino mit Hilfe des Apache-FTPServer-Projekts aufgesetzt hat.

Zusammengefasst war es eine sehr fruchtbare Diskussion, bei der für jeden Teilnehmer etwas dabei war.

Connect 2013: Wir sind dabei

11. Januar 2013 Posted by Bernd Hort

Connect 2013

Wie auch schon letztes Jahr sind wir dieses Jahr bei der Lotusphere Connect Konferenz mit einer Birds-of-Feather-Session vertreten.

BOF204 - XPages and Java: Share your experience
Session date Thursday, 2013-01-29
Session time 6:30 pm - 7:30 pm
Session location Swan Hotel, Swan Parrot 1
Speaker Bernd Hort, assono GmbH

This session is about sharing experiences with using Java in XPages. Over the last few years we have been building a Java-based framework for XPages applications, therefore we have a lot of experiences to share. Share your experiences with us. If you are new to writing your own Java classes for XPages applications, then bring your questions!


AdminCamp 2012: JavaScript leicht gemacht

22. Juni 2012 Posted by Manuel Nientit

AdminCamp
Mein erstes Mal auf dem AdminCamp kann ich nur als Erfolg verbuchen. Es war eine Freude, das Team von Rudi bei der Arbeit zu erleben. Alles war gut organisiert, so dass man sich wirklich auf die Inhalte und die netten Leute konzentrieren konnte. Ich habe sogar einige bekannte Gesichter vom EntwicklerCamp wiedergesehen. In meiner eigenen Session ging es wieder um JavaScript:
Hands-On 6: Meine ersten Schritte in JavaScript Au reservoir Gelsenkirchen!

AdminCamp 2012: Probier’s mal mit Gemütlichkeit

20. Juni 2012 Posted by Thomas Bahn

AdminCamp
Und schon wieder vorbei. 3 tolle Tage, 10 super Sessions (ich muss wirklich lernen, mich zu teilen), viele, viele nette und interessante Kontake - das AdminCamp 2012 hat sich wieder (wie immer) absolut gelohnt.

Ich hatte heute gleich zwei Sessions.

Um 9 Uhr ging's los mit dem Hands-On 7: Lotus Protector - weil sicher sicher sicher ist. Am Anfang mussten wir einige Zeit darin investieren, um bei allen Teilnehmern die mitgebrachte VM zum Fliegen zu bringen und vor allem das Netzwerk und den DNS-Server an die lokal vergebenen DHCP-Adressen anzupassen. Danach "flutschte" es aber und alle Teilnehmer haben jetzt jeweils ein System, mit dem sie beide Protectoren (oder Protectors?), den Lotus Protector for Mail Security und den Lotus Protector for Mail Encryption, weiter konfigurieren und ausprobieren können.

Weiter ging es um 11 Uhr mit einer Wiederholung aus dem letzten Jahr: Track 2, Session 8: Probier's mal mit Gemütlichkeit:
Wie wäre es, sich einfach mal zurück zu lehnen und entspannen zu können? Als Domino-Administratoren bestimmen viele kleinere (und vielleicht auch einige größere) Probleme unseren Tagesablauf. Meistens die gleichen Sachen - Woche für Woche, Monat für Monat. Da müsste sich doch was machen lassen... Lasst uns eine Tour durch die kleinen und großen Helferlein unternehmen, die uns von IBM, OpenNTF.org und anderen Anbietern kostenlos zur Verfügung gestellt werden, und die unsere Arbeit deutlich vereinfachen und/oder beschleunigen können. Wir werden dabei Werkzeuge sehen, die uns bei den wichtigsten bzw. häufigsten administrativen Tätigkeiten unterstützen: passives und aktives Monitoring, Konfiguration, Fehlersuche, Informationsbeschaffung usw.


Vortrag Track 2, Session 8: Probier's mal mit Gemütlichkeit:

AdminCamp 2012: Lotus Protector – weil sicher sicher sicher ist

19. Juni 2012 Posted by Thomas Bahn

AdminCamp
Es ist mal wieder AdminCamp - diesmal schon im Juni. Ich war noch nie zu dieser Jahreszeit in Gelsenkirchen. Aber, was soll ich sagen, es ist auch nicht besser.  


Mein erster Vortrag (ich habe diesmal drei Sessions) ging über Lotus Protector:

Die IBM war die letzten Jahre mal wieder auf Shoppingtour und hat im Bereich E-Mail-Sicherheit ein paar tolle Produkte eingekauft und nach einigen Verbesserungen unter dem Namen Lotus Protector herausgebracht. Gegen Spams und Viren gibt es den Lotus Protector for Mail Security, für E-Mail-Verschlüsselung den Lotus Protector for Mail Encryption.
Was sind das für Lösungen und warum sollte ich (als Domino-Administrator) sie mir zumindest mal ansehen? Wie werden sie installiert und konfiguriert? Was sehen (und haben) die Benutzer davon?

Präsentation zum Vortrag Track 2, Session 1: Lotus Protector - weil sicher sicher sicher ist:

EntwicklerCamp 2012: JavaScript leicht gemacht

2. April 2012 Posted by Manuel Nientit

EntwicklerCamp
Wie auf dem EntwicklerCamp versprochen die Folien, Übungen und Musterlösungen zur Hands-On 1: JavaScript die ersten Schritten/leicht gemacht

Ich hatte viel Spaß, sowohl bei meiner Hands-On als auch in den anderen Sessions. Ich hoffe, dass ihr etwas mitnehmen konntet bzw. etwas mitnehmen könnt.


Ich freue mich schon auf das nächste Entwicklercamp vom 11.03. bis zum 13.03.2013!


EntwicklerCamp 2012: Zähme den Tiger – Java-Entwicklung in Notes und Domino

30. März 2012 Posted by Bernd Hort

EntwicklerCamp
Wie auf dem EntwicklerCamp versprochen die Folien und Beispiele zu dem Vortrag Track 1 - Session 7: Zähme den Tiger - Java-Entwicklung in Notes und Domino

Ich kenne keine Konferenz im deutschsprachigen Raum bei der soviel geballtes Notes-Know how vorhanden ist. Es macht wirklich jedes Jahr viel Spaß. Auch wenn dieses Jahr der Schwerpunkt eindeutig XPages war, gab es auch viele spannende Vorträge zu anderen Entwicklungsthemen.

Das nächste EntwicklerCamp ist vom 11.03. bis zum 13.03.2013. Wir werden sicherlich wieder mit dabei sein!

 

Noch ein Hinweis zum Thema "Java unter Lotus Domino". Es gibt ein sehr gutes Buch von
Thomas Ekert: "Java unter Lotus Domino" vom Springer Verlag, ISBN 978-3540221760, 804 S.

Das Buch ist auf Deutsch und wird zur Zeit zu einem genialem Preis von 9,95 € verkauft.

buch_java_unter_Lotus_Domin.png


EntwicklerCamp 2012: Wir sind dabei

23. März 2012 Posted by Bernd Hort


EntwicklerCamp
Wir sind beim diesjährigen EntwicklerCamp wieder dabei, diesmal mit einem Vortrag und einer Hands-On-Session:


Hands-On 1: JavaScript leicht gemacht

Montag, 26.03.2012, 14:00-15:30

In dieser Hands-On-Session werden wir gemeinsam in praktischen Übungen die Grundlagen von JavaScript erarbeiten und dabei langsam den Bogen von reiner Web-Entwicklung zur Domino-Web-Entwicklung schlagen. Die Übungen sollen dabei ein grundsätzliches Verständnis von der Syntax und dem Aufbau von JavaScript vermitteln und - aus Notes bekannte - Entwicklungsaufgaben wie Eingabevalidierung und Hide-When-Formeln aufgreifen. Danach werden wir uns ansehen, wo JavaScript in der Domino-Web-Entwicklung eingesetzt wird.


Die Teilnehmer werden in dieser Session auch verschiedene Werkzeuge kennen lernen, die die Entwicklung und Debugging von JavaScript erleichtern.
Am Ende der Session soll jeder Teilnehmer in der Lage sein, einfache Entwicklungsaufgaben mit JavaScript durchzuführen.

Teilnehmer benötigten einen Rechner mit installiertem Domino-Designer, Domino-Server, aktuellem Browser (am besten Mozilla Firefox) und mindestens einem Texteditor, besser einer Entwicklungsumgebung für Web-Anwendungen (z. B. Aptana).

Benötigte Kenntnisse: Die Session richtet sich an Teilnehmer, die bisher wenig Kontakt mit JavaScript und Web-Entwicklung hatten. Notes-Entwicklerkenntnisse sind erforderlich.

Track 1 - Session 7: Zähme den Tiger - Java-Entwicklung in Notes und Domino

Mittwoch, 28.03.2012, 09:00-10:30

Im ersten Teil dieses Vortrags geht es um die Sprache selbst: Wie ist die Syntax, wie schreibt man z. B. Schleifen und bedingte Anweisungen, wie definiert man Routinen und Klassen und wie nutzt man sie usw.?
Danach wird gezeigt, wo und wie man im Domino Designer unter Eclipse (DDE, ab Version 8.5) Java programmieren kann.


Es folgen einige praktische Beispiele, die die verschiedenen Einsatzmöglichkeiten veranschaulichen. Schwerpunkt sind dabei Java Agenten und Java in XPages Anwendungen.

Die Teilnehmer benötigen keine Vorkenntnisse in Java, sollten aber Erfahrung in der Entwicklung mit LotusScript oder JavaScript mitbringen.
Die Session bietet eher einen Überblick über die Sprache und wo man sie bei Notes und Domino einsetzen kann. Sie geht nicht in die Tiefe - dafür ist das Thema zu groß - und bietet damit eine solide Grundlage für die eigene, weitere Einarbeitung.

Lotusphere 2012: Wir sind dabei

6. Januar 2012 Posted by Bernd Hort


lotusphere2012_Logo.jpg

Wir sind auch dieses Mal wieder bei der Lotusphere dabei und werden auch wieder eine Birds-of-Feather-Session machen. Allerdings dieses Mal nicht zum Thema "OOP in Notes/Domino" sondern:
 
BOF124 - XPages and Java: Share your experience
Session date Monday, 2012-01-16
Session time 6:15 pm – 7:15 pm
Session location Swan Hotel, Swan Macaw 1
Speaker Bernd Hort

Und darum geht es:

This session is about sharing experiences with using Java in XPages. Over the last year we have been building a Java based framework for XPages applications, therefore we have a lot  experiences to share. Share your experiences with us. If you are new to writing your own Java classes for XPages applications,  then bring your questions.

AdminCamp 2011: Probier’s mal mit Gemütlichkeit

20. September 2011 Posted by Thomas Bahn

AdminCamp
Was ich immer schade finde, wenn ich bei einer Konferenz meinen Vortrag erst am letzten Tag halten darf, ist, dass die Konferenz dann immer so schnell vorbei ist...

Aber es war wieder mal sehr schön hier in Gelsenkirchen (okay, nach Sonntag war ich nicht mehr raus aus dem Konferenzhotel), ich habe viele Bekannte wieder gesehen und neue kennen gelernt - und natürlich auch sehr, sehr viel Neues gelernt.


Hier sind die angekündigten Folien aus dem Vortrag Track 4, Session 7: Probier's mal mit Gemütlichkeit: