Modernisering af IBM Domino applikationer



Relaterede dokumenter
LotusPhere comes to you IM Agent Manager - IM Support - Sametime / 27 Tobias Fonsmark -

DOtAB. Teknisk rapport

Studieordning del

Arkitektur for begyndere

IBM Domino. Speakers fra INOPI A/S: Chef konsulent Lars Gram Direktør for Salg og forretning, Claus Due

Curriculum Vitae Jack Petersen

Johan Hallager. Kontakt

Næste version af Lotus Notes & Domino Bo Falkenberg Chefkonsulent IBM Corporation

Netværksværktøj til BUPL s medlemmer. Mikkel Flindt Heisterberg, IntraVision Brian Andersen, BUPL

Who s to blame? Jeppe Rørbæk. Jeppe.rorbaek@teknologisk.dk Konsulent og underviser på Teknologisk Institut MCP, MCAD, MCSD, MCT

Tænk ud af boksen med Microsoft Dynamics NAV og kig på Microsoft Dynamics NAV 2016

Curriculum Vitae. Type År Sidst Niveau Type År Sidst Niveau

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

Web services i brug. Anvendelse uden for biblioteksverdenen

Curriculum Vitae PETER VILLADSEN MOBIL: RAVNSBORGVEJ 91 DK-4600 KØGE

OpenTele datamonitoreringsplatform

- fra 375 kr / time + moms

Forskellige Java versioner

Agenda. Exchange 2010 Client Access Server arkitektur. Outlook Web App (OWA) Office Outlook Outlook Mobile (EAS) Outlook Voice Access (OVA)

System & Metode ApS præsenterer. En effektiv dokumentportal

Installation og Drift. Aplanner for Windows Systemer Version 8.15

CV for Ralph Rezende Larsen

Opsætning (GIS udbyder)

Konfigurere arbejds- eller skol konti, der bruger Office 365

Datatekniker med programmering som speciale H5

Velkommen til den nye og forbedrede Dynamicweb 9

Digital Print Room Implementering og tilretning. 11. Sep TMC Plot-SIG

Online kursus: Developer Collection

KIH Database. Systemdokumentation for KIH Databasen. 1. maj Side 1 af 13

Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål

Præsentation af BSK regionens identity and access management platform

Teknisk opbygning af Min Bolig app

SharePoint Business Intelligence

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne

Bilag 5: Kundens It-Miljø. Version 0.6 Bilag til dagsordenspunkt 9: Krav til kommunernes it-miljø.

Introduktion til Microsoft R. Steen Dybboe, Pragmatic BI MsBIP 2017 Aarhus

Internet Information Services (IIS)

BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE KØBENHAVN Ø TLF Webservices Installationsvejledning

Konsulent resume Kemal Pajevic Adresse: Væbnerhatten Odense SØ Telefon: Født:

Kom godt i gang med Digital Transformation via din Microsoft ERP-platform

KURSER FOR LEDIGE IT-MEDLEMMER. Kom på kursus i fx Microsoft server 2012/2016, ASP.NET MVC 5 eller udvikling af apps.

Installation og Drift. Aplanner for Windows Systemer Version

App til 3 beskyttet natur

Kompetenceniveauer: Ekspert, Meget rutineret, Rutineret, Godt kendskab, Noget kendskab.

SYSTEMDOKUMENTATION AF POC

Studieordning del

Web- og serverprogrammering

CV for Christian Plougmann Hag

PHP Quick Teknisk Ordbog

Opsætning (GIS udbyder)

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Curriculum Vitae: Jeg kan hurtigt overskue komplekse systemer og finde brugbare løsninger på selv vanskelige problemer.

IBM IT Manager Konference John Leadbetter

Curriculum Vitae & Præsentation

GUIDE TIL CLOUD DRIVE

Integration til andre it-systemer

Passioneret dotnet (.Net) programmør, med erfaring fra Dynamics Nav og integration

Janich dk. Joomla Case sol.dk. Janich Rasmussen. Freelance Joomla! Professional. Joomladay Danmark 2011

RAPPORT. App 4. projekt 3. semester. Mail:

REEFTvisual. Dagsorden: Industriens udfordringer Generelt om REEFT og Digitalisering 4.0 Case-story: Hvordan Meneta opnåede 7% på bare 3 måneder

Erhvervserfaring Senior IT Specialist, IBM Systemudvikler, Dan Net Systemudvikler, KMD

2. Systemarkitektur... 2

APPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR. EG Copyright

Elektronik tekniker, Frederiksberg tekniske skole. Elektronik ingeniør Ingeniørhøjskolen Ballerup

Microsoft Dynamics CRM 2013

EasyIQ ConnectAnywhere Release note

Applikations Virtualisering. Anders Keis Hansen

GUIDE TIL CLOUD DRIVE

IT SUMMER CAMP Dato for arr. og. dato for seneste tilmelding. bliver offentliggjort i maj. Ubuntu-Linux, Web-Server, Anvendte Web-Teknologier

Peter Grynderup Poulsen

Al opstart er svært lad os hjælpe dig

Ansat i FOA fagforening, hvor jeg bl.a. arbejder med integration og sagsbehandlingssystemer.

Development environments made easy

Casper Fabricius ActiveRecord. O/RM i Ruby on Rails

DAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S

Klik på linket her for en beskrivelse af hvordan du installerer CIP 4.3 opdateringen.

Udfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling

DOKUMENTBROKER Koncept

edrift - Installationsvejledning edrift i version NET Open Source

XP til Windows 7. ved Anders Keis Hansen BALLERUP * ESBJERG * ODENSE * ÅRHUS * AALBORG * RØDEKRO * TLF

PROJECT PORTFOLIO MANAGEMENT ARTEMIS 7

Curriculum Vitae for Søren Brønsted

Apps og smartphones HMI. mobil devices og produktions-it. Anders Rolann, evikali A/S

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.

Mobiltest typiske udfordringer og deres løsninger

IMK-App Et mindre it-projekt med stor effekt

ACTIVESIGNATURE Signature Software

Fold mulighederne ud med Microsoft Dynamics AX. Stærkere forretning med apps og mobile løsninger

Forretningsmodeller for mobile applikationer

SAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp

Ved aftaleindgåelse drøftes de konkrete behov for specificering af app en med afsæt i nedenstående.

Vejman.dk mobile løsninger. Ved. Paul Stühler

Velkommen SAS Forum 2010

Fra idé til virkelig med Azure Mobile Services

Kalenderen Opdateringen introducerer følgende nye funktioner / muligheder:

Tech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio

Curriculum Vitae: Jeg kan hurtigt overskue forretningers ønsker samt komplekse systemer og finde overskuelige løsninger på selv vanskelige problemer.

ESRI-PLATFORMEN HOS FORSYNINGSSELSKABER. Dansk Esri Brugerkonferance 2019, Korsør Martin Lauenborg Hansen

Vedligehold på farten

Transkript:

Modernisering af IBM Domino applikationer En præsentation for Common Denmark af John Dalsgaard

Agenda Om mig Historik IBM Domino udviklingsværktøjer Udfordringen Applikationsstruktur Eksempler/demo Opsummering/spørgsmål

Om mig Datamatiker og HD IØ Brancher: Bank og rederi Første AS/400 i 1989 (OS/400 2.0) Indkøbt installeret flere AS/400, System i, IBM i siden Har haft flere kunder m. Domino på AS/400 Jobs: Udvikler, projektleder, IT chef, konsulent eget firma siden 1998 Notes/Domino siden 1995 Java siden Notes 5.0.7 (2000)

Om mig Meget store web-apps (40.000+ brugere) Skalérbarhed Performance Stabilitet Seneste år: XPages og rigtigt meget Java Mobile Web (jquery & AngularJS) Native mobile apps (Appcelerator) Certified Principal/advanced administrator og developer alle versioner 4.6 9.0 IBM Champion 2015

Om mig

Status? Hvor er I? Teknologier? Typer af applikationer? Omfang/vigtighed for organisationen? XPages? Erfaringer? Eksperimenter/tests? Kørende løsninger? Hvilke typer? Planer?

Historik Lotus IBM Notes/Domino Eksisteret 25+ år MANGE data akkumuleret over tid Styrker? NoSQL database - men det hed den ikke dengang :-) Robust Integreret sikkerhed Platformsuafhængighed Replikering...

Historik Styrker fortsat... Simpel web-server Skift til moderne, opensource udviklingsværktøj (Eclipse) Udfordringer? Store databaser... (hvis transaktions orienterede) eller rettere store views! Simpel web-server Klient forsvinder fra brugerne (mail/kalender flyttes...) Folk med kompetencer

Domino udviklingsværktøjer Notes klient LotusScript, @-formler, forms/views, etc. Traditionel client/server På retur... Web forms/views etc. Gammeldags Ingen state load & forget Meget omstændeligt Pass-through html Web query open/save agenter Computed text

Domino udviklingsværktøjer Xpages Moderne web application server Java Server Faces (JSF) State Application, Session, View, Request scopes JSF Lifecycle, etc.

Domino udviklingsværktøjer Xpages fortsat... OSGi plugins Framework til udvidelser ALLE mulige Java-komponenter JDBC (adgang til databaser) Billedbehandling Integration til andre systemer (f.eks. POI4XPages Office produkter) mange, mange flere! og EGNE!

Domino udviklingsværktøjer Xpages fortsat... Moderne udviklingsmiljø Eclipse MANGE flere kompetente udviklere kan nemt overtage direkte fra skole :-) STORT open-source community OpenNTF.org XSnippets MANGE projekter/templates til direkte at hente og bruge/tilpasse OpenNTF Domino API (ODA) Modernisering af Java i Domino!!!

Domino udviklingsværktøjer Xpages fortsat... Bootstrap og OneUI UI frameworks Drag/drop komponenter i editor eller skriv direkte i XML source Extension library Java 1.6 bliver snart 1.8! Masser af snedige udvidelser Siden nov. 2014 Åbent for bidrag direkte til IBM!!! Forhåbentlig også nyere Eclipse! Source control (f.eks. Git)

Domino udviklingsværktøjer DAS Domino Access Services Databaser (JSON) Kalender (JSON, ical) RESTful services MANGE indbyggede features CRUD operationer Gode muligheder for at udvide med egen logik Se ressourcer for komplet præsentation!

Udfordringen Gamle systemer Mange data opsamlet over måske mange år Vigtige systemer for organisationen Typisk Notes klient-baserede løsninger og den forsvinder fra brugernes computere Færre og færre kan vedligeholde systemerne Ser gamle og usexede ud Mangler mobil adgang Hvad gør vi??? Rip & replace...?

En mulig strategi Bevar nuværende system Byg NY snitflade ved siden af den nuværende Web-baseret Service-baseret Klienter: Mobil Web Andre systemer Bevar evt. specialiserede funktioner som de er Gå efter størst mulig ROI - return on investment ( 80/20...)

Applikationsstruktur Web-sider Løs kobling/service-arkitektur Dannet server side (XPages) Dannet/kørt klient side Webservices (REST/JSON) Klient-teknologi... Frie hænder!!! Kan nemt implementeres i applikation (db) ved siden af systemet

Eksempler/demo Messe-app Fangstjournalen Sherlock Web

Demo messe-app Simpel oversigt over udstillere m.m. QR kode ved hver stand til den enkelte udstiller QR kode til startside ved alle trapper/indgange QR drengen med T-shirt m. QR kode, som gik rundt på messen Teknologi: jquery Mobile simple html-sider som SPA (Single Page Application) Simpel Domino Database m. views/forms bagved Tillader opdatering fra Notes

Kalundborgmessen 2012

DTU Fangstjournal For DTU Aqua Vandmiljø Fiskepleje Web baseret løsning XPages Java (20.000+ linier) Skalerbart... - caching Meget tæt på fuld drift

DTU Fangstjournal App til Android & ios Native app (Appcelerator) Offline GPS / lokation REST Services

Sherlock Web Kvalitetsledelsessystem fra EHQ Tilbygning til traditionel Notes-løsning fra 1992... Leveres i separat applikation Nu med mobil tilbygning Html5/css (=rent web) AngularJS + REST services Offline + synkronisering Tage billeder Offline dokumenter Android & ios

Opsummering Udviklingsmiljø XPages Java DAS / RESTful services Udfordringen Applikationsarkitektur

Spørgsmål?

Kontakt Du er velkommen til at kontakte mig: John Dalsgaard Dalsgaard Data A/S Solbjergvej 42 Solbjerg DK-4270 Høng Telefon: +45 4914-1271 Email: john@dalsgaard-data.dk www.dalsgaard-data.dk

Kilder/ressourcer REST services and IBM Domino/XWork MVC and IBM XPages OpenNTF.org Bog: Mastering XPages Video-serie: Notes in 9 StackOverflow Xpages 3.600+ spørgsmål Meget aktivt forum mange, der svarer hurtigt på dine spørgsmål :-)