open middleware 2.0
TRANSCRIPT
Orange Labs
Open Middleware 2.0 Community
dr inż. Jarosław LegierskiZakład Platform Usługowych i Middleware
proj. art. Natalia Borowicz
1 Od Telco API do Open Middleware 2.0
2 Open Middleware 2.0 Communityjako przykład crowdsourcingu
3 Przykłady aplikacji
4 Podsumowanie
Plan prezentacji
Co to jest API ? – krótki słownikAPI – (Application Programming Interface)
to „klocki” do budowy aplikacji
Jak to działa ? – krótki słownik
Dostęp poprzez Internet !
Wykorzystujemy metody Web Services in REST czyli „coś” jak wpisanie adresu w przeglądarce internetowej np.: wysłanie SMS:
https://api.orange.pl/sendsms/?from=501875859&to= 515 086 915&msg=„treść SMS’ a”
Czyli jest proste w użyciu !!!
Zakres Operatora
OPERATOR
Sieć Operatora
Otwarte technologie
JSLEE, J2EE, SIP Servlet
Usługi Operatora
BIZNESUSŁUGA
Telco2.0 Usługi
INTERNET
BIZNESUSŁUGA
ITTelco
Web
A
PI
sJ A V A
Ba
se
d
Developer tworzy konwergentną usługę z wykorzystaniem zasobów operatora z obszaru Telco, Web, IT
Developer oferuje
kompletną usługę dla biznesu
Operator udostępnia swoją sieć i zasoby dla budowania biznesu z wykorzystaniem standardu Web Services (SOAP/XML/REST)
Service
USSD Initated by subscriber
Click to Call
Click to Call (with
hunting) USSD
from Application
Terminal Status
Terminal Location
Personal Number
NumberTranslation
Multimedia Messages
Short Message Service
Terminal status
Monitoring
Get Time
USSD
*663*#
A - subscriber asks for Call
back..
Jak można tworzyć usługi telekomunikacyjne w świecie Internetu ?
Telco 2.0 odpowiednik Web 2.0 w świecie telekomunikacji
Jednym z elementów koncepcji Telco 2.0 jest udostępnienie w Internecie interfejsów umożliwiających programistom tworzenie aplikacji korzystających z systemów i sieci operatorów telekomunikacyjnych.
Do tej pory tworzeniem i udostępnianiem usług zajmowali się sami operatorzy telekomunikacyjni.
W koncepcji Telco 2.0 kreacja usług i znalezienie dla nich nowych zastosowań mają zostać przekazane podmiotom zewnętrznym.
Ale sama ekspozycja API to nie wszystko ….
Lifestyle
Open Middleware
2.0
New Telco Technologies
SMS API
MMS API
USSD API
Terminal Status API
Terminal Location API
…
Telco 2.0
Unified CommunicationCloud Computing
M2M
Internet (Web 2.0)
Social Networks
Open API
NK.pl
…
Google MapsGoogle Earth
…
Dedicated applications
teleworking
Work time
e-health
health care
work environmentsocial environment
Weather, climate pollution …
Health
Religion
Government
Open - government
e-government
Raw data
Existing APIs
Z czego korzystają aplikacje ?
Internet
Jak uprościć tworzenie aplikacji ?Jak zapewnić środowisko do hostowania aplikacji ?
Jak wspierać sprzedaż aplikacji ?Jak spełnić wymagania klientów B2B ?
Open Middleware 2.0
Operator Klientużytkownik
API
SDK & BPML
Application Shop
Cloud Computing & Hosting
3rd pty Open API & Open Data
Open Middleware 2.0
APIaplikacja
….
Open Middleware2.0 zakłada
udostępnienie API w Internecie,
wykorzystanie pracy i czasu internautów i programistów,
wykorzystanie koncepcji „the long tail”,
dwustronny model biznesowy,
użycie open source,
Open Middleware 2.0
usługiCloud
Computing
portalecontent
sieć komórkowa
VoIP
platformy usługowe
IPTV
sieć stacjonarna
M2M
Unified Communications
Open API
sieci społecznościowe
IMSBPML
Open Middleware 2.0Community
Politechnika Warszawska
PolitechnikaŁódzka
Uniwersytet Warmińsko-
Mazurski
Orange Labs
środowisko community
portalwiki
social networkmailing list
forumVirtual Lab
Open Middleware 2.0 Community to nazwa portalu i warsztatów naukowo-technicznych dla studentów i pracowników naukowych wybranych wyższych uczelni technicznych.
Nasze celezapoznanie studentów z trendami i technologiami z dziedziny telekomunikacji, udostępnianymi przez Orange Labs,
umożliwienie studentom realizacji własnych projektów z obszaru ICT,
umożliwienie studentom uczestnictwa w projektach realizowanych w Orange Labs.
triale/prototypy
Virtual Lab (Mobile, FIX, VoIP, UC)
współpraca z dostawcami
konferencje/publikacje
wykłady
certyfikacje dla studentów
prace inżynierskie/magisterskie
research/ projekty
community
community/B2B
B2B
Obszary aktywności i zadania
www.openmiddleware.pl
A. Podziewski, K Litwiniuk, J. Legierski, Emergency Button – a Telco 2.0 application in the e-health environment, Conference FedCSIS/FINANS, Wrocław, 2012, IEEE Explore
D. Bogusz A. Podziewski, K Litwiniuk, J. Legierski, Telco 2.0 for UC – an example of integration telecommunications service provider’s SDP with enterprise UC system, Conference FedCSIS/FINANS, Wrocław, 2012, IEEE Explore
K Litwiniuk, T. Czarnecki. S Grabowski J. Legierski, BusStop – Telco 2.0 application supporting public transport in agglomerations, Conference FedCSIS/FINANS, Wrocław, 2012, IEEE Explore
P. Korbel, P. Wawrzyniak, P. Pątek, J. Legierski, NMR Recorder- narzędzie do gromadzenia informacji pomiarowych z terminala komórkowego, KKRRIT 2012, Przegląd Telekomunikacyjny 4/2012
Legierski J. Tomaszewski T. Udostępnianie interfejsów programistycznych do usług telekomunikacyjnych w Internecie, Software Developer’s Journal nr 10 wrzesień 2011
P Korbel, J Legierski, Telco 2.0 - przykłady praktycznego wykorzystania interfejsów telekomunikacyjnych platform usługowych, KSTiT 2011 Materiały konferencyjne, Przegląd Telekomunikacyjny 8-9/2011
H. Rosa, Telco 2.0 - realizacja koncepcji w technologii JAIN SLEE, KSTiT 2011 Materiały konferencyjne, Przegląd Telekomunikacyjny 8-9/2011
A Filisiński, J Legierski, Over The Air i SIM Application Toolkit - koncepcja ekspozycji wybranych funkcjonalności w modelu Telco 2.0, KSTiT 2011 Materiały konferencyjne, Przegląd Telekomunikacyjny 8-9/2011
M Średniawa, J Legierski, Telco 2.0 jako element integracji telekomunikacyjnych sieci prywatnych i publicznych, KSTiT 2011 Materiały konferencyjne, Przegląd Telekomunikacyjny 8-9/2011
D Bogusz, P Korbel, J Legierski, Integracja systemów Unified Communications z platformami usługowymi operatorów, KSTiT 2011 Materiały konferencyjne, Przegląd Telekomunikacyjny 8-9/2011
Przykładowe publikacje community
Pisemne referencje wystawione przez Orange Labs
Szkolenia i certyfikacje z platform telekomunikacyjnych
Płatne praktyki wakacyjne i staże w Orange Labs.
Tworzenie prac dyplomowych przy wsparciu specjalistów Orange Labs
Konkursy na najlepszy projekt studencki, najlepszy prototyp systemu Telco 2.0 itp.
Dla najlepszych praca w polskim oddziale Orange Labs
Korzyści dla studentów
API udostępniane community
Service
USSD Initated by subscriber
Click to Call
Click to Call (with
hunting) USSD
from Application
Terminal Status
Terminal Location
Personal Number
NumberTranslation
Multimedia Messages
Short Message Service
Terminal status
Monitoring
Get Time
USSD
*663*#
A - subscriber asks for Call
back..
API
Przykłady aplikacji wykorzystujących Telco 2.0 API
Emergency Button
Lokalizacja
Receive USSD
Send SMS
Google Maps
SDP Mobicents
MySQL Database
Backbone network
GSM/UMTS Operator BusStop End User
USSD
UTRAN/GERAN
SMS
User’s Phone
JDBC
Telco 2.0 APIs (REST)
Application server
UserUser
Request (USSD Message)
Response (SMS Mesage)
The BusStop service
Bus Stop
Lokalizacja
Receive USSD
Send SMS
Aplikacja Web: wysyłanie SMS, USSD, Terminal Location zintegrowana z systemem Unified Communication - Openscape UC firmy Siemens
Unified CommunicationLokalizacja
Send SMS
Send USSD
Google Maps
Bazująca na Telco 2.0 aplikacja łącząca głosowo fana np. piłki nożnej i wolontariusza na podstawie odległości pomiędzy nimi
Fun Support Location API
JSLEE APIs
MS Office USSD
SMS MMS USSDTerminal Location
Telco Platform
Office Applications
MOBILE VOIP FIX
Email Text Editor Browser
USSD from Outlook
Send USSD
USSD Survey
SMS MMS USSDTerminal Location
Telco Platform
Office Applications
MOBILE VOIP FIX
Email Text Editor Browser
Otrzymanie ankiety USSD i wypełnienie
Send USSDReceive USSD
Work Control
SMS MMS USSDTerminal Location
Telco Platform
Office Applications
MOBILE VOIP FIX
Email Text Editor Browser
Lokalizacja Receive SMS
Hurtowa wysyłka SMS Send SMS
Dziękujemy
proj. art. Natalia Borowicz