• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
86
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Inspirationsdag 2013Optimér din forretning med IBM NotesNotes App til Web Appmed Extension LibraryJakob Majkilde, Notes programmør siden 1992LotusScript.dk | XPages.dk | majkilde.comNotesnet.dk/majkilde | majkilde.dk
  • 2. Case: GEA Niro• Project Approval– Avanceret workflow applikation til godkendelse afprojekter internt hos Niro– 5.000 brugere, 54 selskaber, 104 lokationer i 31lande– Modnet i gennem de sidste 10 år• Chefer skal forstyrres mindst muligt – dette sikres viaregler og styring af afvigelser: f.eks. hvis jeg allerede hargodkendt, så vil jeg ikke notificeres medmindrebudgettet overskrides med min. 10%Inspirationsdag, 24. april 2013 2
  • 3. Project Approval• Keypoints– Beregninger i Excel ark– Regelstyret– Kompleks projekt organisation– Dynamisk godkendelses hieraki– Håndtering af afvigelser ogversioner– Efterfølgende integration med ERP• Inkl. alerts/notificeringer– Lokale valutaer– Risiko analyse– Special tilfælde: Iran– Sikkerhed på dokument niveauInspirationsdag, 24. april 2013 3Project(old version)Project(old version)Project(old version)PAProjectProject values …Project details:Baseline(previousapprovals)PA - Archive
  • 4. EksempelInspirationsdag, 24. april 2013 4Note: all numbers are random
  • 5. Nye ønsker og krav• I PE segmentet har de 5.000 Notes brugere. GEAkoncernen har 15.000 SharePoint brugere• Chefer vil gerne kunne godkende via iPad• Central løsning for at undgå problemer med replikeringvs. mails• Nyt system udviklet fra bunden i C#, .NET, .ASP• Estimat: 1 år• Nyt system udviklet i SharePoint• Estimat: 4-5 måneder• Web Enabling af eksisterende applikation• Demo: så meget nåede jeg på to timer!Inspirationsdag, 24. april 2013 5
  • 6. Efter to timers arbejde• Alle data kan læses fra Web• Full Text søgning og navigering• Sikkerhed på dokumentniveau• Eksisterende Lotus Script agenter genbruges– Notificeringer, ERP synkronisering m.v.Inspirationsdag, 24. april 2013 6
  • 7. Der mangler selvfølgelig noget• Fuld understøttelse af Approval Workflow– Bruger dialoger (prompt bokse m.v.)– Udfordring: Logik og UI skal adskilles i den eksistende kode• Redigering fra Web– Excel integration• POI 4 Xpages på OpenNTF.org– Computed fields og validering• Kald til eksisterende Lotus Script kode via AJAX eller fra PostOpen/QuerySave• Optimering– Ny platform = nye muligheder• F.eks. en mere dynamisk brugergrænseflade (f.eks. MouseOver for at visehistorik og versioner)– Native SmartPhone layout• Se Johns præsentation om lidt– Grafer m.v.• Se Pers præsentation senere i dagInspirationsdag, 24. april 2013 7
  • 8. Opsummering• Niro Project Approval– Read-only version baseret på Ext Lib: 2 dage– Kan løbende udbygges til en fuld XPages løsning på 1-2 måneder• adskillelse af logik fra ui i eksisterende kode tager en stor delaf tiden.– Ny XPage løsning – alt logik kodes i Java: 3-4 måneder– SharePoint løsning: 4-5 måneder• Samt data konvertering• Virker kun i SharePoint– SQL /ASP løsning til alle platforme: 10-12 månederInspirationsdag, 24. april 2013 8
  • 9. All-in på Web• Fremtiden hedder Web og Mobile Apps– Brugere vil have nem og hurtig adgang fra alleenheder• Næsten ingen licens udgifter med XWork server• Næsten ingen administration med AD Sync ogsingle sign-on• Næsten ingen udviklingsomkostninger medXPages, Extension Library og OpenNTF– Applikation kan køre i Notes, Web og som en AppInspirationsdag, 24. april 2013 9
  • 10. Links• Create an app in 1 hour (almost) with XPagesExtension Library– http://tinyurl.com/d78blb8• Kald Lotus Script fra en XPage– http://xpages.dk/?p=231• AD Sync– http://at-axis.dk/da/applikationer/ad-syncInspirationsdag, 24. april 2013 10