SlideShare una empresa de Scribd logo
1 de 42
Budapest
                     2013. január 16.




    Fejlesztés menete a p.XML keretrendszerben




                                            Soós Gábor

1
Kiindulási feltételezések…
    • A rendszerterv már elkészült
       –   Funkcionális terv
       –   Tesztelési terv
       –   Üzemeltetési terv
       –   Adatszerkezeti terv
       –   Megvalósítási terv
       –   Képernyő terv


    • A projekt erőforrásai rendelkezésre állnak
       – Eszközök
       – Fejlesztők




2
A p.XML alkalmazás működésének elvi felépítése
 Programozás a szerver oldalon


             Alkalmazás                 Adatbázis
   szerver    szerver
                 AIM




                          Böngésző
    kliens        JFORM kliens applet
Milyen programokat használunk a fejlesztéshez?
    • IBM Eclipse integrált fejlesztő környezet
    • Polygon saját fejlesztésű Eclipse pluginok




4
IBM Eclipse integrált fejlesztő környezet
    JAVA IDE
       – Editorok
       – Debug




5
IBM Eclipse integrált fejlesztő környezet
    JAVA IDE
       – Editorok
       – Debug




6
Milyen programokat használunk a fejlesztéshez?
    • Polygon saját fejlesztésű eclipse pluginok
       –   Polygon DBAccess
       –   Polygon JFORM Designer
       –   Polygon PXBuilder
       –   Polygon PXSoap




7
Polygon saját fejlesztésű eclipse pluginok
 Polygon DBAccess
    Database
    connection
Polygon saját fejlesztésű eclipse pluginok
 Polygon DBAccess
    Generálás
    drug & drop
Polygon saját fejlesztésű eclipse pluginok
 Polygon DBAccess
    Access osztály
    Generálás után
    nem módosítjuk!
Polygon saját fejlesztésű eclipse pluginok
 Polygon DBAccess
    Service osztály
    Generálás után
    „kitöltjük”
    tartalommal!
Polygon saját fejlesztésű eclipse pluginok
 JFORM designer
Polygon saját fejlesztésű eclipse pluginok
 PXBuilder
    JFORM módosuláskor JAVA osztály generálódik
Polygon saját fejlesztésű eclipse pluginok
 PXBuilder
    JAVA osztály
    „váz” generálódik
    Generálás után
    „kitöltjük”
    tartalommal!
Polygon saját fejlesztésű eclipse pluginok
 Programozás
    Generált „váz”
    kitöltve


                                             ”BOXPARTNR”
                                             kell!!
Képernyős programokban mit töltünk ki?
 • Modellek
    –   Táblázatok
    –   Combó-k
    –   DATA
    –   DLG - írhatóság/láthatóság
 • processAction metódusok
    – Ellenőrzések
    – SQL Szerviz osztályok hívása
 • Hibakezelések
Milyen tulajdonságok befolyásolják a fejlesztést?
 • Tisztán internetes alkalmazás
 • Lokális erőforrásokat is használó alkalmazás
 • Speciális kliens környezet
Milyen tulajdonságok befolyásolják a fejlesztést?
 • Tisztán internetes alkalmazás
    – Adatfelviteli képernyők
    – Lekérdezés képernyők
    – Nyomtatás lokális printerre html-ként
Tisztán internetes alkalmazás elvi felépítése

                                     Adatbázis
     szerver




                   Böngésző
      kliens   JFORM kliens applet




19
Milyen tulajdonságok befolyásolják a fejlesztést?
 • Tisztán internetes alkalmazás
 • Lokális erőforrásokat is használó alkalmazás
 • Speciális kliens környezet
Lokális erőforrásokat is használó alkalmazás
     • Lokális erőforrások
        – Lokális adatok a helyi gép winchesterén
             • fényképezett képek
             • felvett hangok
             • Dokumentumok
        – Lokális eszközök a géphez csatlakoznak
             •   szkenner
             •   webkamera
             •   vonalkód olvasó
             •   ujjlenyomat olvasó
     • Lokális tevékenységek
        –   Szkennelés
        –   Dokumentumok válogatása
        –   Dokumentumok „indexelése”
        –   Kiválogatott dokumentumok felküldése a szerver oldalra




21
Lokális erőforrásokat is használó alkalmazás

             Alkalmazás                 Adatbázis
   szerver    szerver
                 AIM




                          Böngésző
    kliens        JFORM kliens applet
                                                    Hogyan
                                                    érhetők el a
                                                    lokális
                                                    eszközök?
                                        TWAIN
Kliens oldali szolgáltatás (Terminal Local Service)

             Alkalmazás                 Adatbázis                   SOAP
   szerver    szerver                                               szerver
                 AIM                 Hogyan hívhatók
                                     a böngészőből a
                                     TLS szervizek?                    szerviz
                                                                        hívás
                                                        SOAP szerver
                          Böngésző
                                                       websender modul
    kliens        JFORM kliens applet
                                                       webscanner modul
                                                           morena

                                        TWAIN
TLS szolgáltatás hívása „megbökéssel”
 • URL összeállítás
 • Nem értelmezzük a választ            Adatbázis                SOAP
 • Paraméterek megadása                                          szerver
    – Tranzakció azonosító
    – Szerver oldal SOAP szerver címe
                                                                    szerviz
    – Hívás függő paraméterek
                                                                     hívás
                                                     SOAP szerver
                       Böngésző
                                        szerviz     websender modul
    kliens        JFORM kliens applet „megbökés”
                                                    webscanner modul
                                                        morena

                                        TWAIN
Szerver oldali alkalmazás paraméterek
 • Központi SOAP szerver címe
 • Lokális hálózati szkenner gép neve                          SOAP
 • Megosztott könyvtár neve                                    szerver


                                                                  szerviz
                                                                   hívás
                                                   SOAP szerver
                     Böngésző
                                       szerviz    websender modul
    kliens       JFORM kliens applet „megbökés”
                                                  webscanner modul
                                                      morena

                                   TWAIN
                                                      Könyvtár neve
Szerver oldali SOAP szerver
 •   Az AIM részeként kell konfigurálni
 •   SQL-en keresztül konnektál az adatbázishoz                   SOAP
 •   Be kell engedni a portjára jövő hívásokat                    szerver

 •   Védelem kéretlen hívásokkal szemben
     – Csak várt kérésekre jöhet küldés                              szerviz
                                                                      hívás
                                                      SOAP szerver
                         Böngésző
                                          szerviz    websender modul
     kliens         JFORM kliens applet „megbökés”
                                                     webscanner modul
                                                         morena

                                          TWAIN
Kliens oldali SOAP szerver
 •   Hogyan indul el?
     – Önálló programként kell telepíteni                            SOAP
                     vagy JNLP-vel is indítható                      szerver
     – A gép indításakor vagy a TLS funkció meghívásakor indul
 •   Hibák logolódnak
     – Kommunikációs hibák                                              szerviz
     – Kliens oldali és szerver oldali hibák                             hívás
     – Alkalmazás hibák
                                                         SOAP szerver
 •   Kliens oldal SOAP működik-e?
                                                       websender modul
     – http://localhost:port/soap
                                                       webscanner modul
                                                            morena

                                             TWAIN
JNLP (Java Network Launching Protocol)
     • A szerver oldalra kell csak felrakva
        – Nincs lokális telepítés
     • Védelem - korlátozott tartalom letöltődés
        – .jnlp
        – .gif és .jpeg image fájlok
        – .jar – aláírás
     • Első indításkor letöltődés és telepítődés
        – Installert indít                          SOAP szerver
     • Újabb indításkor automatikus ellenőrzés     websender modul
        – Csak a szerveren kell frissíteni         webscanner modul
        – Kliens oldalon automatikusan frissül
                                                       morena
     • Induláskor
        – Jar aláírás – „Villogás”




28
TLS elemek kommunikációja
     • „Megbökés”
     • Távoli TLS hívás                                                  SOAP
     • Távoli SOAP hívás                                                 szerver
        – „Bejelentős-megbökős” web szerviz
                • Indul – bejelent
                • Dolgozik                                                  szerviz
                • Leáll – bejelent                                           hívás
                                                             SOAP szerver
                                 Böngésző
                                                 szerviz    websender modul
       kliens              JFORM kliens applet „megbökés”
                                                            webscanner modul
                                                                               TLS hívás
                                                                morena

                                              TWAIN




29
TLS webszervizekben használható komponensek
     • Fájlok válogatása
     • Indexelés                                                     SOAP
     • Indexelt elemek feldolgozása                                  szerver
        – Átméretezés
        – Kizárt fájlok – törlés/archiválás
                                                                        szerviz
     • Függő tételek kezelése                                            hívás
        – Közös könyvtárból válogatás - zárolás?
                                                            SOAP szerver
        – Felküldés után mi legyen – töröl/archivál?
            • Szerver visszajelzés – archiválás/rollback   websender modul
     • Képek átméretezése                                  webscanner modul
        – JPEG szabályok – jpgcompr                            morena
        – TIF szabályok – dpi,extract
     • Fájlok felküldése
        – kiválogatott fájlok
        – teljes könyvtár

30
Fájlok válogatása




31
Fájlok válogatása                                                                                                        A megjelent
                                                                                                                         képek közül a
                                  A még feltölthető fényképek számát mutatja                                             megjelölt
                                                                                                                         fényképek
                                                                                                                         számát mutatja




     A könyvtárból
     feltöltött fényképek
     számát mutatja

                                                                                                                        Az „Ezeket kérem”
                                                                                                                        gomb csak akkor
                                                                                                                        látható, ha a
                                                                                                                        „Törlés
                                                                                                                        engedélyezés”
                                                                                                                        nincs bejelölve és
                                                                                                                        akkor aktív, ha
                                                                                                                        legalább egy kép
                                                                                                                        ki van választva

                                              Egy adott kép alatti jelölőnégyzetbe kattintással
                                              választható ki vagy vethető el egy adott kép.




                                                                                                                         Egyszerre is
                                                                                                                         kiválasztható
                                                                                                                         vagy elvethető az
                  A „Törlés” nyomógomb csak akkor        A „Törlés” nyomógomb csak akkor          A „Mégse” gombra       összes megjelent
                  válik aktívvá, ha a fenti fényképek    válik láthatóvá, ha a szöveg előtti      kattintva              kép, ha itt
                  közül legalább egy ki van választva    jelölőnégyzet be van jelölve             visszatérhetünk a      bejelöljük a
                                                                                                  „Kárfotók” ablakhoz    négyzetet

32
Indexelés




33
Szkennelés
     • Valódi webszerviz
        – Nem „megbökéssel” indul
        – Választ ad
        – Másik gépen is lehet telepítve
     • A websender modul is webszervizként hívja
        – Távoli szkennelés lehetséges
        – Válasz megosztott könyvtárba menjen
        – Hibaüzenet távoli műveletre utalhat        SOAP szerver
     • Szkennelés – TWAIN                           websender modul
        – Szkenner „tudása”                         webscanner modul
        – Szkennelési feladatok szerviz objektuma
                                                        morena
                       SOURCE, TWPT, DPI, FEEDER
        – Hívható webszervizek
                                           TWAIN
            • getDefaultServiceObject
            • getTwainInfoXML
            • scanFiles


34
TWAIN kompatibilis eszközök
 • Telepítés
    – A Windows telepítés nélkül is felismerheti
        • WIA - Windows Image Acquisition
        • Nem garantált a TWAIN „tudás”
    – Saját driver telepítésével
        • Így biztonságos!
 • TWAIN „tudás” lekérdezése
    – TLS alkalmazásból
        • getTwainInfoXML
    – Segédprogramokkal
        • http://www.twain.org
        • Twacker
Milyen tulajdonságok befolyásolják a fejlesztést?
 • Tisztán internetes alkalmazás
 • Lokális erőforrásokat is használó alkalmazás
 • Speciális kliens környezet
Speciális kliens környezetet használó alkalmazás
    Eszközre szabott kliens
                Alkalmazás                Adatbázis
     szerver     szerver
                    AIM




                        Java runtime
      kliens
                    JFORM kliens alkalmazás




http://172.31.2.25:3000/KNORR/www/start.html
Knorr-Bremse vonalkódos alkalmazás
 • Kiszállítandó cikkek csomagolása
    – Kiszed
    – Csomagol
 • Csomagolási utasítás
 • Csomagolás lekérdezés
Csomagolási utasítás
Csomagolási utasítás
Csomagolás lekérdezés
Köszönöm a figyelmet…




                             …mindjárt ebéd!




42

Más contenido relacionado

Más de POLYGON Informatikai Kft.

Csonka enikő alkalmazási élmény bemutatása
Csonka enikő alkalmazási élmény bemutatásaCsonka enikő alkalmazási élmény bemutatása
Csonka enikő alkalmazási élmény bemutatása
POLYGON Informatikai Kft.
 
Polygon Hirek III. évfolyam 1. szám 2009 Tavasz
Polygon Hirek III. évfolyam 1. szám 2009 TavaszPolygon Hirek III. évfolyam 1. szám 2009 Tavasz
Polygon Hirek III. évfolyam 1. szám 2009 Tavasz
POLYGON Informatikai Kft.
 

Más de POLYGON Informatikai Kft. (20)

Csonka enikő alkalmazási élmény bemutatása
Csonka enikő alkalmazási élmény bemutatásaCsonka enikő alkalmazási élmény bemutatása
Csonka enikő alkalmazási élmény bemutatása
 
Berkes andrás pxml architektura 2013-01-16
Berkes andrás pxml architektura 2013-01-16Berkes andrás pxml architektura 2013-01-16
Berkes andrás pxml architektura 2013-01-16
 
Polygon hirlevel 20120419_kereskedelmi
Polygon hirlevel 20120419_kereskedelmiPolygon hirlevel 20120419_kereskedelmi
Polygon hirlevel 20120419_kereskedelmi
 
Polygon hirlevel 20120405_kereskedelmi
Polygon hirlevel 20120405_kereskedelmiPolygon hirlevel 20120405_kereskedelmi
Polygon hirlevel 20120405_kereskedelmi
 
Polygon hirlevel 20120321_kereskedelmi
Polygon hirlevel 20120321_kereskedelmiPolygon hirlevel 20120321_kereskedelmi
Polygon hirlevel 20120321_kereskedelmi
 
Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4
 
Polygon hirlevel 20120215_kereskedelmi
Polygon hirlevel 20120215_kereskedelmiPolygon hirlevel 20120215_kereskedelmi
Polygon hirlevel 20120215_kereskedelmi
 
Polygon hirlevel 20120201_kereskedelmi
Polygon hirlevel 20120201_kereskedelmiPolygon hirlevel 20120201_kereskedelmi
Polygon hirlevel 20120201_kereskedelmi
 
System x 3550 és 3650 m3 polygon
System x 3550 és 3650 m3 polygonSystem x 3550 és 3650 m3 polygon
System x 3550 és 3650 m3 polygon
 
Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4
 
Polygon hirlevel 20110121_kereskedelmi
Polygon hirlevel 20110121_kereskedelmiPolygon hirlevel 20110121_kereskedelmi
Polygon hirlevel 20110121_kereskedelmi
 
Polygon hirlevel 20110114_kereskedelmi
Polygon hirlevel 20110114_kereskedelmiPolygon hirlevel 20110114_kereskedelmi
Polygon hirlevel 20110114_kereskedelmi
 
Polygon hirek 2010 tel 4 2
Polygon hirek 2010 tel 4 2Polygon hirek 2010 tel 4 2
Polygon hirek 2010 tel 4 2
 
2010 technologiai a4
2010 technologiai a42010 technologiai a4
2010 technologiai a4
 
Polygon hirek 2010 tavasz
Polygon hirek 2010 tavaszPolygon hirek 2010 tavasz
Polygon hirek 2010 tavasz
 
Reszletes Arlista
Reszletes ArlistaReszletes Arlista
Reszletes Arlista
 
Kepes Arlista
Kepes ArlistaKepes Arlista
Kepes Arlista
 
Polygon Hírek III. évfolyam 2009 VMware
Polygon Hírek III. évfolyam 2009 VMwarePolygon Hírek III. évfolyam 2009 VMware
Polygon Hírek III. évfolyam 2009 VMware
 
Polygon Hirek III. évfolyam 2009 DI
Polygon Hirek III. évfolyam 2009 DIPolygon Hirek III. évfolyam 2009 DI
Polygon Hirek III. évfolyam 2009 DI
 
Polygon Hirek III. évfolyam 1. szám 2009 Tavasz
Polygon Hirek III. évfolyam 1. szám 2009 TavaszPolygon Hirek III. évfolyam 1. szám 2009 Tavasz
Polygon Hirek III. évfolyam 1. szám 2009 Tavasz
 

Soós gábor fejlesztés menete 2013-01-16

  • 1. Budapest 2013. január 16. Fejlesztés menete a p.XML keretrendszerben Soós Gábor 1
  • 2. Kiindulási feltételezések… • A rendszerterv már elkészült – Funkcionális terv – Tesztelési terv – Üzemeltetési terv – Adatszerkezeti terv – Megvalósítási terv – Képernyő terv • A projekt erőforrásai rendelkezésre állnak – Eszközök – Fejlesztők 2
  • 3. A p.XML alkalmazás működésének elvi felépítése Programozás a szerver oldalon Alkalmazás Adatbázis szerver szerver AIM Böngésző kliens JFORM kliens applet
  • 4. Milyen programokat használunk a fejlesztéshez? • IBM Eclipse integrált fejlesztő környezet • Polygon saját fejlesztésű Eclipse pluginok 4
  • 5. IBM Eclipse integrált fejlesztő környezet JAVA IDE – Editorok – Debug 5
  • 6. IBM Eclipse integrált fejlesztő környezet JAVA IDE – Editorok – Debug 6
  • 7. Milyen programokat használunk a fejlesztéshez? • Polygon saját fejlesztésű eclipse pluginok – Polygon DBAccess – Polygon JFORM Designer – Polygon PXBuilder – Polygon PXSoap 7
  • 8. Polygon saját fejlesztésű eclipse pluginok Polygon DBAccess Database connection
  • 9. Polygon saját fejlesztésű eclipse pluginok Polygon DBAccess Generálás drug & drop
  • 10. Polygon saját fejlesztésű eclipse pluginok Polygon DBAccess Access osztály Generálás után nem módosítjuk!
  • 11. Polygon saját fejlesztésű eclipse pluginok Polygon DBAccess Service osztály Generálás után „kitöltjük” tartalommal!
  • 12. Polygon saját fejlesztésű eclipse pluginok JFORM designer
  • 13. Polygon saját fejlesztésű eclipse pluginok PXBuilder JFORM módosuláskor JAVA osztály generálódik
  • 14. Polygon saját fejlesztésű eclipse pluginok PXBuilder JAVA osztály „váz” generálódik Generálás után „kitöltjük” tartalommal!
  • 15. Polygon saját fejlesztésű eclipse pluginok Programozás Generált „váz” kitöltve ”BOXPARTNR” kell!!
  • 16. Képernyős programokban mit töltünk ki? • Modellek – Táblázatok – Combó-k – DATA – DLG - írhatóság/láthatóság • processAction metódusok – Ellenőrzések – SQL Szerviz osztályok hívása • Hibakezelések
  • 17. Milyen tulajdonságok befolyásolják a fejlesztést? • Tisztán internetes alkalmazás • Lokális erőforrásokat is használó alkalmazás • Speciális kliens környezet
  • 18. Milyen tulajdonságok befolyásolják a fejlesztést? • Tisztán internetes alkalmazás – Adatfelviteli képernyők – Lekérdezés képernyők – Nyomtatás lokális printerre html-ként
  • 19. Tisztán internetes alkalmazás elvi felépítése Adatbázis szerver Böngésző kliens JFORM kliens applet 19
  • 20. Milyen tulajdonságok befolyásolják a fejlesztést? • Tisztán internetes alkalmazás • Lokális erőforrásokat is használó alkalmazás • Speciális kliens környezet
  • 21. Lokális erőforrásokat is használó alkalmazás • Lokális erőforrások – Lokális adatok a helyi gép winchesterén • fényképezett képek • felvett hangok • Dokumentumok – Lokális eszközök a géphez csatlakoznak • szkenner • webkamera • vonalkód olvasó • ujjlenyomat olvasó • Lokális tevékenységek – Szkennelés – Dokumentumok válogatása – Dokumentumok „indexelése” – Kiválogatott dokumentumok felküldése a szerver oldalra 21
  • 22. Lokális erőforrásokat is használó alkalmazás Alkalmazás Adatbázis szerver szerver AIM Böngésző kliens JFORM kliens applet Hogyan érhetők el a lokális eszközök? TWAIN
  • 23. Kliens oldali szolgáltatás (Terminal Local Service) Alkalmazás Adatbázis SOAP szerver szerver szerver AIM Hogyan hívhatók a böngészőből a TLS szervizek? szerviz hívás SOAP szerver Böngésző websender modul kliens JFORM kliens applet webscanner modul morena TWAIN
  • 24. TLS szolgáltatás hívása „megbökéssel” • URL összeállítás • Nem értelmezzük a választ Adatbázis SOAP • Paraméterek megadása szerver – Tranzakció azonosító – Szerver oldal SOAP szerver címe szerviz – Hívás függő paraméterek hívás SOAP szerver Böngésző szerviz websender modul kliens JFORM kliens applet „megbökés” webscanner modul morena TWAIN
  • 25. Szerver oldali alkalmazás paraméterek • Központi SOAP szerver címe • Lokális hálózati szkenner gép neve SOAP • Megosztott könyvtár neve szerver szerviz hívás SOAP szerver Böngésző szerviz websender modul kliens JFORM kliens applet „megbökés” webscanner modul morena TWAIN Könyvtár neve
  • 26. Szerver oldali SOAP szerver • Az AIM részeként kell konfigurálni • SQL-en keresztül konnektál az adatbázishoz SOAP • Be kell engedni a portjára jövő hívásokat szerver • Védelem kéretlen hívásokkal szemben – Csak várt kérésekre jöhet küldés szerviz hívás SOAP szerver Böngésző szerviz websender modul kliens JFORM kliens applet „megbökés” webscanner modul morena TWAIN
  • 27. Kliens oldali SOAP szerver • Hogyan indul el? – Önálló programként kell telepíteni SOAP vagy JNLP-vel is indítható szerver – A gép indításakor vagy a TLS funkció meghívásakor indul • Hibák logolódnak – Kommunikációs hibák szerviz – Kliens oldali és szerver oldali hibák hívás – Alkalmazás hibák SOAP szerver • Kliens oldal SOAP működik-e? websender modul – http://localhost:port/soap webscanner modul morena TWAIN
  • 28. JNLP (Java Network Launching Protocol) • A szerver oldalra kell csak felrakva – Nincs lokális telepítés • Védelem - korlátozott tartalom letöltődés – .jnlp – .gif és .jpeg image fájlok – .jar – aláírás • Első indításkor letöltődés és telepítődés – Installert indít SOAP szerver • Újabb indításkor automatikus ellenőrzés websender modul – Csak a szerveren kell frissíteni webscanner modul – Kliens oldalon automatikusan frissül morena • Induláskor – Jar aláírás – „Villogás” 28
  • 29. TLS elemek kommunikációja • „Megbökés” • Távoli TLS hívás SOAP • Távoli SOAP hívás szerver – „Bejelentős-megbökős” web szerviz • Indul – bejelent • Dolgozik szerviz • Leáll – bejelent hívás SOAP szerver Böngésző szerviz websender modul kliens JFORM kliens applet „megbökés” webscanner modul TLS hívás morena TWAIN 29
  • 30. TLS webszervizekben használható komponensek • Fájlok válogatása • Indexelés SOAP • Indexelt elemek feldolgozása szerver – Átméretezés – Kizárt fájlok – törlés/archiválás szerviz • Függő tételek kezelése hívás – Közös könyvtárból válogatás - zárolás? SOAP szerver – Felküldés után mi legyen – töröl/archivál? • Szerver visszajelzés – archiválás/rollback websender modul • Képek átméretezése webscanner modul – JPEG szabályok – jpgcompr morena – TIF szabályok – dpi,extract • Fájlok felküldése – kiválogatott fájlok – teljes könyvtár 30
  • 32. Fájlok válogatása A megjelent képek közül a A még feltölthető fényképek számát mutatja megjelölt fényképek számát mutatja A könyvtárból feltöltött fényképek számát mutatja Az „Ezeket kérem” gomb csak akkor látható, ha a „Törlés engedélyezés” nincs bejelölve és akkor aktív, ha legalább egy kép ki van választva Egy adott kép alatti jelölőnégyzetbe kattintással választható ki vagy vethető el egy adott kép. Egyszerre is kiválasztható vagy elvethető az A „Törlés” nyomógomb csak akkor A „Törlés” nyomógomb csak akkor A „Mégse” gombra összes megjelent válik aktívvá, ha a fenti fényképek válik láthatóvá, ha a szöveg előtti kattintva kép, ha itt közül legalább egy ki van választva jelölőnégyzet be van jelölve visszatérhetünk a bejelöljük a „Kárfotók” ablakhoz négyzetet 32
  • 34. Szkennelés • Valódi webszerviz – Nem „megbökéssel” indul – Választ ad – Másik gépen is lehet telepítve • A websender modul is webszervizként hívja – Távoli szkennelés lehetséges – Válasz megosztott könyvtárba menjen – Hibaüzenet távoli műveletre utalhat SOAP szerver • Szkennelés – TWAIN websender modul – Szkenner „tudása” webscanner modul – Szkennelési feladatok szerviz objektuma morena SOURCE, TWPT, DPI, FEEDER – Hívható webszervizek TWAIN • getDefaultServiceObject • getTwainInfoXML • scanFiles 34
  • 35. TWAIN kompatibilis eszközök • Telepítés – A Windows telepítés nélkül is felismerheti • WIA - Windows Image Acquisition • Nem garantált a TWAIN „tudás” – Saját driver telepítésével • Így biztonságos! • TWAIN „tudás” lekérdezése – TLS alkalmazásból • getTwainInfoXML – Segédprogramokkal • http://www.twain.org • Twacker
  • 36. Milyen tulajdonságok befolyásolják a fejlesztést? • Tisztán internetes alkalmazás • Lokális erőforrásokat is használó alkalmazás • Speciális kliens környezet
  • 37. Speciális kliens környezetet használó alkalmazás Eszközre szabott kliens Alkalmazás Adatbázis szerver szerver AIM Java runtime kliens JFORM kliens alkalmazás http://172.31.2.25:3000/KNORR/www/start.html
  • 38. Knorr-Bremse vonalkódos alkalmazás • Kiszállítandó cikkek csomagolása – Kiszed – Csomagol • Csomagolási utasítás • Csomagolás lekérdezés
  • 42. Köszönöm a figyelmet… …mindjárt ebéd! 42