SlideShare a Scribd company logo
1 of 16
Domino API, aplikace pro mobilní zařízení,  xPages a iNotes v praxi David Marko, TCL DigiTrade 03.06.2010
Domino WEB API – ??? ,[object Object],Domino WEB API
Domino API –  možnosti integrace ,[object Object]
dotahování dat z Lotus Notes podle přihlášeného uživatele (čtení i zápis)  = opřeno o standardní ACL v Lotus Notes
Domino WEB API - JSON ,[object Object]
převod LN dokumentů z/do JSON formátu pro čtení a ukládání záznamů z/do LN
Domino API  – JSON dokument {"C327639F3233F9D5C12576940037ABE8":  {"Authors":["CN=David MarkoOU=IFT-DIGI-TRADEO=DT-NETC=CZ"],  "Argumentace":0,"AttachmentNames":[""],  "AttachmentLengths":[""],"AttachmentModifiedTimes":[""],"Created":"2009.12.22 11:08:04 UTC+0100",  "HttpURL":"http:merkur.tcl-digitrade.com__C125769000318630.nsf0C327639F3233F9D5C12576940037ABE8?OpenDocument",  "IsResponse":false,"LastAccessed":"2010.01.10 11:56:49 UTC+0100","LastModified":"2010.01.10 11:56:49 UTC+0100",  "NoteID":"902",  "NotesURL":"notes:Merkur@TCL-DigiTrade__C125769000318630.nsf0C327639F3233F9D5C12576940037ABE8?OpenDocument",  "ParentDocumentUNID":"","UniversalID":"C327639F3233F9D5C12576940037ABE8",  "Items":  {"originalmodtime":{"Values":["2010.01.10 11:56:54 UTC+0100"],"Type":"DATETIMES"},  "form":{"Values":["company"],"Type":"TEXT"},  "index":{"Values":["C327639F3233F9D5C12576940037ABE8"],"Type":"TEXT"},  "company_name":{"Values":["Borneo s.r.o."],"Type":"TEXT"},  "city":{"Values":["Ostrava-Svinov"],"Type":"TEXT"},"zip":{"Values":["72100"],"Type":"TEXT"},  "$updatedby":{"Values":["CN=David MarkoOU=IFT-DIGI-TRADEO=DT-NETC=CZ"],"Type":"NAMES"},  "$revisions":{"Values":["2009.12.22 11:08:04 UTC+0100","2009.12.22 11:09:02 UTC+0100"],"Type":"DATETIMES"}  }  }  }
Domino WEB API - CRUD
Domino WEB API - výsledek ,[object Object]
NoSQL
Domino WEB API - výhody ,[object Object]
více technických možností dáno použitým vývojovým prostředím  použitím jiného webového vývojového prostředí bude Domino server v roli  'pouhé' dokumentové databáze  (podobně se využívá MySQL, MS SQL apod.)
integrace do existujících intranetů  pokud se v rámci celé firmy používá intranetová nebo internetová webová platforma jiná než Domino, lze informace z Domina  jednoduše začlenit bez porušení bezpečnosti.
Aplikace pro mobilní zařízení ,[object Object]
zobrazení dat ve formě vhodné pro mobilní platformu
pokud není možno HTTP Domino serveru vystavit veřejně, je možno použít „Domino WEB API“

More Related Content

Similar to Vyvoj api xpages_mobily

České Lotus Notes 7 jsou zde!
České Lotus Notes 7 jsou zde!České Lotus Notes 7 jsou zde!
České Lotus Notes 7 jsou zde!Martin Humpolec
 
Moderni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciModerni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciRENESTEIN
 
2010 X33EJA Web Services
2010 X33EJA Web Services2010 X33EJA Web Services
2010 X33EJA Web ServicesMartin Ptáček
 
Lotus symphony a_vyvoj
Lotus symphony a_vyvojLotus symphony a_vyvoj
Lotus symphony a_vyvojTCL DigiTrade
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Pavel Růžička
 
How to installing IBM Verse on premises
How to installing IBM Verse on premisesHow to installing IBM Verse on premises
How to installing IBM Verse on premisesAles Lichtenberg
 
Upgrede IBM Domino & Notes na verzi 9
Upgrede IBM Domino & Notes na verzi 9Upgrede IBM Domino & Notes na verzi 9
Upgrede IBM Domino & Notes na verzi 9Martin Hansgut
 
View5 technicka 2011
View5 technicka 2011View5 technicka 2011
View5 technicka 2011Vladan Laxa
 

Similar to Vyvoj api xpages_mobily (20)

Lotus Notes 7
Lotus Notes 7Lotus Notes 7
Lotus Notes 7
 
Zajimava Reseni Tcl
Zajimava Reseni TclZajimava Reseni Tcl
Zajimava Reseni Tcl
 
České Lotus Notes 7 jsou zde!
České Lotus Notes 7 jsou zde!České Lotus Notes 7 jsou zde!
České Lotus Notes 7 jsou zde!
 
Moderni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciModerni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaci
 
2010 X33EJA Web Services
2010 X33EJA Web Services2010 X33EJA Web Services
2010 X33EJA Web Services
 
Lotus symphony a_vyvoj
Lotus symphony a_vyvojLotus symphony a_vyvoj
Lotus symphony a_vyvoj
 
TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
 
How to installing IBM Verse on premises
How to installing IBM Verse on premisesHow to installing IBM Verse on premises
How to installing IBM Verse on premises
 
Upgrede IBM Domino & Notes na verzi 9
Upgrede IBM Domino & Notes na verzi 9Upgrede IBM Domino & Notes na verzi 9
Upgrede IBM Domino & Notes na verzi 9
 
ASP.NET 3.5 / futures
ASP.NET 3.5 / futuresASP.NET 3.5 / futures
ASP.NET 3.5 / futures
 
TNPW2-2011-08
TNPW2-2011-08TNPW2-2011-08
TNPW2-2011-08
 
TNPW2-2016-02
TNPW2-2016-02TNPW2-2016-02
TNPW2-2016-02
 
Joomla! na MS Windows
Joomla! na MS WindowsJoomla! na MS Windows
Joomla! na MS Windows
 
TNPW2-2011-06
TNPW2-2011-06TNPW2-2011-06
TNPW2-2011-06
 
TNPW2-2014-02
TNPW2-2014-02TNPW2-2014-02
TNPW2-2014-02
 
TNPW2-2012-02
TNPW2-2012-02TNPW2-2012-02
TNPW2-2012-02
 
HCL Sametime V11 - CZ
HCL Sametime V11 - CZHCL Sametime V11 - CZ
HCL Sametime V11 - CZ
 
View5 technicka 2011
View5 technicka 2011View5 technicka 2011
View5 technicka 2011
 
TNPW2-2016-05
TNPW2-2016-05TNPW2-2016-05
TNPW2-2016-05
 

More from TCL DigiTrade

More from TCL DigiTrade (9)

Xen virtualizace
Xen virtualizaceXen virtualizace
Xen virtualizace
 
Widgety
WidgetyWidgety
Widgety
 
Politiky
PolitikyPolitiky
Politiky
 
Daos
DaosDaos
Daos
 
Lotus Traveler
Lotus TravelerLotus Traveler
Lotus Traveler
 
Lotus Connections
Lotus ConnectionsLotus Connections
Lotus Connections
 
Ln8 5 Klient
Ln8 5 KlientLn8 5 Klient
Ln8 5 Klient
 
Lotus Notes 8 - Administrace
Lotus Notes 8 - AdministraceLotus Notes 8 - Administrace
Lotus Notes 8 - Administrace
 
R85 Designer Tcl
R85 Designer TclR85 Designer Tcl
R85 Designer Tcl
 

Vyvoj api xpages_mobily

  • 1. Domino API, aplikace pro mobilní zařízení, xPages a iNotes v praxi David Marko, TCL DigiTrade 03.06.2010
  • 2.
  • 3.
  • 4. dotahování dat z Lotus Notes podle přihlášeného uživatele (čtení i zápis) = opřeno o standardní ACL v Lotus Notes
  • 5.
  • 6. převod LN dokumentů z/do JSON formátu pro čtení a ukládání záznamů z/do LN
  • 7. Domino API – JSON dokument {"C327639F3233F9D5C12576940037ABE8": {"Authors":["CN=David MarkoOU=IFT-DIGI-TRADEO=DT-NETC=CZ"], "Argumentace":0,"AttachmentNames":[""], "AttachmentLengths":[""],"AttachmentModifiedTimes":[""],"Created":"2009.12.22 11:08:04 UTC+0100", "HttpURL":"http:merkur.tcl-digitrade.com__C125769000318630.nsf0C327639F3233F9D5C12576940037ABE8?OpenDocument", "IsResponse":false,"LastAccessed":"2010.01.10 11:56:49 UTC+0100","LastModified":"2010.01.10 11:56:49 UTC+0100", "NoteID":"902", "NotesURL":"notes:Merkur@TCL-DigiTrade__C125769000318630.nsf0C327639F3233F9D5C12576940037ABE8?OpenDocument", "ParentDocumentUNID":"","UniversalID":"C327639F3233F9D5C12576940037ABE8", "Items": {"originalmodtime":{"Values":["2010.01.10 11:56:54 UTC+0100"],"Type":"DATETIMES"}, "form":{"Values":["company"],"Type":"TEXT"}, "index":{"Values":["C327639F3233F9D5C12576940037ABE8"],"Type":"TEXT"}, "company_name":{"Values":["Borneo s.r.o."],"Type":"TEXT"}, "city":{"Values":["Ostrava-Svinov"],"Type":"TEXT"},"zip":{"Values":["72100"],"Type":"TEXT"}, "$updatedby":{"Values":["CN=David MarkoOU=IFT-DIGI-TRADEO=DT-NETC=CZ"],"Type":"NAMES"}, "$revisions":{"Values":["2009.12.22 11:08:04 UTC+0100","2009.12.22 11:09:02 UTC+0100"],"Type":"DATETIMES"} } } }
  • 8. Domino WEB API - CRUD
  • 9.
  • 10. NoSQL
  • 11.
  • 12. více technických možností dáno použitým vývojovým prostředím použitím jiného webového vývojového prostředí bude Domino server v roli 'pouhé' dokumentové databáze (podobně se využívá MySQL, MS SQL apod.)
  • 13. integrace do existujících intranetů pokud se v rámci celé firmy používá intranetová nebo internetová webová platforma jiná než Domino, lze informace z Domina jednoduše začlenit bez porušení bezpečnosti.
  • 14.
  • 15. zobrazení dat ve formě vhodné pro mobilní platformu
  • 16. pokud není možno HTTP Domino serveru vystavit veřejně, je možno použít „Domino WEB API“
  • 17.
  • 18. intuitivní uživatelské rozhraní upravené tak, aby odpovídalo ovládacím standardům mobilních zařízení
  • 19. rozhraní lze upravovat dle konkrétních modulů a požadavků zákazníka
  • 20. systém umožňuje poskytovat přístup k modulům dle typu přihlášeného uživatele
  • 21. v současnosti kompatibilní se systémy iPhone, Android (na jiné systémy jsou možné zákaznické úpravy)
  • 22.
  • 23.
  • 24. rozvoj LN v oblasti vývoje aplikací směřuje tímto směrem
  • 25.
  • 26. implementace Java Server Faces (JSF) do prostředí Domino serveru +
  • 27. DOJO Toolkit pro tvorbu uživatelského rozhraní v prohlížeči - http://www.dojotoolkit.org JSF = poměrně robustní technologie pro tvorbu webových aplikací
  • 28. Project ‚Vulcan‘ - xPages jako default?
  • 29.
  • 30. nevyžaduje dodatečnou autentizaci jako přímý webový přístup (používá ID)
  • 31. možnost tvorby jednotného rozhraní pro LN a web
  • 32.
  • 33. nové aplikace psané v xPages pro použití jak na klientovi, tak přes webový prohlížeč
  • 34. od LN 8.5.2 lepší integrovatelnost s existujícími LN aplikacemi
  • 35.
  • 37. uživatelsky velmi dobře zpracované a rychlé