Stiahnuť prezentáciu
Prezentácia sa nahráva. Prosím počkajte
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
Podobné prezentácie
© 2024 SlidePlayer.sk Inc.
All rights reserved.