Prezentácia sa nahráva. Prosím počkajte

Prezentácia sa nahráva. Prosím počkajte

Kapowtech RoboSuite Team10.

Podobné prezentácie


Prezentácia na tému: "Kapowtech RoboSuite Team10."— Prepis prezentácie:

1 Kapowtech RoboSuite Team10

2 RoboSuite Je sada programov na integráciu webových aplikácií
Transformuje web stránky do jednej alebo viac služieb klientskych aplikácií

3 Ako to pracuje Centrálnou aplikáciou vykonávajúcou integráciu je RoboServer. RoboServer prijíma požiadavky od klientskych aplikácií a vykonáva robotov. Robot komunikuje s web stránkou. Webová aplikácia môže používať RoboSuite JSP Tag Library na volanie robotov z JSP stránok. Java alebo .Net aplikácie môžu použiť príslušné RoboSuite API na kontaktovanie RoboServera. Ostatné aplikácie (C++) môžu komunikovať priamo cez soketové pripojenie.

4 Roboti Základný pojem v RoboSuite 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

5 Objekty Sú vstupno/výstupné parametre robotov
Objekty sú modelované aby pasovali na objekty reálneho sveta (autá, domy, ...)

6 RoboSuite aplikácie

7 Vytváranie robotov ModelMaker – aplikácia na modelovanie objektov používaných robotmi RoboMaker – aplikácia na vytváranie a ladenie robotov Typy robotov: Integration robot – ma vstupne aj vystupne objekty, komunikacia teda moze prebiehat oboma smermi Data collection robot – ucel je zrejmy nazvu – ma len vystupne objekty Clipping robot – vystrihovací robot, vhodný na použitie v JSP

8 Spúšťanie robotov RoboRunner – umožňuje spúšťanie robotov z príkazového riadku, ale neumožňuje predávať vstupné objekty robotom RoboServer – umožňuje vzdialeným klientom spúšťať robotov, akceptuje požiadavky a posiela odpovede klientskym aplikáciam RoboSuite Control Center – umožňuje vzdialene sledovať RoboServer a jeho robotov RoboClient – klientska aplikácia k RoboServeru RoboRunner: na zber dát v istých intervaloch RoboServer: na webovú integráciu inicializovanú konečným používateľom

9 Integrácia RoboSuite RoboSuite Java API – poskytuje kompletné Java API pre prístup k možnostiam RoboServera RoboSuite JSP Tag Library – nadstavba RoboSuite Java API, poskytuje podporu pre použitie robotov v JSP stránkach RoboSuite .NET API – poskytuje kompletné .NET API pre prístup k možnostiam RoboServera Ak klientske aplikácie nemôžu komunikovať pomocou API, môžu komunikovať s RoboServerom priamo cez sokety.

10 Riadenie robotov RoboManager – 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

11 Príklad RoboMaker(1) Load Page

12 Príklad RoboMaker(2) Set Current Tag .*.div.table.*.div.ol
For Each Tag Directly in current tag .ol

13 Príklad RoboMaker(3) Extract location Extract title Extract date
Datum je regular expression Extract date

14 Príklad RoboMaker(4) Click nasledujúci Vyhľadaj tag a za current tag (v modrom) vyhovujúci tag pattern <a href="list_offers\.php3\?mode\=1\&submode\=1\&page\_num\=(\d+)([^"]*)">nasledujúca></a> Current page bude nastavená na nasledujúcu stranku po klinkuti a s tou sa bude dalej pracovat

15 Nevýhody Robosuite Nemožnosť vytvorenia samostatnej aplikácie
Nutná spolupráca s RoboServerom alebo RoboRunnerom Len vizuálny nástroj Komplikovaná editácia zdrojového kódu robota Vstavaný zobrazovač stránok Nie tak dokonalý ako IE a Firefox Je tam možnosť generovať xml Editacia regular expression Podpora javascriptu


Stiahnuť ppt "Kapowtech RoboSuite Team10."

Podobné prezentácie


Reklamy od Google