Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben Szabó János Lotus Brand Manager IBM Magyarországi Kft. 1
Testreszabott alkalmazások fejlesztése Lotus Notes és Quickr környezetben 2
Egyetlen összetett alkalmazás modell 3
Fejlesztőeszközök Több nyelv és fejlesztési methodológia támogatása. A meglévő tudásbázis felhasználása. A fejlesztési és bevezetési idő csökkentése. 4
Lotus Notes 8 fejlesztői lehetőségek Meglévő alkalmazások újrhasznosítása: Web Services Relációs adatbázisok használata Új webes lehetőségek Eszköztárak készítése Összetett alkalmazások készítése SAP integrációs lehetőségek Lotus Enterprise Integrator Lotus Workflow 5
Web Services Request SOAP via HTTP Web Service 6 Listener Proxy Web Service Consumer Response SOAP via HTTP Web Service Provider
Web Service-ek létrehozása IBM Domino kiszolgáló HTTP taszk Fejlesztés Lotus Domino Designer-ben Java LotusScript WSDL leíró automatikusan generálódik Preview lehetőségek Lotus Domino Designer-rel Request SOAP via HTTP Listener Web Service Proxy Web Service Provider Web Service Consumer Response SOAP via HTTP 7
Web Service-ek használata WSDL leíró importálása Új függvénytár létrehozása Web Service használta kliens vagy szerver oldalon a függvénytárak segítségével Request SOAP via HTTP Listener Web Service Proxy vagy Web Service Provider Web Service Consumer Response SOAP via HTTP 8
Relációs adatbázisok használata Szerver oldalon lehetőség van az adatok relációs adatbázisban történő tárolására: háromrétegű modell. Központi mentés adatmendzsment Együttműködési és relációs adatbázisokat igénylő alkalmazások gyors fejlesztése. 9
Hozzáférés a Domino adatvagyonhoz A Domino adatok elérhetők más alkalmazások számára is. A DB2 nézetek biztonságát a Domino Security szolgáltatása felügyeli. 10
Együttműködési alkalmazások kiterjesztése SQL Query -> Lotus Notes nézet 11
Új webes lehetőségek Többnyelvűség (lang tag) DB2 nézetek használata webböngészős eléréshez. AJAX backend lehetőségek Nézetek JSON formátumban (?ReadViewEntries&Outputformat=JSON) Új?OpenView paraméterek sorbarendezéshez és navigációhoz 12
Összetett alkalmazások NSF Component NSF Container Notes plug-in Actions/db design LCD Next Component Component Web/JSR 168 Designer Container Container JSP/JSR 168 xfaces JavaScript Lotus Expeditor Platform Eclipse 13 Web or Portlet Component HTML/JS Forms Viewer AJAX Remote Portlet Component Rich Client Applications WSRP Container Your Container or Component HTML/JS Host Access.NET ActiveX Java Composite Application Property Broker Middleware Toolkit Infrastructure SWT/JFace/Workbench Plug-ins/Features Preferences
Oldalsó eszköztárak Könnyen hozzáférhető Drag & Drop Kontextus alapú Kiterjeszthető JAVA fejlesztés Eclipse vagy RAD segítségével 14
Összetett alkalmazások a gyakorlatban 15
16
A Lotus Quickr kiterjesztése nincs szükség technikai tudásra csak termékismeretre Üzleti felhasználók HTML és scriptnyelvek ismerete Szakértők mély Java, C++, C#,.net.ismeretek Fejlesztők 17
Üzleti felhasználók Alkalmazás-sablonok összeállítása meglévő elemekből Pld: Projekt szobák Dokumentumtípusok létrehozása Pld: Standard Office metaadatok használata Listatípusok létrehozása Pld: címek, bejelentések Workflow Jóváhagyások Cimkék definálása kategorizáláshoz Nézetek és keresések létrehozása 18
Szakértők Web Content Management kiterjesztése Pld: Új fórumtípus létrehozása Botok, agentek létrehozása Pld: Archiválás Web Content sablonok létrehozása Hírek, bejelentések Témák, skinek fejlesztése Új komponensek létrehozása Lotus Component Designer-rel. 19
Fejlesztők Konnektorok fejlesztése Pld: FTP Tartalom szolgáltatások aggregálása Új komponensek, események létrehozása Jogosultságkezelés módosítása 20
21