OpenSocial w nk.pl. Janusz Dziemidowicz. PLNOG 21-22 października 2010. nk.pl

Podobne dokumenty
Nowości w GG.pl. Prawdziwi znajomi prawdziwe rozmowy

Integracja komunikatora opartego o protokół XMPP z dużym portalem internetowym

Strona wizytówka od 400 zł

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Liczba kont w systemie Bezpłatna przestrzeń dyskowa 1 GB 1 GB 1 GB

Programowanie Komponentowe WebAPI

Nowe usługi w infrastrukturze sieci MAN i PIONIER. Aleksandra Nowak Marcin Werla

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Program szkolenia: REST i Microservices w PHP

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Warsztaty Facebook i media społeczniościowe. Część 2 Anna Miśniakiewicz, Konrad Postawa

Konspekt pracy inżynierskiej

Aplikacje webowe z wykorzystaniem Node.js oraz Express

CMS, CRM, sklepy internetowe, aplikacje Web

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

Internetowa ogólnopolska baza informatycznych projektów badawczych otwartej innowacji Platforma współpracy SPINACZ 1/46

Agenda. Wstęp Zmiany Co nowego dla web developerów? Nowości we front-end developingu Czego spodziewać się może końcowy użytkownik?

PRZEDMIOT ZAMÓWIENIA I TERMINY REALIZACJI

REFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej

Architektura serwisu GG.pl

Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

REFERAT PRACY DYPLOMOWEJ

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia r.

DOTACJE NA INNOWACJE

Referat pracy dyplomowej

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

FORMULARZ OFERTOWY. Termin dostarczenia dokumentu 1

Usługa: Testowanie wydajności oprogramowania

Kielce, dn MICRON Sp. z o.o. Ul. Silniczna 15/ Kielce ZAPYTANIE OFERTOWE NR 1/2014/PARP/POIG

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

JPK Jednolity Plik Kontrolny.

Bezpieczeństwo aplikacji internetowych. Rozwój napędzany potrzebą WALLF Web Gateway. Leszek Miś, RHCA,RHCSS,Sec+ Linux Polska Sp. z o.o.

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Audyt oprogramowania systemu B2B oprogramowanie umożliwiające zarządzanie informacjami o produktach:

Frogfoot CMS.

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Szczegółowy opis zamówienia:

STRONY INTERNETOWE DLA DEALERÓW MARKI OPEL

Analiza, projekt i realizacja systemu wspomagania zarządzaniem hotelu. Michał Koczko 4321

Fakty i mity badania wydajności systemów. Piotr Ślęzak

Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska

Android tworzenie aplikacji mobilnych

Poznań, dzień Zapytanie ofertowe

Ruby i Ruby on Rails. Mateusz Drożdżyński

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

INSTRUKCJA UŻYTKOWNIKA Repozytorium Dokumentów Elektronicznych KS-EDE ISO 9001:2008 Dokument: Wydanie:

stronakultury.pl Numer 1 lider usług dla ośrodków kultury!

Zdalna edycja i przeglądanie dokumentacji medycznej.

Materiał dystrybuowany na licencji CC-BY-SA

Pytanie nr 3: Czy połączenie urządzenie mobilne -> serwer będzie szyfrowane? (protokół HTTPS).

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Instrukcja użytkownika Internetowej Platformy Edukacyjnej UPRP

Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Referat Pracy Dyplomowej

PROJEKT. Rola użytkownika w serwisie może występować w 2 charakterach:

API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych

Architektura mikroserwisów na platformie Spring IO

Platforma VULCAN. Jak rozpocząć pracę na Platformie VULCAN? Logowanie administratora do Platformy

OCENA ZABEZPIECZEŃ. Obraz środowiska wirtualnego

Referat pracy dyplomowej

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Java w Internecie - czy to ma sens? ;)

Platforma VULCAN. Jak rozpocząć pracę na Platformie VULCAN? Logowanie administratora do Platformy

Dokumentacja techniczna RockPay

OpenLaszlo. OpenLaszlo

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

OGŁOSZENIE O ZAMIARZE PRZEPROWADZENIA DIALOGU TECHNICZNEGO

Wybrane działy Informatyki Stosowanej

Integracja wirtualnego laboratorium z platformą e-learningową

Bezpieczeństwo aplikacji WWW. Klasyfikacja zgodna ze standardem OWASP. Zarządzanie podatnościami

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

Prezentacja firmy re:code. We re-design the future!

Extranet narzędzie zapewniające kontrolę i usprawniające współpracę z oddziałami spółki oraz partnerami zewnętrznymi.

możliwości analizy i optymalizacji działalności kancelarii weryfikacja wydajności pracowników i rentowności spraw

Plan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006

Warsztaty Facebook i media społeczniościowe. Część 1 Anna Miśniakiewicz, Konrad Postawa

Zapytanie ofertowe. Niespełnienie któregokolwiek wymagania może skutkować odrzuceniem oferty bez jej rozpatrzenia

Łukasz Jędrusik. Lwowska 110/28, Nowy Sącz Telefon: Data urodzenia: Stan cywilny: kawaler. System WIERA

Konferencja Projektów Zespołowych. Wrocław, 2016

Zarządzanie taborem kolejowym w czasie rzeczywistym. Michał Szlendak Rail-Mag Logistics

System SIIS. Inwentaryzacja infrastruktury telekomunikacyjnej na podstawie art. 29 Megaustawy

Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych

E-faktura Sage. nasz pomysł na e-fakturę. WERCOM Sp. z o.o. Złoty Autoryzowany Partner Sage, tel , biuro@wercom.pl,

4. Podstawowa konfiguracja

Portal miejski jako broker informacji - zintegrowany system dystrybucji informacji i usług w Poznaniu. Wojciech Pelc Urząd Miasta Poznania

CMS Hitso od Autentiki opis techniczny

WYBRANE SPOSOBY ZAPEWNIENIA

E- Fakturomat - praktyczne narzędzie dla sieci handlowych i agencji badania rynku i opinii." Itezone.pl Spółka z ograniczoną odpowiedzialnością

Instrukcja instalacji wtyczki Przelewy24

Transkrypt:

OpenSocial w nk.pl Janusz Dziemidowicz nk.pl PLNOG 21-22 października 2010

Spis rzeczy OpenSocial a API Platforma API OpenSocial Apache Shindig Tworzenie aplikacji Wdrożenie Pierwsza implementacja i start platformy Rozwój i akcje specjalne Współpraca z firmami Przyszłość i podsumowanie

Spis rzeczy OpenSocial a API Platforma API OpenSocial Apache Shindig Tworzenie aplikacji Wdrożenie Pierwsza implementacja i start platformy Rozwój i akcje specjalne Współpraca z firmami Przyszłość i podsumowanie

Tak właściwie to czym jest API? dostęp do danych portalu, osadzanie aplikacji, widżety, logowanie do innych portali, płatności, składowanie danych, CDN.

Elementy platformy NK dostęp do danych, osadzanie aplikacji, katalog aplikacji, panel do zarządzania, dokumentacja i przykłady, blog, bugtracker, obsługa użytkownika.

Elementy platformy NK dostęp do danych, osadzanie aplikacji, katalog aplikacji, panel do zarządzania, dokumentacja i przykłady, blog, bugtracker, obsługa użytkownika.

Elementy platformy NK dostęp do danych, osadzanie aplikacji, katalog aplikacji, panel do zarządzania, dokumentacja i przykłady, blog, bugtracker, obsługa użytkownika.

Elementy platformy NK dostęp do danych, osadzanie aplikacji, katalog aplikacji, panel do zarządzania, dokumentacja i przykłady, blog, bugtracker, obsługa użytkownika.

Panel do zarządzania

Historia standard udostępniony przez Google w 2007, wspierany m. in. przez Bebo, hi5, Hyves, MySpace, Ning, orkut, iwiw, LinkedIn, Netlog, referencyjna implementacja Apache Shindig, dostępna wersja w PHP i Javie. Początkowe problemy: na początku tak naprawdę tylko orkut, problemy z bezpieczeństwem, aplikacje nie do końca działały poprawnie w różnych kontenerach.

Historia standard udostępniony przez Google w 2007, wspierany m. in. przez Bebo, hi5, Hyves, MySpace, Ning, orkut, iwiw, LinkedIn, Netlog, referencyjna implementacja Apache Shindig, dostępna wersja w PHP i Javie. Początkowe problemy: na początku tak naprawdę tylko orkut, problemy z bezpieczeństwem, aplikacje nie do końca działały poprawnie w różnych kontenerach.

Elementy składowe Elementy ogólne: formaty danych (JSON, XML), ustandaryzowany dostęp do danych poprzez REST i RPC, osadzanie aplikacji (gadżetów) na stronie, OAuth. Elementy społecznościowe: format standardowych danych społecznościowych (ludzie, wiadomości, aktywności), dostęp do danych społecznościowych przez REST i RPC, dostęp do danych społecznościowych w gadżetach.

Elementy składowe Elementy ogólne: formaty danych (JSON, XML), ustandaryzowany dostęp do danych poprzez REST i RPC, osadzanie aplikacji (gadżetów) na stronie, OAuth. Elementy społecznościowe: format standardowych danych społecznościowych (ludzie, wiadomości, aktywności), dostęp do danych społecznościowych przez REST i RPC, dostęp do danych społecznościowych w gadżetach.

Shindig

Referencyjna implementacja? warstwa dostępu do danych (REST/RPC), renderowanie gadżetów, biblioteka JS do osadzania gadżetów na stronie, biblioteka JS do wykorzystania w aplikacji.

Jak działają gadżety

Aplikacje

Hello World <?xml version="1.0" encoding="utf-8"?> <Module> <ModulePrefs/> <Content type="html" view="canvas"> <![CDATA[ Hello World ]]> </Content> </Module>

Dostęp do danych <?xml version="1.0" encoding="utf-8"?> <Module> <ModulePrefs> <Require feature="osapi"/> </ModulePrefs> <Content type="html" view="canvas"> <![CDATA[ osapi.people.getviewer().execute( function(data) { alert(data.displayname); } ); ]]> </Content> </Module>

Spis rzeczy OpenSocial a API Platforma API OpenSocial Apache Shindig Tworzenie aplikacji Wdrożenie Pierwsza implementacja i start platformy Rozwój i akcje specjalne Współpraca z firmami Przyszłość i podsumowanie

Początki dane bieżącego użytkownika, znajomi, wpisy na śledziku, płatności. podstawowy panel do zarządzania i to wszystko...

Początki dane bieżącego użytkownika, znajomi, wpisy na śledziku, płatności. podstawowy panel do zarządzania i to wszystko...

Początki dane bieżącego użytkownika, znajomi, wpisy na śledziku, płatności. podstawowy panel do zarządzania i to wszystko...

Początki dane bieżącego użytkownika, znajomi, wpisy na śledziku, płatności. podstawowy panel do zarządzania i to wszystko...

Początki dane bieżącego użytkownika, znajomi, wpisy na śledziku, płatności. podstawowy panel do zarządzania i to wszystko...

Beta testy Sprawdzenie: poprawności, wydajności, serwerów gier. Początkowa grupa użytkowników Ludzie, którzy testowali NkTalka, czyli głównie mieszkańcy Wrocławia (ok. pół miliona kont).

Beta testy Sprawdzenie: poprawności, wydajności, serwerów gier. Początkowa grupa użytkowników Ludzie, którzy testowali NkTalka, czyli głównie mieszkańcy Wrocławia (ok. pół miliona kont).

Pierwszy dzień Garść statystyk: pół miliona instalacji, ponad milion uruchomień, Ale też problemy: wydajność serwerów gier, obsługa zgłoszeń użytkowników, brak zaproszeń.

Pierwszy dzień Garść statystyk: pół miliona instalacji, ponad milion uruchomień, Ale też problemy: wydajność serwerów gier, obsługa zgłoszeń użytkowników, brak zaproszeń.

Pierwszy dzień Garść statystyk: pół miliona instalacji, ponad milion uruchomień, Ale też problemy: wydajność serwerów gier, obsługa zgłoszeń użytkowników, brak zaproszeń.

Icy Tower

Rozwój zaproszenia, dodawanie zdjęć, galerie zdjęć, przekazywanie EGB użytkownikom, liczba instalacji, data pipelining.

Rozwój zaproszenia, dodawanie zdjęć, galerie zdjęć, przekazywanie EGB użytkownikom, liczba instalacji, data pipelining.

Rozwój zaproszenia, dodawanie zdjęć, galerie zdjęć, przekazywanie EGB użytkownikom, liczba instalacji, data pipelining.

Rozwój zaproszenia, dodawanie zdjęć, galerie zdjęć, przekazywanie EGB użytkownikom, liczba instalacji, data pipelining.

Najczęstsze problemy firm zewnętrznych brak należytych zabezpieczeń aplikacji, problemy z tłumaczeniami, niezrozumienie idei aplikacji społecznościowych, zbyt mało wydajne serwery, brak monitoringu, obsługa zgłoszeń użytkowników, tworzenie API w API, problemy z programowaniem (!), bariera komunikacyjna (Engrish, strefy czasowe). Przykład tłumaczenia: zbiorów z radości a twoja kochanka

Najczęstsze problemy firm zewnętrznych brak należytych zabezpieczeń aplikacji, problemy z tłumaczeniami, niezrozumienie idei aplikacji społecznościowych, zbyt mało wydajne serwery, brak monitoringu, obsługa zgłoszeń użytkowników, tworzenie API w API, problemy z programowaniem (!), bariera komunikacyjna (Engrish, strefy czasowe). Przykład tłumaczenia: zbiorów z radości a twoja kochanka

Najczęstsze problemy firm zewnętrznych brak należytych zabezpieczeń aplikacji, problemy z tłumaczeniami, niezrozumienie idei aplikacji społecznościowych, zbyt mało wydajne serwery, brak monitoringu, obsługa zgłoszeń użytkowników, tworzenie API w API, problemy z programowaniem (!), bariera komunikacyjna (Engrish, strefy czasowe). Przykład tłumaczenia: zbiorów z radości a twoja kochanka

Pomoc

Pomoc dla developerów bugtracker, dostęp do systemu obsługi zgłoszeń od użytkowników, dokumentacja, przykłady, FAQ, testy funkcjonalne, weryfikacja zabezpieczeń, testy wydajnościowe, edukacja.

Pomoc dla developerów bugtracker, dostęp do systemu obsługi zgłoszeń od użytkowników, dokumentacja, przykłady, FAQ, testy funkcjonalne, weryfikacja zabezpieczeń, testy wydajnościowe, edukacja.

Co dalej? Więcej danych: wiadomości, składowanie danych, grupy, inne (zależnie od zapotrzebowania) Gadżety: inne widoki aplikacji, widok aplikacji innego użytkownika, projekty wewnętrzne, publish-subscribe, renderowanie gadżetów inline.

Co dalej? Więcej danych: wiadomości, składowanie danych, grupy, inne (zależnie od zapotrzebowania) Gadżety: inne widoki aplikacji, widok aplikacji innego użytkownika, projekty wewnętrzne, publish-subscribe, renderowanie gadżetów inline.

Co dalej? Więcej danych: wiadomości, składowanie danych, grupy, inne (zależnie od zapotrzebowania) Gadżety: inne widoki aplikacji, widok aplikacji innego użytkownika, projekty wewnętrzne, publish-subscribe, renderowanie gadżetów inline.

Podsumowanie Korzyści: gry, akcje specjalne (Heyah, Hotmail), odciążenie developerów NK, pierwszy większy projekt nie pisany w PHP, aplikacje mobilne. Problemy: różny poziom developerów zewnętrznych, kwestie bezpieczeństwa, konieczność utrzymania dodatkowych elementów.

Dziękuję za uwagę http://developers.nk.pl