Connecting Plasma to service-oriented programming with JOLIE
Speaker: Fabrizio Montesi
Today, Plasma provides the means for presentation and data de-coupling, under the form of plasmoids and data engines. Applications can already share information by means of D-Bus, giving the feeling of a harmonic desktop workspace.
This harmony is not present at the network level, where applications often rely on ad hoc communication mechanisms. Service-oriented Computing (SOC) is a solution, but how can we bring it to Plasma?
In this presentation we will see how we can use JOLIE, a language born from the academic SOC research, for allowing Plasma to communicate with web services transparently. A joint work of the Plasma and JOLIE teams, the Plasma::Service <-> JOLIE MetaService architecture enables Plasma to exploit SOC in an elegant and abstract way, independently from the underlying communication mechanisms. As a case study, we will analyze an example for a distributed presentation viewing system.
Fabrizio Montesi works as a Computer Scientist since 2000. In 2006 he created JOLIE, an opensource language for service-oriented programming. Since 2007, he collaborates with the University of Bologna on Service-oriented Computing researching. Currently, he is a founder of italianaSoftware s.r.l., a research spin-off company centered on the development of Service-oriented Computing solutions. During the years, he developed various opensource projects and contributions and has come to be a passionate KDE user.