I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on March 6 at IBM in Aarhus.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
1. En fantastisk
applikationsserver
IBM Connect 2013 Update
PHL-Consult.dk
info@PHL-Consult.dk
Per Henrik Lausten
6. marts 2013 per.lausten.dk/blog/
twitter.com/perlausten
2. Om Per Henrik Lausten
●
Fuldtids-udvikler og deltids-administrator med eget
enkeltmandsfirma, PHL Consult
●
Hovedudvikler for Sherlock Web
●
Formand for NotesNet – en forening af 25 uafhængige konsulenter
●
Medlem af bestyrelsen i OpenNTF – open source for IBM
Notes/Domino og IBM Connections
●
Medlem af bestyrelsen i DanNotes
●
2013 IBM Champion for IBM Collaboration Solutions
●
Mentor for XPages-udviklere i flere virksomheder
●
5K-rank på Stack Overflow med >180 svar om primært XPages
●
Erfaren XPages- og webapplikations-udvikler
●
startdithjerte.dk
●
mediaplus.dk
●
cbbpremiumpro.dk
●
collaborationtoday.info
●
sherlockapp.dk
●
med mere
3. Agenda
●
Hvad er XPages?
●
Nødvendige færdigheder
●
Kom godt i gang
●
Eksempler på modernisering
●
Eksempler på nye løsninger
●
Silver bullet?
●
Nyder om XPages fra IBM Connect 2013
●
IBM Domino Designer 9.0
●
IBM Social Business Toolkit
4. Hvad er XPages?
●
Webudviklings-platform baseret på JavaServer Faces (JSF) 1.2
●
Bruger HTML, CSS, server-side Javascript, client-side Javascript, Java,
Dojo Javascript framework
●
Kører på IBM Domino 8.5+ og IBM XWork Server 8.5+
●
Kan bruge 3rd party frameworks (kommercielle og open source) så som:
●
UI: Blueprint, Twitter bootstrap, osv.
●
Mobile UI: jQuery Mobile, Dojo Mobile, Sencha Touch, osv.
●
Java: Google Guava, iText, JDBC connectors, osv.
●
Bruger Notes/Dominos velkendte NSF som database (NoSQL)
●
Kan nemt udvide og modernisere eksisterende Notes-applikationer
●
Er en del af det nye IBM MobileFirst-initiativ
●
Det er fremtiden!
5. Nødvendige færdigheder
●
XPages er for alle
●
Fra formula og SSJS til Java
●
Fra begynder til avanceret
●
Færdigheder for begynderen
●
Forståelse af Notes
●
@Formula for XPages
●
Server-side Javascript (SSJS)
●
Yderligere færdigheder for den avancerede
●
Client-side Javascript frameworks (Dojo osv.)
●
HTML og CSS
●
Java
●
Mobile
●
OpenSocial
●
Activity Streams
●
Og meget mere
6. Kom godt i gang
●
Bøger om XPages fra IBM Press
●
Mastering XPages
●
XPages Extension Library
●
XPages Portable Command Guide
●
Online-kurser
●
XPages101.net
●
NotesIn9.com
●
Online-hjælp
●
XPages.info/Forum
●
StackOverflow.com #xpages
●
Blogs
●
Xpages.info/GetStarted og XPages.info/Resources
9. Modernisering
●
Kan udvikles i eksisterende applikation eller som ny
applikation, der tilgår data og logik fra eksisterende
●
Notes og web (XPages) kan køre sideløbende og bruge
samme data
●
Man slipper ikke for at omskrive og nytænke logik. Visse
dele af eksisterende kode kan udnyttes i XPages
●
Man får mulighed for at tilføje moderne features til
applikationen (så som tablet og mobile support,
integration til social software)
●
Hurtig gevinst? Lav først web-applikationer til
“konsumering” (og så senere til “producering”)
11. Silver bullet?
●
GBS Transformer
Organisations that will Benefit the Most: Have large numbers of legacy Notes
applications in need of modernization
●
We4IT docLinkr
Easily bring your Lotus Notes data to your mobile devices without the need for
programming skills.
●
Teamstudio Unplugged
Unplugged is software that makes it easy to create mobile business apps that are
always available to users, even if the device is offline.
●
Aveedo
Aveedo is an application framework that provides organisations using IBM Lotus
Notes with a way to rapidly develop new XPage applications and upgrade existing
applications to XPages through a process of configuration rather than coding.
12. XPages og IBM Domino 9.0
●
40+ sessioner om XPages til IBM Connect 2013
●
XPages Extension Library (Upgrade Pack 1+) er nu en del
af default-installationen
●
IBM Notes 9.0 og Domino Designer 9.0
●
IBM Domino 9.0 og IBM XWork Server 9.0
●
Nye licensbetingelser for IBM XWork Server 9.0: $1.000
per 8 databaser
●
Fortsat tilladt: anonym adgang, ubegrænset antal kendte brugere og
ingen begrænsning på hardware (PVU licensing)
13. XPages og Domino 9.0 (fortsat)
●
OneUI 3.0
●
Dojo 1.8.1
●
CKEditor 3.6.5
●
XPiNC performance-forbedringer
●
Ny Redirect Control
●
Ny SendMail action
●
Gør det nemt at sende mails med Embedded Experience-indhold (JSON
eller XML payload)
●
DEMO: Dojo 1.8.1 and OneUI 3.0
http://notesnet.dk/phlconsult/domino9.nsf
14. IBM Domino Designer 9.0
●
Produktivitets-forbedringer
●
Hurtigere builds
●
SSJS debugging (Java debugging har været med siden 8.5.x)
●
Content assist i XSP source editor
●
Hyperlink-navigation
●
Hover help
●
Jar design element
15. IBM Social Business Toolkit
●
IBM SBT gør det muligt at lave integration mellem de
forskellige IBM Collaboration Solutions-produkter
●
Eksempel: brug SBT til at lave embedded experiences i
XPages, som afvikles i activity stream'en i IBM Connections
●
DEMO: IBM SBT Playground
●
IBM Social Business Toolkit:
http://www.ibm.com/cloud-computing/social/us/en/toolkit/
http://ibmsbt.openntf.org/
●
Social Business Toolkit Playground:
https://greenhouse.lotus.com/sbt/SBTPlayground.nsf
16. Embedded experiences
●
OpenSocial
●
IBM Connections 4.0
●
IBM Notes 9.0
●
Kræver IBM Domino 9.0 + IBM Domino 9.0 OpenSocial component
●
Se SHOW110: http://www.slideshare.net/sieverssj/show110-make-
your-business-open-and-social-using-ibm-notes-social-edition-90
17. Følg med
●
Collaboration Today
●
CollaborationToday.info
●
CollaborationToday.info/?filter=xpages
●
twitter.com/collab2day
●
Offentlige præsentationer fra IBM Connect 2013
●
http://list.ly/list/37H-ibm-connect2013-sessions-on-slideshare
●
https://www.socialbizug.org/communities/service/html/communityview?comm