Open middleware 2.0

Post on 27-Jul-2015

263 views 1 download

Transcript of Open middleware 2.0

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

Twitter

Facebook

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