Posts Tagged: ‘AppDev’

HCL AppDev Pack version 1.0.2 for Domino is here!

10. September 2019 Posted by Andrew Manby

The AppDev Pack is an add-on for HCL Domino that lets users connect Domino applications with Node.js projects and create new applications that span both worlds.

HCL is pleased to announce that on August 28, 2019, AppDev Pack 1.0.2 for HCL Domino is released for general availability. Highlights of this version are:

  • Improving the IAM service. The Identity and Access Management (IAM) service enables remote applications to authenticate to Domino using the OAuth2.0 protocol. With version 1.0.2 of the AppDev Pack the service is improved with: 
    • More efficiently leverage multiple CPU cores on the server 
    • Ability to configure token expiration 
    • Support third-party statistics server integration through ‘StatsD’ protocol 
  • The ability to create and read Names, Readers and Authors items
  • The ability to create, read and delete attachments 
  • The ability for Proton, which is the Domino server task, to update the Domino directory with an application’s certificate  

In addition, we are providing a preview of a feature called “Act as User” which lets domino-db applications now request the ability to make requests on behalf of a user. The feature is implemented across multiple components from the AppDev pack, such as:

  • IAM Service: in the Domino Database Access section and related sections on other pages
  • Act as User Administration in Proton Configuration and Database Configuration
  • Act as User in domino-db module

Please contact your HCL Sales representative or HCL Business Partner for more information on how to get  AppDev pack 1.0.2 for HCL Domino.

See the AppDev Pack for Domino documentation

The post HCL AppDev Pack version 1.0.2 for Domino is here! appeared first on HCL SW Blogs.

IBM Domino 10 – die Meilensteine

9. Oktober 2018 Posted by Peter Schütt, IBM

Die Meilensteine zu IBM Domino V10 Heute hat Bob Schultz, General Manager IBM Collaboration & Talent Management, die neue Version 10 der Domino Familienprodukte angekündigt. Dazu gibt es eine Reihe von Meilensteinen – und der erste für Domino Version 10 ist bereits morgen am 10.10.2018! Hier die Übersicht: Domino V10.0, Notes V10.0, der Administrator Client, […]

Der Beitrag IBM Domino 10 – die Meilensteine erschien zuerst auf DNUG.

Tom Zeizels Blog: IBM Domino 10 ist da!

9. Oktober 2018 Posted by Thomas Zeizel, IBM

Tom Zeizels Blog: IBM Domino 10 ist da! Auf den Wies’n und Wasen heißt’s „O‘zapft is!“. So ist es jetzt auch mit der Version der IBM Domino Familien-Produkte. Bob Schultz, General Manager IBM Collaboration & Talent Solutions, hat soeben den weltweiten Startschuss für die Verfügbarkeit der neuen Version 10 von Frankfurt aus gegeben – vor […]

Der Beitrag Tom Zeizels Blog: IBM Domino 10 ist da! erschien zuerst auf DNUG.

Tom Zeizels Blog – Domino rocks it all!

27. Juli 2018 Posted by Thomas Zeizel, IBM

Tom Zeizels Blog – Domino rocks it all! Unglaublich, was mit Notes Domino im Moment so abgeht. Fast täglich gibt es Neuigkeiten von IBM, HCL und Partnern zum Release 10, das im Oktober 2018 kommen wird und auch schon zu Release 11, das für den Sommer 2019 angedacht ist. Dabei wird das Release 10 seinen […]

Der Beitrag Tom Zeizels Blog – Domino rocks it all! erschien zuerst auf DNUG.

Domino Anwendungsmodernisierung

2. März 2017 Posted by Christian Holsing, IBM

Die IBM hat – wie versprochen – auf der Connect 2017 zahlreiche Ankündigungen zum Thema Anwendungsentwicklung auf Basis IBM Domino gemacht. Damit wurde eines klar: IBM investiert signifikant und arbeitet daran, Domino weiterhin für moderne Anwendungsentwicklung fit zu halten. Ausgesprochen viele Kunden nutzen heute Domino-basierte Anwendungen für wichtige und absolut kritische Abläufe im Unternehmen und stellen sich die Frage, wie sie die Investition in diese Anwendungen für die Zukunft schützen und ausbauen können. IBM zeigt einen Weg auf, wie diese mit moderatem Aufwand modernisiert werden können.

Die Vorarbeit: Eine lizenzkostenfreie Anwendungsanalyse

Hierzu steht Kunden unter aktiver Wartung als Startpunkt mit „Application Inside“ von Panagenda eine starke Lösung zur Anwendungsanalyse bereit. Sie kann über Passport Advantage gebucht werden und wird als Appliance geliefert. Sie analysiert die bestehende Anwendungslandschaft, wobei neben den üblichen Parametern, wie die Analyse von Zugriffen und Benutzern einer Anwendung, auch analysiert wird, wie eine Anwendung programmiert worden ist, wie viel Code in einer Anwendung enthalten ist und wo sich dieser befindet. Wichtig ist natürlich zusätzlich der Aspekt, wie Anwendungen miteinander verknüpft sind. Auf Basis dieser Informationen können sich Unternehmen ein detailliertes Bild der bestehenden Anwendungen verschaffen und genau analysieren, welcher Weg für jede einzelne Anwendung der Beste ist. Die Ergebnisse dieser komplexen und mehrdimensionalen Analysen werden automatisch grafisch und verständlich aufbereitet.

Dies ist insbesondere wertvoll, um Aufwände abschätzen zu können. Es macht eben einen massiven Unterschied, ob in einer Anwendung nur Daten abgelegt werden oder ob in der Anwendung durch tausende Zeilen Code ein spezifischer Workflow implementiert ist. In zahlreichen Unternehmen und dort insbesondere bei Entscheidern, die einen Wechsel forcieren wollen, werden diese Aufwände sehr oft massiv unterschätzt oder die Informationen über die Aufwände werden bewusst klein gehalten. So sind uns Fälle bekannt, in denen eine Migration einer sehr komplexen Anwendung sogar abgebrochen wurde, weil die Kosten ausuferten.

Mit den Daten aus der Analyse der Anwendungslandschaft lassen sich Entscheidungen viel fundierter treffen, da anhand der Daten unterschiedliche Möglichkeiten aufgezeigt werden. Dies kann zum Beispiel das Abschalten nicht genutzter Anwendungen sein, eine Migration von Daten ohne Workflow auf andere Plattformen, wie IBM Connections, sowie eine Modernisierung der Anwendungsoberfläche (UI) für die Domino Anwendungen. Wobei sich entscheiden lässt, in welcher Form dies Sinn macht. So kann beispielsweise eine Anwendung, wie klassisch der Speiseplan, in der wenige Personen schreiben, aber auf die sehr viele zugreifen, in einer Art modernisiert werden, dass die Daten über moderne Interfaces nur zur Anzeige ausgelesen werden, anstatt auch ein schreibendes Interface per Webbrowser anzubieten.

Die Modernisierung der Anwendung basierend auf Domino kann dabei über unterschiedliche Ansätze vorgenommen werden.

Neue APIs

IBM investiert auch in die bestehenden REST Interfaces (Domino Access Services) und wird diese in zwei Richtungen erweitern. Zum einen wird die Möglichkeit geschaffen nicht nur PIM Daten über die REST Interfaces zur Verfügung zu stellen, sondern auch beliebige andere Daten per REST anzubieten. Um den Zugriff auf die Schnittstellen zu erleichtern, können sie, wie heute bereits bei vielen Cloud-Anwendungen üblich, über Swagger Technologie getestet und ausprobiert werden. Entwickler können über dieses Interface alle verfügbaren Apis anschauen, verstehen, wie die JSON Messages aufgebaut sind und können die Apis auch direkt aus dem Tool heraus testen, bevor die Fragmente dann in eigene Anwendungen eingebaut werden. Die zugrundeliegende Beschreibung der APIs per YAML kann zusätzlich auch in kompatible Editoren und IDE’s eingelesen werden, sodass der Code zur Integration mit den Domino Anwendungen weitestgehend automatisch erzeugt werden kann.

Mit SmartNSF die Anwendungslogik extrahieren

Neben der IBM Lösung spielt auch SmartNSF als Projekt auf OpenNTF eine sehr wichtige Rolle. Der Entwickler Christian Güdemann von WebGate hat direkt mit IBM zusammen eine neue Lösung entwickelt. Sie kann große Teile der Logik aus Domino Forms und Views übernehmen, sodass ein Entwickler beispielsweise beim POST der Daten per REST den “ComputeWithForm” auf Domino auslösen kann, um Felder berechnen zu lassen und bestehende Validierungen weiter nutzen zu können. Auch Domino Agenten können so gestartet werden.

IBM baut also massiv die Möglichkeiten aus einfach aus modernen Anwendungen auf Domino Applikationen, inklusive der bestehenden Logik, zuzugreifen.

Ein starkes Team – IBM und Partner

Zusätzlich zu den von IBM getätigten Investitionen in die Domino Anwendungsumgebung wird IBM die enge Zusammenarbeit mit Partnern in diesem Umfeld ausbauen. Aktuell sind es drei. Es werden aber weitere hinzukommen.

Der erste ist ein neuer Partner im IBM Ökosystem, die Firma Sapho. Sapho bietet eine Lösung an, über die Messages von Anwendungen einfach in einem LowCode Environment an mobile Geräte geschickt werden. So können beispielsweise Approval Workflows von Domino ohne die Entwicklung großer Applikationen für mobile Geräte freigegeben werden. Hierbei bietet Sapho einen Push Mechanismus zum Gerät und eine aktive Benachrichtigung. Für Domino wird es dazu einen dedizierten Konnektor geben.

Der zweite Partner ist We4IT aus Deutschland. We4IT stellt mit Aveedo eine einfache Plattform bereit, mit der Domino Anwendungen über einen Wizzard zu einer Web-Anwendung konvertiert werden können. Hierbei werden Entwickler dadurch unterstützt, dass versucht wird, Validierungen und ähnliche Dinge aus Domino Masken automatisiert in JavaScript zu konvertieren. Aveedo bietet zudem die Möglichkeit, die Web-Anwendungen weiter anzureichern, beispielsweise durch eine mitgelieferte Business Process Management (BPM) Engine oder die Integration mit kognitiven IBM Watson Services.

Der dritte Partner ist Darwino. Die Lösung von Darwino erlaubt ebenfalls eine Konvertierung der Anwendung. Sie fokussiert dabei aber auf ein eigenes Development Framework, über das Anwendungen entwickelt werden können, um diese dann in verschiedene, native Anwendungen zu konvertieren. So werden beispielsweise Android, iOS, Webanwendungen, aber auch Electron heute direkt unterstützt.

IBM Domino – heute und in der Zukunft

Es bleibt dabei: Der Wunsch nach einer Konvertierung von Applikationen auf andere Plattformen per Zauberstab bleibt eine – oft teure – Illusion. Effizienter ist es, die bestehende Anwendungslandschaft vorurteilsfrei zu analysieren und dann pragmatisch und mit Blick auf alle Kosten auf die zukünftigen Bedarfe auszurichten. Die Erfahrung zeigt immer wieder, dass eine komplette Neuentwicklung deutlich teurer wird als eine Modernisierung. Denn die Stärken von IBM Domino – besonders hohe Security, schnelle Projekte bei geringen Risiken, Einheitlichkeit und jahrzehntelange Rückwärtskompatibilität – kann eben keine andere Zielplattform vorweisen.

IBM bietet auch 2017 neue und vernünftige Möglichkeiten, bestehende Domino-Anwendungen weiter zu nutzen, und das auch mit modernen Oberflächen und auf allen Geräten – Desktop und mobil – oder eben auch neue Anwendungen zu entwickeln. Und damit ist und bleibt Domino, allen Unkenrufen zum Trotz, eine besonders stabile, preiswerte, von IBM immer wieder aktualisierte, absolut moderne Entwicklungsplattform, auf die sich unsere Kunden verlassen können – heute und in der Zukunft.

Der Beitrag Domino Anwendungsmodernisierung erschien zuerst auf DNUG.