Kapowtech Robo Suite Team 10 Robo Suite Je
Kapowtech Robo. Suite Team 10
Robo. Suite • Je sada programov na integráciu webových aplikácií • Transformuje web stránky do jednej alebo viac služieb klientskych aplikácií
Ako to pracuje
Roboti • Základný pojem v Robo. Suite produkte • Malé programy, ktoré vykonávajú interakciu alebo vyťahujú dáta z webu • Môžu byť vytvorené a udržiavané neprogramátormi použitím intuitívneho vizuálneho vývojového nástroja • Sú to skôr makrá pre web
Objekty • Sú vstupno/výstupné parametre robotov • Objekty sú modelované aby pasovali na objekty reálneho sveta (autá, domy, . . . )
Robo. Suite aplikácie
Vytváranie robotov • Model. Maker – aplikácia na modelovanie objektov používaných robotmi • Robo. Maker – aplikácia na vytváranie a ladenie robotov
Spúšťanie robotov • Robo. Runner – umožňuje spúšťanie robotov z príkazového riadku, ale neumožňuje predávať vstupné objekty robotom • Robo. Server – umožňuje vzdialeným klientom spúšťať robotov, akceptuje požiadavky a posiela odpovede klientskym aplikáciam • Robo. Suite Control Center – umožňuje vzdialene sledovať Robo. Server a jeho robotov • Robo. Client – klientska aplikácia k Robo. Serveru
Integrácia Robo. Suite • Robo. Suite Java API – poskytuje kompletné Java API pre prístup k možnostiam Robo. Servera • Robo. Suite JSP Tag Library – nadstavba Robo. Suite Java API, poskytuje podporu pre použitie robotov v JSP stránkach • Robo. Suite. NET API – poskytuje kompletné. NET API pre prístup k možnostiam Robo. Servera
Riadenie robotov • Robo. Manager – nástroj na organizáciu a udržiavanie veľkého počtu robotov, umožňuje kontrolovať roboty, detegovať ich zlyhania a iné problémy
Príklad Robo. Maker(1) Load Page http: //www. profesia. sk/praca/ponuky_prace/list_offers. php 3? mode=1
Príklad Robo. Maker(2) Set Current Tag. *. div. table. *. div. ol For Each Tag Directly in current tag. ol
Príklad Robo. Maker(3) Extract location Extract title Extract date
Príklad Robo. Maker(4) Click nasledujúci Vyhľadaj tag a za current tag (v modrom) vyhovujúci tag pattern <a href="list_offers. php 3? mode=1&submode=1&page_num=(d+)([^"]*)">nasledujúca></a>
Nevýhody Robosuite • Nemožnosť vytvorenia samostatnej aplikácie – Nutná spolupráca s Robo. Serverom alebo Robo. Runnerom • Len vizuálny nástroj – Komplikovaná editácia zdrojového kódu robota • Vstavaný zobrazovač stránok – Nie tak dokonalý ako IE a Firefox
- Slides: 15