F ELLOWSHIP OF THE S PRING EEG/ERP PORTÁL A SOCIÁLNÍ SÍTĚ ASWI + JET 2012 Jan Froněk David Gorschenek Ladislav Janák Michal Patočka 30.5.2012.

Slides:



Advertisements
Podobné prezentace
Úvod do platformy Java EE
Advertisements

E-knihy EBSCO v NLK.  Trvalý nákup 3 titulů  Hinman's Atlas Of Urologic Surgery (2012) Hinman's Atlas Of Urologic Surgery (2012)  Paediatric Respiratory.
The Fun Theory Tomas Kutej, Account Manager.
Podnikové informační systémy Úvod
„Programátor by měl být v prvé řadě líný.“. PIFovo Web API (API = Application Programming Interface)
XML, RDF a Dublin Core Petr Žabička
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
Caché Security. Jak vypadá zabezpečení dnes Jak bude vypadat a co by Caché měla umět v budoucnu Včera, dnes a zítra.
DSPACE na ZČU v Plzni 5. setkání uživatelů Dspace, Ostrava Ing. Radka Tichá Mgr. Anna Andrlová.
ISWC 2007 Miroslav Vacura. Pattern for Representing Relevance „An Ontology Design Pattern for Representing Relevance in OWL“ - CDR = Context Domain Relevance.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Jméno autora: Mgr. Mária Filipová Datum vytvoření: Číslo DUMu: VY_32_INOVACE_03_AJ_EP Ročník: 1. – 4. ročník Vzdělávací oblast:Jazyk a jazyková.
RTSP Real Time Streaming Protocol
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 4 Learning About Other Devices.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Jan Zemánek Slidy na Webu  Dočasně na
Grafické zobrazení příkladu RETURN MANAGEMENT J.Skorkovský KPH.
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 04Číslo.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
IBM Software Group © 2006 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical.
Connecting Sentences with který Connect the following sentences with který. Remember to put který into the appropriate number and case. Vzor: Viděl jsem.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Obhajoba projektu PA165 Půjčovna stavebních strojů Milan Malota, Ferdinand Hudek, Kamil Veselý, Daniel Gašper PA165: Vývoj programových systémů v jazyce.
© 2007 IBM Corporation Duben, 2007 Dokumentová řešení IBM pro státní správu Daniel Beneš.
Instalace MS Dynamics NAV 5.0
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
IBM Global Services Ing. Stanislav Bíža, Senior IT Architect, CISA © 2005 IBM Corporation Rizika napadení webových aplikací Konference ISSS 2005 Title.
[Public]—For everyone ©2003–2008 Check Point Software Technologies Ltd. All rights reserved. Moderní vzdálený přístup Martin Koldovský
123.
Import záznamů diplomových prací nové řešení Antonín Vaishar, SUAleph, 26. –
Registrační číslo projektu:CZ.1.07/1.5.00/ Šablona/číslo materiálu:III/2 VY_32_INOVACE_AJK448 Jméno autora:Mgr. Soňa Nekvindová Třída/ročník4. ročník.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM Businessland / Making Contracts 06B16 AutorLadislava Pechová Období vytvořeníLeden.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Miroslav Skokan IT Security Consultant
Dana Mazancová Databáze Sage ÚK FSS MU, 25. a Ústřední knihovna FSS MU.
Jméno autora: Mgr. Mária Filipová Datum vytvoření: Číslo DUMu: VY_32_INOVACE_05_AJ_EP Ročník: 1. – 4. ročník Vzdělávací oblast:Jazyk a jazyková.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
Educational program: Mechanic - electrician Title of program: Technical training II. class Bistable multivibrator Worked out: Bc. Chumchal Miroslav Projekt.
Pokročilá ochrana informací Ladislav Šolc, Tomáš Kutěj Systems Engineers Microsoft, s.r.o.
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 03Číslo.
Educational program: Mechanic - electrician Title of program: Technical training II. class Oscillators controlled by crystal Worked out: Bc. Chumchal.
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Popularizace otevřeného přístupu a repozitářů PAVLA RYGELOVÁ Ústřední knihovna VŠB-TU Ostrava.
Computer visualization of relational database in www environment Radek Horáček Supervisor: ing. J. Blažej,Phd. Bachelor Thesis, Department of Physical.
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
Ing. Petr Sochor Výhody spolupráce OBD a DSpace Ing. Petr Sochor
WEBOVÝ PORTÁL O POČÍTAČOVÝCH HRÁCH ROMAN POSPĚCH.
How To Upload and Download Flies using Filezilla ?
Accelerating Your Success TM IBM Tivoli NEWS Petr Klabeneš
EU peníze středním školám Název vzdělávacího materiálu: B2 – Verbs – Computers Číslo vzdělávacího materiálu: ICT12-19 Šablona: III/2 Inovace a zkvalitnění.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
Redakční systém – Content management system (CMS), publikační systém – Správa obsahu webu – Jednoduché publikování textů – Modulárnost (instalace doplňků)
Randstad Java Academy vše o kurzu Gabriela Hrbáčková Director Randstad Professionals.
Aplikace pro správu a archivaci účtenek
Využití eID v eHealth.
Karel Roubík, Jakub Ráfl, Thomas Bachman ČVUT FBMI
Moderní framework pro mapování
Greenstone Librarian Interface
Elektronický archiv v ÚMV
Přístupnost , univerzální design a přístupnost
TaHoma 2.0 – Connected Living
Inovativní řešení Microsoft pro školství
Dynamic Identity Framework Assessment
Introduction to MS Dynamics NAV (Expected Costs)
Application Layer Functionality and Protocols
Autor: Mgr. Kateřina Suková
Distribuovaný systém souborů
Účetní schémata MS Dynamics NAV RTC-základy
, Brno Připravil: Kryštof Német
Transkript prezentace:

F ELLOWSHIP OF THE S PRING EEG/ERP PORTÁL A SOCIÁLNÍ SÍTĚ ASWI + JET 2012 Jan Froněk David Gorschenek Ladislav Janák Michal Patočka

EEG/ERP PORTÁL Projekt KIV ZČU Webový portál pro ukládání, sdílení a zpracování získávaných dat z EEG/ERP experimentů. Testovací server: Produkční server: Zadavatel: Ing. Roman Mouček PhD. 2

C ÍLE PROJEKTU Analýza vhodných sociálních sítí Přihlašování přes sociální sítě Publikování článků na sociální sítě Získávání relevantních článků ze sociálních sítí Použité technologie Java EE Hibernate Maven Spring Framework Spring Security Spring MVC Spring Social Open OAuth 3

A UTORIZAČNÍ PROTOKOL OA UTH OAuth1OAuth2 4

K ONFIGURACE C ONNECTION F ACTORIES A PŘIPOJENÍ NA SOCIÁLNÍ SÍŤ <bean = "request", proxyMode = ScopedProxyMode.INTERFACES) public LinkedIn linkedin() { return connectionRepository().getPrimaryConnection(LinkedIn.class).getApi(); } 5

Ř ÍDÍCÍ TŘÍDY (OA UTH 2) GET /connect - Displays a web page showing connection status for all providers. GET /connect/{providerId} - Displays a web page showing connection status to the provider. POST /connect/{providerId} - Initiates the connection flow with the provider. GET /connect/{providerId}?code={code} - Receives the authorization callback from the provider, accepting an authorization code. Uses the code to request an access token and complete the connection. DELETE /connect/{providerId} - Severs all of the user's connection with the provider. DELETE /connect/{providerId}/{providerUserId} - Severs a specific connection with the provider, based on the user's provider user ID. POST /signin/{providerId} - Initiates the sign in flow by redirecting to the provider's authentication endpoint. GET /signin/{providerId}?code={verifier} - Receives the authentication callback from the provider, accepting a code. Exchanges this code for an access token. Using this access token, it retrieves the user's provider user ID and uses that to lookup a connected account and then authenticates to the application through the sign in service. If the provider user ID doesn't match any existing connection, ProviderSignInController will redirect to a sign up URL. The default sign up URL is "/signup" (relative to the application root), but can be customized by setting the signUpUrl property. ConnectController ProviderSignInController 6

P UBLIKOVÁNÍ ČLÁNKŮ I. 7 Vyplnění nadpisu článku. Napsání článku. Zaškrtnutí volby „Publikovat na LinkedIn“. Uložení článku. Přijetí požadavku na vytvoření článku. Uložení článku do databáze. Kontrola zda je aplikace přihlášena na LinkedIn. Popř. přihlášení použitím uloženého AccessTokenu. Odeslání nadpisu a textu článku do portálové skupiny na LinkedInu. Z pohledu uživateleZ pohledu aplikace

P UBLIKOVÁNÍ ČLÁNKŮ II. Uložené přístupové údaje – AccessToken portálového LinkedIn profilu. Přístupové údaje aplikace – ConsumerKey Metody: LinkedInTemplate (consumerKey, consumerSercet, accessToken, accessTokenSecret); groupOperations().createPost(groupId, title, text); groupOperations().getPosts(groupId).getPosts() 8

S TAHOVÁNÍ A FILTRACE ČLÁNKŮ ZE SOCIÁLNÍ SÍTĚ L INKED I N Integrace funkce do stávajícího publikačního systému EEG/ERP portálu Stahování článků Stažení na základě ID skupiny Interní/LinkedIn články Využití objektu LinkedInTemplate Filtrace článků Klíčová slova pro portálové skupiny Uložena v databázi (keyword1, keyword2, …, keywordN) Využití Hibernate ORM Nelze plně otestovat na reálných datech Chyba v LinkedIn API, v objektu GroupOperations – metoda pro stažení těla článku vrací null Již opraveno, čeká se na funkční build 9

I NTEGRACE FUNKCE STAHOVÁNÍ A FILTRACE ČLÁNKŮ V EEG/ERP PORTÁLU 10

Děkujeme za pozornost. Rádi zodpovíme Vaše otázky. 11