FBK

Research

The Service Oriented Application (SOA) research Unit studies and develops advanced methodologies and techniques for the engineering of software applications based on service-oriented paradigm. This paradigm defines a novel approach to software development that is gaining more and more impact in the ICT marketplace, namely the realization of new applications through the composition and customization of software “services”. In the past years the unit has built strong competences in the field of composition and customization of software services. The results have been consolidated thanks to the participation to European projects and to several collaborations with industrial and research partners. The objective of the research unit is the study and the development of advanced methodologies and techniques for the engineering of software applications based on a service-oriented paradigm. In particular, the unit will build on top of the results achieved in the last years, targeting two specific research topics: Enterprise Service-Oriented Applications (E-SOAs) and Internet of Services (IoSs).


Enterprise SOA (E-SOA)

Internet of Services (IoS)

Enterprise SOA (E-SOA)

Internet of Services (IoS)

The challenges addressed in this activity it to enable a business organization to develop service-based applications (SBAs) that are agile and flexible enough and that can be used to meet specific business goals. Within this activity the study and the development of advances methodologies and techniques for the engineering of software applications based on service-oriented paradigm is the main goal.
Starting from previous results on automated composition of distributed processes (ASTRO Project: www.astroproject.org), the effort in this activity will be focused in finding effective ways to add concepts as adaptation and evolution at these applications. We want to be able to adapt SBAs in a non-predefined way but only when the runtime context changes impede the achievement of some business goal. Moreover, we want to use the set of adapted instances together with the information concerning their success as training cases for evolution mechanisms in order to progressively improve processes instances that may then be used if a new process model shall be instantiated

The main challenge of Internet of Service (IoS) is to give to billions of interested users a transparent, seamless, and trustworthy access to the millions of services available on the Web and on mobile phones. This problem cannot be handled by simply extending existing serviced-oriented approaches, since it requires a paradigm shift from software services to real world services, from application-centered services to user-centered services, from Intranet to Internet.
The main aim of the SOA unit is to investigate novel approaches to service composition centered on the user, her activities and her goals, providing methodologies and techniques to exploit the existing real world services and to provide value added services that are composed, contextualized and customized at run time for a specific situation and user’s needs. A key application domain is smart/digital cities with particular emphasis on intelligent transportation, e-tourism, and e-government.