Service-Oriented Reengineering of Legacy JEE applications

Hafedh Mili (Université du Québec à Montréal) will present his work.

What : Service-Oriented Reengineering of Legacy JEE applications
Where: Inria Lille B21
When : Friday April 29th at 13h

Abstract:
Service orientation views business applications as orchestrations of reusable services deployed across the enterprise. Service orientation has many purported advantages, including, 1) the packaging of common business and technical functions in a reusable format, 2) IT agility, through the rapid construction of business applications by orchestrating those services, and 3) integrability, thanx to the standardization of invocation interfaces, regardless of implementation technology. Given a legacy enterprise application, it pays to migrate it to an SOA style, to i) capitalize on already implemented reusable functionality, to make it available to other applications, and ii) to facilitate future maintenance and scalability of the application.

Given a legacy Java enterprise application, we propose a three-step SOA migration process:
1) identifying clusters of functionality that could qualify as services
2) package such clusters behind service interfaces, and
3) refactor existing code to invoke the functionality through service interfaces

In this presentation, we will talk about some of the research issues surrounding each one of the three steps, and highlight some of the research directions that we are pursuing.

Speaker:
Hafedh Mili is full professor of computer science at the Université du Québec à Montréal where he leads the Laboratoire de Recherches sur les Technologies du Commerce Électronique (www.latece.uqam.ca). His research spans a wide range of issues in software engineering from business process modeling to software design (architecture, patterns) to aspect oriented development. He has participated in/or led a number of projects with industry, and has published over 120 refereed papers, and two books on software reuse (2001) and business rules (2011). He holds an engineering diploma from Ecole Centrale de Paris (1984), and a PhD in computer Science from the George Washington University (1988).