Posts Tagged: ‘Konferenzen’

AdminCamp 2014: Probier’s mal mit Gemütlichkeit

1. Oktober 2014 Posted by Thomas Bahn

AdminCamp
Es war wieder einmal ein unwahrscheinliches Erlebnis. Weit über hundert Domino-Administratoren und jeder ist engagiert, interessiert und hoch motiviert. Das ist das Admin Camp!

Alles war toll: Die Leute, die hochklassigen Vorträge, die Verpflegung, die Abendveranstaltungen, ... Ich werde schon ganz wehmütig.


Aber nach dem AdminCamp ist vor dem EntwicklerCamp, nächstes Jahr vom 2. bis 4. März, wieder hier in Gelsenkirchen. Ich freue mich schon darauf.


Die Präsentation zu meinem heutigen Vortrag in Track 1, Session 8: Probier's mal mit Gemütlichkeit:

AdminCamp 2014: Weil sicher sicher sicher ist – Sicherheit in IBM Domino

30. September 2014 Posted by Thomas Bahn

AdminCamp
Der zweite Tag des diesjährigen AdminCamps nähert sich langsam dem Ende. Ich warte noch gespannt auf die Fragestunde nach dem Abendessen. Auf meine Frage gestern habe ich ganz viele wertvolle Antworten bekommen, so dass ich letzte Nacht gleich eine Lösung bauen konnte. Dazu gleich mehr in einem weiteren Blog-Eintrag.


Hier schon mal die Präsentation zu meinem heutigen Vortrag in Track 2, Session 3: Weil sicher sicher sicher ist - Sicherheit in IBM Domino:

BankersCampus 2014

8. Mai 2014 Posted by Lydia Bahn

A picture named M2
Am 28. und 29. April waren wir auf dem BankersCampus, der Konferenz des Ostdeutschen Sparkassenverbandes für die IT-Experten und -Entscheider der Sparkassen, in Potsdam als Aussteller und IT-Partner der Sparkassen vertreten.


Wie immer war die Konferenz sehr gut besucht, es gab wieder viele informative Vorträge und es war eine perfekte Austauschplattform für die Anwender der IBM Notes und Domino-Plattform. Daneben standen die neuen Möglichkeiten von und rund um IBM Notes und Domino im Fokus.

Als hochqualifizierter und erfahrener Dienstleister in den Bereichen Optimierung strukturierter Prozesse, Zusammenarbeit und Mobile haben wir in intensiven Gesprächen viele innovative Denkanstöße geben können und haben dabei einige ausgewählte Software-Lösungen von uns präsentiert, wie:
Auf ganz besonderes Interesse stieß dabei der assono ContactMerger. Diese Anwendung ermöglicht es den Benutzern, die aktuellsten Kontaktdaten ihrer wichtigen Kunden und Geschäftspartner aus mehreren Adressbüchern und anderen Notes-Anwendungen immer und überall auf Ihrem Smartphone dabei zu haben.

Bei Interesse und Fragen zum BankersCampus und zu unseren Lösungen kontaktieren Sie uns gerne.

AdminCamp 2014: Wir sind dabei

25. April 2014 Posted by Thomas Bahn

AdminCamp
Vom Montag, 29. September bis Mittwoch, 1. Oktober 2014 findet wieder das AdminCamp in Gelsenkirchen statt. Wir sind auch wieder mit als Referenten dabei.


Wir werden über zwei, aus meiner Sicht besonders wichtige und relevante Themen vortragen dürfen: Sicherheit und Arbeits(zeit)ersparnis.

Am Dienstag in Session 3 im Track 1 geht es um ein Steckenpferd von mir: Weil sicher sicher sicher ist - Sicherheit in IBM Domino

Sicherheit ist ein vielschichtiges Thema und IBM hat bei Notes und Domino sehr viel getan, so dass man damit eine äußerst sichere Lösung für Anwendungen, E-Mails und mehr implementieren kann. Man kann aber natürlich auch riesige Scheunentore aufmachen...

Damit dir das nicht passiert, erkläre ich dir in dieser Session die wichtigsten Grundlagen und wie man "Sicherheit" in den Server- und Konfigurationsdokumenten, in der notes.ini und an anderen Stellen praktisch und pragmatisch umsetzt.

Diese Session wendet sich an alle Domino-Administratoren, die ihr Domino-System sicher(er) machen möchten.


Am Mittwoch geht es in Session 8 im Track 3 darum, wie man sich das Leben als Domino-Administrator vereinfachen kann: 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.

Diese Session wendet sich an alle Domino-Administratoren, die sich ihre Arbeit vereinfachen möchten.

EntwicklerCamp 2014: XPages – WebServices und REST

19. März 2014 Posted by Bernd Hort

EntwicklerCamp

Der letzte Tag des EntwicklerCamps ist gekommen. Heute war mein zweiter Vortrag zum Thema "XPages - WebServices und REST". In 90 Minuten habe ich ausführlich beschrieben, wie Webservices und RESTful Webservices innerhalb von XPages konsumiert werden können. Die erste Hälfte des Vortrages konzentrierte sich auf das Backend mittels Java. In der zweiten Hälfte habe ich den Blick auf JavaScript im Browser gerichtet.

Wie immer können die Folien und die Beispiel-Anwendung heruntergeladen werden. Basis für diesen Vortrag war mein Vortrag auf der IBM Connect 2014: BP 206 - Be Open - Use Web Services and REST in XPages Applications. Insofern ist die Beispiel-Anwendung die gleiche wie beim IBM Connect-Vortrag.

 

In der Beispiel-Anwendung befinden sich nicht nur XPages, um die Webservices und RESTful Webservices zu konsumieren. Damit die Beispiele auch bei Ihnen ohne Probleme laufen, sind ein Webservice und drei RESTful Webservices implementiert.

Webservice

Die WSDL-Datei zu dem Webservice kann über
http://{Ihr-Server}/{Datenbank-Pfad}/sessionService?wsdl
erreicht werden.

RESTful Webservice

Um verschiedene Techniken zu zeigen, gibt es insgesamt 3 RESTful Webservices, die alle die XPages Extension Library - OpenNTF benötigen.

Custom Database Servlet

Der erste RESTful Webservice verwendet ein Custom Database Servlet.
http://{Ihr-Server}/{Datenbank-Pfad}/xsp/services/Sessions
CustomDatabaseServlet.png

RESTService Control - xe:viewJsonService

Der zweite RESTful Webservice basiert auf einem viewJsonService.
http://{Ihr-Server}/{Datenbank-Pfad}/extensionlibrary.xsp/sessions
viewJsonService.png

RESTService Control - xe:customRestService

Zu guter Letzt gibt es einen RESTful Webservice als customRestService
http://{Ihr-Server}/{Datenbank-Pfad}/customrestservice.xsp/sessions
http://{Ihr-Server}/{Datenbank-Pfad}/customrestservice.xsp/sessions/BP206
customRestService1.png
customRestService2.png

EntwicklerCamp 2014: JavaScript für Fortgeschrittene

19. März 2014 Posted by Thomas Bahn

EntwicklerCamp
Das EntwicklerCamp 2014 ist nun fast schon wieder vorbei.

Ich warte noch gespannt auf den Abschlussvortrag von Niklas Heidloff: Applikationsentwicklung mit IBM Collaboration Solutions. Heute morgen hat er angekündigt, es gehe um die 20 am häufigsten gestellten Fragen rund um die Entwicklung mit Notes und anderen ICS-Lösungen - heute, aber auch in Zukunft.

Meinen zweiten Vortrag, diesmal zum Thema JavaScript für Fortgeschrittene, habe ich eben gehalten. Und wie üblich sind hier die Folien zum "Noch-einmal-in-Ruhe-Nachlesen" für später:

EntwicklerCamp 2014: Ansichten für Gestaltungselemente

18. März 2014 Posted by Thomas Bahn

EntwicklerCamp
Der zweite Tag neigt sich langsam zu Ende, ich habe heute 4 äußerst interessante und inspirierende Sessions zu drei ganz besonderen Themen genossen: "iNotes deep dive", "C API-Benutzung in Notes und Domino" und "Applikationsentwicklung mit XPages und IBM Connections".

Im Moment läuft noch die Frage-Session. Leichtsinnigerweise habe ich versprochen, eine Ansicht verfügbar zu machen, in denen Gestaltungselemente und besondere Elemente wie z. B. die ACL dargestellt werden:

EntwicklerCamp 2014: XPages und Java

18. März 2014 Posted by Bernd Hort

EntwicklerCamp

Der erste meiner zwei Vorträge auf dem diesjährigen EntwicklerCamp lief sehr gut.

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.

Die Beispielanwendung ist die gleiche wie letztes Jahr.


EntwicklerCamp 2014: Fehlerbehandlung in Notes

18. März 2014 Posted by Thomas Bahn

EntwicklerCamp
Wow, das ging schnell, der erste Tag ist schon vorbei, und auch mein erster Vortrag. Was mir dabei besonders gut gefallen hat, waren die vielen Fragen und die interessante Diskussion während des Vortrags. Sie halfen, das doch eher theoretische Thema mit Leben zu füllen.

Wie versprochen, die Präsentation zu meinem Vortrag Fehlerbehandlung in Notes:

EntwicklerCamp 2014: Morgen geht’s los

16. März 2014 Posted by Thomas Bahn

EntwicklerCamp
Ich sitze gerade im Zug von Kiel nach Hamburg, auf meinem Weg nach Gelsenkirchen, wo morgen im Maritim Hotel das EntwicklerCamp 2014 beginnt. Seit 2007 bin ich mit bis zu drei Vorträgen bei jedem EntwicklerCamp dabei gewesen.

Was erwarte ich von den nächsten drei Tagen?

Zunächst einmal ein großes, herzliches und buntes Wiedersehen mit Bekannten und Freunden. Eine der schönsten Aspekte der Camps ist für mich die großartige Gemeinschaft von tollen Leuten mit einem gemeinsamen Interesse. Und beim EntwicklerCamp ist das natürlich die Entwicklung von nützlichen Anwendungen auf Basis von IBM Notes und Domino.

Dann sind da die positiven, informativen und fast freundschaftlichen Gespräche in den Pausen und an den gemeinsamen Abenden. Natürlich werden viele fachliche Fragen gestellt und beantwortet, aber auch darüber hinaus findet sich so manches gemeinsames Interesse und viele tolle Themen, über die wir uns genüsslich austauschen.

Last, but not least sind da die Vorträge. Von Einführungen in neue Themen, über die praxisorientierten Hands-Ons bis zu Expeditionen in die tiefsten Tiefen der Entwicklung mit Notes und Domino, alle lehrreich, jedes Mal inspirierend und immer voller nützlicher Tipps und Tricks.

Diesmal werde über ich zwei, aus meiner Sicht besonders wichtige und relevante Themen vortragen dürfen:

Am Montag geht es gleich los mit Session 2 im Track 1:
"Fehler sind nützlich, aber nur, wenn man sie schnell findet."  - Fehlerbehandlung in Notes

John Maynard Keynes stellte einst fest: "Fehler sind nützlich, aber nur, wenn man sie schnell findet."

Fehler sind unvermeidlich. Punkt!

Selbst wenn man genügend Zeit bekäme, wirklich jeden Sonderfall durch zu denken, und die gesamte Anwendungen ausgiebig immer wieder zu testen, auch wenn man die fortschrittlichsten und teuersten Werkzeug benutzen könnte, die besten Experten nutzen dürfte, auch dann sind Fehler unvermeidlich, schon allein, weil viele kritische Komponenten außerhalb der Anwendung liegen: Hardware, Netzwerk, Betriebssystem, andere Anwendungen, Benutzer und sogar der Notes-Client soll ja gerüchteweise ein paar Fehler haben...

Und wer bekommt schon alle diese Ressourcen? Die Realität ist wohl eher: "Ich brauche diese Funktion gestern." und "Du brauchst zwei Tage? Du hast zwei Stunden."

In dieser Session lernst du, wie du
  • professionell mit Fehlern umgehen kannst und warum Fehlerbehandlung mehr ist als Fehlerprotokollierung,
  • alle Informationen zum Fehler und der Situation automatisch einsammelst, so dass du den Fehler in Zukunft richtig behandeln kannst,
  • Fehler beheben kannst, bevor sie überhaupt gemeldet werden und
  • eine Anwendung so robust machen kannst, dass sie nach einem Fehler sinnvoll reagiert und weiter laufen kann.

Wir schlendern durch die verschiedenen Programmiersprachen, die wir in Notes verwenden können: von der Formelsprache, über LotusScript und Java bis JavaScript. Dabei erfährst du in der Praxis bewährte Vorgehensweisen für die Protokollierung und - wo sinnvoll möglich - Fehlerbehandlung.

Du bekommst fertigen, erprobten Code für deine Anwendungen, den du sofort einsetzen kannst, und viele pragmatische Tipps und Best Practices, die dir deine Arbeit vereinfachen werden.

Um maximal von dieser Session zu profitieren, solltest du schon Anwendungen in Notes entwickelt haben und zumindest einige der genannten Programmiersprachen beherrschen.


Am Mittwoch geht es dann in die Tiefen von JavaScript mit Session 8 im Track 3: JavaScript für Fortgeschrittene

Mit den XPages hat JavaScript auch Einzug gehalten auf dem Server (Server-Side JavaScript = SSJS), in allen interaktiven Web-Anwendungen wird es auch im Browser genutzt - egal ob diese auf der "klassischen" Web-Entwicklung oder auf XPages-Technologie basieren (Client-Side JavaScript = CSJS).

Die JavaScript-Programmierung geht dann aber über das bisherige Maß (Feld-Validierung, vielleicht noch ein bisschen DOM-Manipulationen) deutlich heraus und muss Aufgaben abdecken, die bisher mit (objekt-orientierten) LotusScript und Java realisiert wurden. Die Komplexität der JavaScript-Programmierung steigt damit zwangsläufig und deutlich an.

Daher ist ein tiefgehendes Verständnis von JavaScript als Programmiersprache jetzt wichtiger denn je. Die Sprache ist sehr flexibel und hat einige eher ungewöhnliche, neue Konzepte (zumindest für LotusScript- und Java-Programmierer), die richtig verstanden werden müssen, um das Beste aus ihr heraus zu holen.

In dieser Session lernt ihr diese Konzepte (u.a. Kontexte, objekt-orientierte Programmierung mit JavaScript), ich erkläre ich die besonderen Stärken dieser Sprache (z. B. Guard- und Default-Operatoren, "Verbesserungen" existierender Objekte wie Object und Function), zeige typische Stolperfallen in JavaScript (wie With und Semikolon-Einfügung) und wie man sie vermeidet.

Der Vortrag ist konzipiert für Entwickler, die bereits Grundkenntnisse in JavaScript erworben haben.

EntwicklerCamp 2014: Nur noch zwei Wochen

4. März 2014 Posted by Bernd Hort

EntwicklerCamp

In zwei Wochen findet das EntwicklerCamp statt. Wie jedes Jahr freue ich mich riesig darauf. Drei Tage lang wird es nur um Anwendungsentwicklung rund um IBM Notes und Domino gehen.

Sicherlich sind XPages dieses Jahr wieder ein großem Thema. Vom irischen IBM XPages Labor wird Tony McGuckin wieder dabei sein. Seine drei Sessions versprechen Erkenntnisse aus erster Hand.

Abgesehen von diesem Hype-Thema, zu dem auch ich meinen Teil beitragen werde (s.u.), gibt es viele weitere spannende Themen. Stephan H Wissel wird sich drei Stunden lang einem seiner Lieblingsthemen widmen: XML. Darüber hinaus wird es Sessions zu LotusScript, Fehlerbehandlung, Connections, Java, C/C++ geben. Das faszinierende an Notes als Entwicklungsplattform ist seine Vielseitigkeit. Das EntwicklerCamp schafft es jedes Jahr wieder diese Vielseitigkeit abzubilden und für jeden neue Erkenntnisse bereit zu halten.

Track 2 - Session 5 XPages und Java
Dienstag, 18.03.2014, 13:30 - 15:00

Die Beschreibung des Vortrages lautet:

In der Session "XPages und Java" wird zunächst beschrieben, wie Java im allgemeinen und eigene Java-Klassen im besonderen in XPages-Anwendungen verwendet werden können. Anschließend wird auf die Basis von XPages, JavaServer Faces JSF, eingegangen. Neben dem JSF Lifecycle werden die verschiedenen Konzepte und Klassen erklärt.

Selbstverständlich geht der Vortrag auch auf die magischen Bohnen ein: Managed Beans.

Kenntnisse in XPages und Java sind Voraussetzung.

Track 2 - Session 8 XPages - WebServices und REST konsumieren
Mittwoch, 19.03.2014, 11:00 - 12:30

Die Beschreibung des Vortrages lautet:

Lotus Domino war schon immer ein integratives System. Mit XPages ist es sogar noch einfacher, auf andere Systeme zuzugreifen. In dieser Session wird erklärt, wie Web Services und / oder RESTful Service (REST) innerhalb von XPages verwendet werden können. Nach einer kurzen Einführung in Web Services und REST zeigen wir, wie Web Services und RESTful Web Services vom Server Backend via Java aufgerufen werden können. Anschließend wechseln wir auf die Browser-Seite und untersuchen die Aufrufmöglichkeiten mittels JavaScript. Dabei werden wir auch auf den Einsatz von dojo für dieses Zwecke eingehen.

Kenntnisse in XPages und Java sind mehr als vorteilhaft.

Wie jedes Jahr werden wir die Folien und Beispielanwendungen in unserem Block veröffentlichen


IBM Connect 2014 – Fazit

3. Februar 2014 Posted by Bernd Hort

IBM Connect 2014

Die IBM Connect 2014 ist nun zu Ende. Mit ein paar Tagen Abstand ist es Zeit für mein persönliches Fazit.

Am meisten beeindruckt hat mich während der Konferenz die Vorstellung von IBM Mail Next. Die IBM hat sich gute Gedanken dazu gemacht, wie man der Informationsflut in unseren Inboxen Herr werden könnte. Neben solchen Konzepten, wie wer sind meine wichtigsten E-Mail-Kontakte, halte ich persönlich den Ansatz einer "persönlichen Schuld" vielversprechend. Die Idee dahinter ist, das mit jeder E-Mail in der etwas angefordert wird, meine Schuld gegenüber dieser Person wächst. Wobei es andersherum genauso ist. Wenn ich etwas anfordere, schuldet mir der Empfänger etwas. Über die Begrifflichkeiten kann sicherlich gestritten werden. Persönlich gefällt mir der Begriff "Schuld" nicht. Trotzdem ist eine Filtermöglichkeit auf die E-Mails, bei denen ich noch tätig werden muss, sehr hilfreich.

IBMmailnext-small.jpeg

Obwohl es sich aktuell nur um Designstudien handelt, plant die IBM eine erste Beta für Mai diesen Jahres. Eine weitere Beta ist für August geplant. Ende des Jahres soll das Web-Dashboard, das die wichtigsten Informationen zu Mail und Kalender kombiniert, in der IBM Smartcloud verfügbar sein. In 2015 soll eine Version für selbst gehostete Domino-Installation zur Verfügung stehen. Man darf sehr gespannt sein.

Erwähnenswert an dieser Stelle ist auf alle Fälle das Projekt Hawthorn, hinter dem sich "IBM Mail Access für Microsoft Outlook 2013" verbirgt. Mit Hilfe der Exchange Active Sync Fähigkeiten des Domino Servers und einem zusätzlichen Plugin kann Microsoft Outlook 2013 als vollständiger Client verwendet werden. Somit können diejenigen im Unternehmen, die glauben das Outlook der bessere E-Mail-Client sei, zufrieden gestellt werden. Das Projekt befindet sich gerade noch in der Testphase. Ein Verfügbarkeitstermin gibt es noch nicht.

BP206.jpgMeine persönlichen Beiträge zur IBM Connect 2014 sind ebenfalls zu meiner vollsten Zufriedenheit verlaufen. In der Birds-of-a-Feather Session BOF201 - XPages and Java: Share your experience ist eine fruchtbare Diskussion über den Einsatz von Java in XPages Anwendungen entstanden.

Meine Session BP 206 - Be Open - Use Web Services and REST in XPages Applications war ein voller Erfolg.

Bei GURUpalooza! zusammen mit den besten Sprechern der Community auf der Bühne zu sitzen, war schon ein unbeschreibliches Gefühl. GURUpalooza.jpg Mehr geballtes Know how zu IBM Notes und Domino gibt es auf der Welt nirgends.

GURUpalooza2.jpg


IBM Connect 2014: BP 206 – Be Open – Use Web Services and REST in XPages Applications

30. Januar 2014 Posted by Bernd Hort

IBM Connect 2014

Sitting in the closing session of IBM Connect 2014. So there is only one more thing to do before enjoying the show. Keeping my promise to upload the presentation and the sample application from my session.

BP 206 - Be Open - Use Web Services and REST in XPages Applications


Connect 2014 – We’ll be there

23. Dezember 2013 Posted by Bernd Hort

IBM Connect 2014

To have a session at Lotusphere IBM Connect is a great honor. At the coming IBM Connect 2014 we will have two session

BP206: Be open - Use WebServices and REST in XPages applications
Session date Wednesday, 29/Jan, 10:00 AM-11:00 AM, 2014-01-29
Session time 10:00 am - 11:00 am
Session location Swan Hotel, Swan-SW 5 - 6
Speaker Bernd Hort, assono GmbH

Lotus Domino always was a very integrative system. Today with XPages it is even simpler to connect to other systems. Join us in this session to find out how to use Web Services and / or RESTfull Service (REST) within XPages.

After giving some backgrounds both to Web Service and REST we start with consuming a Web Service from within the Browser using JavaScript. Than we look at how to do the same from the back end using Java.

REST can also be consumed from JavaScript (Browser) or Java (Backend). We show samples for both. Additionally we demonstrate the use of some of the Dojo widgets that can be used with REST.

At the end we deal with security and show how to use Web Services and REST with Basic Authentication.

BOFxxx - XPages and Java: Share your experience
Session date and location to be announced
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!

Looking forward to see you at Lotusphere.


EntwicklerCamp 2013: Fehlerbehandlung in Notes

13. März 2013 Posted by Bernd Hort

EntwicklerCamp

Das EntwicklerCamp ist leider fast vorbei. Mein zweiter Vortrag zum Thema „Fehlerbehandlung in Formelsprache, LotusScript, Java, JavaScript und XPages“ war heute vormittag.

Das nächste EntwicklerCamp ist vom 17.03. bis zum 19.03.2014. Ich freue mich schon!