Posts Tagged: ‘Konferenzen’
AdminCamp 2014: Probier’s mal mit Gemütlichkeit
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
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
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:
- assono Vorstandssitzungen,
- assono Besprechungen,
- assono OSPlus-Release-Manager,
- assono Veranstaltungen und
- assono Arbeitsanweisungen.
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
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
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
RESTService Control - xe:viewJsonService
Der zweite RESTful Webservice basiert auf einem viewJsonService.
http://{Ihr-Server}/{Datenbank-Pfad}/extensionlibrary.xsp/sessions
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
EntwicklerCamp 2014: JavaScript für Fortgeschrittene
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
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
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
Wie versprochen, die Präsentation zu meinem Vortrag Fehlerbehandlung in Notes:
EntwicklerCamp 2014: Morgen geht’s los
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
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
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.
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.
Meine 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. Mehr geballtes Know how zu IBM Notes und Domino gibt es auf der Welt nirgends.
IBM Connect 2014: BP 206 – Be Open – Use Web Services and REST in XPages Applications
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
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
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!