Submit a Paper

The Second International Conferences on
Pervasive Patterns and Applications

PATTERNS 2010
November 21-26, 2010 - Lisbon, Portugal


Tutorials

T1. openBOXware: a bandwidth-aware open-source platform to bring TV channels over IP networks
by Alessandro Bogliolo

T2. Service Oriented Architecture (SOA) in Practice
by Arne Koschel

 

DETAILS

T1. openBOXware: a bandwidth-aware open-source platform to bring TV channels over IP networks
by Alessandro Bogliolo

According to the breakdown of Internet traffic forecasts, consumer Internet traffic is growing faster than business traffic, video streaming is growing as a percentage of consumer traffic, and in 2011 IPTV services are expected to account for more than 40% of the overall IP traffic. These data, together with the huge investments and with the striking announcements of the major players in the Internet, suggest that TV will be the killer application of next generation IP networks.

As a matter of fact, however, most existing access infrastructures are still under-provisioned and they provide no suitable support to the widespread diffusion of HD TV channels or demanding multimedia applications. On the other hand, neither the commercial models nor the usage patterns of IPTV services resemble those of traditional television: while broadcast TV is a mass medium per excellence, IPTV is an interactive entertainment service conceived to exploit the two-way unicast nature of IP networks to comply with the personal wishes of (a limited number of) Internet users.

This tutorial discusses the main challenges which have to be faced in order to fully exploit the potential of TV channels, as mass media, over IP networks. Moreover, it presents and demonstrates openBOXware, a new open-source platform conceived to support the development of bandwidth-aware multimedia applications running on embedded systems and set-top-boxes.

The tutorial is divided into two parts.

In the first part, Alessandro Bogliolo, from the University of Urbino, will provide a background on access network models, content delivery networks, multicasting, Internet TV platforms and IPTV. Then he will discuss the potentials of television over IP, pointing out the technological and market issues which might inhibit its development. Finally, he will present the concept of openBOXware and envision the multimedia applications which could be developed on top of it.

In the second part, Lorenz Klopfenstein and Saverio Delpriori, software architects of openBOXware, will outline the software architecture of openBOXware, illustrate its API, and provide a step-by-step demo to drive the audience through the development of representative addins. In particular, the tutorial will cover the development of new media sources (namely, a webradio and a web TV), remote media targets (namely, a remote audio box), a feed reader (for reading the online version of a newspaper on a TV screen), and a multicast proxy server (for the local diffusion of one or more TV channels).

T2. Service Oriented Architecture (SOA) in Practice
by Arne Koschel

The aim of this tutorial is to give an introduction to service oriented architectures (SOAs) and to show, how they made there way from hype into (a good bit of) reality. Based on a business motivation as well as trend statements from research, industry, and well known analysts, but also with some more critical points of view, reasons for the introduction of a SOA into an enterprise environment will be given.

In its main part, the tutorial will introduce some central SOA definitions and components. This is followed by an introduction to core example SOA technologies – be it older but still used ones, such as CORBA Object Request Brokers, as well as current Web Services, Enterprise Service Buses, and REST. SOA and its concepts will be distinguished from those pure technology approaches.

A number of case studies ranging from small up to large scale SOA applications and environments will demonstrate SOA usage in practice. They cover large industry SOA environments like those from Credit Suisse or Deutsche Post as well as small ones from insurance companies. Examples for SOA usage in research applications will be given as well.

Eventually examples for patterns and methods, which make SOA usable in especially industrial practice, are explained. Topics like extended service registry, service policies, service design aspects, service life cycle and SOA roles, and some 'how to' tips to 'start and establish the SOA journey' will round up the tutorial.

 
 

Copyright (c) 2006-2010, IARIA