Kapowtech RoboSuite Team10.

Slides:



Advertisements
Podobné prezentácie
Vyhľadávanie informáci
Advertisements

Osnova prednášky Synchronizácia v Jave
Editovanie nových záznamov Modifikácia zadaní
Algorithmic Chemistry in Genetic Programming Informatics and Information Technologies Student Research Conference, 2006 Vojtech Szöcs Vedúci projektu:
Kaskádové štýly, CSS 2. časť.
Internet a www.
Meno a priezvisko učiteľa
OBJAVOVANIE VZOROV POHĽADU PRI NAVIGAČNÝCH ÚLOHÁCH NA WEBE
Publicita malého projektu
Komplexné služby pre váš web
Ako ušetriť peniaze a čas pomocou webového sídla a jeho služieb?
Academic Internet Television Network Showcases
Elektronizácia vo verejnom obstarávaní
Nástroj pomoci pri zamestnávaní
Podstata a členenie platobného styku
Spracovanie postupnosti pohľadu pravdepodobnostnými modelmi
RNDr. Gabriela Kovesiová
Návrh projektu Téma: Zlepšovanie odbornej grafickej pripravenosti žiakov Oblasť vzdelávania: Práca s PC Cieľová skupina: rokov (3 - 4 ročník)
Vedúci práce: RNDr. Peter Gurský, PhD. Autor: Patrik Sedlák
Rekurzívne funkcie.
Partnerské vzťahy a rodina
Úvod do jazyka C Algoritmizácia úloh.
Cisco a Internetové siete
Vplyv sociálnych sietí
Viem, že robot nie je človek.
Microsoft Engineering Excellence
Výkaz ISCP TREXIMA.
Základné pojmy spojené s BIOS
Národný projekt Elektronické služby MPSVR SR na úseku výkonu správy štátne sociálne dávky, sociálna pomoc a pomoc v hmotnej núdzi Ministerstvo práce,
Web of Science V PRAXI Eniko Toth Szasz
Windows 7 – čo prináša vývojárom?
Letecké vlastnosti vrtuľníkov
Ing. Jana Ďurišová Grafika pre web.
Windows + Windows Live.
Integrované riešenia EPM (Enterprise Project Management)
Databázové systémy.
Technická prezentácia
Modelovanie kontextov s účelom objavenia skrytých kontextov
9/4/2019 Firemná knižnica 2000 Nadežda Andrejčíková N. Andrejčíková.
Ing. Alojz ANDROVIČ, PhD. – PhDr. Jana MATÚŠKOVÁ Bratislava, máj 2016
Tvorba projektu a prezentačné zručnosti
Zdroje bakalárskej práce
Infraštruktúra pre skupinové štúdie so sledovaním pohľadu
Katalóg dát = systémový katalóg = data dictionary
Inštalácia Windows verzie
Informačné zdroje v heterogénnom prostredí a KIS nového tisícročia
Wrapper Suite Programmable Internet Information Retrieval based on HTML structure & contents Igor Berta, Andrej Janžo, Michal Jemala, Peter Kasan, Peter.
Vedúci diplomovej práce: prof. Ing. Stanislav Marchevský, Csc.
Implementácia a zabezpečenie prevádzky systému ARL – spolupráca knižnice a firmy Dobrý den, vážení a milí, dovolte mi aby som Vam v mene svojom i v mene.
Ponuka DP pre informatikov - UPJŠ
Posudky.
Európsky sociálny fond
Microsoft Developer Network Academic Alliance Prehľad
Pavel Petrovič Future Technologies Laboratory
Víta vás nový PowerPoint
Bez našej bagety nechoď do roboty!
 Miriam Spodniaková Pfefferová
OPTIMALIZÁCIA KAPITÁLOVEJ SKLADBY INVESTÍCIE
Spoplatnenie obsahu na slovenskom internete JÚN 2010
VYHĽADÁVANIE LETECKÝCH ZÁJAZDOV
Depth of Field Caustics Subsurface Scattering
Štandardy v procese spracovania bibliografických informácií i u nás.
Internet Gabriel Horos.
Výhody štandardizácie v prostredí Pro|ENGINEER
Rozpoznávanie obrazcov a spracovanie obrazu
Vyjadrovacie prostriedky v štatistike
Manažment prístupov tretích strán
Použitie počítačov v geografii (2)
Čo s malými písmenkami vo Win10 ?
Informačné popoludnie SAEC
Prepis prezentácie:

Kapowtech RoboSuite Team10

RoboSuite 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 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.

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

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

RoboSuite aplikácie

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

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

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.

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

Príklad RoboMaker(1) Load Page http://www.profesia.sk/praca/ponuky_prace/list_offers.php3?mode=1

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

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

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

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